diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-05-12 10:29:08 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-05-12 10:29:08 -0400 |
commit | 3c29970c02829a91ab337abea2860973b291bd48 (patch) | |
tree | 5dfc1606a26479250ab46f045a478e1a66a247cd | |
parent | 59b1c82500bb5d658891bc8e8a2308b76d58a4de (diff) | |
parent | 0d4b6b901c3d41beb0e1620316aee0aa234edf7f (diff) |
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
[POWERPC] ppc: More compile fixes
[POWERPC] ppc: Don't run prom_init_check for arch/ppc builds
[POWERPC] ppc: Include <asm/cacheflush.h> in kernel/ppc_ksyms.c
[POWERPC] ppc: Use ebony_defconfig for defconfig
[POWERPC] Fix default cputable entries for e200 and e500 families
-rw-r--r-- | arch/powerpc/kernel/Makefile | 6 | ||||
-rw-r--r-- | arch/powerpc/kernel/cputable.c | 2 | ||||
-rw-r--r-- | arch/powerpc/lib/Makefile | 2 | ||||
-rw-r--r-- | arch/ppc/Makefile | 2 | ||||
-rw-r--r-- | arch/ppc/kernel/ppc_ksyms.c | 1 | ||||
-rw-r--r-- | arch/ppc/kernel/setup.c | 1 | ||||
-rw-r--r-- | arch/ppc/platforms/residual.c | 1 | ||||
-rw-r--r-- | include/asm-ppc/system.h | 2 |
8 files changed, 14 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/Makefile b/arch/powerpc/kernel/Makefile index d14cebf62bb0..2346d271fbfd 100644 --- a/arch/powerpc/kernel/Makefile +++ b/arch/powerpc/kernel/Makefile | |||
@@ -105,6 +105,9 @@ PHONY += systbl_chk | |||
105 | systbl_chk: $(src)/systbl_chk.sh $(obj)/systbl_chk.i | 105 | systbl_chk: $(src)/systbl_chk.sh $(obj)/systbl_chk.i |
106 | $(call cmd,systbl_chk) | 106 | $(call cmd,systbl_chk) |
107 | 107 | ||
108 | |||
109 | ifeq ($(CONFIG_PPC_MERGE),y) | ||
110 | |||
108 | $(obj)/built-in.o: prom_init_check | 111 | $(obj)/built-in.o: prom_init_check |
109 | 112 | ||
110 | quiet_cmd_prom_init_check = CALL $< | 113 | quiet_cmd_prom_init_check = CALL $< |
@@ -114,4 +117,7 @@ PHONY += prom_init_check | |||
114 | prom_init_check: $(src)/prom_init_check.sh $(obj)/prom_init.o | 117 | prom_init_check: $(src)/prom_init_check.sh $(obj)/prom_init.o |
115 | $(call cmd,prom_init_check) | 118 | $(call cmd,prom_init_check) |
116 | 119 | ||
120 | endif | ||
121 | |||
122 | |||
117 | clean-files := vmlinux.lds | 123 | clean-files := vmlinux.lds |
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index 81738a4b3c3a..e44d5530f0a6 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c | |||
@@ -1484,6 +1484,7 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
1484 | .dcache_bsize = 32, | 1484 | .dcache_bsize = 32, |
1485 | .machine_check = machine_check_e200, | 1485 | .machine_check = machine_check_e200, |
1486 | .platform = "ppc5554", | 1486 | .platform = "ppc5554", |
1487 | } | ||
1487 | #endif /* CONFIG_E200 */ | 1488 | #endif /* CONFIG_E200 */ |
1488 | #ifdef CONFIG_E500 | 1489 | #ifdef CONFIG_E500 |
1489 | { /* e500 */ | 1490 | { /* e500 */ |
@@ -1533,6 +1534,7 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
1533 | .dcache_bsize = 32, | 1534 | .dcache_bsize = 32, |
1534 | .machine_check = machine_check_e500, | 1535 | .machine_check = machine_check_e500, |
1535 | .platform = "powerpc", | 1536 | .platform = "powerpc", |
1537 | } | ||
1536 | #endif /* CONFIG_E500 */ | 1538 | #endif /* CONFIG_E500 */ |
1537 | #endif /* CONFIG_PPC32 */ | 1539 | #endif /* CONFIG_PPC32 */ |
1538 | }; | 1540 | }; |
diff --git a/arch/powerpc/lib/Makefile b/arch/powerpc/lib/Makefile index f1d2cdc5331b..c71d37dc6a88 100644 --- a/arch/powerpc/lib/Makefile +++ b/arch/powerpc/lib/Makefile | |||
@@ -10,6 +10,7 @@ ifeq ($(CONFIG_PPC_MERGE),y) | |||
10 | obj-y := string.o alloc.o \ | 10 | obj-y := string.o alloc.o \ |
11 | checksum_$(CONFIG_WORD_SIZE).o | 11 | checksum_$(CONFIG_WORD_SIZE).o |
12 | obj-$(CONFIG_PPC32) += div64.o copy_32.o | 12 | obj-$(CONFIG_PPC32) += div64.o copy_32.o |
13 | obj-$(CONFIG_HAS_IOMEM) += devres.o | ||
13 | endif | 14 | endif |
14 | 15 | ||
15 | obj-$(CONFIG_PPC64) += copypage_64.o copyuser_64.o \ | 16 | obj-$(CONFIG_PPC64) += copypage_64.o copyuser_64.o \ |
@@ -23,4 +24,3 @@ obj-$(CONFIG_SMP) += locks.o | |||
23 | endif | 24 | endif |
24 | 25 | ||
25 | obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o | 26 | obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o |
26 | obj-$(CONFIG_HAS_IOMEM) += devres.o | ||
diff --git a/arch/ppc/Makefile b/arch/ppc/Makefile index 8df7f0e4c3a6..2352d139b262 100644 --- a/arch/ppc/Makefile +++ b/arch/ppc/Makefile | |||
@@ -43,7 +43,7 @@ KBUILD_AFLAGS += $(cpu-as-y) | |||
43 | KBUILD_CFLAGS += $(cpu-as-y) | 43 | KBUILD_CFLAGS += $(cpu-as-y) |
44 | 44 | ||
45 | # Default to the common case. | 45 | # Default to the common case. |
46 | KBUILD_DEFCONFIG := common_defconfig | 46 | KBUILD_DEFCONFIG := ebony_defconfig |
47 | 47 | ||
48 | head-y := arch/ppc/kernel/head.o | 48 | head-y := arch/ppc/kernel/head.o |
49 | head-$(CONFIG_8xx) := arch/ppc/kernel/head_8xx.o | 49 | head-$(CONFIG_8xx) := arch/ppc/kernel/head_8xx.o |
diff --git a/arch/ppc/kernel/ppc_ksyms.c b/arch/ppc/kernel/ppc_ksyms.c index 16ac11ca7ba0..602c268fc8a2 100644 --- a/arch/ppc/kernel/ppc_ksyms.c +++ b/arch/ppc/kernel/ppc_ksyms.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <asm/checksum.h> | 24 | #include <asm/checksum.h> |
25 | #include <asm/pgtable.h> | 25 | #include <asm/pgtable.h> |
26 | #include <asm/tlbflush.h> | 26 | #include <asm/tlbflush.h> |
27 | #include <asm/cacheflush.h> | ||
27 | #include <linux/adb.h> | 28 | #include <linux/adb.h> |
28 | #include <linux/cuda.h> | 29 | #include <linux/cuda.h> |
29 | #include <linux/pmu.h> | 30 | #include <linux/pmu.h> |
diff --git a/arch/ppc/kernel/setup.c b/arch/ppc/kernel/setup.c index bfddfdee0b65..51e8094f52d6 100644 --- a/arch/ppc/kernel/setup.c +++ b/arch/ppc/kernel/setup.c | |||
@@ -36,6 +36,7 @@ | |||
36 | #include <asm/nvram.h> | 36 | #include <asm/nvram.h> |
37 | #include <asm/xmon.h> | 37 | #include <asm/xmon.h> |
38 | #include <asm/ocp.h> | 38 | #include <asm/ocp.h> |
39 | #include <asm/irq.h> | ||
39 | 40 | ||
40 | #define USES_PPC_SYS (defined(CONFIG_MPC10X_BRIDGE) || defined(CONFIG_8260) || \ | 41 | #define USES_PPC_SYS (defined(CONFIG_MPC10X_BRIDGE) || defined(CONFIG_8260) || \ |
41 | defined(CONFIG_PPC_MPC52xx)) | 42 | defined(CONFIG_PPC_MPC52xx)) |
diff --git a/arch/ppc/platforms/residual.c b/arch/ppc/platforms/residual.c index 18495e754e30..d687b0f8763b 100644 --- a/arch/ppc/platforms/residual.c +++ b/arch/ppc/platforms/residual.c | |||
@@ -38,6 +38,7 @@ | |||
38 | #include <linux/init.h> | 38 | #include <linux/init.h> |
39 | #include <linux/ioport.h> | 39 | #include <linux/ioport.h> |
40 | #include <linux/pci.h> | 40 | #include <linux/pci.h> |
41 | #include <linux/proc_fs.h> | ||
41 | 42 | ||
42 | #include <asm/sections.h> | 43 | #include <asm/sections.h> |
43 | #include <asm/mmu.h> | 44 | #include <asm/mmu.h> |
diff --git a/include/asm-ppc/system.h b/include/asm-ppc/system.h index 0593cb889d45..70ebd333c55b 100644 --- a/include/asm-ppc/system.h +++ b/include/asm-ppc/system.h | |||
@@ -178,7 +178,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size | |||
178 | 178 | ||
179 | } | 179 | } |
180 | 180 | ||
181 | extern inline void * xchg_ptr(void * m, void * val) | 181 | static inline void * xchg_ptr(void * m, void * val) |
182 | { | 182 | { |
183 | return (void *) xchg_u32(m, (unsigned long) val); | 183 | return (void *) xchg_u32(m, (unsigned long) val); |
184 | } | 184 | } |