Sebastien Bourdeauducq
|
b42ab0634b
|
complete RTIO exceptions
|
2020-07-13 15:47:34 +08:00 |
pca006132
|
62f39e2c08
|
mgmt: Implemented network log access.
|
2020-07-13 15:15:06 +08:00 |
pca006132
|
855b26aa19
|
Logger: ported log_buffer.
|
2020-07-13 14:59:56 +08:00 |
Sebastien Bourdeauducq
|
ea96cf96d3
|
dma: add simulation test (WIP)
|
2020-07-13 12:04:10 +08:00 |
Sebastien Bourdeauducq
|
10888cc6c6
|
dma: remove unneeded import
|
2020-07-13 10:42:02 +08:00 |
Sebastien Bourdeauducq
|
a7073edf79
|
add DMA core (untested)
|
2020-07-13 10:37:17 +08:00 |
Sebastien Bourdeauducq
|
e3ff21b1b5
|
create gateware folder
|
2020-07-11 17:49:54 +08:00 |
pca006132
|
7aec419ed6
|
kernel: added core1 instruction cache flush
|
2020-07-10 17:21:55 +08:00 |
pca006132
|
68d27ca2ee
|
comms: removed core1 restart
|
2020-07-10 17:21:55 +08:00 |
Sebastien Bourdeauducq
|
407e18a6a0
|
fix typos
|
2020-07-10 16:36:45 +08:00 |
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 |
Astro
|
53d931dccc
|
szl: invoke ps7_init::apply() at start
|
2020-06-27 02:36:36 +02:00 |
Astro
|
d8745074b4
|
update dependencies
|
2020-06-27 02:29:45 +02:00 |
Sebastien Bourdeauducq
|
a71ee143ac
|
update dependencies
|
2020-06-25 20:21:44 +08:00 |
Sebastien Bourdeauducq
|
507edb5a78
|
make config demo errors non-fatal
|
2020-06-25 11:27:50 +08:00 |
Astro
|
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 |
Astro
|
571ab66114
|
dyld: keep EXIDX section data through program header entry
|
2020-06-24 00:18:34 +02:00 |
Astro
|
64cdf0ade3
|
sd_reader: use const for magic numbers
|
2020-06-18 23:56:32 +02:00 |
Astro
|
d9bd42389f
|
kernel: flush now write-buffered dcache of image before execution
|
2020-06-18 20:14:02 +02:00 |
Astro
|
06ad8dfe27
|
szl: flush now write-buffered dcache of DDR pages before executing instructions in them
|
2020-06-18 18:33:47 +02:00 |
Astro
|
f750234cb5
|
update dependencies
|
2020-06-18 18:33:32 +02:00 |
Sebastien Bourdeauducq
|
24853ab090
|
szl: move bss and stack to OCM3 to save space
|
2020-06-18 17:28:34 +08:00 |
pca006132
|
6608c16f46
|
Config: Renamed ConfigNotFound into KeyNotFoundError.
|
2020-06-18 12:05:24 +08:00 |
pca006132
|
f43ad05be5
|
Testing for config.
|
2020-06-18 11:33:52 +08:00 |
pca006132
|
a55a6291a4
|
SD reader: optimized stack and binary size
|
2020-06-18 11:33:18 +08:00 |
pca006132
|
2b1b0dc49f
|
Load PL: simplify logic by using fatfs find_file directly.
|
2020-06-18 11:32:23 +08:00 |
pca006132
|
228c0c813d
|
SD reader: changed from &mut to owning.
|
2020-06-18 11:31:46 +08:00 |
pca006132
|
f7bb339275
|
Config: implemented config struct.
|
2020-06-18 11:29:33 +08:00 |
Sebastien Bourdeauducq
|
e43511c95f
|
update dependencies
|
2020-06-16 18:08:12 +08:00 |
pca006132
|
0dc0bb391d
|
add support for loading bitstream from bootimage.
|
2020-06-16 17:45:54 +08:00 |
Sebastien Bourdeauducq
|
f9ccf908dd
|
update dependencies
|
2020-06-15 17:14:03 +08:00 |
pca006132
|
e4b17f9473
|
Fixed incorrect byte_addr after multiple block read...
|
2020-06-15 15:12:22 +08:00 |
Sebastien Bourdeauducq
|
da6bda9a06
|
add config skeleton
|
2020-06-13 16:44:54 +08:00 |
Sebastien Bourdeauducq
|
f52f10abc2
|
remove unnecessary dereferencing
|
2020-06-13 16:43:32 +08:00 |
pca006132
|
1138db34a2
|
add SD card FAT filesystem interface
|
2020-06-13 15:33:28 +08:00 |
Sebastien Bourdeauducq
|
e77cb5de7e
|
fix comment in previous commit
|
2020-06-13 15:27:51 +08:00 |
Astro
|
e6b8bf5481
|
provide many move __aeabi_* calls
|
2020-06-11 22:49:52 +02:00 |
Sebastien Bourdeauducq
|
dc78868109
|
update dependencies and add fatfs
|
2020-06-11 17:36:23 +08:00 |
Sebastien Bourdeauducq
|
81b8fc8916
|
implement attribute writeback
|
2020-06-10 17:01:17 +08:00 |
Sebastien Bourdeauducq
|
bc81fa2e48
|
handle recursive RPC return values
|
2020-06-09 13:03:08 +08:00 |
Sebastien Bourdeauducq
|
7387e42306
|
provide __aeabi_l2d
|
2020-06-09 12:57:13 +08:00 |
Sebastien Bourdeauducq
|
b16ec2c6a8
|
provide mockups for all exception functions
|
2020-06-09 12:56:58 +08:00 |
Sebastien Bourdeauducq
|
12c2d658f3
|
tune heap/stack sizes
|
2020-06-09 12:56:18 +08:00 |
Sebastien Bourdeauducq
|
4d03ecc187
|
decode RPC exception
|
2020-06-08 18:32:44 +08:00 |
Sebastien Bourdeauducq
|
bdf0831eb2
|
style
|
2020-06-08 18:16:38 +08:00 |
Sebastien Bourdeauducq
|
c980b3e634
|
dyld: reduce verbosity
|
2020-06-08 17:57:13 +08:00 |
Sebastien Bourdeauducq
|
b1161a0f71
|
process RPC replies (WIP)
|
2020-06-08 13:11:09 +08:00 |
Sebastien Bourdeauducq
|
06915ec25d
|
rpc: make alloc async
|
2020-06-07 21:47:36 +08:00 |
Sebastien Bourdeauducq
|
7df6ab2149
|
rpc: use async-recursion
|
2020-06-07 21:30:33 +08:00 |
Sebastien Bourdeauducq
|
f0588c49ed
|
rpc: make receive async
|
2020-06-07 20:24:41 +08:00 |
Sebastien Bourdeauducq
|
ef4bdbb668
|
rpc: enable logging
|
2020-06-07 20:23:43 +08:00 |