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
sb10q
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
sb10q
854a50a0ba
fsbl: clean up buildInputs
2020-06-17 16:23:41 +08:00
pca006132
ec9a70ecc3
FSBL: changed to self-built FSBL ( #13 )
...
Co-authored-by: pca006132 <john.lck40@gmail.com >
2020-06-17 16:19:59 +08:00
sb10q
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
sb10q
f9ccf908dd
update dependencies
2020-06-15 17:14:03 +08:00
sb10q
dec245e637
default.nix: also use BIF format to contain bitstream for SZL
2020-06-15 17:03:27 +08:00
pca006132
e4b17f9473
Fixed incorrect byte_addr after multiple block read...
2020-06-15 15:12:22 +08:00
sb10q
da6bda9a06
add config skeleton
2020-06-13 16:44:54 +08:00
sb10q
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
sb10q
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
sb10q
dc78868109
update dependencies and add fatfs
2020-06-11 17:36:23 +08:00
sb10q
fe6700f4e0
README: update Nix build command
2020-06-10 17:31:46 +08:00
sb10q
81b8fc8916
implement attribute writeback
2020-06-10 17:01:17 +08:00
sb10q
bc81fa2e48
handle recursive RPC return values
2020-06-09 13:03:08 +08:00
sb10q
7387e42306
provide __aeabi_l2d
2020-06-09 12:57:13 +08:00
sb10q
b16ec2c6a8
provide mockups for all exception functions
2020-06-09 12:56:58 +08:00
sb10q
12c2d658f3
tune heap/stack sizes
2020-06-09 12:56:18 +08:00
sb10q
4d03ecc187
decode RPC exception
2020-06-08 18:32:44 +08:00
sb10q
bdf0831eb2
style
2020-06-08 18:16:38 +08:00
sb10q
c980b3e634
dyld: reduce verbosity
2020-06-08 17:57:13 +08:00
sb10q
b1161a0f71
process RPC replies (WIP)
2020-06-08 13:11:09 +08:00
sb10q
de2618045a
update cargoSha256
2020-06-07 22:00:23 +08:00
sb10q
06915ec25d
rpc: make alloc async
2020-06-07 21:47:36 +08:00
sb10q
7df6ab2149
rpc: use async-recursion
2020-06-07 21:30:33 +08:00
sb10q
f0588c49ed
rpc: make receive async
2020-06-07 20:24:41 +08:00
sb10q
ef4bdbb668
rpc: enable logging
2020-06-07 20:23:43 +08:00
sb10q
93349206ed
add Mandelbrot example
2020-06-07 15:13:31 +08:00
sb10q
4b8bbdc3dc
send RPC requests to host
2020-06-07 15:13:20 +08:00
sb10q
1f23a1b86c
enable FPU on Core1
2020-06-07 15:12:34 +08:00
sb10q
7216e9c4be
update cargoSha256
2020-06-05 19:26:50 +08:00
sb10q
ed21457f28
replace libio with core_io
...
* based on https://github.com/jethrogb/rust-core_io but could not get the packaging scripts to work
and the repos is unmaintained anyway, so just copied the result
* more features and more up-to-date
* compatible with the fatfs crate
2020-06-05 17:14:36 +08:00
sb10q
a915ed172a
send RPC requests to comms CPU, handle kernel termination
2020-06-05 11:48:34 +08:00
sb10q
8e68e65ca7
remove dead code
2020-06-05 11:47:36 +08:00
sb10q
aff7c3a40b
add local run script
2020-06-05 11:46:11 +08:00
sb10q
d65df2f454
rpc: revert to libio
...
* Recursive async fns in Rust are a mess and not usable.
* When doing ARTIQ async RPCs, it is simpler to encode the buffer on the kernel CPU and pass that to the comms CPU,
instead of tracking when kernel CPU memory with the RPC values can be freed.
2020-06-03 11:17:49 +08:00
sb10q
9c0cf7e84c
remove unneeded import
2020-06-03 11:17:37 +08:00