1*8368e25fSAaron LI__PAGE_SIZE = 0x1000 ; 2*8368e25fSAaron LI 3*8368e25fSAaron LIENTRY(start) 4*8368e25fSAaron LISECTIONS 5*8368e25fSAaron LI{ 6*8368e25fSAaron LI .text : AT (ADDR(.text) & 0x0fffffff) 7*8368e25fSAaron LI { 8*8368e25fSAaron LI *(.text) 9*8368e25fSAaron LI *(.text.*) 10*8368e25fSAaron LI *(.stub) 11*8368e25fSAaron LI } =0xCC 12*8368e25fSAaron LI _etext = . ; 13*8368e25fSAaron LI PROVIDE (etext = .) ; 14*8368e25fSAaron LI 15*8368e25fSAaron LI . = ALIGN(__PAGE_SIZE); 16*8368e25fSAaron LI 17*8368e25fSAaron LI __rodata_start = . ; 18*8368e25fSAaron LI .rodata : 19*8368e25fSAaron LI { 20*8368e25fSAaron LI *(.rodata) 21*8368e25fSAaron LI *(.rodata.*) 22*8368e25fSAaron LI } 23*8368e25fSAaron LI 24*8368e25fSAaron LI . = ALIGN(__PAGE_SIZE); 25*8368e25fSAaron LI 26*8368e25fSAaron LI __data_start = . ; 27*8368e25fSAaron LI .data : 28*8368e25fSAaron LI { 29*8368e25fSAaron LI *(.data) 30*8368e25fSAaron LI } 31*8368e25fSAaron LI 32*8368e25fSAaron LI __bss_start = . ; 33*8368e25fSAaron LI .bss : 34*8368e25fSAaron LI { 35*8368e25fSAaron LI *(.bss) 36*8368e25fSAaron LI *(.bss.*) 37*8368e25fSAaron LI *(COMMON) 38*8368e25fSAaron LI } 39*8368e25fSAaron LI 40*8368e25fSAaron LI . = ALIGN(__PAGE_SIZE); 41*8368e25fSAaron LI 42*8368e25fSAaron LI /* End of the kernel image */ 43*8368e25fSAaron LI __smallkern_end = . ; 44*8368e25fSAaron LI 45*8368e25fSAaron LI _end = . ; 46*8368e25fSAaron LI PROVIDE (end = .) ; 47*8368e25fSAaron LI} 48*8368e25fSAaron LI 49