|
@@ -22,11 +22,7 @@ SECTIONS
|
|
|
_text = .;
|
|
|
_stext = .;
|
|
|
__init_begin = .;
|
|
|
- .init.text : {
|
|
|
- _sinittext = .;
|
|
|
- INIT_TEXT
|
|
|
- _einittext = .;
|
|
|
- }
|
|
|
+ INIT_TEXT_SECTION(PAGE_SIZE)
|
|
|
. = ALIGN(PAGE_SIZE);
|
|
|
|
|
|
.text :
|
|
@@ -52,8 +48,7 @@ SECTIONS
|
|
|
init.data : { INIT_DATA }
|
|
|
.data :
|
|
|
{
|
|
|
- . = ALIGN(KERNEL_STACK_SIZE); /* init_task */
|
|
|
- *(.data.init_task)
|
|
|
+ INIT_TASK_DATA(KERNEL_STACK_SIZE)
|
|
|
. = ALIGN(KERNEL_STACK_SIZE);
|
|
|
*(.data.init_irqstack)
|
|
|
DATA_DATA
|
|
@@ -81,19 +76,10 @@ SECTIONS
|
|
|
_edata = .;
|
|
|
PROVIDE (edata = .);
|
|
|
. = ALIGN(PAGE_SIZE);
|
|
|
- .sbss :
|
|
|
- {
|
|
|
- __bss_start = .;
|
|
|
- PROVIDE(_bss_start = .);
|
|
|
- *(.sbss)
|
|
|
- *(.scommon)
|
|
|
- }
|
|
|
- .bss :
|
|
|
- {
|
|
|
- *(.dynbss)
|
|
|
- *(.bss)
|
|
|
- *(COMMON)
|
|
|
- }
|
|
|
+ __bss_start = .;
|
|
|
+ PROVIDE(_bss_start = .);
|
|
|
+ SBSS(0)
|
|
|
+ BSS(0)
|
|
|
_end = .;
|
|
|
PROVIDE (end = .);
|
|
|
|