Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 52c543f9 authored by Quinn Jensen's avatar Quinn Jensen Committed by Russell King
Browse files

[ARM] 4461/1: MXC platform and i.MX31ADS core support



This patch adds the foundation pieces for
the Freescale MXC platforms, including
i.MX2 and i.MX3 based systems.

The bare-bones MX31 support in this patch
boots to the rootdev panic with 8250 serial
console configured "console=ttyS0,115200".
It assumes that Redboot is the boot loader.

Signed-off-by: default avatarQuinn Jensen <quinn.jensen@freescale.com>
Acked-by: default avatarLennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 4b300c36
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -324,6 +324,12 @@ config ARCH_NS9XXX

	  <http://www.digi.com/products/microprocessors/index.jsp>

config ARCH_MXC
	bool "Freescale MXC/iMX-based"
	select ARCH_MTD_XIP
	help
	  Support for Freescale MXC/iMX-based family of processors

config ARCH_PNX4008
	bool "Philips Nexperia PNX4008 Mobile"
	help
@@ -456,6 +462,8 @@ source "arch/arm/mach-realview/Kconfig"

source "arch/arm/mach-at91/Kconfig"

source "arch/arm/plat-mxc/Kconfig"

source "arch/arm/mach-netx/Kconfig"

source "arch/arm/mach-ns9xxx/Kconfig"
+3 −0
Original line number Diff line number Diff line
@@ -137,6 +137,8 @@ endif
 textofs-$(CONFIG_ARCH_NS9XXX)	   := 0x00108000
 machine-$(CONFIG_ARCH_DAVINCI)	   := davinci
 machine-$(CONFIG_ARCH_KS8695)     := ks8695
  incdir-$(CONFIG_ARCH_MXC)	   := mxc
 machine-$(CONFIG_ARCH_MX3)	   := mx3

ifeq ($(CONFIG_ARCH_EBSA110),y)
# This is what happens if you forget the IOCS16 line.
@@ -183,6 +185,7 @@ core-$(CONFIG_VFP) += arch/arm/vfp/
core-$(CONFIG_PLAT_IOP)		+= arch/arm/plat-iop/
core-$(CONFIG_ARCH_OMAP)	+= arch/arm/plat-omap/
core-$(CONFIG_PLAT_S3C24XX)		+= arch/arm/plat-s3c24xx/
core-$(CONFIG_ARCH_MXC)		+= arch/arm/plat-mxc/

drivers-$(CONFIG_OPROFILE)      += arch/arm/oprofile/
drivers-$(CONFIG_ARCH_CLPS7500)	+= drivers/acorn/char/
+12 −0
Original line number Diff line number Diff line
menu "MX3 Options"
	depends on ARCH_MX3

config MACH_MX31ADS
	bool "Support MX31ADS platforms"
	default y
	help
	  Include support for MX31ADS platform. This includes specific
	  configurations for the board and its peripherals.

endmenu
+8 −0
Original line number Diff line number Diff line
#
# Makefile for the linux kernel.
#

# Object file lists.

obj-y			:= mm.o time.o
obj-$(CONFIG_MACH_MX31ADS)	+= mx31ads.o
+3 −0
Original line number Diff line number Diff line
   zreladdr-y	:= 0x80008000
params_phys-y	:= 0x80000100
initrd_phys-y	:= 0x80800000
Loading