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