abdul124
79a841fd1e
firmware: restore exception id order
2024-08-23 14:13:50 +08:00
abdul124
a7dbfe506e
firmware: add unit tests for exception sync
2024-08-21 17:18:31 +08:00
abdul124
c0ab42d52d
firmware: sync exception names and ids
2024-08-21 17:17:39 +08:00
mwojcik
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
mwojcik
3da71dedd7
kasli_soc: use sed_lanes value from HW description
2024-01-30 16:17:49 +08:00
Sebastien Bourdeauducq
4ec1ef125b
update zynq-rs
2023-12-03 11:35:18 +08:00
morgan
6573ecd487
add has_rtio_moninj cfg to zc706 satellite
2023-11-07 13:47:13 +08:00
morgan
b8ff602d93
fix kasli-soc demo compilation warning
2023-11-02 10:13:03 +08:00
morgan
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
Sebastien Bourdeauducq
7cdfb1b830
update dependencies
2023-10-20 21:08:02 +08:00
Egor Savkin
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
morgan
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
morgan
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
morgan
5597927df9
change io_expander not to borrow i2c indefinitely
2023-08-31 14:58:00 +08:00
morgan
d019021ff5
change write_rustc_cfg_file to follow artiq repo
2023-08-31 11:54:47 +08:00
morgan
3d43bc8b15
fix compilation error when cfg has has_rtio_moninj
2023-08-31 10:26:55 +08:00
spaqin
d51f86672a
fix analyzer target for masters
2023-05-22 15:32:49 +08:00
Jonathan Coates
da0eedaa76
Fix mismatched signatures for the wide interface
2023-04-17 10:16:33 +08:00
mwojcik
a44a21436c
qc2: add 4 edge counters to the end of rtio
2023-04-03 12:33:28 +08:00
Sebastien Bourdeauducq
e946bcc3ed
kasli_soc: add fix_serdes_timing_path
2023-02-20 17:44:15 +08:00
Egor Savkin
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
Egor Savkin
99ebc2fcdb
runtime: drive SFP TX_DISABLE
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-02-17 16:48:51 +08:00
Egor Savkin
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
mwojcik
facc5808ef
match ident message with mainline
2022-10-21 12:28:50 +08:00
mwojcik
6f74cff4c5
kasli_soc: ident = variant name
2022-10-21 12:28:50 +08:00
kk105
b638fce069
update SEEN_ASYNC_ERRORS in destination_survey ( #195 )
...
Co-authored-by: kk105 <kkl@m-kabs.hk>
Reviewed-on: M-Labs/artiq-zynq#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
occheung
9ec6a1feab
dyld/rebind: support rela generation with nac3ld
2022-06-01 21:27:38 +08:00
occheung
8e144e41de
reloc: impl ARM_PREL31 handling
2022-06-01 21:27:38 +08:00
occheung
512b6bac12
reloc: add PC-relative relocation support
2022-06-01 21:27:38 +08:00
occheung
e3ed41ff32
fix index table reference type
2022-06-01 18:35:50 +08:00
occheung
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
occheung
f0febe0ee4
change catch type to single reference
2022-05-31 18:26:30 +08:00
mwojcik
7a8f96dbd9
rtio_mgt: use mutex's async_lock
2022-05-25 10:39:06 +08:00
mwojcik
596edb480c
cargo: update zynq-rs
2022-05-25 10:37:38 +08:00
mwojcik
4f457d9c24
moninj: log link down at debug level
2022-05-25 10:37:38 +08:00
mwojcik
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
mwojcik
48c9b43171
moninj: make it use async drtioaux
2022-05-25 10:37:38 +08:00
mwojcik
57d7f01b04
drtio: port 64-bit padding from mainline
2022-05-24 15:43:01 +08:00
mwojcik
efc432352e
zc706: no syncrtio for master, fixes hangs ( #188 )
2022-05-03 14:36:10 +08:00
mwojcik
def4d989cd
kasli_soc: fix si5324 pins routed to GTX
2022-04-25 12:33:21 +08:00
mwojcik
1d731a3589
zc706 master: route sma clock to si5324
2022-04-13 16:35:52 +08:00
mwojcik
3cf86a6335
satellites: add rtio_crg cfg
2022-04-12 13:44:53 +08:00
mwojcik
78bc162749
rtio_clocking: remove loop
2022-04-12 13:33:52 +08:00
mwojcik
14f7778732
update libconfig features
2022-04-08 10:30:21 +08:00
mwojcik
dcfb28ce61
fix drtioaux packet corruption
...
Co-authored-by: mwojcik <mw@m-labs.hk>
Co-committed-by: mwojcik <mw@m-labs.hk>
2022-04-01 14:15:14 +08:00
mwojcik
433a9cdaf1
runtime: fix warnings on nondrtio systems
2022-03-29 10:05:11 +08:00
Sebastien Bourdeauducq
a79bef2243
runtime: provide/fix more libc mem functions
2022-03-28 13:24:01 +08:00
Sebastien Bourdeauducq
c6ef9b117c
fix previous commit
2022-03-26 20:08:11 +08:00
Sebastien Bourdeauducq
dcfaf587ec
firmware: add UnwrapNoneError exception
2022-03-26 15:29:40 +08:00