artiq-zynq/src
pca006132 4457af7277 rpc: Fixed alignment problem.
Fixes issue #42.

Previously there was no fix for the variable alignment.
We calculate the position of the variable based on the size
of the previous variable, so we could break the alignment requirement
for variables. For example, having a `i64` after `bool` could break
the alignment required for `i64` and trigger DataAbort or data
corruption.

However, this requires the same data layout and LLVM type for the
variables. If this cannot be maintained, this would break the alignment
on the other side of the RPC, either from host to kernel or kernel to
host.
2020-07-16 14:06:39 +08:00
..
.cargo cargo: remove outdated runner entry 2020-05-07 13:50:21 +08:00
gateware analyzer: use 32-bit byte_count 2020-07-16 11:36:04 +08:00
include fix permissions 2020-07-02 10:28:40 +08:00
libc cc: fixed error and compiled unlzma using cc 2020-07-02 11:41:58 +08:00
libcoreio replace libio with core_io 2020-06-05 17:14:36 +08:00
libdwarf Added libpanic_unwind/dwarf from rustc as libdwarf. 2020-07-02 09:51:47 +08:00
libdyld dyld: add Image.rebind() 2020-07-14 01:31:54 +02:00
libunwind Backtrace: panic handler with proper backtrace. 2020-07-02 13:12:12 +08:00
llvm_libunwind Libunwind: patched phase1 end of stack detection. 2020-07-02 09:50:53 +08:00
runtime rpc: Fixed alignment problem. 2020-07-16 14:06:39 +08:00
szl szl: added cache flush and memory barriers. 2020-07-14 17:02:42 +08:00
armv7-none-eabihf.json Exception handling: patched exception handling for ARTIQ. 2020-07-02 10:13:42 +08:00
Cargo.lock logger: changed from RefCell to Mutex. 2020-07-15 17:04:16 +08:00
Cargo.toml Added libpanic_unwind/dwarf from rustc as libdwarf. 2020-07-02 09:51:47 +08:00
Makefile Makefile: fix pl.rs dependencies 2020-07-16 11:35:40 +08:00