mwojcik
c834e4f503
enable network and mgmt during Rust panic, make RTIO PLL lock failure a panic
...
Closes #198 #200
Making it a soft panic makes it more involved with a bit of code duplication - setting up mgmt requires setting up the interface and sockets. Maybe can be done a bit cleaner.
```
[spaqin@hera:~/m-labs/artiq-zynq]$ artiq_sinara_tester
****** Sinara system tester ******
[...]
ConnectionRefusedError: [Errno 111] Connection refused
[spaqin@hera:~/m-labs/artiq-zynq]$ artiq_coremgmt -D 192.168.1.56 log
[ 0.000067s] INFO(runtime): NAR3/Zynq7000 starting...
[ 0.005238s] INFO(runtime): detected gateware: GenericMaster
[ 0.016152s] INFO(libboard_zynq::i2c): PCA9548 detected
[ 0.023004s] WARN(runtime): config initialization failed: SD error: Card initialization error: No card inserted, check if the card is inserted properly.
[ 0.036730s] WARN(runtime::rtio_clocking): error reading configuration. Falling back to default.
[ 0.213000s] ERROR(runtime::rtio_clocking): RTIO PLL failed to lock
[ 0.224443s] INFO(libboard_zynq::i2c): PCA9548 detected
[ 0.256197s] INFO(runtime::comms): network addresses: MAC=e8-eb-1b-13-49-8b IPv4=192.168.1.56 IPv6-LL=fe80::eaeb:1bff:fe13:498b IPv6: no configured address
[ 0.270183s] ERROR(runtime::comms): There has been an error configuring the device: RTIO PLL failed to lock. Only mgmt interface will be available.
[ 4.000095s] INFO(libboard_zynq::eth): eth: got Link { speed: S1000, duplex: Full }
[ 33.148521s] INFO(runtime::mgmt): received connection
```
Reviewed-on: M-Labs/artiq-zynq#199
Co-authored-by: mwojcik <mw@m-labs.hk>
Co-committed-by: mwojcik <mw@m-labs.hk>
2022-10-21 17:56:34 +08:00
mwojcik
dc862a9051
match ident message with mainline
2022-10-21 12:08:11 +08:00
mwojcik
19e60073de
kasli_soc: ident = variant name
2022-10-21 11:55:24 +08:00
Egor Savkin
a546d0f95b
Implement reboot for artiq_coremgmt
2022-10-07 18:31:11 +08:00
Sebastien Bourdeauducq
d6ae646790
update dependencies
2022-10-07 18:30:39 +08:00
Sebastien Bourdeauducq
38f4d6cd2e
flake: export packages
2022-08-29 19:55:27 +08:00
Sebastien Bourdeauducq
f3310324d7
update dependencies
2022-08-26 17:37:27 +08:00
Sebastien Bourdeauducq
4a4f7b0ddc
flake: update dependencies
2022-08-01 10:24:27 +08:00
Sebastien Bourdeauducq
0812f22423
update dependencies
2022-07-20 17:34:26 +08:00
Sebastien Bourdeauducq
014ff23daf
README: update required versions
2022-07-09 12:28:45 +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
Sebastien Bourdeauducq
ac4887ea33
flake: do not use __impure (breaks hydra)
2022-06-04 13:31:07 +08:00
Sebastien Bourdeauducq
edf1999bb2
flake: update dependencies, rebuild with nix 2.8
2022-06-02 19:10:03 +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
Sebastien Bourdeauducq
d652f01379
flake: update dependencies
2022-05-31 20:59:55 +08:00
Sebastien Bourdeauducq
d6ef5fd064
flake: update dependencies
2022-05-31 18:27:59 +08:00
occheung
f0febe0ee4
change catch type to single reference
2022-05-31 18:26:30 +08:00
mwojcik
dce8c974eb
flake: remove unnecessary output
2022-05-26 12:29:51 +08:00
mwojcik
01339c9e78
flake: expose build, allow selection of output
2022-05-26 12:29:51 +08:00
Sebastien Bourdeauducq
fa1f300067
flake: support impure derivation for HITL tests
2022-05-26 12:07:35 +08:00
Sebastien Bourdeauducq
191a22f506
flake: update artiq/nixpkgs
2022-05-25 14:21:41 +08:00
mwojcik
3e3fb207a5
flake: update dependencies
2022-05-25 13:49:08 +08:00
mwojcik
abeaf5aca7
Revert "flake: update dependencies"
...
This reverts commit e20c77650d
.
2022-05-25 13:48:17 +08:00
mwojcik
e20c77650d
flake: update dependencies
2022-05-25 12:52:39 +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
88ffd3b77b
flake: fix artiq package in zc706-hitl-tests
2022-04-26 13:06:51 +08:00
mwojcik
07210c7b09
flake: fix szl for hitl tests
2022-04-26 12:43:28 +08:00
mwojcik
1cd704c390
flake: fix szl for hitl tests
2022-04-26 12:01:20 +08:00
mwojcik
715a2dd04c
flake: move hitl tests from nix-scripts to flake
2022-04-25 19:58:16 +08:00
mwojcik
def4d989cd
kasli_soc: fix si5324 pins routed to GTX
2022-04-25 12:33:21 +08:00
Sebastien Bourdeauducq
f9a8c76654
flake: update dependencies
2022-04-19 11:05:18 +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
Sebastien Bourdeauducq
b974d7ddee
flake: update dependencies
2022-04-09 17:26:22 +08:00
mwojcik
2c5de32a4c
flake: update libasync sha256
2022-04-08 15:50:24 +08:00
mwojcik
5a7dbb3f29
flake: update sypico dependency (fix duplicate)
2022-04-08 15:50:11 +08:00
Sebastien Bourdeauducq
d27d06f960
flake: update dependencies
2022-04-08 10:48:24 +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