Steve Fan
|
34008b7a21
|
Backport of "fixes alignment and size problem" from artiq-zynq (#1841)
|
2022-01-28 20:49:55 +08:00 |
occheung
|
eecd825d23
|
firmware: suppress warning
|
2021-09-10 13:25:12 +08:00 |
occheung
|
8fa47b8119
|
rpc: enforce alignment
|
2021-09-10 13:25:12 +08:00 |
occheung
|
de0f2d4a28
|
firmware: adopt endianness protocol in artiq-zynq
Related:
artiq-zynq: M-Labs/artiq-zynq#126
artiq: #1588
|
2021-09-10 13:25:12 +08:00 |
pca006132
|
3832b261b1
|
firmware: optimize integer array/list rpc
|
2021-01-21 09:05:17 +01:00 |
pca006132
|
aac2194759
|
Ported rpc changes to or1k
|
2020-08-26 14:17:06 +08:00 |
David Nadlinger
|
8783ba2072
|
compiler/firmware: RPCs for ndarrays
|
2020-08-09 17:08:43 +01:00 |
pca006132
|
eb28d7be3a
|
firmware/rpc: fixed typo
|
2020-07-16 15:15:47 +08:00 |
pca006132
|
f78d673079
|
firmware/rpc: added `#[repr(C)]` for structs.
Previously the structs are in repr(Rust) which has no layout guarantee.
|
2020-07-16 15:11:17 +08:00 |
David Nadlinger
|
8e225433a5
|
firmware: Fix kernel RPC strings size (memory corruption)
Test case to follow.
|
2019-03-31 17:10:27 +01:00 |
David Nadlinger
|
b8ff627be9
|
firmware: Fix kernel RPC tuple size calculation (memory corruption)
Test case to follow.
|
2019-03-31 17:10:27 +01:00 |
whitequark
|
7bd7b6592a
|
rpc_proto: serialize keywords correctly.
Fixes #1109.
|
2018-08-07 06:47:09 +00:00 |
whitequark
|
095ee28fd9
|
runtime: fix size values for bytes and bytearray RPCs.
Fixes #1076.
|
2018-06-21 00:51:56 +00:00 |
whitequark
|
479cb9a857
|
firmware: use dedicated error types for every protocol and thread.
Good riddance to io::Error::Unrecognized.
|
2018-05-15 13:27:23 +00:00 |
whitequark
|
26faaad2b7
|
firmware: remove io::Result<T, E> in favor of Result<T, impl Fail>.
This doesn't yet use impl Fail since std_artiq::io::Error doesn't
impl it.
|
2018-05-15 08:29:03 +00:00 |
whitequark
|
ce0593315b
|
firmware: move {ProtoRead,ProtoWrite} to the root of libio.
|
2018-05-15 08:16:09 +00:00 |
whitequark
|
ae50196186
|
firmware: rename libproto to libproto_artiq.
libproto_artiq only has ARTIQ-specific protocols.
|
2018-05-14 18:09:44 +00:00 |