diff options
-rw-r--r-- | arch/x86/lib/rwlock_64.S | 2 | ||||
-rw-r--r-- | arch/x86/lib/semaphore_32.S | 4 | ||||
-rw-r--r-- | include/asm-um/alternative-asm.h (renamed from include/asm-um/alternative-asm.i) | 2 | ||||
-rw-r--r-- | include/asm-um/frame.h (renamed from include/asm-um/frame.i) | 2 | ||||
-rw-r--r-- | include/asm-x86/alternative-asm.h | 22 | ||||
-rw-r--r-- | include/asm-x86/alternative-asm.i | 5 | ||||
-rw-r--r-- | include/asm-x86/alternative-asm_32.i | 12 | ||||
-rw-r--r-- | include/asm-x86/alternative-asm_64.i | 12 | ||||
-rw-r--r-- | include/asm-x86/frame.h (renamed from include/asm-x86/frame.i) | 4 |
9 files changed, 31 insertions, 34 deletions
diff --git a/arch/x86/lib/rwlock_64.S b/arch/x86/lib/rwlock_64.S index 0cde1f807314..05ea55f71405 100644 --- a/arch/x86/lib/rwlock_64.S +++ b/arch/x86/lib/rwlock_64.S | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | #include <linux/linkage.h> | 3 | #include <linux/linkage.h> |
4 | #include <asm/rwlock.h> | 4 | #include <asm/rwlock.h> |
5 | #include <asm/alternative-asm.i> | 5 | #include <asm/alternative-asm.h> |
6 | #include <asm/dwarf2.h> | 6 | #include <asm/dwarf2.h> |
7 | 7 | ||
8 | /* rdi: pointer to rwlock_t */ | 8 | /* rdi: pointer to rwlock_t */ |
diff --git a/arch/x86/lib/semaphore_32.S b/arch/x86/lib/semaphore_32.S index c01eb39c0b43..444fba400983 100644 --- a/arch/x86/lib/semaphore_32.S +++ b/arch/x86/lib/semaphore_32.S | |||
@@ -15,8 +15,8 @@ | |||
15 | 15 | ||
16 | #include <linux/linkage.h> | 16 | #include <linux/linkage.h> |
17 | #include <asm/rwlock.h> | 17 | #include <asm/rwlock.h> |
18 | #include <asm/alternative-asm.i> | 18 | #include <asm/alternative-asm.h> |
19 | #include <asm/frame.i> | 19 | #include <asm/frame.h> |
20 | #include <asm/dwarf2.h> | 20 | #include <asm/dwarf2.h> |
21 | 21 | ||
22 | /* | 22 | /* |
diff --git a/include/asm-um/alternative-asm.i b/include/asm-um/alternative-asm.h index cae9faca132f..9aa9fa2402a4 100644 --- a/include/asm-um/alternative-asm.i +++ b/include/asm-um/alternative-asm.h | |||
@@ -1,6 +1,6 @@ | |||
1 | #ifndef __UM_ALTERNATIVE_ASM_I | 1 | #ifndef __UM_ALTERNATIVE_ASM_I |
2 | #define __UM_ALTERNATIVE_ASM_I | 2 | #define __UM_ALTERNATIVE_ASM_I |
3 | 3 | ||
4 | #include "asm/arch/alternative-asm.i" | 4 | #include "asm/arch/alternative-asm.h" |
5 | 5 | ||
6 | #endif | 6 | #endif |
diff --git a/include/asm-um/frame.i b/include/asm-um/frame.h index 09d5dca5d928..8a8c1cb415b4 100644 --- a/include/asm-um/frame.i +++ b/include/asm-um/frame.h | |||
@@ -1,6 +1,6 @@ | |||
1 | #ifndef __UM_FRAME_I | 1 | #ifndef __UM_FRAME_I |
2 | #define __UM_FRAME_I | 2 | #define __UM_FRAME_I |
3 | 3 | ||
4 | #include "asm/arch/frame.i" | 4 | #include "asm/arch/frame.h" |
5 | 5 | ||
6 | #endif | 6 | #endif |
diff --git a/include/asm-x86/alternative-asm.h b/include/asm-x86/alternative-asm.h new file mode 100644 index 000000000000..e2077d343c33 --- /dev/null +++ b/include/asm-x86/alternative-asm.h | |||
@@ -0,0 +1,22 @@ | |||
1 | #ifdef __ASSEMBLY__ | ||
2 | |||
3 | #ifdef CONFIG_X86_32 | ||
4 | # define X86_ALIGN .long | ||
5 | #else | ||
6 | # define X86_ALIGN .quad | ||
7 | #endif | ||
8 | |||
9 | #ifdef CONFIG_SMP | ||
10 | .macro LOCK_PREFIX | ||
11 | 1: lock | ||
12 | .section .smp_locks,"a" | ||
13 | .align 4 | ||
14 | X86_ALIGN 1b | ||
15 | .previous | ||
16 | .endm | ||
17 | #else | ||
18 | .macro LOCK_PREFIX | ||
19 | .endm | ||
20 | #endif | ||
21 | |||
22 | #endif /* __ASSEMBLY__ */ | ||
diff --git a/include/asm-x86/alternative-asm.i b/include/asm-x86/alternative-asm.i deleted file mode 100644 index 4f360cd3c888..000000000000 --- a/include/asm-x86/alternative-asm.i +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | #ifdef CONFIG_X86_32 | ||
2 | # include "alternative-asm_32.i" | ||
3 | #else | ||
4 | # include "alternative-asm_64.i" | ||
5 | #endif | ||
diff --git a/include/asm-x86/alternative-asm_32.i b/include/asm-x86/alternative-asm_32.i deleted file mode 100644 index f0510209ccbe..000000000000 --- a/include/asm-x86/alternative-asm_32.i +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | #ifdef CONFIG_SMP | ||
2 | .macro LOCK_PREFIX | ||
3 | 1: lock | ||
4 | .section .smp_locks,"a" | ||
5 | .align 4 | ||
6 | .long 1b | ||
7 | .previous | ||
8 | .endm | ||
9 | #else | ||
10 | .macro LOCK_PREFIX | ||
11 | .endm | ||
12 | #endif | ||
diff --git a/include/asm-x86/alternative-asm_64.i b/include/asm-x86/alternative-asm_64.i deleted file mode 100644 index 0b3f1a2bb2cb..000000000000 --- a/include/asm-x86/alternative-asm_64.i +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | #ifdef CONFIG_SMP | ||
2 | .macro LOCK_PREFIX | ||
3 | 1: lock | ||
4 | .section .smp_locks,"a" | ||
5 | .align 8 | ||
6 | .quad 1b | ||
7 | .previous | ||
8 | .endm | ||
9 | #else | ||
10 | .macro LOCK_PREFIX | ||
11 | .endm | ||
12 | #endif | ||
diff --git a/include/asm-x86/frame.i b/include/asm-x86/frame.h index 03620251ae17..06850a7194e1 100644 --- a/include/asm-x86/frame.i +++ b/include/asm-x86/frame.h | |||
@@ -1,3 +1,5 @@ | |||
1 | #ifdef __ASSEMBLY__ | ||
2 | |||
1 | #include <asm/dwarf2.h> | 3 | #include <asm/dwarf2.h> |
2 | 4 | ||
3 | /* The annotation hides the frame from the unwinder and makes it look | 5 | /* The annotation hides the frame from the unwinder and makes it look |
@@ -21,3 +23,5 @@ | |||
21 | .macro ENDFRAME | 23 | .macro ENDFRAME |
22 | .endm | 24 | .endm |
23 | #endif | 25 | #endif |
26 | |||
27 | #endif /* __ASSEMBLY__ */ | ||