|
432e61bbb4
|
drtio: add kernel API to check for link status. Closes #941
|
2018-03-05 00:23:55 +08:00 |
|
|
928d5dc9b3
|
drtio: raise RTIOLinkError if operation fails due to link lost (#942)
|
2018-03-04 01:02:53 +08:00 |
|
|
ba74013e3e
|
runtime: add a missing overflow flag reset
|
2018-03-03 13:16:21 +08:00 |
|
|
94d51d1364
|
firmware: fix drtio_dbg module syntax
|
2018-01-10 12:15:23 +08:00 |
|
|
dc593ec0f0
|
Merge branch 'rtio-sed' into sed-merge
|
2018-01-10 12:04:54 +08:00 |
|
whitequark
|
2404a0d8c8
|
runtime: allow #[cfg(not(has_rtio))] builds.
|
2017-11-03 15:49:30 +00:00 |
|
|
0d8bad5128
|
runtime: fix rtio::log
|
2017-11-03 09:25:37 +08:00 |
|
|
4387b0be1e
|
clean up rtio_log
|
2017-11-03 00:52:53 +08:00 |
|
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
|
|
20d79c930c
|
drtio: use SED and input collector
|
2017-09-24 12:23:47 +08:00 |
|
|
264d5fde83
|
runtime: fix Rust types in RTIO
Previous code assumed all RTIO registers were u32, but this was changed
by misoc c5edcd08.
|
2017-09-06 19:21:39 +08:00 |
|
|
9045b4cc19
|
drtio: initial firmware support for multi-link
|
2017-07-18 00:40:21 +08:00 |
|
|
2a76034fbc
|
cri: add note about clearing of o_data
|
2017-06-16 19:06:00 +02:00 |
|
|
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 |
|
|
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
|
a4ece19614
|
Implement DMA playback.
|
2017-02-28 21:28:40 +00:00 |
|
whitequark
|
a07bd918f0
|
firmware: use Rust naming conventions for enum variants.
|
2017-02-25 22:34:11 +00:00 |
|
whitequark
|
2a81819eb0
|
firmware: restructure to avoid #[path = "..."] mod ...;
Such code is fragile, introduces mess in dependencies, and
inflates compile times.
|
2017-02-25 17:54:14 +00:00 |
|
whitequark
|
c2cf60e7f6
|
firmware: use the cslice crate to get rid of unsafe code in ksupport.
|
2017-02-02 00:51:58 +00:00 |
|
whitequark
|
bc22d1c009
|
firmware: libksupport → ksupport.
The idea is that support libraries are called lib*, and the final
products that linked into an executable are not.
|
2017-01-31 22:24:37 +00:00 |
|