Sebastien Bourdeauducq
291a782db0
fix compiler warning
...
Feature is now stable.
3 years ago
Sebastien Bourdeauducq
479e6afd12
update Rust dependencies
3 years ago
Sebastien Bourdeauducq
c865c82883
README: add note about zynq-rs update procedure
3 years ago
pca006132
7dbffadf08
mgmt: implemented config write
3 years ago
Sebastien Bourdeauducq
1695076baf
shell.nix: add artiq-netboot
3 years ago
Sebastien Bourdeauducq
b7155c9ded
Makefile: cleanup
3 years ago
Sebastien Bourdeauducq
7f75dbd87e
nix: fix cargoSha256 issues
3 years ago
Sebastien Bourdeauducq
5c62d6a141
update dependencies, disable custom compiler_builtins ( #113 )
3 years ago
Sebastien Bourdeauducq
74a453b3a5
README: nixpkgs 20.09
3 years ago
Sebastien Bourdeauducq
eab839aed0
follow changes in zynq-rs
3 years ago
Sebastien Bourdeauducq
dffe00990b
device_db: add DDS channels
...
Used by some tests.
3 years ago
pca006132
a374d8a02f
runtime/kernel/dma: reduced replay overhead
...
We can just flush the cache once when we get the handle, instead of
everytime before replay.
3 years ago
pca006132
03d9827a5a
acpki: working
3 years ago
Sebastien Bourdeauducq
01093f02cf
default.nix: expose zynq-rs
3 years ago
Sebastien Bourdeauducq
86b9045417
use liconfig, libcoreio, szl from zynq-rs
3 years ago
Sebastien Bourdeauducq
7e26a87aed
fix previous commit
3 years ago
Sebastien Bourdeauducq
a277e89b3a
Makefile: fix runtime.bin target
3 years ago
Sebastien Bourdeauducq
a99ee3ec32
use Nix files from zynq-rs
3 years ago
Sebastien Bourdeauducq
c3f9a76f2a
use openocd files from zynq-rs
3 years ago
Sebastien Bourdeauducq
4dfd82f6ec
nix: pin mozilla overlay
3 years ago
Sebastien Bourdeauducq
8bb1727e64
openocd: remove cable file for built-in ZC706 JTAG
...
This typically crappy JTAG adapter just doesn't work.
3 years ago
pca006132
1e742cc390
updated zynq-rs dependency
3 years ago
Sebastien Bourdeauducq
2fe73505c8
improve i2c error reporting
3 years ago
Sebastien Bourdeauducq
36d8ffec3b
expose i2c to kernels
3 years ago
Sebastien Bourdeauducq
91ed035bef
makefile: fix szl rebuild ( #108 )
3 years ago
pca006132
d5a91a7697
updated zynq-rs for more CPU options
3 years ago
pca006132
5da76f2abb
enabled cpu program flow prediction
3 years ago
pca006132
5e4bf8bbf7
runtime/comms: Faster RPC alloc
...
We do busy polling for some time before doing await, for small
allocations we could avoid the context switching and reduce the latency.
3 years ago
pca006132
cdc8ad8aee
runtime/kernel/control: fixed memory leak
3 years ago
pca006132
1931957bc0
Updated cargoSha256
3 years ago
pca006132
805f1d4eff
runtime: increased heap size
3 years ago
pca006132
ae07c05db4
runtime: optimize for speed and fix deadlock
...
The previous method of taking the channel could cause deadlock, we now
use semaphore to signal if the channel is available instead of busy
polling the mutex.
3 years ago
Sebastien Bourdeauducq
fc285fcd13
remote_run: fix pure mode
3 years ago
Sebastien Bourdeauducq
b0706f470d
runtime: set default log level to Info
3 years ago
pca006132
6ede148810
Updated build scripts
3 years ago
pca006132
ccf8ae5b5d
szl: implemented #96
...
SZL no longer do self-extraction for runtime binary, it would boot from
SD/ethernet depending on the boot mode settings.
This allows a larger runtime binary, so we can optimize for speed in the
runtime firmware for better performance, and allow more features to be
added later.
3 years ago
pca006132
653d143784
updated cargoSha256
3 years ago
pca006132
050b2457a4
runtime/main: removed bitstream loading code
3 years ago
pca006132
eb78e4e2da
libconfig: refactored load_pl into bootgen
...
Now allows loading firmware.
3 years ago
pca006132
afecc83ecf
libconfig/net_settings: made ipv6 optional feature
...
This is to prepare for szl, which cannot use ipv6 due to memory
limitation.
3 years ago
pca006132
04437e876c
libconfig/load_pl: added alignment for devc buffer
...
According to the TRM, the buffer should be 64B aligned.
Without the alignment would cause failure for the DMA transaction.
It seems that the allocator would give some alignment, but to be more
correct we should specify that with the alloc interface.
3 years ago
pca006132
42f94487cf
split config code into libconfig
3 years ago
pca006132
d474cf58a5
runtime/rpc: optimizations for list and arrays
...
Requires https://github.com/m-labs/artiq/pull/1510
This is the commit producing the result in the table.
3 years ago
pca006132
71427f8ec8
runtime/proto_async: simplify functions
...
And the compiler can use its intrinsic for byte rev.
3 years ago
Sebastien Bourdeauducq
d6ab23de1f
xbuild -> cargo-xbuild
3 years ago
Sebastien Bourdeauducq
949adbd90a
cargo-xbuild: cleanup
3 years ago
Sebastien Bourdeauducq
49689dedf1
update cargosha256
3 years ago
Sebastien Bourdeauducq
538c012bc4
use new repos location for compiler-builtins-zynq
3 years ago
pca006132
ba162b3997
Fix pure build
3 years ago
pca006132
321a8e1522
runtime/kernel/core1: reset rtio after interrupted
3 years ago