2 # arch/m68knommu/Makefile
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
8 # (C) Copyright 2002, Greg Ungerer <gerg@snapgear.com>
11 platform-
$(CONFIG_M68328
) := 68328
12 platform-
$(CONFIG_M68EZ328
) := 68EZ328
13 platform-
$(CONFIG_M68VZ328
) := 68VZ328
14 platform-
$(CONFIG_M68360
) := 68360
15 platform-
$(CONFIG_M5206
) := 5206
16 platform-
$(CONFIG_M5206e
) := 5206e
17 platform-
$(CONFIG_M523x
) := 523x
18 platform-
$(CONFIG_M5249
) := 5249
19 platform-
$(CONFIG_M527x
) := 527x
20 platform-
$(CONFIG_M5272
) := 5272
21 platform-
$(CONFIG_M528x
) := 528x
22 platform-
$(CONFIG_M5307
) := 5307
23 platform-
$(CONFIG_M5407
) := 5407
24 PLATFORM
:= $(platform-y
)
26 board-
$(CONFIG_PILOT
) := pilot
27 board-
$(CONFIG_UCSIMM
) := ucsimm
28 board-
$(CONFIG_UCDIMM
) := ucdimm
29 board-
$(CONFIG_UCQUICC
) := uCquicc
30 board-
$(CONFIG_DRAGEN2
) := de2
31 board-
$(CONFIG_ARNEWSH
) := ARNEWSH
32 board-
$(CONFIG_MOTOROLA
) := MOTOROLA
33 board-
$(CONFIG_M5235EVB
) := M5235EVB
34 board-
$(CONFIG_M5271EVB
) := M5271EVB
35 board-
$(CONFIG_M5275EVB
) := M5275EVB
36 board-
$(CONFIG_M5282EVB
) := M5282EVB
37 board-
$(CONFIG_ELITE
) := eLITE
38 board-
$(CONFIG_eLIA
) := eLIA
39 board-
$(CONFIG_NETtel
) := NETtel
40 board-
$(CONFIG_SECUREEDGEMP3
) := MP3
41 board-
$(CONFIG_CLEOPATRA
) := CLEOPATRA
42 board-
$(CONFIG_senTec
) := senTec
43 board-
$(CONFIG_SNEHA
) := SNEHA
44 board-
$(CONFIG_MOD5272
) := MOD5272
47 model-
$(CONFIG_RAMKERNEL
) := ram
48 model-
$(CONFIG_ROMKERNEL
) := rom
52 # Some code support is grouped together for a common cpu-subclass (for
53 # example all ColdFire cpu's are very similar). Determine the sub-class
54 # for the selected cpu. ONLY need to define this for the non-base member
57 cpuclass-
$(CONFIG_M5206
) := 5307
58 cpuclass-
$(CONFIG_M5206e
) := 5307
59 cpuclass-
$(CONFIG_M523x
) := 5307
60 cpuclass-
$(CONFIG_M5249
) := 5307
61 cpuclass-
$(CONFIG_M527x
) := 5307
62 cpuclass-
$(CONFIG_M5272
) := 5307
63 cpuclass-
$(CONFIG_M528x
) := 5307
64 cpuclass-
$(CONFIG_M5307
) := 5307
65 cpuclass-
$(CONFIG_M5407
) := 5307
66 cpuclass-
$(CONFIG_M68328
) := 68328
67 cpuclass-
$(CONFIG_M68EZ328
) := 68328
68 cpuclass-
$(CONFIG_M68VZ328
) := 68328
69 cpuclass-
$(CONFIG_M68360
) := 68360
70 CPUCLASS
:= $(cpuclass-y
)
72 ifneq ($(CPUCLASS
),$(PLATFORM
))
73 CLASSDIR
:= arch
/m68knommu
/platform
/$(cpuclass-y
)/
76 export PLATFORM BOARD MODEL CPUCLASS
79 # Some CFLAG additions based on specific CPU type.
81 cflags-
$(CONFIG_M5206
) := -m5200
-Wa
,-S
-Wa
,-m5200
82 cflags-
$(CONFIG_M5206e
) := -m5200
-Wa
,-S
-Wa
,-m5200
83 cflags-
$(CONFIG_M523x
) := -m5307
-Wa
,-S
-Wa
,-m5307
84 cflags-
$(CONFIG_M5249
) := -m5200
-Wa
,-S
-Wa
,-m5200
85 cflags-
$(CONFIG_M527x
) := -m5307
-Wa
,-S
-Wa
,-m5307
86 cflags-
$(CONFIG_M5272
) := -m5307
-Wa
,-S
-Wa
,-m5307
87 cflags-
$(CONFIG_M528x
) := -m5307
-Wa
,-S
-Wa
,-m5307
88 cflags-
$(CONFIG_M5307
) := -m5307
-Wa
,-S
-Wa
,-m5307
89 cflags-
$(CONFIG_M5407
) := -m5200
-Wa
,-S
-Wa
,-m5200
90 cflags-
$(CONFIG_M68328
) := -m68000
91 cflags-
$(CONFIG_M68EZ328
) := -m68000
92 cflags-
$(CONFIG_M68VZ328
) := -m68000
93 cflags-
$(CONFIG_M68360
) := -m68332
98 CFLAGS
+= -fno-builtin
100 CFLAGS
+= -D__linux__
101 CFLAGS
+= -DUTS_SYSNAME
=\"uClinux
\"
103 head-y
:= arch
/m68knommu
/platform
/$(cpuclass-y
)/head.o
105 core-y
+= arch
/m68knommu
/kernel
/ \
108 arch
/m68knommu
/platform
/$(PLATFORM
)/
109 libs-y
+= arch
/m68knommu
/lib
/
112 $(Q
)$(MAKE
) $(clean)=arch
/m68knommu
/boot