| /* | 
 |  * realmode.lds.S | 
 |  * | 
 |  * Linker script for the real-mode code | 
 |  */ | 
 |  | 
 | #include <asm/page_types.h> | 
 |  | 
 | #undef i386 | 
 |  | 
 | OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") | 
 | OUTPUT_ARCH(i386) | 
 |  | 
 | SECTIONS | 
 | { | 
 | 	real_mode_seg = 0; | 
 |  | 
 | 	. = 0; | 
 | 	.header : { | 
 | 		pa_real_mode_base = .; | 
 | 		*(.header) | 
 | 	} | 
 |  | 
 | 	. = ALIGN(4); | 
 | 	.rodata : { | 
 | 		*(.rodata) | 
 | 		*(.rodata.*) | 
 | 		. = ALIGN(16); | 
 | 		video_cards = .; | 
 | 		*(.videocards) | 
 | 		video_cards_end = .; | 
 | 	} | 
 |  | 
 | 	. = ALIGN(PAGE_SIZE); | 
 | 	pa_text_start = .; | 
 | 	.text : { | 
 | 		*(.text) | 
 | 		*(.text.*) | 
 | 	} | 
 |  | 
 | 	.text32 : { | 
 | 		*(.text32) | 
 | 		*(.text32.*) | 
 | 	} | 
 |  | 
 | 	.text64 : { | 
 | 		*(.text64) | 
 | 		*(.text64.*) | 
 | 	} | 
 | 	pa_ro_end = .; | 
 |  | 
 | 	. = ALIGN(PAGE_SIZE); | 
 | 	.data : { | 
 | 		*(.data) | 
 | 		*(.data.*) | 
 | 	} | 
 |  | 
 | 	. = ALIGN(128); | 
 | 	.bss : { | 
 | 		*(.bss*) | 
 | 	} | 
 |  | 
 | 	/* End signature for integrity checking */ | 
 | 	. = ALIGN(4); | 
 | 	.signature : { | 
 | 		*(.signature) | 
 | 	} | 
 |  | 
 | 	/DISCARD/ : { | 
 | 		*(.note*) | 
 | 		*(.debug*) | 
 | 		*(.eh_frame*) | 
 | 	} | 
 |  | 
 | #include "pasyms.h" | 
 | } |