whitequark
|
a74958f01f
|
ksupport: raise RuntimeError on reraise with no inflight exception.
Fixes #1123.
|
2018-08-07 05:53:13 +00:00 |
|
|
b27fa8964b
|
add variant in identifier string
Also add without-sawg suffixes on Sayma.
Closes #1060
Closes #1059
|
2018-07-15 17:21:17 +08:00 |
|
|
b10d3ee4b4
|
make RTIO clock switch optional and simplify
Kasli no longer has an internal RTIO clock.
Switching clocks dynamically is no longer supported.
|
2018-05-18 17:41:34 +08:00 |
|
whitequark
|
4d06c1d84b
|
coredevice.CommKernel: modernize. NFC.
|
2018-05-16 14:40:14 +00:00 |
|
whitequark
|
ca93b94aea
|
firmware: move config requests to management protocol.
They were only in session protocol because of historical reasons.
|
2018-05-16 14:32:49 +00:00 |
|
whitequark
|
a39f8d6634
|
artiq_devtool: use CommMgmt instead of shelling out to artiq_coremgmt.
(Which no longer exists.)
This also fixes `artiq_devtool hotswap` to work without
an `artiq_devtool connect` running in background.
|
2018-05-16 14:08:32 +00:00 |
|
whitequark
|
a2bc12da68
|
Only print gateware/software mismatch warning once per process.
|
2017-12-26 21:13:46 +00:00 |
|
whitequark
|
31b52ff1b3
|
coredevice: do not desync kernel TCP stream on RPCReturnValueError.
And propagate the error upwards instead of trying to squeeze it
through the core device in futility.
|
2017-06-25 04:47:32 +00:00 |
|
whitequark
|
fdb24ef139
|
coredevice: truncate overlong exception messages.
If we have a really long one (megabytes) then this may exhaust
the heap of the core device and crash it.
|
2017-06-25 04:39:08 +00:00 |
|
whitequark
|
284382b1f5
|
compiler: add support for bytearray values in RPC (#714).
|
2017-06-09 07:15:25 +00:00 |
|
whitequark
|
66a683f583
|
compiler: add support for bytes values in RPC (#714).
|
2017-06-09 07:10:48 +00:00 |
|
|
ebb4660207
|
coredevice: compare software and gateware versions strictly
|
2017-06-07 02:11:54 +08:00 |
|
|
bea7a47349
|
coredevice: compare gateware and software versions on release numbers only. Closes #738
|
2017-06-05 13:52:24 +08:00 |
|
|
5ccca74a3f
|
fold comm device into core device
|
2017-05-22 15:45:45 +08: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 |
|
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 |
|
|
7d6ebabc1b
|
reorganize core device communication code
|
2017-02-27 18:37:30 +08:00 |
|