whitequark
|
14ae1cc100
|
runtime: advance now on DMA replay.
Fixes #700.
|
2017-04-05 18:34:36 +00: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 |
whitequark
|
c586035caa
|
runtime: add an option to reboot after a panic.
|
2017-03-14 09:02:28 +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
|
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
|
924ae73000
|
firmware: fix DMA trace alignment and flush caches.
|
2017-03-04 09:40:22 +00: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
|
a4ece19614
|
Implement DMA playback.
|
2017-02-28 21:28:40 +00:00 |
whitequark
|
5d3b00cf12
|
Implement recording of DMA traces on the core device.
|
2017-02-26 02:50:20 +00:00 |
whitequark
|
a07bd918f0
|
firmware: use Rust naming conventions for enum variants.
|
2017-02-25 22:34:11 +00:00 |
whitequark
|
04ad267055
|
firmware: rewrite the dynamic linker in Rust.
|
2017-02-24 18:57:29 +00:00 |
whitequark
|
cde2054926
|
firmware: do not link to C code in runtime and satman.
|
2017-02-03 12:12:41 +00:00 |
whitequark
|
fd8b11532f
|
compiler, firmware: use Pascal strings everywhere.
This removes a large amount of very ugly code, and also simplifies
the compiler and runtime.
|
2017-02-03 11:53:27 +00:00 |
whitequark
|
3b54736c02
|
firmware: port flash storage management to Rust.
|
2017-02-02 05:26:06 +00: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
|
680a7067a8
|
firmware: use ? instead of try! everywhere.
|
2017-01-31 22:18:59 +00:00 |
whitequark
|
6891b5fcfd
|
firmware: accept sessions even when startup kernel is running.
Fixes #625.
Fixes #649.
|
2017-01-27 13:46:32 +00:00 |
whitequark
|
24ce9a057b
|
firmware: add missing try!.
|
2017-01-27 13:46:32 +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 |
whitequark
|
6414e40deb
|
firmware: fix race condition between TCP listen and accept.
|
2017-01-25 00:17:46 +00:00 |
whitequark
|
3633671656
|
firmware: factor out console and logging from runtime/satman.
|
2017-01-24 21:58:58 +00:00 |
whitequark
|
527b1e986c
|
firmware: integrate smoltcp instead of lwip.
|
2017-01-23 13:59:34 +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
|
082fdaf450
|
move i2c to libboard, do bit-banging on comms CPU
|
2017-01-04 21:04:38 +01:00 |
Sebastien Bourdeauducq
|
26e7f68b5d
|
firmware: move clock to libboard
|
2017-01-01 18:23:27 +01:00 |
whitequark
|
4480a1c2ff
|
firmware: libbsp::board → libboard.
|
2016-12-31 13:41:32 +00:00 |
whitequark
|
739da9f1b3
|
runtime: print trace level log messages to UART during startup.
There's no way to retrieve them otherwise if the startup kernel
hangs.
This commit was mistakenly removed in 88ad054 .
|
2016-12-19 13:21:21 +00:00 |
Sebastien Bourdeauducq
|
9a564e07c0
|
firmware: make libbsp a crate
|
2016-12-16 21:28:25 +08:00 |
Sebastien Bourdeauducq
|
9967dfc5ca
|
runtime: reorganize to support DRTIO satellite firmware
|
2016-12-16 19:11:19 +08:00 |