i.MX2 family: Add basic mach support
This patch adds basic mach support for the mx2 processor family, based on the original freescale code and adapted to mainline kernel coding style. This part adds the global build only. Signed-off-by: Juergen Beisert <j.beisert@pengutronix.de>
This commit is contained in:
parent
ff6552e4f3
commit
1bd55a436f
|
@ -137,6 +137,7 @@ endif
|
||||||
machine-$(CONFIG_ARCH_DAVINCI) := davinci
|
machine-$(CONFIG_ARCH_DAVINCI) := davinci
|
||||||
machine-$(CONFIG_ARCH_KS8695) := ks8695
|
machine-$(CONFIG_ARCH_KS8695) := ks8695
|
||||||
incdir-$(CONFIG_ARCH_MXC) := mxc
|
incdir-$(CONFIG_ARCH_MXC) := mxc
|
||||||
|
machine-$(CONFIG_ARCH_MX2) := mx2
|
||||||
machine-$(CONFIG_ARCH_MX3) := mx3
|
machine-$(CONFIG_ARCH_MX3) := mx3
|
||||||
machine-$(CONFIG_ARCH_ORION5X) := orion5x
|
machine-$(CONFIG_ARCH_ORION5X) := orion5x
|
||||||
machine-$(CONFIG_ARCH_MSM7X00A) := msm
|
machine-$(CONFIG_ARCH_MSM7X00A) := msm
|
||||||
|
|
|
@ -180,8 +180,8 @@ config CPU_ARM925T
|
||||||
# ARM926T
|
# ARM926T
|
||||||
config CPU_ARM926T
|
config CPU_ARM926T
|
||||||
bool "Support ARM926T processor"
|
bool "Support ARM926T processor"
|
||||||
depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI
|
depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI || ARCH_MX2
|
||||||
default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI
|
default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI || ARCH_MX2
|
||||||
select CPU_32v5
|
select CPU_32v5
|
||||||
select CPU_ABRT_EV5TJ
|
select CPU_ABRT_EV5TJ
|
||||||
select CPU_PABRT_NOIFAR
|
select CPU_PABRT_NOIFAR
|
||||||
|
|
|
@ -3,9 +3,14 @@ if ARCH_MXC
|
||||||
menu "Freescale MXC Implementations"
|
menu "Freescale MXC Implementations"
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "MXC/iMX System Type"
|
prompt "MXC/iMX Base Type"
|
||||||
default ARCH_MX3
|
default ARCH_MX3
|
||||||
|
|
||||||
|
config ARCH_MX2
|
||||||
|
bool "MX2-based"
|
||||||
|
help
|
||||||
|
This enables support for systems based on the Freescale i.MX2 family
|
||||||
|
|
||||||
config ARCH_MX3
|
config ARCH_MX3
|
||||||
bool "MX3-based"
|
bool "MX3-based"
|
||||||
help
|
help
|
||||||
|
@ -13,6 +18,7 @@ config ARCH_MX3
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
source "arch/arm/mach-mx2/Kconfig"
|
||||||
source "arch/arm/mach-mx3/Kconfig"
|
source "arch/arm/mach-mx3/Kconfig"
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
Loading…
Reference in New Issue