Sebastien Bourdeauducq
81b8fc8916
implement attribute writeback
3 years ago
Sebastien Bourdeauducq
bc81fa2e48
handle recursive RPC return values
3 years ago
Sebastien Bourdeauducq
7387e42306
provide __aeabi_l2d
3 years ago
Sebastien Bourdeauducq
b16ec2c6a8
provide mockups for all exception functions
3 years ago
Sebastien Bourdeauducq
12c2d658f3
tune heap/stack sizes
3 years ago
Sebastien Bourdeauducq
4d03ecc187
decode RPC exception
3 years ago
Sebastien Bourdeauducq
bdf0831eb2
style
3 years ago
Sebastien Bourdeauducq
c980b3e634
dyld: reduce verbosity
3 years ago
Sebastien Bourdeauducq
b1161a0f71
process RPC replies (WIP)
3 years ago
Sebastien Bourdeauducq
de2618045a
update cargoSha256
3 years ago
Sebastien Bourdeauducq
06915ec25d
rpc: make alloc async
3 years ago
Sebastien Bourdeauducq
7df6ab2149
rpc: use async-recursion
3 years ago
Sebastien Bourdeauducq
f0588c49ed
rpc: make receive async
3 years ago
Sebastien Bourdeauducq
ef4bdbb668
rpc: enable logging
3 years ago
Sebastien Bourdeauducq
93349206ed
add Mandelbrot example
3 years ago
Sebastien Bourdeauducq
4b8bbdc3dc
send RPC requests to host
3 years ago
Sebastien Bourdeauducq
1f23a1b86c
enable FPU on Core1
3 years ago
Sebastien Bourdeauducq
7216e9c4be
update cargoSha256
3 years ago
Sebastien Bourdeauducq
ed21457f28
replace libio with core_io
...
* based on https://github.com/jethrogb/rust-core_io but could not get the packaging scripts to work
and the repos is unmaintained anyway, so just copied the result
* more features and more up-to-date
* compatible with the fatfs crate
3 years ago
Sebastien Bourdeauducq
a915ed172a
send RPC requests to comms CPU, handle kernel termination
3 years ago
Sebastien Bourdeauducq
8e68e65ca7
remove dead code
3 years ago
Sebastien Bourdeauducq
aff7c3a40b
add local run script
3 years ago
Sebastien Bourdeauducq
d65df2f454
rpc: revert to libio
...
* Recursive async fns in Rust are a mess and not usable.
* When doing ARTIQ async RPCs, it is simpler to encode the buffer on the kernel CPU and pass that to the comms CPU,
instead of tracking when kernel CPU memory with the RPC values can be freed.
3 years ago
Sebastien Bourdeauducq
9c0cf7e84c
remove unneeded import
3 years ago
Sebastien Bourdeauducq
6454f994af
add libio from ARTIQ
3 years ago
Sebastien Bourdeauducq
cb24b82e68
rpc: strings
3 years ago
Sebastien Bourdeauducq
7aa9a95c21
add RPC protocol module (WIP)
3 years ago
Sebastien Bourdeauducq
15b2b253cf
build for NIST variants
3 years ago
Sebastien Bourdeauducq
af08b1ad00
update dependencies
3 years ago
Sebastien Bourdeauducq
1222db56e1
use different user_led to avoid VADJ problems with NIST backplanes
3 years ago
Sebastien Bourdeauducq
aeefdc862d
update dependencies
3 years ago
Sebastien Bourdeauducq
7c6f57540e
prevent cargo xbuild from creating sysroot in source tree. Closes #6
3 years ago
Sebastien Bourdeauducq
b2fe33f6ea
zc706: add support for NIST backplanes
3 years ago
Sebastien Bourdeauducq
4464b85ab3
move build artifacts out of tree
3 years ago
Sebastien Bourdeauducq
743b0e198d
cargo: remove outdated runner entry
3 years ago
Sebastien Bourdeauducq
47261a1d84
update comment/message
3 years ago
Astro
d08f4552ab
libdyld: fix pltrel_sz, remove debug output
3 years ago
Sebastien Bourdeauducq
90faeb6fa2
use new core1 startup mechanism
3 years ago
Sebastien Bourdeauducq
ae2cee5f7e
also work around mkbootimage potential bug with szl
3 years ago
Sebastien Bourdeauducq
27466036a7
work around boot.bin/fsbl problems
...
* Use fsbl.elf sent to me by Xilinx tech support. None of the other FSBL images for ZC706, including the official one from 2019.2-zc706-release.tar.xz, appear to work (no UART output, no FPGA DONE).
* Prevent boot.bin creation tool from crashing due to long paths.
3 years ago
Sebastien Bourdeauducq
7c22b72129
add FSBL startup route
...
Not working (Zynq sucks) and not debuggable (can't get UART output from FSBL even with official binaries...)
3 years ago
Sebastien Bourdeauducq
1211a6d066
build FSBL
3 years ago
Sebastien Bourdeauducq
11d839d8a6
update cargoSha256
3 years ago
Sebastien Bourdeauducq
198985cd6d
runtime: check PL DONE
3 years ago
Sebastien Bourdeauducq
07efdc6799
szl: cleanup
3 years ago
Sebastien Bourdeauducq
cbd591b86b
update dependencies
3 years ago
Astro
9750bb8aa8
default.nix: change <artiq-fast> syntax
3 years ago
Sebastien Bourdeauducq
b7695d9313
typo
3 years ago
Sebastien Bourdeauducq
bca2b3fe50
comms: add comment about closed connection handling
3 years ago
Sebastien Bourdeauducq
11b58d801d
default.nix: build SD card contents
3 years ago