162306a36Sopenharmony_ciOUTPUT_ARCH(xtensa) 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciSECTIONS 462306a36Sopenharmony_ci{ 562306a36Sopenharmony_ci .start 0xD1000000 : { *(.start) } 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci .text : 862306a36Sopenharmony_ci { 962306a36Sopenharmony_ci __reloc_start = . ; 1062306a36Sopenharmony_ci _text_start = . ; 1162306a36Sopenharmony_ci *(.literal .text.literal .text) 1262306a36Sopenharmony_ci _text_end = . ; 1362306a36Sopenharmony_ci } 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci .rodata ALIGN(0x04): 1662306a36Sopenharmony_ci { 1762306a36Sopenharmony_ci *(.rodata) 1862306a36Sopenharmony_ci *(.rodata1) 1962306a36Sopenharmony_ci } 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci .data ALIGN(0x04): 2262306a36Sopenharmony_ci { 2362306a36Sopenharmony_ci *(.data) 2462306a36Sopenharmony_ci *(.data1) 2562306a36Sopenharmony_ci *(.sdata) 2662306a36Sopenharmony_ci *(.sdata2) 2762306a36Sopenharmony_ci *(.got.plt) 2862306a36Sopenharmony_ci *(.got) 2962306a36Sopenharmony_ci *(.dynamic) 3062306a36Sopenharmony_ci } 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci __reloc_end = . ; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci . = ALIGN(0x10); 3562306a36Sopenharmony_ci __image_load = . ; 3662306a36Sopenharmony_ci .image 0xd0003000: AT(__image_load) 3762306a36Sopenharmony_ci { 3862306a36Sopenharmony_ci _image_start = .; 3962306a36Sopenharmony_ci *(image) 4062306a36Sopenharmony_ci . = (. + 3) & ~ 3; 4162306a36Sopenharmony_ci _image_end = . ; 4262306a36Sopenharmony_ci } 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3): 4662306a36Sopenharmony_ci { 4762306a36Sopenharmony_ci __bss_start = .; 4862306a36Sopenharmony_ci *(.sbss) 4962306a36Sopenharmony_ci *(.scommon) 5062306a36Sopenharmony_ci *(.dynbss) 5162306a36Sopenharmony_ci *(.bss) 5262306a36Sopenharmony_ci __bss_end = .; 5362306a36Sopenharmony_ci } 5462306a36Sopenharmony_ci _end = .; 5562306a36Sopenharmony_ci _param_start = .; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci PROVIDE (end = .); 5962306a36Sopenharmony_ci} 60