X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=blobdiff_plain;f=lm3s9b90.ld;fp=lm3s9b90.ld;h=8672a932e8e2d7d9f5cba925ad85f61897c2d4e3;hp=0000000000000000000000000000000000000000;hb=f59c19cdaa2b415ea72a30083ee7df085c2a6ae9;hpb=e0fbef3e36b457e05c8b7146a75c1d95e02b60ba diff --git a/lm3s9b90.ld b/lm3s9b90.ld new file mode 100644 index 0000000..8672a93 --- /dev/null +++ b/lm3s9b90.ld @@ -0,0 +1,51 @@ +/* lm3s9b90.ld */ +/* + This file is part of the OpenARMWare. + Copyright (C) 2010 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +MEMORY { + flash (rx): ORIGIN = 0x00000000, LENGTH = 256K + ram (rwx): ORIGIN = 0x20000000, LENGTH = 96K +} + +SECTIONS { + .text : { + _text = .; + KEEP(*(.isr_vectors)) + *(.init*) + *(.fini*) + *(.text*) + *(.rodata*) + _text_end = .; + } > flash + + .data : AT ( ADDR(.text) + SIZEOF(.text) ) { + _data = .; + *(.data*) + _data_end = .; + } > ram + + .bss : AT ( ADDR(.data) + SIZEOF(.data) ) { + _bss = .; + __bss_start__ = .; + *(.bss*) + *(COMMON) + _bss_end = .; + __bss_end__ = .; + } > ram + end = .; +}