/arch/xtensa/boot/boot-elf/boot.lds.S
https://bitbucket.org/thekraven/iscream_thunderc-2.6.35 · Assembly · 73 lines · 61 code · 12 blank · 0 comment · 0 complexity · b35e97e48d2a99774169be7175fbd686 MD5 · raw file
- #include <variant/core.h>
- OUTPUT_ARCH(xtensa)
- ENTRY(_ResetVector)
- SECTIONS
- {
- .start 0xD0000000 : { *(.start) }
- .text 0xD0000000:
- {
- __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:
- {
- _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 = .;
- .ResetVector.text XCHAL_RESET_VECTOR_VADDR :
- {
- *(.ResetVector.text)
- }
- PROVIDE (end = .);
- }