Commit Graph

951 Commits

Author SHA1 Message Date
5ceff93a7a libdyld: move to ed2018 2025-06-10 13:51:11 +08:00
d77e092523 libbuild_zynq: move to ed2018 2025-06-10 13:51:11 +08:00
dcc022d8c8 libio: move to ed2018 2025-06-10 13:51:11 +08:00
d9388adc05 satman: move to ed2018 2025-06-10 13:51:11 +08:00
3f1186d363 analyzer: mark BUFFER as immutable 2025-06-10 13:03:06 +08:00
7cad72fc39 flake: update migen-axi 2025-06-05 14:49:01 +08:00
56b5240039 master json: add coaxpress_sfp 2025-06-05 10:38:12 +08:00
e05df9791b kasli_soc master: add coaxpress_sfp support
kasli_soc: move "add_coaxpress_sfp" out of standalone
kasli_soc: use provided refclk for coaxpress_sfp GTX
kasli_soc: update error message when using coaxpress_sfp with satellite
master: use sfp slot 0 for coaxpress_sfp
master: connect the right virtual led bits when drtio_ch < 4
2025-06-05 10:38:12 +08:00
a37124b318 flake: apply migen-axi-pr-34.patch to migen-axi 2025-06-05 10:06:21 +08:00
e7bcbf43d6 flake: update dependencies 2025-06-02 15:59:13 +08:00
add27693c5 cxp_grabber: remove unnecessary mut 2025-05-27 15:43:18 +08:00
8be4ac6265 CXP thread: improve async performance
cxp_camera_setup: use async delay instead of blocking timer.delay
cxp_camera_setup: manually yield timeout function to reduce blocking
cxp_grabber and main: add .await for async fns
2025-05-27 13:28:17 +08:00
c0eb70247a cxp camera setup: extend RX connection test time 2025-05-24 07:34:44 +08:00
7df7335cce flake: update dependencies 2025-05-21 17:16:20 +08:00
13654d9f5a runtime main: add i2c to CXP grabber thread 2025-05-19 11:32:13 +08:00
1445ab16d6 cxp_grabber: use i2c to update_led in FSM
cxp_grabber: gate update_led using has_cxp_led cfg
2025-05-19 11:32:13 +08:00
257e6c4772 cxp_led: add CoaXPress-SFP status LED support
cxp_led: add PCA9530 LED blinker support
lib: gate cxp_led.rs with has_cxp_led rust cfg
2025-05-19 11:32:13 +08:00
2157539140 kasli_soc GW: add HAS_CXP_LED rust cfg 2025-05-15 13:24:38 +08:00
c60b6bcd41 cxp setup: add reg read check in camera discovery 2025-05-15 12:31:43 +08:00
228050c54d zc706 CXP: update parameter names 2025-05-14 13:42:03 +08:00
da4748bea7 demo json: add coaxpress_sfp 2025-05-14 13:42:03 +08:00
0717003c42 kasli soc: add coaxpress-sfp support to standalone
cxp-sfp: add IBUFDS_GTE2
cxp-sfp: add CXPGrabber with its memory region and CSR
cxp-sfp: add `CXPGrabber` rtio interface to self.rtio_channels
cxp-sfp: add timing requirement for cd_cxp_gt_rx
master/satellite: raise warning when using coaxpress-sfp
2025-05-14 13:42:03 +08:00
04856e66d0 cxp_phy: fix TXOUT_DIV 2025-05-14 13:42:03 +08:00
1dd864f9e5 flake: update dependencies 2025-05-14 13:42:03 +08:00
168529e26d move to naersk, build-std
remove direct compiler_builtins dep
2025-05-13 17:36:13 +08:00
f917457fbd flake: update dependencies 2025-05-13 17:36:06 +08:00
29ed10dfb3 ksupport: no rtio_init after forceful termination 2025-04-24 17:34:41 +08:00
afd0389bf3 rtio: reset satellites on rtio_init as well 2025-04-10 15:01:46 +08:00
f5139ee140 i2c io expander: fix the write changes 2025-04-01 14:37:37 +08:00
761b7c99cd i2c io expander: stop the bus even after an error 2025-03-29 16:37:24 +08:00
5982937ee6 flake: update dependencies 2025-03-29 16:37:06 +08:00
32889c11f1 i2c: dispatch remote i2c requests from kernel 2025-03-24 11:32:00 +08:00
bc7925989b cxp syscall: use usual order of ROI coordinates 2025-03-20 15:47:18 +08:00
b2256800fe cxp syscall: error if roiviewer over height limit 2025-03-20 15:47:18 +08:00
637163bbca flake: update dependencies 2025-03-19 17:25:37 +08:00
50ead76c09 i2c: use error enum, nacks cannot be ignored 2025-03-19 16:36:56 +08:00
267a1222ed cxp_grabber: add ROIViewer syscalls
api: add start roi viewer to flush the fifo and set the ROI coordinate
api: add roi viewer frame download
2025-03-14 12:12:58 +08:00
fe09e8615e flake: update dependencies 2025-03-14 12:11:57 +08:00
cb8fa20beb remove/allow dead code
CxpRead/CxpWrite functions are unused
and unplanned, removing. DrtioContext emits warn
because Clone is ignored in dead code analysis.
2025-03-14 11:30:31 +08:00
0efa450537 update cargo lockfile 2025-03-14 11:29:43 +08:00
4c59ab933b cargo fmt 2025-03-12 17:36:34 +08:00
504d7a8d5b flake: update dependencies 2025-03-12 17:28:35 +08:00
a577238bae bump rustfmt 2025-03-12 13:56:26 +08:00
1c90228f84 silence static mut ref warn for RECORDER 2025-03-12 13:56:26 +08:00
8129b8163c update futures, num-derive, async-recursion
bunched together to avoid depending on two separate `syn`
versions
2025-03-12 13:56:26 +08:00
95175b7168 silence dead code warns 2025-03-12 13:56:26 +08:00
3172625ba6 allow internal features
Signed-off-by: Simon Renblad <srenblad@m-labs.hk>
2025-03-12 13:56:26 +08:00
9e51599195 remove unnecessary imports 2025-03-12 13:56:26 +08:00
5445a1268c remove unnecessary mut 2025-03-12 13:56:26 +08:00
48ed2f188e fix dropping references 2025-03-12 13:56:26 +08:00