diff options
Diffstat (limited to 'arch/mn10300')
-rw-r--r-- | arch/mn10300/Kconfig | 8 | ||||
-rw-r--r-- | arch/mn10300/include/asm/Kbuild | 1 | ||||
-rw-r--r-- | arch/mn10300/include/asm/barrier.h | 37 |
3 files changed, 5 insertions, 41 deletions
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index 8bde9237d13b..a648de1b1096 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig | |||
@@ -184,13 +184,13 @@ config SMP | |||
184 | depends on MN10300_PROC_MN2WS0038 || MN10300_PROC_MN2WS0050 | 184 | depends on MN10300_PROC_MN2WS0038 || MN10300_PROC_MN2WS0050 |
185 | ---help--- | 185 | ---help--- |
186 | This enables support for systems with more than one CPU. If you have | 186 | This enables support for systems with more than one CPU. If you have |
187 | a system with only one CPU, like most personal computers, say N. If | 187 | a system with only one CPU, say N. If you have a system with more |
188 | you have a system with more than one CPU, say Y. | 188 | than one CPU, say Y. |
189 | 189 | ||
190 | If you say N here, the kernel will run on single and multiprocessor | 190 | If you say N here, the kernel will run on uni- and multiprocessor |
191 | machines, but will use only one CPU of a multiprocessor machine. If | 191 | machines, but will use only one CPU of a multiprocessor machine. If |
192 | you say Y here, the kernel will run on many, but not all, | 192 | you say Y here, the kernel will run on many, but not all, |
193 | singleprocessor machines. On a singleprocessor machine, the kernel | 193 | uniprocessor machines. On a uniprocessor machine, the kernel |
194 | will run faster if you say N here. | 194 | will run faster if you say N here. |
195 | 195 | ||
196 | See also <file:Documentation/x86/i386/IO-APIC.txt>, | 196 | See also <file:Documentation/x86/i386/IO-APIC.txt>, |
diff --git a/arch/mn10300/include/asm/Kbuild b/arch/mn10300/include/asm/Kbuild index 199345207d82..992e989ab785 100644 --- a/arch/mn10300/include/asm/Kbuild +++ b/arch/mn10300/include/asm/Kbuild | |||
@@ -1,4 +1,5 @@ | |||
1 | 1 | ||
2 | generic-y += barrier.h | ||
2 | generic-y += clkdev.h | 3 | generic-y += clkdev.h |
3 | generic-y += exec.h | 4 | generic-y += exec.h |
4 | generic-y += hash.h | 5 | generic-y += hash.h |
diff --git a/arch/mn10300/include/asm/barrier.h b/arch/mn10300/include/asm/barrier.h deleted file mode 100644 index 2bd97a5c8af7..000000000000 --- a/arch/mn10300/include/asm/barrier.h +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /* MN10300 memory barrier definitions | ||
2 | * | ||
3 | * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. | ||
4 | * Written by David Howells (dhowells@redhat.com) | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or | ||
7 | * modify it under the terms of the GNU General Public Licence | ||
8 | * as published by the Free Software Foundation; either version | ||
9 | * 2 of the Licence, or (at your option) any later version. | ||
10 | */ | ||
11 | #ifndef _ASM_BARRIER_H | ||
12 | #define _ASM_BARRIER_H | ||
13 | |||
14 | #define nop() asm volatile ("nop") | ||
15 | |||
16 | #define mb() asm volatile ("": : :"memory") | ||
17 | #define rmb() mb() | ||
18 | #define wmb() asm volatile ("": : :"memory") | ||
19 | |||
20 | #ifdef CONFIG_SMP | ||
21 | #define smp_mb() mb() | ||
22 | #define smp_rmb() rmb() | ||
23 | #define smp_wmb() wmb() | ||
24 | #define set_mb(var, value) do { xchg(&var, value); } while (0) | ||
25 | #else /* CONFIG_SMP */ | ||
26 | #define smp_mb() barrier() | ||
27 | #define smp_rmb() barrier() | ||
28 | #define smp_wmb() barrier() | ||
29 | #define set_mb(var, value) do { var = value; mb(); } while (0) | ||
30 | #endif /* CONFIG_SMP */ | ||
31 | |||
32 | #define set_wmb(var, value) do { var = value; wmb(); } while (0) | ||
33 | |||
34 | #define read_barrier_depends() do {} while (0) | ||
35 | #define smp_read_barrier_depends() do {} while (0) | ||
36 | |||
37 | #endif /* _ASM_BARRIER_H */ | ||