Serenity Operating System
at master 47 lines 710 B view raw
1ENTRY(start) 2 3PHDRS 4{ 5 boot_text PT_LOAD ; 6 text PT_LOAD ; 7 data PT_LOAD ; 8 bss PT_LOAD ; 9} 10 11SECTIONS 12{ 13 . = 0x00100000; 14 15 start_of_prekernel_image = .; 16 17 .boot_text ALIGN(4K) : AT (ADDR(.boot_text)) 18 { 19 KEEP(*(.multiboot)) 20 } :boot_text 21 22 .text ALIGN(4K) : AT (ADDR(.text)) 23 { 24 start_of_prekernel_text = .; 25 *(.text*) 26 } :text 27 28 .rodata ALIGN(4K) : AT (ADDR(.rodata)) 29 { 30 *(.rodata*) 31 } :data 32 33 .data ALIGN(4K) : AT (ADDR(.data)) 34 { 35 *(.data*) 36 } :data 37 38 .bss ALIGN(4K) (NOLOAD) : AT (ADDR(.bss)) 39 { 40 *(COMMON) 41 *(.bss) 42 *(.stack) 43 *(.page_tables) 44 } :bss 45 46 end_of_prekernel_image = .; 47}