Commit Graph

638 Commits

Author SHA1 Message Date
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