Handle .rodata

master
D4VID 8 months ago
parent 007fc81795
commit 8fdc18325e

1
.gitignore vendored

@ -1,2 +1,3 @@
/target
text.bin
rodata.bin

@ -5,6 +5,7 @@ build:
extract: build
riscv32-elf-objcopy -O binary --only-section=.text target/riscv32i-unknown-none-elf/release/lw-riscv text.bin
riscv32-elf-objcopy -O binary --only-section=.rodata target/riscv32i-unknown-none-elf/release/lw-riscv rodata.bin
size: extract
cargo size --release -- -A

@ -1,11 +1,12 @@
MEMORY
{
RAM : ORIGIN = 0x10000000, LENGTH = 16K
FLASH : ORIGIN = 0x00000000, LENGTH = 256K
INST : ORIGIN = 0x00000000, LENGTH = 256K
CONST : ORIGIN = 0x40000000, LENGTH = 16K
RAM : ORIGIN = 0x80000000, LENGTH = 16K
}
REGION_ALIAS("REGION_TEXT", FLASH);
REGION_ALIAS("REGION_RODATA", FLASH);
REGION_ALIAS("REGION_TEXT", INST);
REGION_ALIAS("REGION_RODATA", CONST);
REGION_ALIAS("REGION_DATA", RAM);
REGION_ALIAS("REGION_BSS", RAM);
REGION_ALIAS("REGION_HEAP", RAM);

Loading…
Cancel
Save