Root/
1 | # |
2 | # m68k/Makefile |
3 | # |
4 | # This file is included by the global makefile so that you can add your own |
5 | # architecture-specific flags and dependencies. Remember to do have actions |
6 | # for "archclean" and "archdep" for cleaning up and making dependencies for |
7 | # this architecture |
8 | # |
9 | # This file is subject to the terms and conditions of the GNU General Public |
10 | # License. See the file "COPYING" in the main directory of this archive |
11 | # for more details. |
12 | # |
13 | # Copyright (C) 1994 by Hamish Macdonald |
14 | # |
15 | |
16 | KBUILD_DEFCONFIG := multi_defconfig |
17 | |
18 | # override top level makefile |
19 | AS += -m68020 |
20 | LDFLAGS := -m m68kelf |
21 | KBUILD_LDFLAGS_MODULE += -T $(srctree)/arch/m68k/kernel/module.lds |
22 | ifneq ($(SUBARCH),$(ARCH)) |
23 | ifeq ($(CROSS_COMPILE),) |
24 | CROSS_COMPILE := $(call cc-cross-prefix, \ |
25 | m68k-linux-gnu- m68k-linux- m68k-unknown-linux-gnu-) |
26 | endif |
27 | endif |
28 | |
29 | ifdef CONFIG_SUN3 |
30 | LDFLAGS_vmlinux = -N |
31 | endif |
32 | |
33 | CHECKFLAGS += -D__mc68000__ |
34 | |
35 | # without -fno-strength-reduce the 53c7xx.c driver fails ;-( |
36 | KBUILD_CFLAGS += -pipe -fno-strength-reduce -ffixed-a2 |
37 | |
38 | # enable processor switch if compiled only for a single cpu |
39 | ifndef CONFIG_M68020 |
40 | ifndef CONFIG_M68030 |
41 | |
42 | ifndef CONFIG_M68060 |
43 | KBUILD_CFLAGS += -m68040 |
44 | endif |
45 | |
46 | ifndef CONFIG_M68040 |
47 | KBUILD_CFLAGS += -m68060 |
48 | endif |
49 | |
50 | endif |
51 | endif |
52 | |
53 | ifdef CONFIG_KGDB |
54 | # If configured for kgdb support, include debugging infos and keep the |
55 | # frame pointer |
56 | KBUILD_CFLAGS := $(subst -fomit-frame-pointer,,$(KBUILD_CFLAGS)) -g |
57 | endif |
58 | |
59 | ifndef CONFIG_SUN3 |
60 | head-y := arch/m68k/kernel/head.o |
61 | else |
62 | head-y := arch/m68k/kernel/sun3-head.o |
63 | endif |
64 | |
65 | core-y += arch/m68k/kernel/ arch/m68k/mm/ |
66 | libs-y += arch/m68k/lib/ |
67 | |
68 | core-$(CONFIG_Q40) += arch/m68k/q40/ |
69 | core-$(CONFIG_AMIGA) += arch/m68k/amiga/ |
70 | core-$(CONFIG_ATARI) += arch/m68k/atari/ |
71 | core-$(CONFIG_MAC) += arch/m68k/mac/ |
72 | core-$(CONFIG_HP300) += arch/m68k/hp300/ |
73 | core-$(CONFIG_APOLLO) += arch/m68k/apollo/ |
74 | core-$(CONFIG_MVME147) += arch/m68k/mvme147/ |
75 | core-$(CONFIG_MVME16x) += arch/m68k/mvme16x/ |
76 | core-$(CONFIG_BVME6000) += arch/m68k/bvme6000/ |
77 | core-$(CONFIG_SUN3X) += arch/m68k/sun3x/ arch/m68k/sun3/ |
78 | core-$(CONFIG_SUN3) += arch/m68k/sun3/ arch/m68k/sun3/prom/ |
79 | core-$(CONFIG_M68040) += arch/m68k/fpsp040/ |
80 | core-$(CONFIG_M68060) += arch/m68k/ifpsp060/ |
81 | core-$(CONFIG_M68KFPU_EMU) += arch/m68k/math-emu/ |
82 | |
83 | all: zImage |
84 | |
85 | lilo: vmlinux |
86 | if [ -f $(INSTALL_PATH)/vmlinux ]; then mv -f $(INSTALL_PATH)/vmlinux $(INSTALL_PATH)/vmlinux.old; fi |
87 | if [ -f $(INSTALL_PATH)/System.map ]; then mv -f $(INSTALL_PATH)/System.map $(INSTALL_PATH)/System.old; fi |
88 | cat vmlinux > $(INSTALL_PATH)/vmlinux |
89 | cp System.map $(INSTALL_PATH)/System.map |
90 | if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi |
91 | |
92 | zImage compressed: vmlinux.gz |
93 | |
94 | vmlinux.gz: vmlinux |
95 | |
96 | ifndef CONFIG_KGDB |
97 | cp vmlinux vmlinux.tmp |
98 | $(STRIP) vmlinux.tmp |
99 | gzip -9c vmlinux.tmp >vmlinux.gz |
100 | rm vmlinux.tmp |
101 | else |
102 | gzip -9c vmlinux >vmlinux.gz |
103 | endif |
104 | |
105 | bzImage: vmlinux.bz2 |
106 | |
107 | vmlinux.bz2: vmlinux |
108 | |
109 | ifndef CONFIG_KGDB |
110 | cp vmlinux vmlinux.tmp |
111 | $(STRIP) vmlinux.tmp |
112 | bzip2 -1c vmlinux.tmp >vmlinux.bz2 |
113 | rm vmlinux.tmp |
114 | else |
115 | bzip2 -1c vmlinux >vmlinux.bz2 |
116 | endif |
117 | |
118 | archclean: |
119 | rm -f vmlinux.gz vmlinux.bz2 |
120 | |
121 | install: |
122 | sh $(srctree)/arch/m68k/install.sh $(KERNELRELEASE) vmlinux.gz System.map "$(INSTALL_PATH)" |
123 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9