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

This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf5445x/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/mcf5445x/config.mk.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Alison Wang <alison.wang@freescale.com>
Cc: Angelo Dureghello <angelo@sysam.it>
master
Masahiro Yamada 10 years ago committed by Tom Rini
parent c155ab74f7
commit 7f8ebbf095
  1. 21
      arch/m68k/Kconfig
  2. 10
      arch/m68k/cpu/mcf5445x/config.mk
  3. 2
      include/configs/M54418TWR.h
  4. 2
      include/configs/M54451EVB.h
  5. 2
      include/configs/M54455EVB.h

@ -23,6 +23,12 @@ config MCF532x
config MCF537x config MCF537x
bool bool
config MCF5441x
bool
config MCF5445x
bool
# processor type # processor type
config M5208 config M5208
bool bool
@ -69,6 +75,18 @@ config M5373
select MCF532x select MCF532x
select MCF537x select MCF537x
config M54418
bool
select MCF5441x
config M54451
bool
select MCF5445x
config M54455
bool
select MCF5445x
choice choice
prompt "Target select" prompt "Target select"
@ -132,12 +150,15 @@ config TARGET_M5373EVB
config TARGET_M54418TWR config TARGET_M54418TWR
bool "Support M54418TWR" bool "Support M54418TWR"
select M54418
config TARGET_M54451EVB config TARGET_M54451EVB
bool "Support M54451EVB" bool "Support M54451EVB"
select M54451
config TARGET_M54455EVB config TARGET_M54455EVB
bool "Support M54455EVB" bool "Support M54455EVB"
select M54455
config TARGET_M5475EVB config TARGET_M5475EVB
bool "Support M5475EVB" bool "Support M5475EVB"

@ -9,14 +9,8 @@
# SPDX-License-Identifier: GPL-2.0+ # SPDX-License-Identifier: GPL-2.0+
# #
cfg=$(srctree)/include/configs/$(CONFIG_SYS_CONFIG_NAME:"%"=%).h cpuflags-$(CONFIG_MCF5441x) := -mcpu=54418 -fPIC
is5441x:=$(shell grep CONFIG_MCF5441x $(cfg)) cpuflags-$(CONFIG_MCF5445x) := -mcpu=54455 -fPIC
ifneq (,$(findstring CONFIG_MCF5441x,$(is5441x)))
PLATFORM_CPPFLAGS += -mcpu=54418 -fPIC
else
PLATFORM_CPPFLAGS += -mcpu=54455 -fPIC
endif
ifneq (,$(findstring -linux-,$(shell $(CC) --version))) ifneq (,$(findstring -linux-,$(shell $(CC) --version)))
ifneq (,$(findstring GOT,$(shell $(LD) --help))) ifneq (,$(findstring GOT,$(shell $(LD) --help)))

@ -18,8 +18,6 @@
* High Level Configuration Options * High Level Configuration Options
* (easy to change) * (easy to change)
*/ */
#define CONFIG_MCF5441x /* define processor family */
#define CONFIG_M54418 /* define processor type */
#define CONFIG_M54418TWR /* M54418TWR board */ #define CONFIG_M54418TWR /* M54418TWR board */
#define CONFIG_MCFUART #define CONFIG_MCFUART

@ -18,8 +18,6 @@
* High Level Configuration Options * High Level Configuration Options
* (easy to change) * (easy to change)
*/ */
#define CONFIG_MCF5445x /* define processor family */
#define CONFIG_M54451 /* define processor type */
#define CONFIG_M54451EVB /* M54451EVB board */ #define CONFIG_M54451EVB /* M54451EVB board */
#define CONFIG_DISPLAY_BOARDINFO #define CONFIG_DISPLAY_BOARDINFO

@ -18,8 +18,6 @@
* High Level Configuration Options * High Level Configuration Options
* (easy to change) * (easy to change)
*/ */
#define CONFIG_MCF5445x /* define processor family */
#define CONFIG_M54455 /* define processor type */
#define CONFIG_M54455EVB /* M54455EVB board */ #define CONFIG_M54455EVB /* M54455EVB board */
#define CONFIG_DISPLAY_BOARDINFO #define CONFIG_DISPLAY_BOARDINFO

Loading…
Cancel
Save