Commit 76f0944e authored by David Mosberger's avatar David Mosberger

ia64: More vmlinux.lds.S cleanups.

parent 2dc3864f
...@@ -70,20 +70,24 @@ SECTIONS ...@@ -70,20 +70,24 @@ SECTIONS
#if defined(CONFIG_IA64_GENERIC) #if defined(CONFIG_IA64_GENERIC)
/* Machine Vector */ /* Machine Vector */
. = ALIGN(16); . = ALIGN(16);
machvec_start = .;
.machvec : AT(ADDR(.machvec) - PAGE_OFFSET) .machvec : AT(ADDR(.machvec) - PAGE_OFFSET)
{ *(.machvec) } {
machvec_end = .; machvec_start = .;
*(.machvec)
machvec_end = .;
}
#endif #endif
/* Unwind info & table: */ /* Unwind info & table: */
. = ALIGN(8); . = ALIGN(8);
.IA_64.unwind_info : AT(ADDR(.IA_64.unwind_info) - PAGE_OFFSET) .IA_64.unwind_info : AT(ADDR(.IA_64.unwind_info) - PAGE_OFFSET)
{ *(.IA_64.unwind_info*) } { *(.IA_64.unwind_info*) }
ia64_unw_start = .;
.IA_64.unwind : AT(ADDR(.IA_64.unwind) - PAGE_OFFSET) .IA_64.unwind : AT(ADDR(.IA_64.unwind) - PAGE_OFFSET)
{ *(.IA_64.unwind*) } {
ia64_unw_end = .; ia64_unw_start = .;
*(.IA_64.unwind*)
ia64_unw_end = .;
}
RODATA RODATA
...@@ -100,32 +104,38 @@ SECTIONS ...@@ -100,32 +104,38 @@ SECTIONS
.init.data : AT(ADDR(.init.data) - PAGE_OFFSET) .init.data : AT(ADDR(.init.data) - PAGE_OFFSET)
{ *(.init.data) } { *(.init.data) }
__initramfs_start = .;
.init.ramfs : AT(ADDR(.init.ramfs) - PAGE_OFFSET) .init.ramfs : AT(ADDR(.init.ramfs) - PAGE_OFFSET)
{ *(.init.ramfs) } {
__initramfs_end = .; __initramfs_start = .;
*(.init.ramfs)
__initramfs_end = .;
}
. = ALIGN(16); . = ALIGN(16);
__setup_start = .;
.init.setup : AT(ADDR(.init.setup) - PAGE_OFFSET) .init.setup : AT(ADDR(.init.setup) - PAGE_OFFSET)
{ *(.init.setup) } {
__setup_end = .; __setup_start = .;
__start___param = .; *(.init.setup)
__setup_end = .;
}
__param : AT(ADDR(__param) - PAGE_OFFSET) __param : AT(ADDR(__param) - PAGE_OFFSET)
{ *(__param) } {
__stop___param = .; __start___param = .;
__initcall_start = .; *(__param)
__stop___param = .;
}
.initcall.init : AT(ADDR(.initcall.init) - PAGE_OFFSET) .initcall.init : AT(ADDR(.initcall.init) - PAGE_OFFSET)
{ {
*(.initcall1.init) __initcall_start = .;
*(.initcall2.init) *(.initcall1.init)
*(.initcall3.init) *(.initcall2.init)
*(.initcall4.init) *(.initcall3.init)
*(.initcall5.init) *(.initcall4.init)
*(.initcall6.init) *(.initcall5.init)
*(.initcall7.init) *(.initcall6.init)
*(.initcall7.init)
__initcall_end = .;
} }
__initcall_end = .;
. = ALIGN(PAGE_SIZE); . = ALIGN(PAGE_SIZE);
__init_end = .; __init_end = .;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment