Astro
|
77c3998dbd
|
mmu: set L2-bufferable for DDR
|
2020-06-22 02:32:56 +02:00 |
Astro
|
fb4022f04d
|
uncached: setup Shareable Device memory
|
2020-06-22 02:04:56 +02:00 |
Astro
|
c72402b966
|
mmu: fix L1Table.update() flush
|
2020-06-22 02:04:24 +02:00 |
Astro
|
875bc74df9
|
libcortex_a9: implement pl310 l2cache
|
2020-06-20 02:25:07 +02:00 |
Astro
|
d96343c249
|
uncached: refactor into UncachedSlice
|
2020-06-18 01:28:25 +02:00 |
Astro
|
ae739146c5
|
cache: add the required barriers
|
2020-06-18 01:27:34 +02:00 |
Astro
|
f50018092c
|
mmu: add early memory barrier to L1Table.update()
|
2020-06-18 01:27:34 +02:00 |
Astro
|
7c4d390ce4
|
libcortex_a9: start Uncached
|
2020-06-18 01:27:34 +02:00 |
Astro
|
6761575b30
|
mmu: add L1Table.update()
|
2020-06-18 01:27:34 +02:00 |
Astro
|
aebce435e2
|
mmu: switch bufferable=1 (writeback) for DDR pages
|
2020-06-18 01:27:34 +02:00 |
pca006132
|
5332587de6
|
Changed mutability
|
2020-06-10 12:54:50 +08:00 |
Astro
|
66cd0c7630
|
libcortex_a9: allow access for full 1GB of DDR
|
2020-05-09 02:35:39 +02:00 |
Astro
|
0d4d021b1b
|
clean up
|
2020-05-01 01:17:53 +02:00 |
Astro
|
2c756ba32e
|
libcortex_a9: migrate from asm! to llvm_asm! to avoid future breakage
|
2020-05-01 01:11:35 +02:00 |
Astro
|
008a995429
|
libcortex_a9: remove mmu::l1_table alignment through linker script
no longer needed, #[repr(16384)] works now
|
2020-04-30 03:38:27 +02:00 |
Astro
|
282b4dc69a
|
link.x: reduce alignment, use all remaining OCM for .stack
|
2020-04-28 02:50:07 +02:00 |
Sebastien Bourdeauducq
|
614b1ef350
|
regs: add MVBAR and HVBAR
|
2020-04-27 12:49:18 +08:00 |
Sebastien Bourdeauducq
|
fefd2a4ceb
|
regs: add VBAR
|
2020-04-27 12:34:15 +08:00 |
Sebastien Bourdeauducq
|
b26327e474
|
typo
|
2020-04-13 10:39:38 +08:00 |
Astro
|
0000575ce0
|
libasync: add async_send/async_recv methods
|
2020-04-13 01:24:37 +02:00 |
Astro
|
6fd6f429fe
|
libcortex_a9: impl Iterator for sync_channel::Receiver
|
2020-04-09 02:56:54 +02:00 |
Astro
|
e54edbf32d
|
libcortex_a9: add sync_channel
|
2020-04-09 02:49:24 +02:00 |
Astro
|
64771bf233
|
libcortex_a9: revamp cache maintenance
|
2020-04-09 00:18:23 +02:00 |
Astro
|
965a00801e
|
libcortex_a9: set DDR pages non-bufferable to fix eth dma
|
2020-03-31 01:09:28 +02:00 |
Astro
|
319f7d9eef
|
move smoltcp dependency to libboard_zynq only
|
2020-03-25 22:23:30 +01:00 |
Astro
|
a0c95c3b3e
|
remove superfluous dependencies
|
2020-03-25 21:54:29 +01:00 |
Astro
|
97e7605804
|
update dependency r0
|
2020-03-25 21:52:23 +01:00 |
Astro
|
1e5fe1b836
|
regs: add more #[inline] annotations
reduces .text size by 740 bytes
|
2020-02-03 00:50:13 +01:00 |
Astro
|
cf1983e543
|
split into lib{register, cortex_a9, board_zynq, board_zc706} crates
|
2019-12-17 23:35:58 +01:00 |