457247e8a2
gateware: add extra ident info, source version
2024-12-11 12:12:56 +08:00
0f5aeb2092
kasli_soc: fix acpki import
2024-12-11 11:45:46 +08:00
669fd967bb
satman: stop waiting on reply from inject request
2024-11-25 18:07:53 +08:00
4582e5eced
moninj: replace inject lock with async lock
2024-11-25 18:03:53 +08:00
f46e3f2509
Fix DWARF parser treating catch blocks as unconditional
...
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2024-11-20 09:34:11 +08:00
79a841fd1e
firmware: restore exception id order
2024-08-23 14:13:50 +08:00
a7dbfe506e
firmware: add unit tests for exception sync
2024-08-21 17:18:31 +08:00
c0ab42d52d
firmware: sync exception names and ids
2024-08-21 17:17:39 +08:00
7d8268adf2
moninj: hold aux mutex for inject for extra time
...
this should prevent gateware errors on satellites
2024-02-28 14:15:50 +08:00
3da71dedd7
kasli_soc: use sed_lanes value from HW description
2024-01-30 16:17:49 +08:00
4ec1ef125b
update zynq-rs
2023-12-03 11:35:18 +08:00
6573ecd487
add has_rtio_moninj cfg to zc706 satellite
2023-11-07 13:47:13 +08:00
b8ff602d93
fix kasli-soc demo compilation warning
2023-11-02 10:13:03 +08:00
0e75694c6b
fix zc706 master and standalone compilation warning
...
Co-authored-by: morgan <mc@m-labs.hk>
Co-committed-by: morgan <mc@m-labs.hk>
2023-11-01 17:45:16 +08:00
7cdfb1b830
update dependencies
2023-10-20 21:08:02 +08:00
9b76896edd
Add grabber module
...
(cherry picked from commit b768d5648c
)
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-10-18 15:01:47 +08:00
00c5ee01b0
feature: add SFP0..3 LED indication
...
io_expander.rs: add virtual_led_mapping in IoExpander
set SFP LED at .service()
kasli_soc.py: add virtual_leds csr device
couple virtual_leds.get(i) with rx_ready status
runtime main: add async task io_expanders_service()
satman main: add io_expander service after link up/down
2023-09-04 16:08:36 +08:00
b47152f2c2
Fix I2C I/O expander settings for VUSB_PRESENT_N on Kasli-SoC 1.1
...
Co-authored-by: morgan <mc@m-labs.hk>
Co-committed-by: morgan <mc@m-labs.hk>
2023-09-04 15:50:45 +08:00
5597927df9
change io_expander not to borrow i2c indefinitely
2023-08-31 14:58:00 +08:00
d019021ff5
change write_rustc_cfg_file to follow artiq repo
2023-08-31 11:54:47 +08:00
3d43bc8b15
fix compilation error when cfg has has_rtio_moninj
2023-08-31 10:26:55 +08:00
d51f86672a
fix analyzer target for masters
2023-05-22 15:32:49 +08:00
da0eedaa76
Fix mismatched signatures for the wide interface
2023-04-17 10:16:33 +08:00
a44a21436c
qc2: add 4 edge counters to the end of rtio
2023-04-03 12:33:28 +08:00
e946bcc3ed
kasli_soc: add fix_serdes_timing_path
2023-02-20 17:44:15 +08:00
2a71b2fc62
satman: drive SFP TX_DISABLE
2023-02-19 16:47:24 +08:00
David Nadlinger
2ad1970004
rpc: Port over size/alignment fix for structs (tuples) with tail padding
...
This ports over the following commits from the main ARTIQ repo:
- 8740ec3dd52d85084237797881ea137492bfe070
- dbbe8e8ed4f852e623775b7bd3aec818cdd03376
- b9f13d48aa7e2c0652210152b971b21c3c419347
2023-02-17 17:31:35 +08:00
99ebc2fcdb
runtime: drive SFP TX_DISABLE
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-02-17 16:48:51 +08:00
709aa8195b
Fix idle/startup_kernel typos in config
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-01-03 11:03:58 +08:00
facc5808ef
match ident message with mainline
2022-10-21 12:28:50 +08:00
6f74cff4c5
kasli_soc: ident = variant name
2022-10-21 12:28:50 +08:00
b638fce069
update SEEN_ASYNC_ERRORS in destination_survey ( #195 )
...
Co-authored-by: kk105 <kkl@m-kabs.hk>
Reviewed-on: #195
Co-authored-by: kk105 <kkl@m-labs.hk>
Co-committed-by: kk105 <kkl@m-labs.hk>
2022-06-20 17:41:08 +08:00
9ec6a1feab
dyld/rebind: support rela generation with nac3ld
2022-06-01 21:27:38 +08:00
8e144e41de
reloc: impl ARM_PREL31 handling
2022-06-01 21:27:38 +08:00
512b6bac12
reloc: add PC-relative relocation support
2022-06-01 21:27:38 +08:00
e3ed41ff32
fix index table reference type
2022-06-01 18:35:50 +08:00
97a63ca8d0
dyld: add EXIDX entry type
...
The type is just for aesthetic. The interpretation of an index table entry is not our concern.
2022-06-01 18:33:19 +08:00
f0febe0ee4
change catch type to single reference
2022-05-31 18:26:30 +08:00
7a8f96dbd9
rtio_mgt: use mutex's async_lock
2022-05-25 10:39:06 +08:00
596edb480c
cargo: update zynq-rs
2022-05-25 10:37:38 +08:00
4f457d9c24
moninj: log link down at debug level
2022-05-25 10:37:38 +08:00
24df52268e
moninj: restructure timeout
...
stop logging errors if satellite is unavailable
drtio: don't even send message if link is down
2022-05-25 10:37:38 +08:00
48c9b43171
moninj: make it use async drtioaux
2022-05-25 10:37:38 +08:00
57d7f01b04
drtio: port 64-bit padding from mainline
2022-05-24 15:43:01 +08:00
efc432352e
zc706: no syncrtio for master, fixes hangs ( #188 )
2022-05-03 14:36:10 +08:00
def4d989cd
kasli_soc: fix si5324 pins routed to GTX
2022-04-25 12:33:21 +08:00
1d731a3589
zc706 master: route sma clock to si5324
2022-04-13 16:35:52 +08:00
3cf86a6335
satellites: add rtio_crg cfg
2022-04-12 13:44:53 +08:00
78bc162749
rtio_clocking: remove loop
2022-04-12 13:33:52 +08:00
14f7778732
update libconfig features
2022-04-08 10:30:21 +08:00