|  | OUTPUT_ARCH(xtensa) | 
|  |  | 
|  | SECTIONS | 
|  | { | 
|  | .start 0xD0200000 : { *(.start) } | 
|  |  | 
|  | .text : | 
|  | { | 
|  | __reloc_start = . ; | 
|  | _text_start = . ; | 
|  | *(.literal .text.literal .text) | 
|  | _text_end = . ; | 
|  | } | 
|  |  | 
|  | .rodata ALIGN(0x04): | 
|  | { | 
|  | *(.rodata) | 
|  | *(.rodata1) | 
|  | } | 
|  |  | 
|  | .data ALIGN(0x04): | 
|  | { | 
|  | *(.data) | 
|  | *(.data1) | 
|  | *(.sdata) | 
|  | *(.sdata2) | 
|  | *(.got.plt) | 
|  | *(.got) | 
|  | *(.dynamic) | 
|  | } | 
|  |  | 
|  | __reloc_end = . ; | 
|  |  | 
|  | .initrd ALIGN(0x10) : | 
|  | { | 
|  | boot_initrd_start = . ; | 
|  | *(.initrd) | 
|  | boot_initrd_end = .; | 
|  | } | 
|  |  | 
|  | . = ALIGN(0x10); | 
|  | __image_load = . ; | 
|  | .image 0xd0001000: AT(__image_load) | 
|  | { | 
|  | _image_start = .; | 
|  | *(image) | 
|  | . = (. + 3) & ~ 3; | 
|  | _image_end = .	; | 
|  | } | 
|  |  | 
|  |  | 
|  | .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3): | 
|  | { | 
|  | __bss_start = .; | 
|  | *(.sbss) | 
|  | *(.scommon) | 
|  | *(.dynbss) | 
|  | *(.bss) | 
|  | __bss_end = .; | 
|  | } | 
|  | _end = .; | 
|  | _param_start = .; | 
|  |  | 
|  |  | 
|  | PROVIDE (end = .); | 
|  | } |