18c2ecf20Sopenharmony_ciOUTPUT_ARCH(xtensa) 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciSECTIONS 48c2ecf20Sopenharmony_ci{ 58c2ecf20Sopenharmony_ci .start 0xD1000000 : { *(.start) } 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci .text : 88c2ecf20Sopenharmony_ci { 98c2ecf20Sopenharmony_ci __reloc_start = . ; 108c2ecf20Sopenharmony_ci _text_start = . ; 118c2ecf20Sopenharmony_ci *(.literal .text.literal .text) 128c2ecf20Sopenharmony_ci _text_end = . ; 138c2ecf20Sopenharmony_ci } 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci .rodata ALIGN(0x04): 168c2ecf20Sopenharmony_ci { 178c2ecf20Sopenharmony_ci *(.rodata) 188c2ecf20Sopenharmony_ci *(.rodata1) 198c2ecf20Sopenharmony_ci } 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci .data ALIGN(0x04): 228c2ecf20Sopenharmony_ci { 238c2ecf20Sopenharmony_ci *(.data) 248c2ecf20Sopenharmony_ci *(.data1) 258c2ecf20Sopenharmony_ci *(.sdata) 268c2ecf20Sopenharmony_ci *(.sdata2) 278c2ecf20Sopenharmony_ci *(.got.plt) 288c2ecf20Sopenharmony_ci *(.got) 298c2ecf20Sopenharmony_ci *(.dynamic) 308c2ecf20Sopenharmony_ci } 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci __reloc_end = . ; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci . = ALIGN(0x10); 358c2ecf20Sopenharmony_ci __image_load = . ; 368c2ecf20Sopenharmony_ci .image 0xd0003000: AT(__image_load) 378c2ecf20Sopenharmony_ci { 388c2ecf20Sopenharmony_ci _image_start = .; 398c2ecf20Sopenharmony_ci *(image) 408c2ecf20Sopenharmony_ci . = (. + 3) & ~ 3; 418c2ecf20Sopenharmony_ci _image_end = . ; 428c2ecf20Sopenharmony_ci } 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3): 468c2ecf20Sopenharmony_ci { 478c2ecf20Sopenharmony_ci __bss_start = .; 488c2ecf20Sopenharmony_ci *(.sbss) 498c2ecf20Sopenharmony_ci *(.scommon) 508c2ecf20Sopenharmony_ci *(.dynbss) 518c2ecf20Sopenharmony_ci *(.bss) 528c2ecf20Sopenharmony_ci __bss_end = .; 538c2ecf20Sopenharmony_ci } 548c2ecf20Sopenharmony_ci _end = .; 558c2ecf20Sopenharmony_ci _param_start = .; 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci PROVIDE (end = .); 598c2ecf20Sopenharmony_ci} 60