| 
									
										
										
										
											2005-06-23 22:01:12 -07:00
										 |  |  | OUTPUT_ARCH(xtensa) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | SECTIONS | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2007-10-23 16:40:24 -07:00
										 |  |  | 	.start 0xD1000000 : { *(.start) } | 
					
						
							| 
									
										
										
										
											2005-06-23 22:01:12 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	.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 = .); | 
					
						
							|  |  |  | } |