81b8fc8916
implement attribute writeback
2020-06-10 17:01:17 +08:00
bc81fa2e48
handle recursive RPC return values
2020-06-09 13:03:08 +08:00
7387e42306
provide __aeabi_l2d
2020-06-09 12:57:13 +08:00
b16ec2c6a8
provide mockups for all exception functions
2020-06-09 12:56:58 +08:00
12c2d658f3
tune heap/stack sizes
2020-06-09 12:56:18 +08:00
4d03ecc187
decode RPC exception
2020-06-08 18:32:44 +08:00
bdf0831eb2
style
2020-06-08 18:16:38 +08:00
c980b3e634
dyld: reduce verbosity
2020-06-08 17:57:13 +08:00
b1161a0f71
process RPC replies (WIP)
2020-06-08 13:11:09 +08:00
06915ec25d
rpc: make alloc async
2020-06-07 21:47:36 +08:00
7df6ab2149
rpc: use async-recursion
2020-06-07 21:30:33 +08:00
f0588c49ed
rpc: make receive async
2020-06-07 20:24:41 +08:00
ef4bdbb668
rpc: enable logging
2020-06-07 20:23:43 +08:00
4b8bbdc3dc
send RPC requests to host
2020-06-07 15:13:20 +08:00
1f23a1b86c
enable FPU on Core1
2020-06-07 15:12:34 +08:00
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
2020-06-05 17:14:36 +08:00
a915ed172a
send RPC requests to comms CPU, handle kernel termination
2020-06-05 11:48:34 +08:00
8e68e65ca7
remove dead code
2020-06-05 11:47:36 +08:00
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.
2020-06-03 11:17:49 +08:00
9c0cf7e84c
remove unneeded import
2020-06-03 11:17:37 +08:00
6454f994af
add libio from ARTIQ
2020-06-03 11:17:28 +08:00
cb24b82e68
rpc: strings
2020-06-01 18:21:04 +08:00
7aa9a95c21
add RPC protocol module (WIP)
2020-06-01 18:02:21 +08:00
15b2b253cf
build for NIST variants
2020-05-14 15:30:50 +08:00
af08b1ad00
update dependencies
2020-05-14 09:28:16 +08:00
1222db56e1
use different user_led to avoid VADJ problems with NIST backplanes
2020-05-14 09:23:43 +08:00
aeefdc862d
update dependencies
2020-05-09 13:48:27 +08:00
7c6f57540e
prevent cargo xbuild from creating sysroot in source tree. Closes #6
2020-05-09 13:21:55 +08:00
b2fe33f6ea
zc706: add support for NIST backplanes
2020-05-07 17:05:00 +08:00
4464b85ab3
move build artifacts out of tree
2020-05-07 13:52:40 +08:00
743b0e198d
cargo: remove outdated runner entry
2020-05-07 13:50:21 +08:00
47261a1d84
update comment/message
2020-05-07 12:43:53 +08:00
d08f4552ab
libdyld: fix pltrel_sz, remove debug output
2020-05-07 01:44:26 +02:00
90faeb6fa2
use new core1 startup mechanism
2020-05-06 22:16:34 +08:00
198985cd6d
runtime: check PL DONE
2020-05-04 22:27:15 +08:00
07efdc6799
szl: cleanup
2020-05-04 22:17:59 +08:00
cbd591b86b
update dependencies
2020-05-03 09:59:24 +08:00
b7695d9313
typo
2020-05-02 11:50:29 +08:00
bca2b3fe50
comms: add comment about closed connection handling
2020-05-02 11:44:10 +08:00
90a19f9986
Merge branch 'master' of git.m-labs.hk:M-Labs/artiq-zynq
2020-05-01 10:08:17 +08:00
2439ba1f88
add impure incremental build process, document
2020-05-01 10:07:38 +08:00