config ARCH_CXD90014BASED
	bool
	select CPU_V7
	select ARM_GIC
	select IRQ_PER_CPU
	select ARCH_FLATMEM_ENABLE
	select ARCH_SPARSEMEM_ENABLE
#	select SPARSEMEM_STATIC
	select ARCH_SELECT_MEMORY_MODEL
#	select ZONE_DMA
	select HAVE_CLK
	select COMMON_CLKDEV
	select GENERIC_TIME
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK
	select ARM_AMBA
	select AUTO_IRQ_AFFINITY if SMP
	select CLKDEV_LOOKUP
	select EJ
	select ARCH_EJ

if ARCH_CXD90014BASED

menu "CXD90014 Options"

comment "Memory Layout"
config CXD90014_TEXT_OFFSET
	hex "Text offset of kernel"
	default 0x008000
	help
	  kernel will be compiled at 0x8000_0000 + TEXT_OFFSET

config TASK_MMAP_OFFSET
	hex "task mmap VM area"
	default 0
	help
	  The lower boundary address of the mmap VM area.
	  If this is set to 0, the address will be CONFIG_PAGE_OFFSET/2.

config OVERCOMMIT_ALWAYS
	bool "Always overcommit memory"
	default y

comment "Development support"
config CXD90014_FPGA
	bool "FPGA board"
	default n
	select CXD90014_SIMPLE_LOADER
	select CXD90014_SIMPLE_SUSPEND

config CXD90014_SIMPLE_LOADER
	bool
	default n

config CXD90014_SIMPLE_SUSPEND
	bool
	default n

config DEBUG_EARLY
	bool
	depends on DEBUG_LL
	default y

config SMP_COMMON_ENTRY
	bool "SMP COMMON Entry"
	depends on SMP || MPCORE_GIC_INIT
	default n
	help
	  If all CPU jumps to kernel entry point on reset, say Y.

source "arch/arm/mach-cxd90014/Kconfig.uart"
source "arch/arm/mach-cxd90014/Kconfig.ether"

endmenu

endif
