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