Sebastien Bourdeauducq
|
2c3f720301
|
runtime: report asynchronous RTIO errors (collision, busy) in log. Closes #681
|
2017-03-27 17:14:14 +08:00 |
Sebastien Bourdeauducq
|
ea3af1e20e
|
drtio: remove obsolete CSR accesses from test
|
2017-03-27 16:44:22 +08:00 |
Sebastien Bourdeauducq
|
b74d6fb9ba
|
make collision and busy asynchronous errors, and simplify CPU/gateware handshake for output errors and reads
|
2017-03-27 16:32:23 +08:00 |
Sebastien Bourdeauducq
|
1ee3f96482
|
test: self.break_realtime → self.core.break_realtime
|
2017-03-27 16:31:11 +08:00 |
whitequark
|
ac9e8b8568
|
test: avoid underflow in DMA replay test.
|
2017-03-17 12:09:02 +00:00 |
whitequark
|
dbea679e96
|
Revert "test: relax test_rpc_timing on Windows."
This reverts commit e9cf451c0b .
|
2017-03-17 11:34:45 +00:00 |
whitequark
|
e9cf451c0b
|
test: relax test_rpc_timing on Windows.
|
2017-03-17 11:20:16 +00:00 |
whitequark
|
7dc7dcda2c
|
test: relax test_pulse_rate_dds to only catch catastrophic slowdown.
|
2017-03-17 11:17:47 +00:00 |
whitequark
|
4de336fbe9
|
gateware: reverse bytes of SDRAM word, not bits.
|
2017-03-17 11:16:46 +00:00 |
whitequark
|
6b63322106
|
gateware: reverse SDRAM words in RTIO DMA engine.
|
2017-03-17 07:29:28 +00:00 |
whitequark
|
4b14887ddb
|
gateware: work around ISE/Vivado bugs with very wide shifts.
|
2017-03-17 07:29:28 +00:00 |
Sebastien Bourdeauducq
|
f5aa73b8fa
|
satman: unbreak after c586035c
|
2017-03-15 17:26:09 +08:00 |
whitequark
|
c586035caa
|
runtime: add an option to reboot after a panic.
|
2017-03-14 09:02:28 +00:00 |
whitequark
|
80c75ed505
|
firmware: fix for unwinder update.
|
2017-03-14 08:50:32 +00:00 |
whitequark
|
618942bda6
|
conda: bump misoc.
|
2017-03-14 08:35:04 +00:00 |
whitequark
|
4beda73217
|
firmware: don't build libdyld through misoc.
|
2017-03-14 08:33:31 +00:00 |
Sebastien Bourdeauducq
|
a7de58b604
|
rtio: Inout → InOut
|
2017-03-14 14:18:55 +08:00 |
Sebastien Bourdeauducq
|
13ae1d1a38
|
drtio: input unittest
|
2017-03-14 14:14:55 +08:00 |
Sebastien Bourdeauducq
|
56fd9b3b4b
|
drtio: input fixes
|
2017-03-14 14:14:43 +08:00 |
Sebastien Bourdeauducq
|
856a64f6d2
|
drtio: use TTLInOut in device_db
|
2017-03-14 14:13:52 +08:00 |
Sebastien Bourdeauducq
|
95ede18809
|
drtio: support PHY latency compensation
|
2017-03-14 00:01:38 +08:00 |
Sebastien Bourdeauducq
|
497c795d8c
|
drtio: input support (untested)
|
2017-03-13 23:54:44 +08:00 |
Sebastien Bourdeauducq
|
d1b9f9d737
|
drtio: rt_packets → rt_packet
|
2017-03-13 00:10:07 +08:00 |
Sebastien Bourdeauducq
|
6b7c781ff2
|
drtio: introduce 'standard request' interface in RT packet layer
|
2017-03-13 00:08:03 +08:00 |
Sebastien Bourdeauducq
|
2b8729f326
|
drtio: clear any read request on satellite reset
|
2017-03-13 00:00:38 +08:00 |
Robert Jördens
|
1dbfaf5ad0
|
Revert "conda: bump misoc (pcu/ISE fix)"
This reverts commit d5d3e25f97 .
|
2017-03-08 23:15:23 +01:00 |
Robert Jördens
|
0c959ba6ea
|
Revert "conda: actually bump misoc (pcu/ISE fix)"
This reverts commit ccc4cf8a22 .
|
2017-03-08 23:15:21 +01:00 |
Robert Jördens
|
ccc4cf8a22
|
conda: actually bump misoc (pcu/ISE fix)
|
2017-03-08 17:34:38 +01:00 |
Robert Jördens
|
d5d3e25f97
|
conda: bump misoc (pcu/ISE fix)
|
2017-03-08 17:32:59 +01:00 |
whitequark
|
b391598c87
|
artiq_devtool: add reset action.
|
2017-03-07 14:37:08 +00:00 |
whitequark
|
5bbb05362b
|
runtime: update smoltcp.
|
2017-03-07 11:36:28 +00:00 |
whitequark
|
d52723d5bc
|
runtime: allow setting log level in configuration.
|
2017-03-07 11:36:28 +00:00 |
whitequark
|
cce1481fac
|
artiq_devtool: add hotswap action.
|
2017-03-07 11:36:28 +00:00 |
whitequark
|
795a3e24d8
|
artiq_coreboot: block until hotswap image is actually received.
|
2017-03-07 11:36:28 +00:00 |
Chris Ballance
|
804e69b144
|
language: add "W" (Watt) to units
|
2017-03-07 10:03:42 +08:00 |
Sebastien Bourdeauducq
|
6895236794
|
frontend: fix permissions
|
2017-03-07 00:47:45 +08:00 |
Sebastien Bourdeauducq
|
1e47e638bb
|
drtio: implement inputs in RTPacketSatellite, reorganize code
|
2017-03-07 00:46:59 +08:00 |
whitequark
|
b0cdef3211
|
firmware: implement hotswap through artiq_coreboot tool.
|
2017-03-06 16:01:28 +00:00 |
whitequark
|
12e22823a2
|
conda: update misoc dependency.
|
2017-03-06 13:23:43 +00:00 |
whitequark
|
98454e9bda
|
runtime: remove unnecessary dcache flush.
Data cache is write-through, so sending data to DMA doesn't need
a flush.
|
2017-03-04 09:46:55 +00:00 |
whitequark
|
218046d96c
|
artiq_devtool: fix an infinite loop on network error.
|
2017-03-04 09:40:22 +00:00 |
whitequark
|
924ae73000
|
firmware: fix DMA trace alignment and flush caches.
|
2017-03-04 09:40:22 +00:00 |
whitequark
|
30ac42de3f
|
ksupport: fix an exception safety issue.
Raising from inside a recv! will never send an acknowledgement.
|
2017-03-04 09:40:22 +00:00 |
Sebastien Bourdeauducq
|
f121ca20fe
|
test: relax test_pulse_rate_dds
|
2017-03-03 18:10:27 +08:00 |
Sebastien Bourdeauducq
|
1e6a33b586
|
rtio: handle input timeout in gateware
The information passed by the runtime will be used by the DRTIO core
to poll the remote side appropriately.
|
2017-03-03 17:37:47 +08:00 |
whitequark
|
4f94709e9f
|
firmware: move packet dumps to the DEBUG log level.
|
2017-03-03 06:11:35 +00:00 |
whitequark
|
e8c093deb3
|
Allow changing runtime log level without recompilation.
This shouldn't affect performance much, as the log crate guards
every log statement with a branch, adding just two instructions.
|
2017-03-03 06:06:26 +00:00 |
whitequark
|
fe77fcc45f
|
firmware: fix a warning.
|
2017-03-03 05:35:28 +00:00 |
whitequark
|
3070a2fac1
|
runtime: fix more bugs in DMA trace encoder.
|
2017-03-03 05:15:54 +00:00 |
whitequark
|
86dea869b3
|
compiler.types: add missing TTuple.__hash__ implementation.
|
2017-03-03 03:27:49 +00:00 |