From 08fb3f65745a237e2c1eae55d856ff27702246e5 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 1 May 2011 13:02:46 +0000 Subject: Sansa Fuze+: initial commit (bootloader only, LCD basically working) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29808 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/imx233/boot.lds | 71 +++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 firmware/target/arm/imx233/boot.lds (limited to 'firmware/target/arm/imx233/boot.lds') diff --git a/firmware/target/arm/imx233/boot.lds b/firmware/target/arm/imx233/boot.lds new file mode 100644 index 0000000000..39e570a03e --- /dev/null +++ b/firmware/target/arm/imx233/boot.lds @@ -0,0 +1,71 @@ +#include "config.h" +#include "cpu.h" + +ENTRY(start) +OUTPUT_FORMAT(elf32-littlearm) +OUTPUT_ARCH(arm) +STARTUP(target/arm/imx233/crt0.o) + +MEMORY +{ + IRAM : ORIGIN = IRAM_ORIG, LENGTH = IRAM_SIZE + DRAM : ORIGIN = DRAM_ORIG, LENGTH = DRAM_SIZE - TTB_SIZE +} + +SECTIONS +{ + .vectors 0 : + { + *(.vectors); + . = ALIGN(0x4); + } > IRAM + + .itext : + { + *(.icode) + *(.init.text) + . = ALIGN(0x4); + } > IRAM + + .idata : + { + *(.qharray) + *(.idata) + *(.irodata) + . = ALIGN(0x4); + } > IRAM + + .ibss : + { + *(.ibss) + } > IRAM + + .text : + { + *(.text*) + } > DRAM + + .data : + { + *(.data*) + *(.rodata*) + _dataend = . ; + } > DRAM + + .stack (NOLOAD) : + { + *(.stack) + _stackbegin = .; + stackbegin = .; + . += 0x2000; + _stackend = .; + stackend = .; + } > DRAM + + .bss (NOLOAD) : + { + _edata = .; + *(.bss*); + _end = .; + } > DRAM +} -- cgit v1.2.3