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...)
2020-05-06 16:53:54 +08:00
Sebastien Bourdeauducq
1211a6d066
build FSBL
2020-05-06 16:02:44 +08:00
Sebastien Bourdeauducq
11d839d8a6
update cargoSha256
2020-05-04 23:02:51 +08:00
Sebastien Bourdeauducq
198985cd6d
runtime: check PL DONE
2020-05-04 22:27:15 +08:00
Sebastien Bourdeauducq
07efdc6799
szl: cleanup
2020-05-04 22:17:59 +08:00
Sebastien Bourdeauducq
cbd591b86b
update dependencies
2020-05-03 09:59:24 +08:00
Astro
9750bb8aa8
default.nix: change <artiq-fast> syntax
2020-05-03 02:25:19 +02:00
Sebastien Bourdeauducq
b7695d9313
typo
2020-05-02 11:50:29 +08:00
Sebastien Bourdeauducq
bca2b3fe50
comms: add comment about closed connection handling
2020-05-02 11:44:10 +08:00
Sebastien Bourdeauducq
11b58d801d
default.nix: build SD card contents
2020-05-01 11:23:00 +08:00
Sebastien Bourdeauducq
b7c5a56470
remote_run: fixes
2020-05-01 11:22:45 +08:00
Sebastien Bourdeauducq
53e1af81b6
add Antmicro Zynq mkbootimage utility
2020-05-01 10:51:13 +08:00
Sebastien Bourdeauducq
dffbab2707
default.nix: fix szl filenames
2020-05-01 10:48:23 +08:00
Sebastien Bourdeauducq
a2ea0fbc9f
README: fix formatting
2020-05-01 10:09:31 +08:00
Sebastien Bourdeauducq
90a19f9986
Merge branch 'master' of git.m-labs.hk:M-Labs/artiq-zynq
2020-05-01 10:08:17 +08:00
Sebastien Bourdeauducq
2439ba1f88
add impure incremental build process, document
2020-05-01 10:07:38 +08:00
Astro
b02c051007
libdyld: fix hash+symtab sizes
2020-05-01 03:20:38 +02:00
Astro
92ae487143
update zc706 dependencies
2020-05-01 02:18:52 +02:00
Astro
48025339b3
comms: handle connection termination
2020-05-01 02:09:00 +02:00
Astro
895a3f47e2
libdyld: refactor
2020-05-01 01:19:10 +02:00
Sebastien Bourdeauducq
c28c567e72
pure Nix build system
2020-04-30 21:04:28 +08:00
Sebastien Bourdeauducq
0ebe14c474
sync with zc706 repos
2020-04-30 19:33:57 +08:00
Sebastien Bourdeauducq
ece60ea898
kernel: remove unused import
2020-04-30 19:33:45 +08:00
Astro
656222ff06
libdyld: refactor
2020-04-30 19:23:01 +08:00
Sebastien Bourdeauducq
22531b14c0
sync with zc706 repos
2020-04-28 19:46:33 +08:00
Sebastien Bourdeauducq
b123e15b3c
SDRAM loader
2020-04-28 19:07:49 +08:00
Sebastien Bourdeauducq
21ae674510
kernel: handle no BSS
2020-04-28 19:01:53 +08:00
Sebastien Bourdeauducq
826368205f
shell.nix: use LLVM tools
2020-04-28 16:22:22 +08:00
Sebastien Bourdeauducq
848cd28d44
shell.nix: remove openocd/gdb
...
Regular development flow is with remote_run.sh, and those packages are easy to install manually if needed.
Also make the environment complete and usable in nix-shell --pure.
2020-04-28 15:08:41 +08:00
Sebastien Bourdeauducq
f562ff95c3
use simple RTIO now interface without pinning
2020-04-26 16:10:32 +08:00
Sebastien Bourdeauducq
44b37aba7d
improve debug messaging
2020-04-26 16:10:09 +08:00
Sebastien Bourdeauducq
b7eacaeac7
fix RTIO reset
2020-04-26 11:51:21 +08:00
Sebastien Bourdeauducq
904ee3e730
make LED channels output-only
2020-04-26 11:51:06 +08:00
Sebastien Bourdeauducq
6fbd6152da
reset RTIO
2020-04-26 09:58:18 +08:00
Sebastien Bourdeauducq
d8d09e219f
start kernel
2020-04-26 09:57:42 +08:00
Astro
2be09719f3
libdyld: treat pltrel as relocation with implicit addend
2020-04-26 08:44:10 +08:00
Astro
b72b4ab9e9
libdyld: add resolve_rel()
2020-04-26 08:44:04 +08:00
Sebastien Bourdeauducq
cc5c679b31
moninj: implement monitoring
2020-04-25 20:45:25 +08:00
Sebastien Bourdeauducq
5df4a0a2f8
moninj: sort out futures::select!
2020-04-25 20:31:38 +08:00
Sebastien Bourdeauducq
9ecabfc251
moninj: process host messages
2020-04-25 18:17:35 +08:00
Sebastien Bourdeauducq
dcb45d7466
use global timer
2020-04-25 12:59:57 +08:00
Sebastien Bourdeauducq
2a43395bd5
update dependencies
2020-04-25 12:52:46 +08:00
Sebastien Bourdeauducq
531dd956d3
moninj: decode host messages
2020-04-24 15:17:41 +08:00
Sebastien Bourdeauducq
b310e068d4
add moninj skeleton (WIP)
2020-04-24 14:37:53 +08:00
Sebastien Bourdeauducq
3a77ddbcc9
gateware: add moninj
2020-04-24 13:36:36 +08:00
Sebastien Bourdeauducq
4cb73f32aa
use logging
2020-04-24 12:55:59 +08:00
Sebastien Bourdeauducq
79846504bd
update dependencies
2020-04-24 12:46:55 +08:00
Astro
f26018c898
libdyld: refactor and fix multiarch support
2020-04-24 11:42:53 +08:00
Astro
9dfddd60c5
runtime: init the logger
2020-04-24 11:42:45 +08:00
Astro
4c8653cca4
Cargo.toml: add libdyld to workspace members
2020-04-24 11:42:41 +08:00