diff options
Diffstat (limited to 'arch/sparc/vmlinux.lds')
-rw-r--r-- | arch/sparc/vmlinux.lds | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/arch/sparc/vmlinux.lds b/arch/sparc/vmlinux.lds index 1edbd8cfa..b3dfc253e 100644 --- a/arch/sparc/vmlinux.lds +++ b/arch/sparc/vmlinux.lds @@ -32,16 +32,23 @@ SECTIONS __ksymtab : { *(__ksymtab) } __stop___ksymtab = .; - . = ALIGN(32); - .data.cacheline_aligned : { *(.data.cacheline_aligned) } - . = ALIGN(4096); __init_begin = .; .text.init : { *(.text.init) } __init_text_end = .; .data.init : { *(.data.init) } + . = ALIGN(16); + __setup_start = .; + .setup_init : { *(.setup.init) } + __setup_end = .; + __initcall_start = .; + .initcall.init : { *(.initcall.init) } + __initcall_end = .; . = ALIGN(4096); __init_end = .; + . = ALIGN(32); + .data.cacheline_aligned : { *(.data.cacheline_aligned) } + __bss_start = .; .sbss : { *(.sbss) *(.scommon) } .bss : |