diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-15 22:04:58 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-15 22:04:58 -0400 |
commit | 45158894d4d6704afbb4cefe55e5f6ca279fe12a (patch) | |
tree | d57e745e2d0848d75cd4a46ca04178b16f186b50 /arch/ppc/Makefile | |
parent | 89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d (diff) | |
parent | 84c3d4aaec3338201b449034beac41635866bddf (diff) |
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (249 commits)
powerpc: Fix pte_update for CONFIG_PTE_64BIT and !PTE_ATOMIC_UPDATES
powerpc: Fix a build problem on ppc32 with new DMA_ATTRs
ibm_newemac: Add MII mode support to the EMAC RGMII bridge.
powerpc: Don't spin on sync instruction at boot time
powerpc: Add VSX load/store alignment exception handler
powerpc: fix giveup_vsx to save registers correctly
powerpc: support for latencytop
powerpc: Remove unnecessary condition when sanity-checking WIMG bits
powerpc: Add PPC_FEATURE_PSERIES_PERFMON_COMPAT
powerpc: Add driver for Barrier Synchronization Register
powerpc: mman.h export fixups
powerpc/fsl: update crypto node definition and device tree instances
powerpc/fsl: Refactor device bindings
powerpc/85xx: Minor fixes for 85xxds and 8536ds board.
powerpc: Add 82xx/83xx/86xx to 6xx Multiplatform
powerpc/85xx: publish of device for cds platforms
powerpc/booke: don't reinitialize time base
powerpc/86xx: Refactor pic init
powerpc/CPM: Add i2c pins to dts and board setup
cpm_uart: Support uart_wait_until_sent()
...
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 | |||