Browse Source

libcortex_a9/mmu: share ocm3.

This fixes issue #54.
master
pca006132 2 years ago
parent
commit
fa07bdb681
  1. 8
      experiments/link.x
  2. 2
      libcortex_a9/src/mmu.rs

8
experiments/link.x

@ -32,23 +32,23 @@ SECTIONS
*(.bss .bss.*);
. = ALIGN(4);
__bss_end = .;
} > OCM
} > OCM3
.stack1 (NOLOAD) : ALIGN(8) {
__stack1_end = .;
. += 0x200;
__stack1_start = .;
} > OCM
} > OCM3
.stack0 (NOLOAD) : ALIGN(8) {
__stack0_end = .;
. = ORIGIN(OCM) + LENGTH(OCM) - 8;
. = ORIGIN(OCM3) + LENGTH(OCM3) - 8;
__stack0_start = .;
/* unused heap0 to prevent the linker from complaining*/
__heap0_start = .;
__heap0_end = .;
} > OCM
} > OCM3
/DISCARD/ :
{

2
libcortex_a9/src/mmu.rs

@ -338,7 +338,7 @@ impl L1Table {
/* 0xfff00000 - 0xffffffff (256K OCM when mapped to high address space) */
self.direct_mapped_section(0xfff, L1Section {
global: true,
shareable: false,
shareable: true,
access: AccessPermissions::FullAccess,
tex: 0b100,
domain: 0,

Loading…
Cancel
Save