318 lines
7.4 KiB
Plaintext
318 lines
7.4 KiB
Plaintext
#
|
|
#
|
|
#
|
|
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 0xc0000000 if MACH_IMX21ADS
|
|
default 0xa0000000 if MACH_IMX27ADS
|
|
default 0x87f00000 if MACH_PCM037
|
|
default 0x23f00000 if MACH_AT91SAM9260_EK
|
|
default 0x23f00000 if MACH_PM9263
|
|
default 0x87f00000 if MACH_FREESCALE_MX35_3STACK
|
|
default 0x31fc0000 if MACH_A9M2410
|
|
default 0x87f00000 if MACH_FREESCALE_MX25_3STACK
|
|
default 0x87f00000 if MACH_PCM043
|
|
default 0xa7f00000 if MACH_PCA100
|
|
default 0x33fc0000 if MACH_A9M2440
|
|
default 0x23f00000 if MACH_MMCCPU
|
|
default 0xa0000000 if MACH_EUKREA_CPUIMX27
|
|
|
|
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.MX21 ADS" if MACH_IMX21ADS
|
|
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 "Digi A9M2440" if MACH_A9M2440
|
|
default "Ronetix PM9263" if MACH_PM9263
|
|
default "Freescale MX35 3Stack" if MACH_FREESCALE_MX35_3STACK
|
|
default "Freescale MX25 3Stack" if MACH_FREESCALE_MX25_3STACK
|
|
default "Phytec phyCORE-i.MX35" if MACH_PCM043
|
|
default "Digi A9M2410" if MACH_A9M2410
|
|
default "Phytec phyCard-i.MX27" if MACH_PCA100
|
|
default "Bucyrus MMC-CPU" if MACH_MMCCPU
|
|
default "Eukrea CPUIMX27" if MACH_EUKREA_CPUIMX27
|
|
|
|
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
|
|
|
|
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
|
|
select HAVE_MMU
|
|
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
|
|
select SPI
|
|
select DRIVER_SPI_IMX
|
|
select DRIVER_SPI_MC13783
|
|
select HAVE_MMU
|
|
help
|
|
Say Y here if you are using Phytec's phyCORE-i.MX27 (pcm038) equipped
|
|
with a Freescale i.MX27 Processor
|
|
|
|
config MACH_IMX21ADS
|
|
bool "Freescale i.MX21ADS"
|
|
select HAS_CFI
|
|
select ARCH_IMX21
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
select HAS_CS8900
|
|
help
|
|
Say Y here if you are using the Freescale i.MX21ads board equipped
|
|
with a Freescale i.MX21 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_PCM043
|
|
bool "phyCORE-i.MX35"
|
|
select HAS_CFI
|
|
select ARCH_IMX35
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
help
|
|
Say Y here if you are using Phytec's phyCORE-i.MX35 (pcm043) equipped
|
|
with a Freescale i.MX35 Processor
|
|
|
|
config MACH_FREESCALE_MX35_3STACK
|
|
bool "Freescale MX35 3stack"
|
|
select HAS_CFI
|
|
select ARCH_IMX35
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
help
|
|
Say Y here if you are using the Freescale MX35 3stack board equipped
|
|
with a Freescale i.MX35 Processor
|
|
|
|
config MACH_FREESCALE_MX25_3STACK
|
|
bool "Freescale MX25 3stack"
|
|
select HAS_CFI
|
|
select ARCH_IMX25
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
help
|
|
Say Y here if you are using the Freescale MX25 3stack board equipped
|
|
with a Freescale i.MX25 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
|
|
select USB_ISP1504 if USB
|
|
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
|
|
|
|
config MACH_A9M2410
|
|
bool "Digi A9M2410"
|
|
select CPU_S3C2410
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
select S3C24XX_PLL_INIT
|
|
select S3C24XX_SDRAM_INIT
|
|
help
|
|
Say Y here if you are using Digi's Connect Core 9M equipped
|
|
with a Samsung S3C2410 Processor
|
|
|
|
config MACH_A9M2440
|
|
bool "Digi A9M2440"
|
|
select CPU_S3C2440
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
select S3C24XX_PLL_INIT
|
|
select S3C24XX_SDRAM_INIT
|
|
help
|
|
Say Y here if you are using Digi's Connect Core 9M equipped
|
|
with a Samsung S3C2440 Processor
|
|
|
|
config MACH_PCA100
|
|
bool "phyCard-i.MX27"
|
|
select ARCH_IMX27
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
select HAVE_MMU
|
|
help
|
|
Say Y here if you are using Phytec's phyCard-i.MX27 (pca100) equipped
|
|
with a Freescale i.MX27 Processor
|
|
|
|
config MACH_MMCCPU
|
|
bool "Bucyrus MMC-CPU"
|
|
select ARCH_AT91SAM9263
|
|
help
|
|
Say y here if you are using the Bucyrus MMC-CPU
|
|
|
|
config MACH_EUKREA_CPUIMX27
|
|
bool "EUKREA CPUIMX27"
|
|
select HAS_CFI
|
|
select ARCH_IMX27
|
|
select MACH_HAS_LOWLEVEL_INIT
|
|
help
|
|
Say Y here if you are using Eukrea's CPUIMX27 equipped
|
|
with a Freescale i.MX27 Processor
|
|
|
|
endchoice
|
|
|
|
source arch/arm/mach-imx/Kconfig
|
|
source arch/arm/mach-netx/Kconfig
|
|
source arch/arm/mach-omap/Kconfig
|
|
source arch/arm/mach-s3c24xx/Kconfig
|
|
|
|
menu "Arm specific settings "
|
|
|
|
config CMD_ARM_CPUINFO
|
|
bool "cpuinfo command"
|
|
default y
|
|
help
|
|
Say yes here to get a cpuinfo command to show some
|
|
information about the cp15 registers
|
|
|
|
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
|
|
|
|
config ARM_OPTIMZED_STRING_FUNCTIONS
|
|
bool "use assembler optimzed string functions"
|
|
help
|
|
Say yes here to use assembler optimized memcpy / memset functions.
|
|
These functions work much faster than the normal versions but
|
|
increase your binary size.
|
|
|
|
endmenu
|
|
|
|
source common/Kconfig
|
|
source commands/Kconfig
|
|
source net/Kconfig
|
|
source drivers/Kconfig
|
|
source fs/Kconfig
|
|
source lib/Kconfig
|