Newer
Older
barebox / arch / arm / Kconfig
#
#
#
config ARCH_TEXT_BASE
	hex
	default 0x08f00000 if MACH_MX1ADS
	default 0x08f80000 if MACH_SCB9328
	default 0x81f00000 if MACH_NXDB500
	default 0x21e00000 if MACH_ECO920
	default 0xa0000000 if MACH_PCM038
	default 0xa0000000 if MACH_IMX27ADS
	default 0x87f00000 if MACH_PCM037
	default 0x23f00000 if MACH_AT91SAM9260_EK
	default 0x23f00000 if MACH_PM9263

config BOARDINFO
	default "Synertronixx scb9328" if MACH_SCB9328
	default "Hilscher Netx nxdb500" if MACH_NXDB500
	default "Phytec phyCORE-i.MX27" if MACH_PCM038
	default "Freescale i.MX27 ADS" if MACH_IMX27ADS
	default "Phytec phyCORE-i.MX31" if MACH_PCM037
	default "Atmel 91SAM9260-EK" if MACH_AT91SAM9260_EK
	default "Ronetix PM9263" if MACH_PM9263

config BOARD_LINKER_SCRIPT
	bool
	default n

config GENERIC_LINKER_SCRIPT
	bool
	default y
	depends on !BOARD_LINKER_SCRIPT

config ARM
	bool
	select HAS_KALLSYMS
	select HAS_MODULES
	select HAVE_CONFIGURABLE_MEMORY_LAYOUT
	select HAVE_CONFIGURABLE_TEXT_BASE
	default y

config ARM920T
	bool

config ARM926EJS
	bool

config ARMCORTEXA8
	bool

# i.MX1, i.MXL, i.MX27 and i.MX31 are quite similar and thus
# handled in one arch
config ARCH_IMX
	bool

config ARCH_IMX1
	bool
	select ARCH_IMX
	select ARM920T

config ARCH_IMX27
	bool
	select ARCH_IMX
	select ARM926EJS

config ARCH_IMX31
	bool
	select ARCH_IMX

config ARCH_AT91RM9200
	bool
	select ARM920T

config ARCH_NETX
	bool
	select ARM926EJS

config ARCH_OMAP
	bool

config ARCH_AT91SAM9
	bool
	select ARM926EJS

config ARCH_AT91SAM9260
	bool
	select ARCH_AT91SAM9

config ARCH_AT91SAM9263
	bool
	select ARCH_AT91SAM9
	select MACH_HAS_LOWLEVEL_INIT

choice
	prompt "Select your board"

config MACH_MX1ADS
	bool "mx1ads"
	select HAS_CS8900
	select ARCH_IMX1
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_SCB9328
	bool "Synertronixx scb9328"
	select HAS_DM9000
	select HAS_CFI
	select ARCH_IMX1
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Synertronixx scb9328 board

config MACH_PCM038
	bool "phyCORE-i.MX27"
	select HAS_CFI
	select ARCH_IMX27
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using Phytec's phyCORE-i.MX27 (pcm038) equipped
	  with a Freescale i.MX27 Processor

config MACH_IMX27ADS
	bool "Freescale i.MX27ADS"
	select HAS_CFI
	select ARCH_IMX27
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Freescale i.MX27ads board equipped
	  with a Freescale i.MX27 Processor

config MACH_ECO920
	bool "eco920"
	select HAS_AT91_ETHER
	select HAS_CFI
	select ARCH_AT91RM9200
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_NXDB500
	bool "Hilscher Netx nxdb500"
	select HAS_NETX_ETHER
	select HAS_CFI
	select ARCH_NETX
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Hilscher Netx nxdb500 board

config MACH_PCM037
	bool "phyCORE-i.MX31"
	select MACH_HAS_LOWLEVEL_INIT
	select ARCH_IMX31
	help
	  Say Y here if you are using Phytec's phyCORE-i.MX31 (pcm037) equipped
	  with a Freescale i.MX31 Processor

config MACH_OMAP
	bool "Texas Instruments' OMAP based platforms"
	select ARCH_OMAP
	help
	  Say Y if you are using Texas Instrument's OMAP based platforms

config MACH_AT91SAM9260_EK
	bool "Atmel AT91SAM9260-EK"
	select ARCH_AT91SAM9260
	help
	  Say y here if you are using Atmel's AT91SAM9260-EK Evaluation board

config MACH_PM9263
	bool "Ronetix PM9263"
	select ARCH_AT91SAM9263
	help
	  Say y here if you are using the Ronetix PM9263 Board

endchoice

config IMX_CLKO
	bool "clko command"
	depends on ARCH_IMX27
	help
	  The i.MX SoCs have a Pin which can output different reference frequencies.
	  Say y here if you want to have the clko command which lets you select the
	  frequency to output on this pin.

source arch/arm/mach-imx/Kconfig
source arch/arm/mach-netx/Kconfig
source arch/arm/mach-omap/Kconfig

menu "Arm specific settings         "

config CMDLINE_TAG
	bool "Send commandline to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config SETUP_MEMORY_TAGS
	bool "send memory definition to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config INITRD_TAG
	bool "send initrd params to kernel"
	default y
	help
	  If you want to start a 2.6 kernel and use an
	  initrd image say y here.

config ARMCORTEXA8_DCACHE_SKIP
	bool "Skip DCache Invlidate"
	depends on ARMCORTEXA8
	default n
	help
	  If your architecture configuration uses some other method of disabling caches, enable this
	  So that the D-Cache invalidation logic is skipped
endmenu

source common/Kconfig
source commands/Kconfig
source net/Kconfig
source drivers/Kconfig
source fs/Kconfig
source lib/Kconfig