Commit Graph

391 Commits

Author SHA1 Message Date
Sebastien Bourdeauducq 90faeb6fa2 use new core1 startup mechanism 2020-05-06 22:16:34 +08:00
Sebastien Bourdeauducq ae2cee5f7e also work around mkbootimage potential bug with szl 2020-05-06 17:47:27 +08:00
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.
2020-05-06 17:38:01 +08:00
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