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