diff options
author | Paul Mackerras <paulus@samba.org> | 2008-06-09 00:01:46 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-06-10 07:40:22 -0400 |
commit | 917f0af9e5a9ceecf9e72537fabb501254ba321d (patch) | |
tree | 1ef207755c6d83ce4af93ef2b5e4645eebd65886 /arch/ppc/Makefile | |
parent | 0f3d6bcd391b058c619fc30e8022e8a29fbf4bef (diff) |
powerpc: Remove arch/ppc and include/asm-ppc
All the maintained platforms are now in arch/powerpc, so the old
arch/ppc stuff can now go away.
Acked-by: Adrian Bunk <bunk@kernel.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Becky Bruce <becky.bruce@freescale.com>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Jochen Friedrich <jochen@scram.de>
Acked-by: John Linn <john.linn@xilinx.com>
Acked-by: Jon Loeliger <jdl@freescale.com>
Acked-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
Acked-by: Kumar Gala <galak@kernel.crashing.org>
Acked-by: Olof Johansson <olof@lixom.net>
Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
Acked-by: Scott Wood <scottwood@freescale.com>
Acked-by: Sean MacLennan <smaclennan@pikatech.com>
Acked-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Stefan Roese <sr@denx.de>
Acked-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com>
Acked-by: Wolfgang Denk <wd@denx.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/ppc/Makefile')
-rw-r--r-- | arch/ppc/Makefile | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/arch/ppc/Makefile b/arch/ppc/Makefile deleted file mode 100644 index 2352d139b262..000000000000 --- a/arch/ppc/Makefile +++ /dev/null | |||
@@ -1,135 +0,0 @@ | |||
1 | # This file is included by the global makefile so that you can add your own | ||
2 | # architecture-specific flags and dependencies. | ||
3 | # | ||
4 | # This file is subject to the terms and conditions of the GNU General Public | ||
5 | # License. See the file "COPYING" in the main directory of this archive | ||
6 | # for more details. | ||
7 | # | ||
8 | # Copyright (C) 1994 by Linus Torvalds | ||
9 | # Changes for PPC by Gary Thomas | ||
10 | # Rewritten by Cort Dougan and Paul Mackerras | ||
11 | # | ||
12 | |||
13 | # This must match PAGE_OFFSET in include/asm-ppc/page.h. | ||
14 | KERNELLOAD := $(CONFIG_KERNEL_START) | ||
15 | |||
16 | HAS_BIARCH := $(call cc-option-yn, -m32) | ||
17 | ifeq ($(HAS_BIARCH),y) | ||
18 | AS := $(AS) -a32 | ||
19 | LD := $(LD) -m elf32ppc | ||
20 | CC := $(CC) -m32 | ||
21 | endif | ||
22 | |||
23 | LDFLAGS_vmlinux := -Ttext $(KERNELLOAD) -Bstatic | ||
24 | # The -Iarch/$(ARCH)/include is temporary while we are merging | ||
25 | KBUILD_CPPFLAGS += -Iarch/$(ARCH) -Iarch/$(ARCH)/include | ||
26 | KBUILD_AFLAGS += -Iarch/$(ARCH) | ||
27 | KBUILD_CFLAGS += -Iarch/$(ARCH) -msoft-float -pipe \ | ||
28 | -ffixed-r2 -mmultiple | ||
29 | |||
30 | # No AltiVec instruction when building kernel | ||
31 | KBUILD_CFLAGS += $(call cc-option, -mno-altivec) | ||
32 | |||
33 | CPP = $(CC) -E $(KBUILD_CFLAGS) | ||
34 | # Temporary hack until we have migrated to asm-powerpc | ||
35 | LINUXINCLUDE += -Iarch/$(ARCH)/include | ||
36 | |||
37 | CHECKFLAGS += -D__powerpc__ | ||
38 | |||
39 | cpu-as-$(CONFIG_4xx) += -Wa,-m405 | ||
40 | cpu-as-$(CONFIG_6xx) += -Wa,-maltivec | ||
41 | |||
42 | KBUILD_AFLAGS += $(cpu-as-y) | ||
43 | KBUILD_CFLAGS += $(cpu-as-y) | ||
44 | |||
45 | # Default to the common case. | ||
46 | KBUILD_DEFCONFIG := ebony_defconfig | ||
47 | |||
48 | head-y := arch/ppc/kernel/head.o | ||
49 | head-$(CONFIG_8xx) := arch/ppc/kernel/head_8xx.o | ||
50 | head-$(CONFIG_4xx) := arch/ppc/kernel/head_4xx.o | ||
51 | head-$(CONFIG_44x) := arch/ppc/kernel/head_44x.o | ||
52 | |||
53 | head-$(CONFIG_PPC_FPU) += arch/powerpc/kernel/fpu.o | ||
54 | |||
55 | core-y += arch/ppc/kernel/ arch/powerpc/kernel/ \ | ||
56 | arch/ppc/platforms/ \ | ||
57 | arch/ppc/mm/ arch/ppc/lib/ \ | ||
58 | arch/ppc/syslib/ arch/powerpc/sysdev/ \ | ||
59 | arch/powerpc/lib/ | ||
60 | core-$(CONFIG_4xx) += arch/ppc/platforms/4xx/ | ||
61 | core-$(CONFIG_MATH_EMULATION) += arch/powerpc/math-emu/ | ||
62 | core-$(CONFIG_XMON) += arch/ppc/xmon/ | ||
63 | drivers-$(CONFIG_8xx) += arch/ppc/8xx_io/ | ||
64 | drivers-$(CONFIG_4xx) += arch/ppc/4xx_io/ | ||
65 | drivers-$(CONFIG_CPM2) += arch/ppc/8260_io/ | ||
66 | |||
67 | drivers-$(CONFIG_OPROFILE) += arch/powerpc/oprofile/ | ||
68 | |||
69 | BOOT_TARGETS = zImage zImage.initrd znetboot znetboot.initrd vmlinux.sm | ||
70 | |||
71 | PHONY += $(BOOT_TARGETS) | ||
72 | |||
73 | all: uImage zImage | ||
74 | |||
75 | CPPFLAGS_vmlinux.lds := -Upowerpc | ||
76 | |||
77 | # All the instructions talk about "make bzImage". | ||
78 | bzImage: zImage | ||
79 | |||
80 | boot := arch/$(ARCH)/boot | ||
81 | |||
82 | $(BOOT_TARGETS): vmlinux | ||
83 | $(Q)$(MAKE) $(build)=$(boot) $@ | ||
84 | |||
85 | uImage: vmlinux | ||
86 | $(Q)$(MAKE) $(build)=$(boot)/images $(boot)/images/$@ | ||
87 | |||
88 | define archhelp | ||
89 | @echo '* zImage - Compressed kernel image (arch/$(ARCH)/boot/images/zImage.*)' | ||
90 | @echo ' uImage - Create a bootable image for U-Boot / PPCBoot' | ||
91 | @echo ' install - Install kernel using' | ||
92 | @echo ' (your) ~/bin/installkernel or' | ||
93 | @echo ' (distribution) /sbin/installkernel or' | ||
94 | @echo ' install to $$(INSTALL_PATH) and run lilo' | ||
95 | @echo ' *_defconfig - Select default config from arch/$(ARCH)/ppc/configs' | ||
96 | endef | ||
97 | |||
98 | archclean: | ||
99 | $(Q)$(MAKE) $(clean)=arch/ppc/boot | ||
100 | # Temporary hack until we have migrated to asm-powerpc | ||
101 | $(Q)rm -rf arch/$(ARCH)/include | ||
102 | |||
103 | archprepare: checkbin | ||
104 | |||
105 | # Temporary hack until we have migrated to asm-powerpc | ||
106 | include/asm: arch/$(ARCH)/include/asm | ||
107 | arch/$(ARCH)/include/asm: | ||
108 | $(Q)if [ ! -d arch/$(ARCH)/include ]; then mkdir -p arch/$(ARCH)/include; fi | ||
109 | $(Q)ln -fsn $(srctree)/include/asm-powerpc arch/$(ARCH)/include/asm | ||
110 | |||
111 | # Use the file '.tmp_gas_check' for binutils tests, as gas won't output | ||
112 | # to stdout and these checks are run even on install targets. | ||
113 | TOUT := .tmp_gas_check | ||
114 | # Ensure this is binutils 2.12.1 (or 2.12.90.0.7) or later for altivec | ||
115 | # instructions. | ||
116 | # gcc-3.4 and binutils-2.14 are a fatal combination. | ||
117 | |||
118 | checkbin: | ||
119 | @if test "$(call cc-version)" = "0304" ; then \ | ||
120 | if ! /bin/echo mftb 5 | $(AS) -v -mppc -many -o $(TOUT) >/dev/null 2>&1 ; then \ | ||
121 | echo -n '*** ${VERSION}.${PATCHLEVEL} kernels no longer build '; \ | ||
122 | echo 'correctly with gcc-3.4 and your version of binutils.'; \ | ||
123 | echo '*** Please upgrade your binutils or downgrade your gcc'; \ | ||
124 | false; \ | ||
125 | fi ; \ | ||
126 | fi | ||
127 | @if ! /bin/echo dssall | $(AS) -many -o $(TOUT) >/dev/null 2>&1 ; then \ | ||
128 | echo -n '*** ${VERSION}.${PATCHLEVEL} kernels no longer build ' ; \ | ||
129 | echo 'correctly with old versions of binutils.' ; \ | ||
130 | echo '*** Please upgrade your binutils to 2.12.1 or newer' ; \ | ||
131 | false ; \ | ||
132 | fi | ||
133 | |||
134 | CLEAN_FILES += $(TOUT) | ||
135 | |||