diff options
Diffstat (limited to 'include/asm-generic/vmlinux.lds.h')
| -rw-r--r-- | include/asm-generic/vmlinux.lds.h | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index b5e2e4c6b017..8aeadf6b553a 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h | |||
| @@ -167,6 +167,7 @@ | |||
| 167 | CPU_KEEP(exit.data) \ | 167 | CPU_KEEP(exit.data) \ |
| 168 | MEM_KEEP(init.data) \ | 168 | MEM_KEEP(init.data) \ |
| 169 | MEM_KEEP(exit.data) \ | 169 | MEM_KEEP(exit.data) \ |
| 170 | *(.data.unlikely) \ | ||
| 170 | STRUCT_ALIGN(); \ | 171 | STRUCT_ALIGN(); \ |
| 171 | *(__tracepoints) \ | 172 | *(__tracepoints) \ |
| 172 | /* implement dynamic printk debug */ \ | 173 | /* implement dynamic printk debug */ \ |
| @@ -615,30 +616,23 @@ | |||
| 615 | *(.init.setup) \ | 616 | *(.init.setup) \ |
| 616 | VMLINUX_SYMBOL(__setup_end) = .; | 617 | VMLINUX_SYMBOL(__setup_end) = .; |
| 617 | 618 | ||
| 618 | #define INITCALLS \ | 619 | #define INIT_CALLS_LEVEL(level) \ |
| 619 | *(.initcallearly.init) \ | 620 | VMLINUX_SYMBOL(__initcall##level##_start) = .; \ |
| 620 | VMLINUX_SYMBOL(__early_initcall_end) = .; \ | 621 | *(.initcall##level##.init) \ |
| 621 | *(.initcall0.init) \ | 622 | *(.initcall##level##s.init) \ |
| 622 | *(.initcall0s.init) \ | ||
| 623 | *(.initcall1.init) \ | ||
| 624 | *(.initcall1s.init) \ | ||
| 625 | *(.initcall2.init) \ | ||
| 626 | *(.initcall2s.init) \ | ||
| 627 | *(.initcall3.init) \ | ||
| 628 | *(.initcall3s.init) \ | ||
| 629 | *(.initcall4.init) \ | ||
| 630 | *(.initcall4s.init) \ | ||
| 631 | *(.initcall5.init) \ | ||
| 632 | *(.initcall5s.init) \ | ||
| 633 | *(.initcallrootfs.init) \ | ||
| 634 | *(.initcall6.init) \ | ||
| 635 | *(.initcall6s.init) \ | ||
| 636 | *(.initcall7.init) \ | ||
| 637 | *(.initcall7s.init) | ||
| 638 | 623 | ||
| 639 | #define INIT_CALLS \ | 624 | #define INIT_CALLS \ |
| 640 | VMLINUX_SYMBOL(__initcall_start) = .; \ | 625 | VMLINUX_SYMBOL(__initcall_start) = .; \ |
| 641 | INITCALLS \ | 626 | *(.initcallearly.init) \ |
| 627 | INIT_CALLS_LEVEL(0) \ | ||
| 628 | INIT_CALLS_LEVEL(1) \ | ||
| 629 | INIT_CALLS_LEVEL(2) \ | ||
| 630 | INIT_CALLS_LEVEL(3) \ | ||
| 631 | INIT_CALLS_LEVEL(4) \ | ||
| 632 | INIT_CALLS_LEVEL(5) \ | ||
| 633 | INIT_CALLS_LEVEL(rootfs) \ | ||
| 634 | INIT_CALLS_LEVEL(6) \ | ||
| 635 | INIT_CALLS_LEVEL(7) \ | ||
| 642 | VMLINUX_SYMBOL(__initcall_end) = .; | 636 | VMLINUX_SYMBOL(__initcall_end) = .; |
| 643 | 637 | ||
| 644 | #define CON_INITCALL \ | 638 | #define CON_INITCALL \ |
