Sebastien Bourdeauducq
|
6cf3db3485
|
satman: forward RTIO resets
|
2018-09-12 23:02:54 +08:00 |
Sebastien Bourdeauducq
|
5a9cc004f2
|
drtio: receive and print unsolicited aux packets
Helps with debugging and prevents the aux channel from getting stuck after packets arrive after the timeout.
|
2018-09-12 22:57:21 +08:00 |
Sebastien Bourdeauducq
|
0befec7d26
|
drtio: improve repeater error reports
|
2018-09-12 20:54:01 +08:00 |
Sebastien Bourdeauducq
|
420e1cb1d0
|
cri: fix firmware routing table access
|
2018-09-12 18:08:16 +08:00 |
Sebastien Bourdeauducq
|
e36a8536d7
|
runtime: better handling of aux timeouts
|
2018-09-12 17:31:23 +08:00 |
Sebastien Bourdeauducq
|
5bcd40ff59
|
cri: fix routing table depth
|
2018-09-12 17:30:55 +08:00 |
Sebastien Bourdeauducq
|
edf403b837
|
drtio: improve error reporting
|
2018-09-12 15:44:34 +08:00 |
Sebastien Bourdeauducq
|
95432a4ac1
|
drtio: remove old debugging features
|
2018-09-12 13:01:27 +08:00 |
Sebastien Bourdeauducq
|
8227037a84
|
examples: add kasli_drtioswitching
|
2018-09-11 22:20:18 +08:00 |
Sebastien Bourdeauducq
|
41972d6773
|
drtio: rt_packet_satellite CRI fixes
|
2018-09-11 22:19:55 +08:00 |
Sebastien Bourdeauducq
|
051bafbfd9
|
drtio: ensure 2 cycles between frames on the link
This gives time for setting chan_sel before cmd on CRI.
|
2018-09-11 22:18:42 +08:00 |
Sebastien Bourdeauducq
|
251b9a2b0d
|
drtio: do not lock up master when satellite repeatedly fails to answer buffer space reqs
|
2018-09-11 22:17:57 +08:00 |
Sebastien Bourdeauducq
|
5439abaa9d
|
satman: fix error messages
|
2018-09-11 20:10:52 +08:00 |
Sebastien Bourdeauducq
|
36e3fedfc6
|
runtime: print routing table at boot
|
2018-09-11 20:10:33 +08:00 |
Sebastien Bourdeauducq
|
e6bd835b5d
|
satman: fix rank setting
|
2018-09-11 20:04:51 +08:00 |
Sebastien Bourdeauducq
|
2679a35082
|
firwmare: propagate DRTIO routing table and rank all the way
|
2018-09-11 18:28:17 +08:00 |
Sebastien Bourdeauducq
|
c0c5867f9e
|
satman: increase stack size
Prevents crashing when running the routing code.
Will have to be shrunk back on Sayma RTM.
|
2018-09-11 18:23:51 +08:00 |
Sebastien Bourdeauducq
|
a23af67f2b
|
satman: print better debugging information on exception
|
2018-09-11 18:23:36 +08:00 |
Sebastien Bourdeauducq
|
f5b386c0d8
|
firmware: fix routing table formatting
|
2018-09-11 18:22:45 +08:00 |
Sebastien Bourdeauducq
|
b38c57d73b
|
firmware: send DRTIO routing table to satellite
|
2018-09-11 14:12:41 +08:00 |
Sebastien Bourdeauducq
|
3d29a7ed14
|
firmware: add fmt::Display to RoutingTable
|
2018-09-11 11:27:56 +08:00 |
Sebastien Bourdeauducq
|
2fff96802b
|
runtime: remove support for building without RTIO
|
2018-09-10 23:09:02 +08:00 |
Sebastien Bourdeauducq
|
19a14b68b1
|
runtime: program DRTIO routing table into gateware
|
2018-09-10 22:48:56 +08:00 |
Sebastien Bourdeauducq
|
264078baba
|
style
|
2018-09-10 22:29:35 +08:00 |
Sebastien Bourdeauducq
|
e01efbcb8a
|
runtime: merge sync_tsc and wait_tsc_ack
|
2018-09-10 22:17:00 +08:00 |
Sebastien Bourdeauducq
|
4d889c0c4e
|
firmware: improve DRTIO log messages
|
2018-09-10 21:40:02 +08:00 |
Sebastien Bourdeauducq
|
663432adbd
|
satman: load TSCs of downstream devices
|
2018-09-10 20:34:33 +08:00 |
Sebastien Bourdeauducq
|
bc1d3fda6a
|
satman: ping repeater links
Tested OK on hardware.
|
2018-09-10 20:17:13 +08:00 |
Sebastien Bourdeauducq
|
31bef9918e
|
firmware: fix drtio_routing compatibility with master and satellite
|
2018-09-10 20:16:42 +08:00 |
Sebastien Bourdeauducq
|
7ec45efdcf
|
kasli: add missing cri_con to Satellite
|
2018-09-10 20:16:09 +08:00 |
Sebastien Bourdeauducq
|
014cfd8dbd
|
firmware: add drtioaux routing packets
|
2018-09-09 22:44:25 +08:00 |
Sebastien Bourdeauducq
|
7ae44f3417
|
firmware: add routing table (WIP)
|
2018-09-09 21:49:28 +08:00 |
Sebastien Bourdeauducq
|
496d1b08fd
|
kasli: enable routing in Master
|
2018-09-09 21:48:12 +08:00 |
Sebastien Bourdeauducq
|
ec302747e0
|
kasli: add DRTIO repeaters
|
2018-09-09 16:27:39 +08:00 |
Sebastien Bourdeauducq
|
d5577ec0d0
|
cri: add routing table support
|
2018-09-09 16:26:48 +08:00 |
Sebastien Bourdeauducq
|
df61b85988
|
drtio: fix imports
|
2018-09-09 14:11:32 +08:00 |
Sebastien Bourdeauducq
|
87e0384e97
|
drtio: separate aux controller
This helps with managing CSR groups and heterogeneous (satellite/repeaters) DRTIO cores.
|
2018-09-05 17:56:58 +08:00 |
Sebastien Bourdeauducq
|
92be9324df
|
add missing files
|
2018-09-05 16:09:02 +08:00 |
Sebastien Bourdeauducq
|
2884d595b3
|
drtio: add rt_controller_repeater
|
2018-09-05 16:08:40 +08:00 |
Sebastien Bourdeauducq
|
839f748a1d
|
drtio: add external TSC to repeater
|
2018-09-05 15:55:20 +08:00 |
Sebastien Bourdeauducq
|
5f20d79408
|
drtio: add timeout on satellite internal CRI buffer space request
|
2018-09-05 14:12:11 +08:00 |
Sebastien Bourdeauducq
|
1450e17a73
|
sayma: adapt to TSC and DRTIOSatellite changes
|
2018-09-05 12:10:41 +08:00 |
Sebastien Bourdeauducq
|
19ae9ac1b1
|
kc705: adapt to TSC changes
|
2018-09-05 12:07:28 +08:00 |
Sebastien Bourdeauducq
|
3d531cc923
|
kasli: adapt to TSC and DRTIOSatellite changes
|
2018-09-05 12:06:47 +08:00 |
Sebastien Bourdeauducq
|
4e4398afa6
|
analyzer: adapt to TSC changes
|
2018-09-05 12:06:20 +08:00 |
Sebastien Bourdeauducq
|
15b16695c6
|
frontend: add artiq_route
|
2018-09-04 19:04:27 +08:00 |
Sebastien Bourdeauducq
|
778f1de121
|
drtio: add TSC sync and missed command detection to rt_packet_repeater
|
2018-09-03 18:26:13 +08:00 |
Sebastien Bourdeauducq
|
00fabee1ca
|
drtio: fix rt_packet_repeater timeout
|
2018-09-03 09:57:15 +08:00 |
Sebastien Bourdeauducq
|
f3fe818049
|
rtio: refactor TSC to allow sharing between cores
|
2018-09-03 09:48:12 +08:00 |
Sebastien Bourdeauducq
|
0fe2a6801e
|
drtio: forward destination with channel
|
2018-09-02 15:50:23 +08:00 |