Commit Graph

723 Commits

Author SHA1 Message Date
3d5515866f Added artiq exception example 2020-07-02 10:13:47 +08:00
eb750eb1f0 Exception handling: patched exception handling for ARTIQ. 2020-07-02 10:13:42 +08:00
26ac3194d1 Exception handling: copied eh_artiq from current artiq firmware. 2020-07-02 10:08:16 +08:00
0a35f68562 Added libpanic_unwind/dwarf from rustc as libdwarf. 2020-07-02 09:51:47 +08:00
6be44c3483 Libunwind: build libunwind with rust bindings 2020-07-02 09:51:44 +08:00
9282dcffdb Dyld: provides unwind section for libunwind 2020-07-02 09:50:53 +08:00
d915211264 Libunwind: patched phase1 end of stack detection. 2020-07-02 09:50:53 +08:00
f82ffe8cf2 Libunwind: use dyld instead of static linker symbols for unwind section. 2020-06-30 17:12:02 +08:00
b21cccb4d2 Libunwind: added system header 2020-06-30 17:10:45 +08:00
fd229a1b26 Copied LLVM Libunwind from commit 3e6ec2a 2020-06-30 16:52:49 +08:00
29dd311c0f Runtime config: fixed warning 2020-06-29 10:05:15 +08:00
8d1b9f7f23 dyld: fix compilation warning 2020-06-28 18:15:48 +08:00
ea58e284b1 add back llvm_9
We need objcopy.
2020-06-28 18:12:27 +08:00
ed88b02403 do not install LLVM tools
The ARTIQ compiler now uses binutils and depends on it.
2020-06-28 18:07:57 +08:00
53d931dccc szl: invoke ps7_init::apply() at start 2020-06-27 02:36:36 +02:00
d8745074b4 update dependencies 2020-06-27 02:29:45 +02:00
a71ee143ac update dependencies 2020-06-25 20:21:44 +08:00
507edb5a78 make config demo errors non-fatal 2020-06-25 11:27:50 +08:00
654d65a6d5 dyld: keep exidx p_vaddr as it is contained in LOAD sections already
should fix Gitea issue #17
2020-06-25 02:03:29 +02:00
571ab66114 dyld: keep EXIDX section data through program header entry 2020-06-24 00:18:34 +02:00
64cdf0ade3 sd_reader: use const for magic numbers 2020-06-18 23:56:32 +02:00
d9bd42389f kernel: flush now write-buffered dcache of image before execution 2020-06-18 20:14:02 +02:00
06ad8dfe27 szl: flush now write-buffered dcache of DDR pages before executing instructions in them 2020-06-18 18:33:47 +02:00
f750234cb5 update dependencies 2020-06-18 18:33:32 +02:00
24853ab090 szl: move bss and stack to OCM3 to save space 2020-06-18 17:28:34 +08:00
6608c16f46 Config: Renamed ConfigNotFound into KeyNotFoundError. 2020-06-18 12:05:24 +08:00
f43ad05be5 Testing for config. 2020-06-18 11:33:52 +08:00
a55a6291a4 SD reader: optimized stack and binary size 2020-06-18 11:33:18 +08:00
2b1b0dc49f Load PL: simplify logic by using fatfs find_file directly. 2020-06-18 11:32:23 +08:00
228c0c813d SD reader: changed from &mut to owning. 2020-06-18 11:31:46 +08:00
f7bb339275 Config: implemented config struct. 2020-06-18 11:29:33 +08:00
854a50a0ba fsbl: clean up buildInputs 2020-06-17 16:23:41 +08:00
ec9a70ecc3 FSBL: changed to self-built FSBL (#13)
Co-authored-by: pca006132 <john.lck40@gmail.com>
2020-06-17 16:19:59 +08:00
e43511c95f update dependencies 2020-06-16 18:08:12 +08:00
0dc0bb391d
add support for loading bitstream from bootimage. 2020-06-16 17:45:54 +08:00
f9ccf908dd update dependencies 2020-06-15 17:14:03 +08:00
dec245e637 default.nix: also use BIF format to contain bitstream for SZL 2020-06-15 17:03:27 +08:00
e4b17f9473 Fixed incorrect byte_addr after multiple block read... 2020-06-15 15:12:22 +08:00
da6bda9a06 add config skeleton 2020-06-13 16:44:54 +08:00
f52f10abc2 remove unnecessary dereferencing 2020-06-13 16:43:32 +08:00
1138db34a2 add SD card FAT filesystem interface 2020-06-13 15:33:28 +08:00
e77cb5de7e fix comment in previous commit 2020-06-13 15:27:51 +08:00
e6b8bf5481 provide many move __aeabi_* calls 2020-06-11 22:49:52 +02:00
dc78868109 update dependencies and add fatfs 2020-06-11 17:36:23 +08:00
fe6700f4e0 README: update Nix build command 2020-06-10 17:31:46 +08:00
81b8fc8916 implement attribute writeback 2020-06-10 17:01:17 +08:00
bc81fa2e48 handle recursive RPC return values 2020-06-09 13:03:08 +08:00
7387e42306 provide __aeabi_l2d 2020-06-09 12:57:13 +08:00
b16ec2c6a8 provide mockups for all exception functions 2020-06-09 12:56:58 +08:00
12c2d658f3 tune heap/stack sizes 2020-06-09 12:56:18 +08:00