Commit Graph

281 Commits

Author SHA1 Message Date
Astro 2c1773b91b kernel: refactor main_core1 into KernelImage 2020-07-08 23:49:43 +02:00
Astro b3d4590eec kernel: split into {api,control,core1,rpc} 2020-07-08 23:49:32 +02:00
Sebastien Bourdeauducq 68045ce0c5 mark RTIO clock as asychronous to system clock 2020-07-08 20:37:53 +08:00
Sebastien Bourdeauducq 7ee67db8e3 use IOSERDES TTL 2020-07-08 20:02:46 +08:00
Sebastien Bourdeauducq bd7d58e239 add RTIO PLL and clock source selection 2020-07-08 19:58:13 +08:00
Sebastien Bourdeauducq 6454315cd2 config: refactor and share 2020-07-08 19:24:26 +08:00
pca006132 e263814546 Kernel: Added startup kernel 2020-07-08 15:54:50 +08:00
Sebastien Bourdeauducq 67ff3c36e2 drop FSBL
All SZL and Zynq startup issues seem resolved.
2020-07-07 19:44:14 +08:00
Sebastien Bourdeauducq a8de572014 set up PL clocks 2020-07-07 19:40:32 +08:00
Sebastien Bourdeauducq e750b61973 shell.nix: add binutils 2020-07-07 19:39:30 +08:00
Sebastien Bourdeauducq b13da96835 increase CSR bus width to 32 bits
Before:
Minimum interval for sustained TTL output switching ... 1.554e-06

After:
Minimum interval for sustained TTL output switching ... 5.17e-07
2020-07-07 17:22:07 +08:00
Sebastien Bourdeauducq 7bfe882710 eh_artiq: reduce verbosity 2020-07-07 17:21:28 +08:00
pca006132 c071507ff8 RTIO: implemented exceptions 2020-07-07 16:26:33 +08:00
pca006132 f1750cf8cd Kernel: Fixed use-after-free 2020-07-07 15:51:12 +08:00
pca006132 0f797284e2 SdReader: fixed write cache bug. 2020-07-07 14:02:13 +08:00
Sebastien Bourdeauducq e6cf3e90d3 update zc706 2020-07-07 12:50:05 +08:00
Sebastien Bourdeauducq 0119022b2c remove compiler warning 2020-07-06 21:55:30 +08:00
Sebastien Bourdeauducq de2c2af523 use new exception vectors 2020-07-06 21:16:32 +08:00
Sebastien Bourdeauducq 8c0b7cdcf2 runtime: adjust stack and heap sizes 2020-07-06 20:48:22 +08:00
Sebastien Bourdeauducq 7661b2a288 remove unused import 2020-07-06 20:41:24 +08:00
pca006132 c59772dca3 Exception handling: Implemented RPC exception. 2020-07-06 15:34:49 +08:00
pca006132 1d975dd8bf local_run: fixed bash opt bug. 2020-07-06 15:15:35 +08:00
Sebastien Bourdeauducq f895773535 runtime: do not use slcr soft_reset in panic 2020-07-06 13:07:52 +08:00
Sebastien Bourdeauducq 33d12801b7 runtime: use network addresses from config 2020-07-06 12:59:51 +08:00
Sebastien Bourdeauducq bbc1ffec8e szl: disable ps7_init 2020-07-06 12:31:13 +08:00
Sebastien Bourdeauducq bbe6812792 add network address config code 2020-07-06 12:04:22 +08:00
Sebastien Bourdeauducq e207c073ee config: remove unnecessary mut 2020-07-06 12:04:22 +08:00
pca006132 cd12ebf9e9 run scripts: added option to avoid loading bitstream 2020-07-06 11:06:18 +08:00
Sebastien Bourdeauducq 27f4c12571 openocd: remove reference to deleted file 2020-07-06 10:19:22 +08:00
Sebastien Bourdeauducq 2df1a647df update cargosha256 2020-07-06 01:12:23 +08:00
Sebastien Bourdeauducq 0c1de42547 use simplified ps7_init 2020-07-06 00:54:44 +08:00
Sebastien Bourdeauducq 3bd4643009 use fpu_enable from zc706 2020-07-06 00:18:28 +08:00
Sebastien Bourdeauducq de8da59e56 adjust logging levels 2020-07-05 23:46:23 +08:00
Sebastien Bourdeauducq 2c65e6bf6f openocd: remove dead code 2020-07-05 23:38:28 +08:00
Sebastien Bourdeauducq c9b48c80a0 openocd: cleanup 2020-07-05 23:33:45 +08:00
Sebastien Bourdeauducq 2754827b71 openocd: remove reference to deleted files 2020-07-05 23:25:55 +08:00
Sebastien Bourdeauducq 0fc92dcccc remove ps7_init from openocd script
SZL already does it, avoid duplicating (messy) code.
2020-07-05 20:47:11 +08:00
Sebastien Bourdeauducq 60d42b1aaa remove duplicated write_chunk function 2020-07-05 17:13:14 +08:00
Sebastien Bourdeauducq 707b82316b remote_run: fix target_folder (2) 2020-07-04 23:53:17 +08:00
Sebastien Bourdeauducq 619abd73d0 Revert "remote_run: fix target_folder"
This reverts commit b6797e69ca.
2020-07-04 23:48:19 +08:00
Sebastien Bourdeauducq b9f896e14b remote_run: support specifying ssh options 2020-07-04 23:41:28 +08:00
Sebastien Bourdeauducq b6797e69ca remote_run: fix target_folder 2020-07-04 23:41:12 +08:00
Sebastien Bourdeauducq 8af8c89481 remote-run: use CRC for rsync of pure build products 2020-07-04 23:33:10 +08:00
Sebastien Bourdeauducq a56abe8830 run: exit with error on unrecognized argument 2020-07-04 17:54:03 +08:00
Sebastien Bourdeauducq 9edd6f374d remote-run: add debug output 2020-07-04 17:44:58 +08:00
Sebastien Bourdeauducq 35ffe6729b remote-run: fix getopts 2020-07-04 17:30:59 +08:00
Sebastien Bourdeauducq d5df759341 remote-run: allow specifying artifact folder 2020-07-04 17:27:21 +08:00
pca006132 e65d4e0e84 Kernel: implemented KernelException 2020-07-03 17:21:42 +08:00
Sebastien Bourdeauducq 6f37128911 use clang-unwrapped 2020-07-02 21:50:19 +08:00
Sebastien Bourdeauducq e6028ec091 update cargosha256 2020-07-02 21:41:35 +08:00