whitequark
|
3a1fc729cf
|
compiler: refactor type annotations recognizing in kernels.
The new implementation is much more generic, more robust,
and shares code with the same for syscalls as well as RPCs.
Fixes #713.
|
2017-04-13 08:26:10 +00:00 |
Sebastien Bourdeauducq
|
99196986c0
|
conda: use conda-forge and depend on pyqtgraph 0.10.0 (#704)
|
2017-04-13 00:55:16 +08:00 |
whitequark
|
31048f4b6a
|
compiler: fix monomorphization of coerced integer literals.
Fixes #703.
|
2017-04-12 04:11:47 +00:00 |
Sebastien Bourdeauducq
|
c5cd77f177
|
manual: add DRTIO intro
|
2017-04-12 00:43:35 +08:00 |
Sebastien Bourdeauducq
|
598533adba
|
manual: add DMA to tutorial
|
2017-04-12 00:43:09 +08:00 |
whitequark
|
296dc3b0c4
|
artiq_coreboot: allow hot-rebooting the device.
|
2017-04-11 03:24:24 +00:00 |
whitequark
|
1bd4d13391
|
artiq_compile: make print() write to core log, not an invalid op.
Fixes #710.
|
2017-04-11 03:16:34 +00:00 |
Sebastien Bourdeauducq
|
f314f8b8f5
|
relax test_rpc_timing
|
2017-04-08 22:45:08 +08:00 |
Sebastien Bourdeauducq
|
c2667debf8
|
drtio: test replace in RTL simulation
|
2017-04-06 16:33:59 +08:00 |
Sebastien Bourdeauducq
|
729e7b52f0
|
drtio: collision/replace fixes
|
2017-04-06 16:33:49 +08:00 |
Sebastien Bourdeauducq
|
83d87b5805
|
drtio: remove outdated comment
|
2017-04-06 12:45:10 +08:00 |
Sebastien Bourdeauducq
|
c0100ebc56
|
rtio: fix indentation
|
2017-04-06 12:08:13 +08:00 |
Sebastien Bourdeauducq
|
207453efcd
|
rtio: add a missing case for collision reporting
|
2017-04-06 11:28:16 +08:00 |
whitequark
|
14ae1cc100
|
runtime: advance now on DMA replay.
Fixes #700.
|
2017-04-05 18:34:36 +00:00 |
Sebastien Bourdeauducq
|
674bf82f3a
|
gateware: add cri_con CSRs to all DMA-capable targets
|
2017-04-06 01:14:09 +08:00 |
Sebastien Bourdeauducq
|
5e3aef45dc
|
drtio: support collision/replace + detect sequence errors at satellite
|
2017-04-06 01:06:56 +08:00 |
whitequark
|
56918fb375
|
test: re-enable DMA tests as the feature is now stable.
|
2017-04-05 16:43:22 +00:00 |
whitequark
|
17b5388259
|
gateware: remove one stray CRI arbiter remnant.
|
2017-04-05 16:38:56 +00:00 |
whitequark
|
464202d0aa
|
gateware: connect CRI switch to kernel CPU.
|
2017-04-05 16:10:53 +00:00 |
whitequark
|
47632f81b1
|
gateware: CRIArbiter -> CRISwitch.
|
2017-04-05 16:10:39 +00:00 |
whitequark
|
391660e545
|
gateware: simplify the CRI arbiter to use a plain mux.
|
2017-04-05 15:09:19 +00:00 |
Sebastien Bourdeauducq
|
12249dac57
|
rtio: do not clear asynchronous error flags on RTIO reset
|
2017-04-03 00:20:30 +08:00 |
Sebastien Bourdeauducq
|
db3118b916
|
drtio: use BlindTransfer for error reporting
|
2017-04-03 00:18:07 +08:00 |
Sebastien Bourdeauducq
|
8c414cebc7
|
drtio: report busy errors
|
2017-04-03 00:11:08 +08:00 |
Sebastien Bourdeauducq
|
008678b741
|
drtio: add infrastructure for reporting busy/collision errors
|
2017-04-02 23:45:55 +08:00 |
Sebastien Bourdeauducq
|
0a687b7902
|
drtio: report satellite errors through firmware
|
2017-04-01 12:18:00 +08:00 |
whitequark
|
8b98e1ea6d
|
test: relax test_rpc_timing: rpc_time_mean <2ms → <3ms.
|
2017-03-31 20:41:47 +00:00 |
Sebastien Bourdeauducq
|
7ec14f26c2
|
examples: fix after introduction of RangeScan
|
2017-03-31 16:54:07 +08:00 |
Chris Ballance
|
58da76a169
|
gui: remove unnecessary state test
|
2017-03-31 16:48:39 +08:00 |
Chris Ballance
|
bdf1ca25c6
|
scannable: fix RangeScan randomize seeding
|
2017-03-31 16:48:39 +08:00 |
Chris Ballance
|
07c71bf020
|
language,gui: combine LinearScan and RandomScan into RangeScan. Closes #679
|
2017-03-31 16:48:39 +08:00 |
Sebastien Bourdeauducq
|
28211e0b32
|
gateware: reset RTIO DMA core when kernel CPU is reset
|
2017-03-31 15:35:28 +08:00 |
Sebastien Bourdeauducq
|
200c499114
|
test: change base address in DMA simulation testbench
|
2017-03-31 13:17:00 +08:00 |
whitequark
|
245e186347
|
Commit missing parts of 948ed6fb .
|
2017-03-29 18:34:08 +00:00 |
Chris Ballance
|
756e8a415e
|
language: fix PYONValue list defaults (fixes #682)
|
2017-03-29 21:58:34 +08:00 |
whitequark
|
d04d7ed120
|
runtime: show a more informative message for interrupted sessions.
Fixes #690.
|
2017-03-29 03:36:49 +00:00 |
whitequark
|
948ed6fb0a
|
Extract core device management interface from session interface (#691).
|
2017-03-29 03:36:21 +00:00 |
Sébastien Bourdeauducq
|
0cda1a3d34
|
manual: add note about git branches
Closes #695
|
2017-03-29 09:56:09 +08:00 |
Sebastien Bourdeauducq
|
6d1046cae2
|
conda: use python 3.5.3
|
2017-03-29 09:39:02 +08:00 |
Sebastien Bourdeauducq
|
2e2d0be201
|
skip crashing DMA tests on buildbot
|
2017-03-29 09:36:51 +08:00 |
Chris Ballance
|
452bc6ecac
|
monkey_patches: fix 3af29f7
|
2017-03-29 01:07:32 +02:00 |
whitequark
|
b643847da5
|
Fix a misleading message for non-clean kernel termination.
|
2017-03-28 14:22:20 +00:00 |
whitequark
|
7eb368fd5d
|
test: add DMA test that checks the analyzer trace.
|
2017-03-28 14:22:20 +00:00 |
Sebastien Bourdeauducq
|
6caab4d10b
|
test: verify that RTIO collisions appear in log
|
2017-03-27 18:08:03 +08:00 |
Sebastien Bourdeauducq
|
432c6b99e2
|
master: still save results when analyze fails. Closes #684
|
2017-03-27 17:57:02 +08:00 |
Sebastien Bourdeauducq
|
70343b244d
|
test: add more RTIO slack in test_clock_generator_loopback
|
2017-03-27 17:26:23 +08:00 |
Sebastien Bourdeauducq
|
58ee09dbdc
|
test: re-enable test_clock_generator_loopback
It passes now for some reason.
|
2017-03-27 17:26:02 +08:00 |
Sebastien Bourdeauducq
|
b9ff5afc85
|
dma: improve/fix documentation
|
2017-03-27 17:21:39 +08:00 |
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 |