Files
raspberrypi/bssdata/memmap
root 467e3eb389 adding bssdata example to explain what I mean about not using .data or zeroing .bss
and what happens to you if you assume something when using my code as a baseline.
2012-09-05 02:43:48 -04:00

25 lines
437 B
Plaintext

MEMORY
{
bob : ORIGIN = 0x8000, LENGTH = 0x1000
ted : ORIGIN = 0xA000, LENGTH = 0x1000
}
SECTIONS
{
.text : { *(.text*) } > bob
__data_rom_start__ = .;
.data : {
__data_start__ = .;
*(.data*)
} > ted AT > bob
__data_end__ = .;
__data_size__ = __data_end__ - __data_start__;
.bss : {
__bss_start__ = .;
*(.bss*)
} > ted
__bss_end__ = .;
__bss_size__ = __bss_end__ - __bss_start__;
}