Jesper Nilsson | 14e61be | 2008-01-25 16:05:55 +0100 | [diff] [blame] | 1 | /*#OUTPUT_FORMAT(elf32-us-cris) */ |
| 2 | OUTPUT_ARCH (crisv32) |
| 3 | /* Now that NAND support has been stripped, this file could be simplified, |
| 4 | * but it doesn't do any harm on the other hand so why bother. */ |
| 5 | |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 6 | MEMORY |
| 7 | { |
Jesper Nilsson | 14e61be | 2008-01-25 16:05:55 +0100 | [diff] [blame] | 8 | bootblk : ORIGIN = 0x38000000, |
| 9 | LENGTH = 0x00004000 |
| 10 | intmem : ORIGIN = 0x38004000, |
| 11 | LENGTH = 0x00005000 |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 12 | } |
| 13 | |
| 14 | SECTIONS |
| 15 | { |
| 16 | .text : |
| 17 | { |
Jesper Nilsson | 14e61be | 2008-01-25 16:05:55 +0100 | [diff] [blame] | 18 | _stext = . ; |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 19 | *(.text) |
Jesper Nilsson | 14e61be | 2008-01-25 16:05:55 +0100 | [diff] [blame] | 20 | *(.init.text) |
| 21 | *(.rodata) |
| 22 | *(.rodata.*) |
| 23 | _etext = . ; |
| 24 | } > bootblk |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 25 | .data : |
| 26 | { |
| 27 | *(.data) |
Jesper Nilsson | 14e61be | 2008-01-25 16:05:55 +0100 | [diff] [blame] | 28 | _edata = . ; |
| 29 | } > bootblk |
| 30 | .bss : |
| 31 | { |
| 32 | _bss = . ; |
| 33 | *(.bss) |
| 34 | _end = ALIGN( 0x10 ) ; |
| 35 | } > intmem |
| 36 | |
| 37 | /* Get rid of stuff from EXPORT_SYMBOL(foo). */ |
| 38 | /DISCARD/ : |
| 39 | { |
| 40 | *(__ksymtab_strings) |
| 41 | *(__ksymtab) |
| 42 | } |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 43 | } |