1157873Simp/******************************************************************************* 2157873Simp * 3157873Simp * Filename: linker.cfg 4157873Simp * 5157873Simp * linker config file used for internal RAM or eeprom images at address 0. 6157873Simp * 7157873Simp * Revision information: 8157873Simp * 9157873Simp * 20AUG2004 kb_admin initial creation 10157873Simp * 12JAN2005 kb_admin move data to SDRAM 11157873Simp * 12157873Simp * BEGIN_KBDD_BLOCK 13157873Simp * No warranty, expressed or implied, is included with this software. It is 14157873Simp * provided "AS IS" and no warranty of any kind including statutory or aspects 15157873Simp * relating to merchantability or fitness for any purpose is provided. All 16157873Simp * intellectual property rights of others is maintained with the respective 17157873Simp * owners. This software is not copyrighted and is intended for reference 18157873Simp * only. 19157873Simp * END_BLOCK 20157873Simp * 21157873Simp * $FreeBSD$ 22157873Simp ******************************************************************************/ 23157873SimpOUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", 24157873Simp "elf32-littlearm") 25157873SimpOUTPUT_ARCH(arm) 26157873SimpENTRY(start) 27157873SimpSECTIONS 28157873Simp{ 29157873Simp /* Read-only sections, merged into text segment: */ 30157873Simp . = 0; 31157873Simp .text : 32157873Simp { 33157873Simp *(.text) 34157873Simp } 35157873Simp PROVIDE (__etext = .); 36157873Simp PROVIDE (_etext = .); 37157873Simp PROVIDE (etext = .); 38157873Simp .data : 39157873Simp { 40157873Simp __data_start = . ; 41157873Simp *(.data) 42157873Simp } 43157873Simp _edata = .; 44157873Simp PROVIDE (edata = .); 45157873Simp __bss_start = .; 46157873Simp __bss_start__ = .; 47157873Simp .bss : 48157873Simp { 49157873Simp *(.bss) 50157873Simp . = ALIGN(32 / 8); 51157873Simp } 52157873Simp . = ALIGN(32 / 8); 53157873Simp _end = .; 54157873Simp _bss_end__ = . ; __bss_end__ = . ; __end__ = . ; 55157873Simp PROVIDE (end = .); 56157873Simp} 57