4 ENTRY(KERNEL_BASE_phys)
7 KERNEL_BASE_phys = 0xa0200000;
8 KERNEL_BASE_virt = 0xc0200000;
11 .start (KERNEL_BASE_phys) :
16 /* Read-only sections, merged into text segment: */
17 .text (KERNEL_BASE_virt + SIZEOF(.start)) :
18 AT (LOADADDR(.start) + SIZEOF(.start))
23 *(.glue_7t) *(.glue_7)
24 *(.rodata) *(.rodata.*)
26 PROVIDE (__etext = .);
29 /* Adjust the address for the data segment to start on the next page
33 AT (LOADADDR(.text) + (ADDR(.data) - ADDR(.text)))
40 AT (LOADADDR(.data) + (ADDR(.sdata) - ADDR(.data)))
51 PROVIDE (__sbss_start = .);
52 PROVIDE (___sbss_start = .);
57 PROVIDE (__sbss_end = .);
58 PROVIDE (___sbss_end = .);
66 /* Align here to ensure that the .bss section occupies space up to
67 _end. Align after .bss to ensure correct alignment even if the
68 .bss section disappears because there are no input sections. */
73 _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
77 KEEP(*(.note.netbsd.ident));