diff options
Diffstat (limited to 'bsps/m68k')
-rw-r--r-- | bsps/m68k/av5282/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/av5282/start/linkcmdsflash | 4 | ||||
-rw-r--r-- | bsps/m68k/av5282/start/linkcmdsram | 4 | ||||
-rw-r--r-- | bsps/m68k/csb360/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/gen68340/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/gen68360/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/gen68360/start/linkcmds.bootp | 4 | ||||
-rw-r--r-- | bsps/m68k/gen68360/start/linkcmds.prom | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5206elite/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5206elite/start/linkcmds.flash | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf52235/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5225x/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5235/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5235/start/linkcmdsflash | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5235/start/linkcmdsram | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5329/start/linkcmds | 4 | ||||
-rw-r--r-- | bsps/m68k/mcf5329/start/linkcmdsflash | 4 | ||||
-rw-r--r-- | bsps/m68k/mrm332/start/linkcmds | 3 | ||||
-rw-r--r-- | bsps/m68k/shared/start/linkcmds.base | 7 | ||||
-rw-r--r-- | bsps/m68k/uC5282/start/linkcmds | 4 |
20 files changed, 82 insertions, 0 deletions
diff --git a/bsps/m68k/av5282/start/linkcmds b/bsps/m68k/av5282/start/linkcmds index 4ffee0fa91..0c0b3df561 100644 --- a/bsps/m68k/av5282/start/linkcmds +++ b/bsps/m68k/av5282/start/linkcmds @@ -183,6 +183,10 @@ SECTIONS _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/av5282/start/linkcmdsflash b/bsps/m68k/av5282/start/linkcmdsflash index 1307d844c9..83d761bc56 100644 --- a/bsps/m68k/av5282/start/linkcmdsflash +++ b/bsps/m68k/av5282/start/linkcmdsflash @@ -183,6 +183,10 @@ SECTIONS _clear_end = .; } + .noinit (NOLOAD) : { + *(.noinit*) + } + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/av5282/start/linkcmdsram b/bsps/m68k/av5282/start/linkcmdsram index 7ec8edb6e9..354a26c383 100644 --- a/bsps/m68k/av5282/start/linkcmdsram +++ b/bsps/m68k/av5282/start/linkcmdsram @@ -182,6 +182,10 @@ SECTIONS _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/csb360/start/linkcmds b/bsps/m68k/csb360/start/linkcmds index f7b2a98698..430f122e3d 100644 --- a/bsps/m68k/csb360/start/linkcmds +++ b/bsps/m68k/csb360/start/linkcmds @@ -158,6 +158,10 @@ SECTIONS clear_end = .; } > ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/gen68340/start/linkcmds b/bsps/m68k/gen68340/start/linkcmds index 83a033a96f..a480084b83 100644 --- a/bsps/m68k/gen68340/start/linkcmds +++ b/bsps/m68k/gen68340/start/linkcmds @@ -189,6 +189,10 @@ SECTIONS { _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/gen68360/start/linkcmds b/bsps/m68k/gen68360/start/linkcmds index 0bbb3940e3..0bf9efa9ea 100644 --- a/bsps/m68k/gen68360/start/linkcmds +++ b/bsps/m68k/gen68360/start/linkcmds @@ -153,6 +153,10 @@ SECTIONS { _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } > ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/gen68360/start/linkcmds.bootp b/bsps/m68k/gen68360/start/linkcmds.bootp index 2c1814aa5d..422396f766 100644 --- a/bsps/m68k/gen68360/start/linkcmds.bootp +++ b/bsps/m68k/gen68360/start/linkcmds.bootp @@ -155,6 +155,10 @@ SECTIONS { _clear_end = .; } >myram + .noinit (NOLOAD) : { + *(.noinit*) + } >mvram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/gen68360/start/linkcmds.prom b/bsps/m68k/gen68360/start/linkcmds.prom index 64aad46cc7..da8acdf376 100644 --- a/bsps/m68k/gen68360/start/linkcmds.prom +++ b/bsps/m68k/gen68360/start/linkcmds.prom @@ -153,6 +153,10 @@ SECTIONS { _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } > ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf5206elite/start/linkcmds b/bsps/m68k/mcf5206elite/start/linkcmds index ebabe5f5f7..89325cda8b 100644 --- a/bsps/m68k/mcf5206elite/start/linkcmds +++ b/bsps/m68k/mcf5206elite/start/linkcmds @@ -191,6 +191,10 @@ SECTIONS clear_end = .; } > ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf5206elite/start/linkcmds.flash b/bsps/m68k/mcf5206elite/start/linkcmds.flash index e467ecb3b4..cf1e5ed720 100644 --- a/bsps/m68k/mcf5206elite/start/linkcmds.flash +++ b/bsps/m68k/mcf5206elite/start/linkcmds.flash @@ -190,6 +190,10 @@ SECTIONS clear_end = .; } > ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf52235/start/linkcmds b/bsps/m68k/mcf52235/start/linkcmds index a5c69b2074..e20d3031d7 100644 --- a/bsps/m68k/mcf52235/start/linkcmds +++ b/bsps/m68k/mcf52235/start/linkcmds @@ -171,6 +171,10 @@ SECTIONS PROVIDE (_clear_end = .); } >sram + .noinit (NOLOAD) : { + *(.noinit*) + } >sram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) PROVIDE(WorkAreaBase = .); diff --git a/bsps/m68k/mcf5225x/start/linkcmds b/bsps/m68k/mcf5225x/start/linkcmds index 0cd45553ba..ae9800dcc4 100644 --- a/bsps/m68k/mcf5225x/start/linkcmds +++ b/bsps/m68k/mcf5225x/start/linkcmds @@ -171,6 +171,10 @@ SECTIONS PROVIDE (_clear_end = .); } >sram + .noinit (NOLOAD) : { + *(.noinit*) + } >sram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) PROVIDE(WorkAreaBase = .); diff --git a/bsps/m68k/mcf5235/start/linkcmds b/bsps/m68k/mcf5235/start/linkcmds index a1ecc35387..fe2ebd26d2 100644 --- a/bsps/m68k/mcf5235/start/linkcmds +++ b/bsps/m68k/mcf5235/start/linkcmds @@ -190,6 +190,10 @@ SECTIONS _clear_end = .; } > dram + .noinit (NOLOAD) : { + *(.noinit*) + } > dram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf5235/start/linkcmdsflash b/bsps/m68k/mcf5235/start/linkcmdsflash index c644b34fde..2c25105134 100644 --- a/bsps/m68k/mcf5235/start/linkcmdsflash +++ b/bsps/m68k/mcf5235/start/linkcmdsflash @@ -195,6 +195,10 @@ SECTIONS _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } > ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf5235/start/linkcmdsram b/bsps/m68k/mcf5235/start/linkcmdsram index ae15b92067..25e0f9b093 100644 --- a/bsps/m68k/mcf5235/start/linkcmdsram +++ b/bsps/m68k/mcf5235/start/linkcmdsram @@ -190,6 +190,10 @@ SECTIONS _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } > ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/mcf5329/start/linkcmds b/bsps/m68k/mcf5329/start/linkcmds index 54fa5b34bb..8b017c06a8 100644 --- a/bsps/m68k/mcf5329/start/linkcmds +++ b/bsps/m68k/mcf5329/start/linkcmds @@ -179,6 +179,10 @@ SECTIONS . = ALIGN (16); PROVIDE (_end = .); _clear_end = .; + } > dram + + .noinit (NOLOAD) : { + *(.noinit*) WorkAreaBase = .; } > dram diff --git a/bsps/m68k/mcf5329/start/linkcmdsflash b/bsps/m68k/mcf5329/start/linkcmdsflash index 99e04d3310..aacaca7b47 100644 --- a/bsps/m68k/mcf5329/start/linkcmdsflash +++ b/bsps/m68k/mcf5329/start/linkcmdsflash @@ -175,6 +175,10 @@ SECTIONS . = ALIGN (16); PROVIDE (_end = .); _clear_end = .; + } > dram + + .noinit (NOLOAD) : { + *(.noinit*) WorkAreaBase = .; } > dram diff --git a/bsps/m68k/mrm332/start/linkcmds b/bsps/m68k/mrm332/start/linkcmds index 1ce441652a..7c31b92dd1 100644 --- a/bsps/m68k/mrm332/start/linkcmds +++ b/bsps/m68k/mrm332/start/linkcmds @@ -194,6 +194,9 @@ SECTIONS PROVIDE (end = .); _clear_end = .; } > ram + .noinit (NOLOAD) : { + *(.noinit*) + } > ram .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; diff --git a/bsps/m68k/shared/start/linkcmds.base b/bsps/m68k/shared/start/linkcmds.base index 1daf2e1bc7..92c4a5d5c3 100644 --- a/bsps/m68k/shared/start/linkcmds.base +++ b/bsps/m68k/shared/start/linkcmds.base @@ -249,6 +249,13 @@ SECTIONS { } > REGION_DATA AT > REGION_DATA bsp_section_bss_size = bsp_section_bss_end - bsp_section_bss_begin; + .noinit (NOLOAD) : ALIGN_WITH_INPUT { + bsp_section_noinit_begin = .; + *(.noinit*) + bsp_section_noinit_end = .; + } > REGION_DATA AT > REGION_DATA + bsp_section_noinit_size = bsp_section_noinit_end - bsp_section_noinit_begin; + .rtemsstack (NOLOAD) : ALIGN_WITH_INPUT { *(SORT(.rtemsstack.*)) } > REGION_DATA AT > REGION_DATA diff --git a/bsps/m68k/uC5282/start/linkcmds b/bsps/m68k/uC5282/start/linkcmds index da97472f1b..6ac9de96ae 100644 --- a/bsps/m68k/uC5282/start/linkcmds +++ b/bsps/m68k/uC5282/start/linkcmds @@ -199,6 +199,10 @@ SECTIONS _clear_end = .; } >ram + .noinit (NOLOAD) : { + *(.noinit*) + } >ram + .rtemsstack (NOLOAD) : { *(SORT(.rtemsstack.*)) WorkAreaBase = .; |