Commit Graph

289 Commits (c3201565c41a95cae08833991a68123fd4ecbc66)
 

Author SHA1 Message Date
Sebastien Bourdeauducq c3201565c4 add license 3 years ago
Sebastien Bourdeauducq 0b47ac75f0 comms,mgmt: log connections as soon as they arrive 3 years ago
Sebastien Bourdeauducq 8c60947291 moninj: better connection logging 3 years ago
Sebastien Bourdeauducq 4af29e8eca comms: report error on incorrect connection start pattern 3 years ago
Sebastien Bourdeauducq d65e893d1c more conservative RTIO PLL reset timing 3 years ago
Sebastien Bourdeauducq db2a8e7726 implement RTIO log 3 years ago
Sebastien Bourdeauducq 367d54293b update cargosha256 3 years ago
Sebastien Bourdeauducq f5db0e06f4 update dependencies, use new libasync smoltcp recv API 3 years ago
Sebastien Bourdeauducq 3ec9788eb1 proto_async: always consume one byte in recv 3 years ago
Sebastien Bourdeauducq 523524c319 zc706: add RTIO log channels 3 years ago
Sebastien Bourdeauducq 04e7690c03 README: link to Nix channel bug 3 years ago
Sebastien Bourdeauducq 2c5a79efa5 examples/device_db: add aliases for ARTIQ test suite 3 years ago
Sebastien Bourdeauducq 9528e81bf0 examples/device_db: fix TTL RTIO channel numbers 3 years ago
Sebastien Bourdeauducq 6e75741aa3 analyzer: remove debug print 3 years ago
Sebastien Bourdeauducq 763c314806 examples/device_db: add QC2 TTLs 3 years ago
Sebastien Bourdeauducq f69e41af5e gateware: fix VADJ I/O standard conflict 3 years ago
Sebastien Bourdeauducq 6a361893c2 gateware: make LEDs common to all variants
Makes quick testing easier.
3 years ago
Sebastien Bourdeauducq ae7ca22db9 dma: fix endianness issues 3 years ago
pca006132 a9f725dd33 kernel: added error message after uncaught exception 3 years ago
pca006132 caef2a9f84 runtime/panic: prevent nested panic and added core ID in panic msg. 3 years ago
Sebastien Bourdeauducq 16158acfa9 analyzer: close connection gracefully 3 years ago
Sebastien Bourdeauducq 10a12245a3 analyzer: fix endianness issue 3 years ago
pca006132 84630d66e3 rpc: added `#[repr(C)]` for structs. 3 years ago
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.
3 years ago
Sebastien Bourdeauducq 2e10922715 analyzer: implement firmware part 3 years ago
Sebastien Bourdeauducq b62fbce826 mgmt: log incoming connection 3 years ago
Sebastien Bourdeauducq 0c6db0d12c analyzer: use 32-bit byte_count 3 years ago
Sebastien Bourdeauducq 36338ea3b2 Makefile: fix pl.rs dependencies 3 years ago
Sebastien Bourdeauducq 0b0ca8de49 analyzer: drive wid and wstrb 3 years ago
Sebastien Bourdeauducq 8e758ecc17 add RTIO analyzer core (untested) 3 years ago
Sebastien Bourdeauducq b68cb137e5 dma: style 3 years ago
pca006132 92405ffe91 logger: changed from RefCell to Mutex. 3 years ago
pca006132 2568d62865 mgmt: fixed pull log 3 years ago
pca006132 5149d37be9 szl: added cache flush and memory barriers.
Resolves #50.
3 years ago
pca006132 8e3574080c core1: added cache flush and barriers. 3 years ago
Astro 49d93e20dd dyld: add Image.rebind() 3 years ago
Sebastien Bourdeauducq 12ba867268 dma: fix and cleanup test 3 years ago
Sebastien Bourdeauducq 5c3c3c26b5 dma: fix inflight_cnt and eop generation 3 years ago
Sebastien Bourdeauducq fa2d71615a report async RTIO errors 3 years ago
Sebastien Bourdeauducq b42ab0634b complete RTIO exceptions 3 years ago
pca006132 62f39e2c08 mgmt: Implemented network log access. 3 years ago
pca006132 855b26aa19 Logger: ported log_buffer. 3 years ago
Sebastien Bourdeauducq ea96cf96d3 dma: add simulation test (WIP) 3 years ago
Sebastien Bourdeauducq f1f7fe8da6 fix gateware pure build 3 years ago
Sebastien Bourdeauducq 10888cc6c6 dma: remove unneeded import 3 years ago
Sebastien Bourdeauducq a7073edf79 add DMA core (untested) 3 years ago
Sebastien Bourdeauducq d79da19956 README: style 3 years ago
Sebastien Bourdeauducq 44e84cf7d4 README: typo/style 3 years ago
Sebastien Bourdeauducq 8085e7d646 README: document config 3 years ago
Sebastien Bourdeauducq 10643d878c README: fix md syntax 3 years ago