Robert Jördens
|
170d2886fd
|
Merge branch 'pdq'
* pdq:
pdq: documentation
pdq2 -> pdq
pdq2: use 16 bit data, buffered read_mem()
spi: style
pdq2: mem_read
pdq2: align subsequent writes to end
sma_spi: undo cri_con
pdq2: memory write, kernel_invariants
sma_spi: cri/cd changes
sma_spi: LVCMOS25
coredevice.spi: kernel invariants and style
sma_spi: free up user_sma pins
sma_spi: add demo target with SPI on four SMA
pdq2: memory write
pdq2: crc/frame register accessors
doc: pdq2 spi backend
pdq2: config writes
|
2017-05-12 11:46:45 +02:00 |
Robert Jördens
|
fed24309b8
|
pdq: documentation
|
2017-05-02 18:55:02 +02:00 |
Robert Jördens
|
1a1edb13bf
|
pdq2 -> pdq
|
2017-05-02 18:05:41 +02:00 |
whitequark
|
41c4de4556
|
DMA: add API for a much faster replay using handles.
|
2017-04-18 08:20:12 +00:00 |
whitequark
|
c6e8d5c901
|
runtime: allow setting UART log level explicitly.
This is way more convenient than commenting out parts
of session.rs when debugging.
|
2017-04-15 08:27:18 +00:00 |
whitequark
|
0531dc45c3
|
DMA: erase trace before re-recording it.
Or we could needlessly OOM replacing a large trace.
|
2017-04-15 07:48:02 +00:00 |
Robert Jördens
|
534e681d0b
|
pdq2: use 16 bit data, buffered read_mem()
|
2017-04-13 20:49:46 +02:00 |
Robert Jördens
|
90cf11994e
|
spi: style
|
2017-04-13 13:38:29 +02:00 |
Robert Jördens
|
8446cccb4e
|
pdq2: mem_read
|
2017-04-13 13:38:13 +02: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 |
Robert Jördens
|
20652ce128
|
pdq2: align subsequent writes to end
|
2017-04-09 13:50:19 +02:00 |
Robert Jördens
|
78dd4b8614
|
pdq2: memory write, kernel_invariants
|
2017-04-08 17:16:19 +02:00 |
Robert Jördens
|
0838981bed
|
coredevice.spi: kernel invariants and style
|
2017-04-08 17:16:19 +02:00 |
Robert Jördens
|
f13f6eb7be
|
pdq2: memory write
|
2017-04-08 17:16:19 +02:00 |
Robert Jördens
|
b9c61ae2da
|
pdq2: crc/frame register accessors
|
2017-04-08 17:16:19 +02:00 |
Robert Jördens
|
aebbaa339e
|
pdq2: config writes
|
2017-04-08 17:16:18 +02:00 |
whitequark
|
14ae1cc100
|
runtime: advance now on DMA replay.
Fixes #700.
|
2017-04-05 18:34:36 +00:00 |
whitequark
|
948ed6fb0a
|
Extract core device management interface from session interface (#691).
|
2017-03-29 03:36:21 +00:00 |
whitequark
|
b643847da5
|
Fix a misleading message for non-clean kernel termination.
|
2017-03-28 14:22:20 +00:00 |
Sebastien Bourdeauducq
|
b9ff5afc85
|
dma: improve/fix documentation
|
2017-03-27 17:21:39 +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 |
whitequark
|
795a3e24d8
|
artiq_coreboot: block until hotswap image is actually received.
|
2017-03-07 11:36:28 +00:00 |
whitequark
|
b0cdef3211
|
firmware: implement hotswap through artiq_coreboot tool.
|
2017-03-06 16:01:28 +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
|
a4ece19614
|
Implement DMA playback.
|
2017-02-28 21:28:40 +00:00 |
Sebastien Bourdeauducq
|
7d6ebabc1b
|
reorganize core device communication code
|
2017-02-27 18:37:30 +08:00 |
Sebastien Bourdeauducq
|
b8bfcd2d7e
|
moninj: share probe/override numbers and use Enum
|
2017-02-27 11:54:16 +08:00 |
Sebastien Bourdeauducq
|
26654e6a3a
|
moninj: Python-side fixes
|
2017-02-27 11:45:04 +08:00 |
Sebastien Bourdeauducq
|
dff23293c7
|
Merge branch 'master' of github.com:m-labs/artiq
|
2017-02-27 01:05:40 +08:00 |
Sebastien Bourdeauducq
|
990b8152f6
|
coredevice: add moninj protocol driver
|
2017-02-27 00:59:17 +08:00 |
whitequark
|
5d3b00cf12
|
Implement recording of DMA traces on the core device.
|
2017-02-26 02:50:20 +00:00 |
Sebastien Bourdeauducq
|
e82ce3ea28
|
coredevice: ignore .dirty in version checks correctly
|
2017-02-25 20:05:05 +08:00 |
Robert Jördens
|
e323e37829
|
pcu: refactor into a device
|
2017-02-19 19:34:55 +01:00 |
Robert Jördens
|
b05d1bb7e3
|
coreanalyzer: fix corner case crash
|
2017-02-19 19:28:13 +01:00 |
Robert Jördens
|
1573ff5fc1
|
coreanalyzer: add WB stb signal
|
2017-02-18 14:53:10 +01:00 |
Robert Jördens
|
039ced6637
|
coreanalyzer: use VCD scopes for DDS/SPI
|
2017-02-18 14:25:01 +01:00 |
Robert Jördens
|
7519408857
|
coreanalyzer: add SPIMaster support
|
2017-02-18 14:13:20 +01:00 |
Robert Jördens
|
41e8acf3ad
|
coreanalyzer handle input events without timestamp
Offset the timeline by the first non-zero timestamp.
|
2017-02-18 14:12:02 +01:00 |
Robert Jördens
|
bc3fc26e34
|
coredevice: expose PCU
|
2017-02-18 14:09:12 +01:00 |
whitequark
|
6fd149f048
|
Show a message when interrupting a running kernel (except idle kernel).
Fixes #625.
|
2017-01-31 22:53:38 +00:00 |
whitequark
|
74b910e97d
|
In case of a load error, pass the reason to host interpreter.
Fixes #654.
|
2017-01-27 12:49:48 +00:00 |
Sebastien Bourdeauducq
|
7c699e2f80
|
drtio: add FIFO space request count debug API
|
2017-01-11 13:48:14 -06:00 |
Sebastien Bourdeauducq
|
fdfaa377db
|
drtio: add debug syscalls
|
2017-01-08 15:06:14 -06:00 |
Sebastien Bourdeauducq
|
1b49affd18
|
typo
|
2017-01-08 13:04:10 -06:00 |
Sebastien Bourdeauducq
|
082fdaf450
|
move i2c to libboard, do bit-banging on comms CPU
|
2017-01-04 21:04:38 +01:00 |
Sebastien Bourdeauducq
|
7ff77bceac
|
move AD9616 and AD9154 initialization to firmware
|
2017-01-03 16:11:38 +01:00 |
Robert Jördens
|
5efd0fcea5
|
sawg: documentation
|
2016-12-06 19:25:40 +01:00 |
Robert Jördens
|
695eb705b3
|
sawg: extract spline
|
2016-12-04 16:52:08 +01:00 |
Robert Jördens
|
39becd0b4e
|
sawg: document
|
2016-12-04 16:50:49 +01:00 |