diff options
| -rw-r--r-- | arch/parisc/hpux/gate.S | 3 | ||||
| -rw-r--r-- | arch/parisc/hpux/wrappers.S | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/entry.S | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/head.S | 2 | ||||
| -rw-r--r-- | arch/parisc/kernel/hpmc.S | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/pacache.S | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/perf_asm.S | 2 | ||||
| -rw-r--r-- | arch/parisc/kernel/real2.S | 13 | ||||
| -rw-r--r-- | arch/parisc/kernel/syscall.S | 5 | ||||
| -rw-r--r-- | arch/parisc/lib/fixup.S | 3 | ||||
| -rw-r--r-- | arch/parisc/lib/lusercopy.S | 5 |
11 files changed, 27 insertions, 18 deletions
diff --git a/arch/parisc/hpux/gate.S b/arch/parisc/hpux/gate.S index 38a1c1b8d4e8..f0b18ce89842 100644 --- a/arch/parisc/hpux/gate.S +++ b/arch/parisc/hpux/gate.S | |||
| @@ -13,9 +13,10 @@ | |||
| 13 | #include <asm/unistd.h> | 13 | #include <asm/unistd.h> |
| 14 | #include <asm/errno.h> | 14 | #include <asm/errno.h> |
| 15 | #include <linux/linkage.h> | 15 | #include <linux/linkage.h> |
| 16 | #include <linux/init.h> | ||
| 16 | 17 | ||
| 17 | .level LEVEL | 18 | .level LEVEL |
| 18 | .text | 19 | __HEAD |
| 19 | 20 | ||
| 20 | .import hpux_call_table | 21 | .import hpux_call_table |
| 21 | .import hpux_syscall_exit,code | 22 | .import hpux_syscall_exit,code |
diff --git a/arch/parisc/hpux/wrappers.S b/arch/parisc/hpux/wrappers.S index 58c53c879c02..ccd3a50c0995 100644 --- a/arch/parisc/hpux/wrappers.S +++ b/arch/parisc/hpux/wrappers.S | |||
| @@ -28,9 +28,10 @@ | |||
| 28 | #include <asm/assembly.h> | 28 | #include <asm/assembly.h> |
| 29 | #include <asm/signal.h> | 29 | #include <asm/signal.h> |
| 30 | #include <linux/linkage.h> | 30 | #include <linux/linkage.h> |
| 31 | #include <linux/init.h> | ||
| 31 | 32 | ||
| 32 | .level LEVEL | 33 | .level LEVEL |
| 33 | .text | 34 | __HEAD |
| 34 | 35 | ||
| 35 | /* These should probably go in a header file somewhere. | 36 | /* These should probably go in a header file somewhere. |
| 36 | * They are duplicated in kernel/wrappers.S | 37 | * They are duplicated in kernel/wrappers.S |
diff --git a/arch/parisc/kernel/entry.S b/arch/parisc/kernel/entry.S index 111d47284eac..1a3935e61ab7 100644 --- a/arch/parisc/kernel/entry.S +++ b/arch/parisc/kernel/entry.S | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | #include <asm/thread_info.h> | 38 | #include <asm/thread_info.h> |
| 39 | 39 | ||
| 40 | #include <linux/linkage.h> | 40 | #include <linux/linkage.h> |
| 41 | #include <linux/init.h> | ||
| 41 | 42 | ||
| 42 | #ifdef CONFIG_64BIT | 43 | #ifdef CONFIG_64BIT |
| 43 | #define CMPIB cmpib,* | 44 | #define CMPIB cmpib,* |
| @@ -629,7 +630,7 @@ | |||
| 629 | * the static part of the kernel address space. | 630 | * the static part of the kernel address space. |
| 630 | */ | 631 | */ |
| 631 | 632 | ||
| 632 | .text | 633 | __HEAD |
| 633 | 634 | ||
| 634 | .align PAGE_SIZE | 635 | .align PAGE_SIZE |
| 635 | 636 | ||
diff --git a/arch/parisc/kernel/head.S b/arch/parisc/kernel/head.S index ec2482dc1beb..5680a2c3b13d 100644 --- a/arch/parisc/kernel/head.S +++ b/arch/parisc/kernel/head.S | |||
| @@ -32,7 +32,7 @@ ENTRY(boot_args) | |||
| 32 | .word 0 /* arg3 */ | 32 | .word 0 /* arg3 */ |
| 33 | END(boot_args) | 33 | END(boot_args) |
| 34 | 34 | ||
| 35 | .section .text.head | 35 | __HEAD |
| 36 | .align 4 | 36 | .align 4 |
| 37 | .import init_thread_union,data | 37 | .import init_thread_union,data |
| 38 | .import fault_vector_20,code /* IVA parisc 2.0 32 bit */ | 38 | .import fault_vector_20,code /* IVA parisc 2.0 32 bit */ |
diff --git a/arch/parisc/kernel/hpmc.S b/arch/parisc/kernel/hpmc.S index 2cbf13b3ef11..068322eb8c9b 100644 --- a/arch/parisc/kernel/hpmc.S +++ b/arch/parisc/kernel/hpmc.S | |||
| @@ -47,6 +47,7 @@ | |||
| 47 | #include <asm/pdc.h> | 47 | #include <asm/pdc.h> |
| 48 | 48 | ||
| 49 | #include <linux/linkage.h> | 49 | #include <linux/linkage.h> |
| 50 | #include <linux/init.h> | ||
| 50 | 51 | ||
| 51 | /* | 52 | /* |
| 52 | * stack for os_hpmc, the HPMC handler. | 53 | * stack for os_hpmc, the HPMC handler. |
| @@ -76,7 +77,7 @@ ENTRY(hpmc_pim_data) | |||
| 76 | .block HPMC_PIM_DATA_SIZE | 77 | .block HPMC_PIM_DATA_SIZE |
| 77 | END(hpmc_pim_data) | 78 | END(hpmc_pim_data) |
| 78 | 79 | ||
| 79 | .text | 80 | __HEAD |
| 80 | 81 | ||
| 81 | .import intr_save, code | 82 | .import intr_save, code |
| 82 | ENTRY(os_hpmc) | 83 | ENTRY(os_hpmc) |
diff --git a/arch/parisc/kernel/pacache.S b/arch/parisc/kernel/pacache.S index 5901092e0196..7e4a33978907 100644 --- a/arch/parisc/kernel/pacache.S +++ b/arch/parisc/kernel/pacache.S | |||
| @@ -37,8 +37,9 @@ | |||
| 37 | #include <asm/pgtable.h> | 37 | #include <asm/pgtable.h> |
| 38 | #include <asm/cache.h> | 38 | #include <asm/cache.h> |
| 39 | #include <linux/linkage.h> | 39 | #include <linux/linkage.h> |
| 40 | #include <linux/init.h> | ||
| 40 | 41 | ||
| 41 | .text | 42 | __HEAD |
| 42 | .align 128 | 43 | .align 128 |
| 43 | 44 | ||
| 44 | ENTRY(flush_tlb_all_local) | 45 | ENTRY(flush_tlb_all_local) |
diff --git a/arch/parisc/kernel/perf_asm.S b/arch/parisc/kernel/perf_asm.S index 43874ca3ed67..b2a9d054d58d 100644 --- a/arch/parisc/kernel/perf_asm.S +++ b/arch/parisc/kernel/perf_asm.S | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | ; The coprocessor only needs to be enabled when | 41 | ; The coprocessor only needs to be enabled when |
| 42 | ; starting/stopping the coprocessor with the pmenb/pmdis. | 42 | ; starting/stopping the coprocessor with the pmenb/pmdis. |
| 43 | ; | 43 | ; |
| 44 | .text | 44 | __HEAD |
| 45 | 45 | ||
| 46 | ENTRY(perf_intrigue_enable_perf_counters) | 46 | ENTRY(perf_intrigue_enable_perf_counters) |
| 47 | .proc | 47 | .proc |
diff --git a/arch/parisc/kernel/real2.S b/arch/parisc/kernel/real2.S index 7a92695d95a6..47fbdae6efd5 100644 --- a/arch/parisc/kernel/real2.S +++ b/arch/parisc/kernel/real2.S | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | #include <asm/assembly.h> | 12 | #include <asm/assembly.h> |
| 13 | 13 | ||
| 14 | #include <linux/linkage.h> | 14 | #include <linux/linkage.h> |
| 15 | #include <linux/init.h> | ||
| 15 | 16 | ||
| 16 | .section .bss | 17 | .section .bss |
| 17 | .export real_stack | 18 | .export real_stack |
| @@ -39,7 +40,7 @@ save_cr_end: | |||
| 39 | /************************ 32-bit real-mode calls ***********************/ | 40 | /************************ 32-bit real-mode calls ***********************/ |
| 40 | /* This can be called in both narrow and wide kernels */ | 41 | /* This can be called in both narrow and wide kernels */ |
| 41 | 42 | ||
| 42 | .text | 43 | __HEAD |
| 43 | 44 | ||
| 44 | /* unsigned long real32_call_asm(unsigned int *sp, | 45 | /* unsigned long real32_call_asm(unsigned int *sp, |
| 45 | * unsigned int *arg0p, | 46 | * unsigned int *arg0p, |
| @@ -113,7 +114,7 @@ ENDPROC(real32_call_asm) | |||
| 113 | # define PUSH_CR(r, where) mfctl r, %r1 ! STREG,ma %r1, REG_SZ(where) | 114 | # define PUSH_CR(r, where) mfctl r, %r1 ! STREG,ma %r1, REG_SZ(where) |
| 114 | # define POP_CR(r, where) LDREG,mb -REG_SZ(where), %r1 ! mtctl %r1, r | 115 | # define POP_CR(r, where) LDREG,mb -REG_SZ(where), %r1 ! mtctl %r1, r |
| 115 | 116 | ||
| 116 | .text | 117 | __HEAD |
| 117 | save_control_regs: | 118 | save_control_regs: |
| 118 | load32 PA(save_cr_space), %r28 | 119 | load32 PA(save_cr_space), %r28 |
| 119 | PUSH_CR(%cr24, %r28) | 120 | PUSH_CR(%cr24, %r28) |
| @@ -145,7 +146,7 @@ restore_control_regs: | |||
| 145 | /* rfi_virt2real() and rfi_real2virt() could perhaps be adapted for | 146 | /* rfi_virt2real() and rfi_real2virt() could perhaps be adapted for |
| 146 | * more general-purpose use by the several places which need RFIs | 147 | * more general-purpose use by the several places which need RFIs |
| 147 | */ | 148 | */ |
| 148 | .text | 149 | __HEAD |
| 149 | .align 128 | 150 | .align 128 |
| 150 | rfi_virt2real: | 151 | rfi_virt2real: |
| 151 | /* switch to real mode... */ | 152 | /* switch to real mode... */ |
| @@ -180,7 +181,7 @@ rfi_v2r_1: | |||
| 180 | bv 0(%r2) | 181 | bv 0(%r2) |
| 181 | nop | 182 | nop |
| 182 | 183 | ||
| 183 | .text | 184 | __HEAD |
| 184 | .align 128 | 185 | .align 128 |
| 185 | rfi_real2virt: | 186 | rfi_real2virt: |
| 186 | rsm PSW_SM_I,%r0 | 187 | rsm PSW_SM_I,%r0 |
| @@ -218,7 +219,7 @@ rfi_r2v_1: | |||
| 218 | 219 | ||
| 219 | /************************ 64-bit real-mode calls ***********************/ | 220 | /************************ 64-bit real-mode calls ***********************/ |
| 220 | /* This is only usable in wide kernels right now and will probably stay so */ | 221 | /* This is only usable in wide kernels right now and will probably stay so */ |
| 221 | .text | 222 | __HEAD |
| 222 | /* unsigned long real64_call_asm(unsigned long *sp, | 223 | /* unsigned long real64_call_asm(unsigned long *sp, |
| 223 | * unsigned long *arg0p, | 224 | * unsigned long *arg0p, |
| 224 | * unsigned long fn) | 225 | * unsigned long fn) |
| @@ -276,7 +277,7 @@ ENDPROC(real64_call_asm) | |||
| 276 | 277 | ||
| 277 | #endif | 278 | #endif |
| 278 | 279 | ||
| 279 | .text | 280 | __HEAD |
| 280 | /* http://lists.parisc-linux.org/hypermail/parisc-linux/10916.html | 281 | /* http://lists.parisc-linux.org/hypermail/parisc-linux/10916.html |
| 281 | ** GCC 3.3 and later has a new function in libgcc.a for | 282 | ** GCC 3.3 and later has a new function in libgcc.a for |
| 282 | ** comparing function pointers. | 283 | ** comparing function pointers. |
diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S index 69b6eebc466e..ae509d8cd03f 100644 --- a/arch/parisc/kernel/syscall.S +++ b/arch/parisc/kernel/syscall.S | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | #include <asm/processor.h> | 17 | #include <asm/processor.h> |
| 18 | 18 | ||
| 19 | #include <linux/linkage.h> | 19 | #include <linux/linkage.h> |
| 20 | #include <linux/init.h> | ||
| 20 | 21 | ||
| 21 | /* We fill the empty parts of the gateway page with | 22 | /* We fill the empty parts of the gateway page with |
| 22 | * something that will kill the kernel or a | 23 | * something that will kill the kernel or a |
| @@ -26,7 +27,7 @@ | |||
| 26 | 27 | ||
| 27 | .level LEVEL | 28 | .level LEVEL |
| 28 | 29 | ||
| 29 | .text | 30 | __HEAD |
| 30 | 31 | ||
| 31 | .import syscall_exit,code | 32 | .import syscall_exit,code |
| 32 | .import syscall_exit_rfi,code | 33 | .import syscall_exit_rfi,code |
| @@ -636,7 +637,7 @@ END(sys_call_table64) | |||
| 636 | All light-weight-syscall atomic operations | 637 | All light-weight-syscall atomic operations |
| 637 | will use this set of locks | 638 | will use this set of locks |
| 638 | */ | 639 | */ |
| 639 | .section .data | 640 | .section .data, "aw" |
| 640 | .align PAGE_SIZE | 641 | .align PAGE_SIZE |
| 641 | ENTRY(lws_lock_start) | 642 | ENTRY(lws_lock_start) |
| 642 | /* lws locks */ | 643 | /* lws locks */ |
diff --git a/arch/parisc/lib/fixup.S b/arch/parisc/lib/fixup.S index d172d4245cdc..4821ad6d5269 100644 --- a/arch/parisc/lib/fixup.S +++ b/arch/parisc/lib/fixup.S | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | #include <asm/assembly.h> | 23 | #include <asm/assembly.h> |
| 24 | #include <asm/errno.h> | 24 | #include <asm/errno.h> |
| 25 | #include <linux/linkage.h> | 25 | #include <linux/linkage.h> |
| 26 | #include <linux/init.h> | ||
| 26 | 27 | ||
| 27 | #ifdef CONFIG_SMP | 28 | #ifdef CONFIG_SMP |
| 28 | .macro get_fault_ip t1 t2 | 29 | .macro get_fault_ip t1 t2 |
| @@ -55,7 +56,7 @@ | |||
| 55 | 56 | ||
| 56 | .level LEVEL | 57 | .level LEVEL |
| 57 | 58 | ||
| 58 | .text | 59 | __HEAD |
| 59 | .section .fixup, "ax" | 60 | .section .fixup, "ax" |
| 60 | 61 | ||
| 61 | /* get_user() fixups, store -EFAULT in r8, and 0 in r9 */ | 62 | /* get_user() fixups, store -EFAULT in r8, and 0 in r9 */ |
diff --git a/arch/parisc/lib/lusercopy.S b/arch/parisc/lib/lusercopy.S index 1bd23ccec17b..b0d885350846 100644 --- a/arch/parisc/lib/lusercopy.S +++ b/arch/parisc/lib/lusercopy.S | |||
| @@ -33,11 +33,12 @@ | |||
| 33 | */ | 33 | */ |
| 34 | 34 | ||
| 35 | 35 | ||
| 36 | .text | ||
| 37 | |||
| 38 | #include <asm/assembly.h> | 36 | #include <asm/assembly.h> |
| 39 | #include <asm/errno.h> | 37 | #include <asm/errno.h> |
| 40 | #include <linux/linkage.h> | 38 | #include <linux/linkage.h> |
| 39 | #include <linux/init.h> | ||
| 40 | |||
| 41 | __HEAD | ||
| 41 | 42 | ||
| 42 | /* | 43 | /* |
| 43 | * get_sr gets the appropriate space value into | 44 | * get_sr gets the appropriate space value into |
