Commit Graph

118 Commits

Author SHA1 Message Date
pca006132 2d58193930 Panic: single line backtrace for addr2line. 2020-07-10 12:26:28 +08:00
Sebastien Bourdeauducq c935e450df makefile: automate runtime dependencies 2020-07-09 09:41:45 +08:00
Sebastien Bourdeauducq 656e768f06 makefile: update dependencies 2020-07-09 09:31:36 +08:00
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 a8de572014 set up PL clocks 2020-07-07 19:40:32 +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
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
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 60d42b1aaa remove duplicated write_chunk function 2020-07-05 17:13:14 +08:00
pca006132 e65d4e0e84 Kernel: implemented KernelException 2020-07-03 17:21:42 +08:00
pca006132 f3c3bd7384 Backtrace: panic handler with proper backtrace. 2020-07-02 13:12:12 +08:00
pca006132 3f2024e4e0 runtime: Updated dependency to disable default panic handler 2020-07-02 13:08:18 +08:00
pca006132 57da6f05fd szl: enabled FPU 2020-07-02 13:06:36 +08:00
pca006132 214337387f cc: fixed error and compiled unlzma using cc 2020-07-02 11:41:58 +08:00
Sebastien Bourdeauducq b0aa77c73f fix compilation warning 2020-07-02 10:34:43 +08:00
Sebastien Bourdeauducq bdcae0db64 fix permissions 2020-07-02 10:28:40 +08:00
pca006132 24bd541dfd Exception handling: added dependencies to makefile 2020-07-02 10:13:47 +08:00
pca006132 eb750eb1f0 Exception handling: patched exception handling for ARTIQ. 2020-07-02 10:13:42 +08:00
pca006132 26ac3194d1 Exception handling: copied eh_artiq from current artiq firmware. 2020-07-02 10:08:16 +08:00
pca006132 0a35f68562 Added libpanic_unwind/dwarf from rustc as libdwarf. 2020-07-02 09:51:47 +08:00
pca006132 6be44c3483 Libunwind: build libunwind with rust bindings 2020-07-02 09:51:44 +08:00
pca006132 9282dcffdb Dyld: provides unwind section for libunwind 2020-07-02 09:50:53 +08:00
pca006132 d915211264 Libunwind: patched phase1 end of stack detection. 2020-07-02 09:50:53 +08:00
pca006132 f82ffe8cf2 Libunwind: use dyld instead of static linker symbols for unwind section. 2020-06-30 17:12:02 +08:00
pca006132 b21cccb4d2 Libunwind: added system header 2020-06-30 17:10:45 +08:00
pca006132 fd229a1b26 Copied LLVM Libunwind from commit 3e6ec2a 2020-06-30 16:52:49 +08:00
pca006132 29dd311c0f Runtime config: fixed warning 2020-06-29 10:05:15 +08:00
Sebastien Bourdeauducq 8d1b9f7f23 dyld: fix compilation warning 2020-06-28 18:15:48 +08:00