]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/atmel-rom.ld
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / ARM7_AT91SAM7X256_Eclipse / RTOSDemo / atmel-rom.ld
1 MEMORY \r
2 {\r
3         flash   : ORIGIN = 0x00100000, LENGTH = 256K\r
4         ram             : ORIGIN = 0x00200000, LENGTH = 64K\r
5 }\r
6 \r
7 __stack_end__ = 0x00200000 + 64K - 4;\r
8 \r
9 SECTIONS \r
10 {\r
11         . = 0;\r
12         startup : { *(.startup)} >flash\r
13 \r
14         prog : \r
15         {\r
16                 *(.text)\r
17                 *(.rodata)\r
18                 *(.rodata*)\r
19                 *(.glue_7)\r
20                 *(.glue_7t)\r
21         } >flash\r
22 \r
23         __end_of_text__ = .;\r
24         __data_beg_src__ = __end_of_text__;\r
25 \r
26         .data : \r
27         {\r
28                 __data_beg__ = .;               \r
29                 *(.data)\r
30                 __data_end__ = .;\r
31         } >ram AT>flash\r
32 \r
33         .bss : \r
34         {\r
35                 __bss_beg__ = .;\r
36                 *(.bss)\r
37         } >ram\r
38 \r
39         . = ALIGN(4);\r
40         .eh_frame :\r
41         {\r
42                  KEEP (*(.eh_frame))\r
43         } > ram\r
44         \r
45         /* Align here to ensure that the .bss section occupies space up to\r
46         _end.  Align after .bss to ensure correct alignment even if the\r
47         .bss section disappears because there are no input sections.  */\r
48         . = ALIGN(32 / 8);\r
49 }\r
50         . = ALIGN(32 / 8);\r
51         _end = .;\r
52         _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;\r
53         PROVIDE (end = .);\r
54 \r
55 \r