diff options
Diffstat (limited to 'arch/parisc/kernel/vmlinux.lds.S')
| -rw-r--r-- | arch/parisc/kernel/vmlinux.lds.S | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/parisc/kernel/vmlinux.lds.S b/arch/parisc/kernel/vmlinux.lds.S index 775be2791bc2..fda4baa059b5 100644 --- a/arch/parisc/kernel/vmlinux.lds.S +++ b/arch/parisc/kernel/vmlinux.lds.S | |||
| @@ -28,6 +28,7 @@ | |||
| 28 | #include <asm/cache.h> | 28 | #include <asm/cache.h> |
| 29 | #include <asm/page.h> | 29 | #include <asm/page.h> |
| 30 | #include <asm/asm-offsets.h> | 30 | #include <asm/asm-offsets.h> |
| 31 | #include <asm/thread_info.h> | ||
| 31 | 32 | ||
| 32 | /* ld script to make hppa Linux kernel */ | 33 | /* ld script to make hppa Linux kernel */ |
| 33 | #ifndef CONFIG_64BIT | 34 | #ifndef CONFIG_64BIT |
| @@ -134,6 +135,15 @@ SECTIONS | |||
| 134 | __init_begin = .; | 135 | __init_begin = .; |
| 135 | INIT_TEXT_SECTION(16384) | 136 | INIT_TEXT_SECTION(16384) |
| 136 | INIT_DATA_SECTION(16) | 137 | INIT_DATA_SECTION(16) |
| 138 | /* we have to discard exit text and such at runtime, not link time */ | ||
| 139 | .exit.text : | ||
| 140 | { | ||
| 141 | EXIT_TEXT | ||
| 142 | } | ||
| 143 | .exit.data : | ||
| 144 | { | ||
| 145 | EXIT_DATA | ||
| 146 | } | ||
| 137 | 147 | ||
| 138 | PERCPU(PAGE_SIZE) | 148 | PERCPU(PAGE_SIZE) |
| 139 | . = ALIGN(PAGE_SIZE); | 149 | . = ALIGN(PAGE_SIZE); |
