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 KBUILD_DEFCONFIG
:= m5208evb_defconfig
13 platform-
$(CONFIG_M68328
) := 68328
14 platform-
$(CONFIG_M68EZ328
) := 68EZ328
15 platform-
$(CONFIG_M68VZ328
) := 68VZ328
16 platform-
$(CONFIG_M68360
) := 68360
17 platform-
$(CONFIG_M5206
) := 5206
18 platform-
$(CONFIG_M5206e
) := 5206e
19 platform-
$(CONFIG_M520x
) := 520x
20 platform-
$(CONFIG_M523x
) := 523x
21 platform-
$(CONFIG_M5249
) := 5249
22 platform-
$(CONFIG_M527x
) := 527x
23 platform-
$(CONFIG_M5272
) := 5272
24 platform-
$(CONFIG_M528x
) := 528x
25 platform-
$(CONFIG_M5307
) := 5307
26 platform-
$(CONFIG_M532x
) := 532x
27 platform-
$(CONFIG_M5407
) := 5407
28 platform-
$(CONFIG_M54xx
) := 54xx
29 PLATFORM
:= $(platform-y
)
31 board-
$(CONFIG_PILOT
) := pilot
32 board-
$(CONFIG_UC5272
) := UC5272
33 board-
$(CONFIG_UC5282
) := UC5282
34 board-
$(CONFIG_UCSIMM
) := ucsimm
35 board-
$(CONFIG_UCDIMM
) := ucdimm
36 board-
$(CONFIG_UCQUICC
) := uCquicc
37 board-
$(CONFIG_DRAGEN2
) := de2
38 board-
$(CONFIG_ARNEWSH
) := ARNEWSH
39 board-
$(CONFIG_FREESCALE
) := FREESCALE
40 board-
$(CONFIG_M5235EVB
) := M5235EVB
41 board-
$(CONFIG_M5271EVB
) := M5271EVB
42 board-
$(CONFIG_M5275EVB
) := M5275EVB
43 board-
$(CONFIG_M5282EVB
) := M5282EVB
44 board-
$(CONFIG_ELITE
) := eLITE
45 board-
$(CONFIG_NETtel
) := NETtel
46 board-
$(CONFIG_SECUREEDGEMP3
) := MP3
47 board-
$(CONFIG_CLEOPATRA
) := CLEOPATRA
48 board-
$(CONFIG_senTec
) := senTec
49 board-
$(CONFIG_SNEHA
) := SNEHA
50 board-
$(CONFIG_M5208EVB
) := M5208EVB
51 board-
$(CONFIG_MOD5272
) := MOD5272
52 board-
$(CONFIG_AVNET
) := AVNET
53 board-
$(CONFIG_SAVANT
) := SAVANT
56 model-
$(CONFIG_RAMKERNEL
) := ram
57 model-
$(CONFIG_ROMKERNEL
) := rom
61 # Some code support is grouped together for a common cpu-subclass (for
62 # example all ColdFire cpu's are very similar). Determine the sub-class
63 # for the selected cpu. ONLY need to define this for the non-base member
66 cpuclass-
$(CONFIG_M5206
) := coldfire
67 cpuclass-
$(CONFIG_M5206e
) := coldfire
68 cpuclass-
$(CONFIG_M520x
) := coldfire
69 cpuclass-
$(CONFIG_M523x
) := coldfire
70 cpuclass-
$(CONFIG_M5249
) := coldfire
71 cpuclass-
$(CONFIG_M527x
) := coldfire
72 cpuclass-
$(CONFIG_M5272
) := coldfire
73 cpuclass-
$(CONFIG_M528x
) := coldfire
74 cpuclass-
$(CONFIG_M5307
) := coldfire
75 cpuclass-
$(CONFIG_M532x
) := coldfire
76 cpuclass-
$(CONFIG_M5407
) := coldfire
77 cpuclass-
$(CONFIG_M54xx
) := coldfire
78 cpuclass-
$(CONFIG_M68328
) := 68328
79 cpuclass-
$(CONFIG_M68EZ328
) := 68328
80 cpuclass-
$(CONFIG_M68VZ328
) := 68328
81 cpuclass-
$(CONFIG_M68360
) := 68360
82 CPUCLASS
:= $(cpuclass-y
)
84 ifneq ($(CPUCLASS
),$(PLATFORM
))
85 CLASSDIR
:= arch
/m68knommu
/platform
/$(cpuclass-y
)/
88 export PLATFORM BOARD MODEL CPUCLASS
91 # Some CFLAG additions based on specific CPU type.
93 cflags-
$(CONFIG_M5206
) := $(call cc-option
,-mcpu
=5206,-m5200
)
94 cflags-
$(CONFIG_M5206e
) := $(call cc-option
,-mcpu
=5206e
,-m5200
)
95 cflags-
$(CONFIG_M520x
) := $(call cc-option
,-mcpu
=5208,-m5200
)
96 cflags-
$(CONFIG_M523x
) := $(call cc-option
,-mcpu
=523x
,-m5307
)
97 cflags-
$(CONFIG_M5249
) := $(call cc-option
,-mcpu
=5249,-m5200
)
98 cflags-
$(CONFIG_M5271
) := $(call cc-option
,-mcpu
=5271,-m5307
)
99 cflags-
$(CONFIG_M5272
) := $(call cc-option
,-mcpu
=5272,-m5307
)
100 cflags-
$(CONFIG_M5275
) := $(call cc-option
,-mcpu
=5275,-m5307
)
101 cflags-
$(CONFIG_M528x
) := $(call cc-option
,-mcpu
=528x
,-m5307
)
102 cflags-
$(CONFIG_M5307
) := $(call cc-option
,-mcpu
=5307,-m5200
)
103 cflags-
$(CONFIG_M532x
) := $(call cc-option
,-mcpu
=532x
,-m5307
)
104 cflags-
$(CONFIG_M5407
) := $(call cc-option
,-mcpu
=5407,-m5200
)
105 cflags-
$(CONFIG_M54xx
) := $(call cc-option
,-mcpu
=5475,-m5200
)
106 cflags-
$(CONFIG_M68328
) := -m68000
107 cflags-
$(CONFIG_M68EZ328
) := -m68000
108 cflags-
$(CONFIG_M68VZ328
) := -m68000
109 cflags-
$(CONFIG_M68360
) := -m68332
111 KBUILD_AFLAGS
+= $(cflags-y
)
113 KBUILD_CFLAGS
+= $(cflags-y
)
114 KBUILD_CFLAGS
+= -D__linux__
115 KBUILD_CFLAGS
+= -DUTS_SYSNAME
=\"uClinux
\"
117 head-y
:= arch
/m68knommu
/platform
/$(cpuclass-y
)/head.o
119 core-y
+= arch
/m68knommu
/kernel
/ \
122 arch
/m68knommu
/platform
/$(PLATFORM
)/
123 libs-y
+= arch
/m68knommu
/lib
/