1
0
Fork 0

m68k: mcf52x2: move CPU type to Kconfig and refactor config.mk

This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf52x2/config.mk.

Move the CPU type config options from include/configs/*.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf52x2/config.mk.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Alison Wang <alison.wang@freescale.com>
Cc: Angelo Dureghello <angelo@sysam.it>
utp
Masahiro Yamada 2015-03-27 17:01:06 +09:00 committed by Tom Rini
parent 3a4f6b60db
commit d4a9b17df5
11 changed files with 53 additions and 60 deletions

View File

@ -4,6 +4,42 @@ menu "M68000 architecture"
config SYS_ARCH
default "m68k"
# processor family
config MCF520x
bool
config MCF52x2
bool
# processor type
config M5208
bool
select MCF520x
config M5249
bool
select MCF52x2
config M5253
bool
select MCF52x2
config M5271
bool
select MCF52x2
config M5272
bool
select MCF52x2
config M5275
bool
select MCF52x2
config M5282
bool
select MCF52x2
choice
prompt "Target select"
@ -15,30 +51,39 @@ config TARGET_M5235EVB
config TARGET_COBRA5272
bool "Support cobra5272"
select M5272
config TARGET_EB_CPU5282
bool "Support eb_cpu5282"
select M5282
config TARGET_M5208EVBE
bool "Support M5208EVBE"
select M5208
config TARGET_M5249EVB
bool "Support M5249EVB"
select M5249
config TARGET_M5253DEMO
bool "Support M5253DEMO"
select M5253
config TARGET_M5253EVBE
bool "Support M5253EVBE"
select M5253
config TARGET_M5272C3
bool "Support M5272C3"
select M5272
config TARGET_M5275EVB
bool "Support M5275EVB"
select M5275
config TARGET_M5282EVB
bool "Support M5282EVB"
select M5282
config TARGET_ASTRO_MCF5373L
bool "Support astro_mcf5373l"

View File

@ -7,33 +7,12 @@
# SPDX-License-Identifier: GPL-2.0+
#
cfg=$(srctree)/include/configs/$(CONFIG_SYS_CONFIG_NAME:"%"=%).h
is5208:=$(shell grep CONFIG_M5208 $(cfg))
is5249:=$(shell grep CONFIG_M5249 $(cfg))
is5253:=$(shell grep CONFIG_M5253 $(cfg))
is5271:=$(shell grep CONFIG_M5271 $(cfg))
is5272:=$(shell grep CONFIG_M5272 $(cfg))
is5275:=$(shell grep CONFIG_M5275 $(cfg))
is5282:=$(shell grep CONFIG_M5282 $(cfg))
cpuflags-$(CONFIG_M5208) := -mcpu=5208
cpuflags-$(CONFIG_M5249) := -mcpu=5249
cpuflags-$(CONFIG_M5253) := -mcpu=5253
cpuflags-$(CONFIG_M5271) := -mcpu=5271
cpuflags-$(CONFIG_M5272) := -mcpu=5272
cpuflags-$(CONFIG_M5275) := -mcpu=5275
cpuflags-$(CONFIG_M5282) := -mcpu=5282
ifneq (,$(findstring CONFIG_M5208,$(is5208)))
PLATFORM_CPPFLAGS += -mcpu=5208
endif
ifneq (,$(findstring CONFIG_M5249,$(is5249)))
PLATFORM_CPPFLAGS += -mcpu=5249
endif
ifneq (,$(findstring CONFIG_M5253,$(is5253)))
PLATFORM_CPPFLAGS += -mcpu=5253
endif
ifneq (,$(findstring CONFIG_M5271,$(is5271)))
PLATFORM_CPPFLAGS += -mcpu=5271
endif
ifneq (,$(findstring CONFIG_M5272,$(is5272)))
PLATFORM_CPPFLAGS += -mcpu=5272
endif
ifneq (,$(findstring CONFIG_M5275,$(is5275)))
PLATFORM_CPPFLAGS += -mcpu=5275
endif
ifneq (,$(findstring CONFIG_M5282,$(is5282)))
PLATFORM_CPPFLAGS += -mcpu=5282
endif
PLATFORM_CPPFLAGS += $(cpuflags-y)

View File

@ -14,9 +14,6 @@
* High Level Configuration Options
* (easy to change)
*/
#define CONFIG_MCF520x /* define processor family */
#define CONFIG_M5208 /* define processor type */
#define CONFIG_MCFUART
#define CONFIG_SYS_UART_PORT (0)
#define CONFIG_BAUDRATE 115200

View File

@ -18,9 +18,6 @@
* High Level Configuration Options
* (easy to change)
*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5249 /* define processor type */
#define CONFIG_MCFTMR
#define CONFIG_MCFUART

View File

@ -7,8 +7,6 @@
#ifndef _M5253DEMO_H
#define _M5253DEMO_H
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5253 /* define processor type */
#define CONFIG_M5253DEMO /* define board type */
#define CONFIG_MCFTMR

View File

@ -8,8 +8,6 @@
#ifndef _M5253EVBE_H
#define _M5253EVBE_H
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5253 /* define processor type */
#define CONFIG_M5253EVBE /* define board type */
#define CONFIG_MCFTMR

View File

@ -17,9 +17,6 @@
* High Level Configuration Options
* (easy to change)
*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5272 /* define processor type */
#define CONFIG_MCFTMR
#define CONFIG_MCFUART

View File

@ -21,8 +21,6 @@
* High Level Configuration Options
* (easy to change)
*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5275 /* define processor type */
#define CONFIG_M5275EVB /* define board type */
#define CONFIG_MCFTMR

View File

@ -17,9 +17,6 @@
* High Level Configuration Options
* (easy to change)
*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5282 /* define processor type */
#define CONFIG_MCFTMR
#define CONFIG_MCFUART

View File

@ -24,16 +24,6 @@
#ifndef _CONFIG_COBRA5272_H
#define _CONFIG_COBRA5272_H
/* ---
* Define processor
* possible values for Sentec board: only Coldfire M5272 processor supported
* (please do not change)
* ---
*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5272 /* define processor type */
/* ---
* Defines processor clock - important for correct timings concerning serial
* interface etc.

View File

@ -15,9 +15,6 @@
* High Level Configuration Options (easy to change) *
*----------------------------------------------------------------------*/
#define CONFIG_MCF52x2 /* define processor family */
#define CONFIG_M5282 /* define processor type */
#define CONFIG_MISC_INIT_R
#define CONFIG_MCFUART