SECTIONS
{
. = 0;
+ .init :
+ {
+ *(.init)
+ }
. += _kernel_base;
.text : AT( ADDR(.text) - _kernel_base )
{
*(.text*)
*(.rodata*)
}
- .data : AT( ADDR(.text) - _kernel_base )
+ .data ALIGN(0x4000) : AT( ADDR(.data) - _kernel_base )
{
*(.padata)
*(.data*)
+
+ gKernelSymbols = .;
+ *(KEXPORT)
+ gKernelSymbolsEnd = .;
+
+ gKernelModules = .;
+ *(KMODULES)
+ gKernelModulesEnd = .;
}
- .bss : AT( ADDR(.text) - _kernel_base )
+ .bss : AT( ADDR(.bss) - _kernel_base )
{
*(.bss*)
*(COMMON*)
}
+ gKernelEnd = .;
}