11.2Smaxv/* $NetBSD: prekern.ldscript,v 1.2 2017/10/11 16:13:16 maxv Exp $ */ 21.1Smaxv 31.1Smaxv__PAGE_SIZE = 0x1000 ; 41.1Smaxv 51.1SmaxvENTRY(start) 61.1SmaxvSECTIONS 71.1Smaxv{ 81.1Smaxv .text : AT (ADDR(.text) & 0x0fffffff) 91.1Smaxv { 101.1Smaxv *(.text) 111.1Smaxv *(.text.*) 121.1Smaxv *(.stub) 131.2Smaxv . = ALIGN(__PAGE_SIZE); 141.1Smaxv } =0xCC 151.1Smaxv _etext = . ; 161.1Smaxv PROVIDE (etext = .) ; 171.1Smaxv 181.1Smaxv . = ALIGN(__PAGE_SIZE); 191.1Smaxv 201.1Smaxv __rodata_start = . ; 211.1Smaxv .rodata : 221.1Smaxv { 231.1Smaxv *(.rodata) 241.1Smaxv *(.rodata.*) 251.1Smaxv } 261.1Smaxv 271.1Smaxv . = ALIGN(__PAGE_SIZE); 281.1Smaxv 291.1Smaxv __data_start = . ; 301.1Smaxv .data : 311.1Smaxv { 321.1Smaxv *(.data) 331.1Smaxv } 341.1Smaxv 351.1Smaxv __bss_start = . ; 361.1Smaxv .bss : 371.1Smaxv { 381.1Smaxv *(.bss) 391.1Smaxv *(.bss.*) 401.1Smaxv *(COMMON) 411.1Smaxv } 421.1Smaxv 431.1Smaxv . = ALIGN(__PAGE_SIZE); 441.1Smaxv 451.1Smaxv /* End of the prekern image */ 461.1Smaxv __prekern_end = . ; 471.1Smaxv 481.1Smaxv _end = . ; 491.1Smaxv PROVIDE (end = .) ; 501.1Smaxv .note.netbsd.ident : 511.1Smaxv { 521.1Smaxv KEEP(*(.note.netbsd.ident)); 531.1Smaxv } 541.1Smaxv} 551.1Smaxv 56