Block a user
subkernel: separate tags and data
e3d7c3bfe9
subkernel: separate tags and data
d3fbfd75b0
Fix grabber build and warning
b768d5648c
Add grabber module
812aea33b3
rustfmt
136e24f597
kasli-soc: Add BUFG to the IBUFGDS for MMCM CLKIN1
Add grabber module
Seems to work fine according to the customer, after replacing the delay with an async
-friendly version.
Just replace timer.delay(200)
with:
let mut countdown = timer.countd…
Add grabber module
, otherwise this task will never yield. Will need to double check. If timing is not an issue and grabber tick can be done anytime, it could be a yield like the io expander task above.
I believe this should be a countdown like in
src/runtime/src/rtio_mgt.rs
Line 425 in 812aea33b3
let mut countdown = timer.countdown(); |
7263862fd8
satellite: support optional args
29cc0a6e28
ddma/subkernel: fix wrong destination reported
616c40429e
satellite: process kernel requests more often
3ea8147966
subkernel: send async statuses when requested
cb79c12284
satellite: support subkernels
Subkernels: satellite support
e3eef04e47
satellite: support optional args
273ae64457
ddma/subkernel: fix wrong destination reported
f952639897
satellite: process kernel requests more often
6f2fdbdd72
subkernel: send async statuses when requested
09371b0aab
satellite: support subkernels
c696fd826f
master: support optional args
4b3c9a3d08
rtio_mgt: remove support for async messages
779aea7c6a
check subkernel exceptions only when awaited
6785ca2c85
subkernel: port master support
cded04e2d6
flake: update dependencies
ecd4ca333c
rtio_clocking: inform the user if PLL is bypassed
ae3099dd8e
kasli_soc: support 100MHz clock
9bd07b0759
rtio_clocking: inform the user if PLL is bypassed
4dae3d77ee
kasli_soc: support 100MHz clock
fix 100mhz PLL bypass support
cb10903899
rtio_clocking: inform the user if PLL is bypassed
ec470a1832
kasli_soc: support 100MHz clock
2b9542c80b
flake: expose 100mhz for zc706