--- zzzz-none-000/linux-2.6.28.10/arch/mips/Kconfig 2009-05-02 18:54:43.000000000 +0000 +++ fusiv-7390-686/linux-2.6.28.10/arch/mips/Kconfig 2012-03-06 15:54:55.000000000 +0000 @@ -79,6 +79,11 @@ select SYS_SUPPORTS_LITTLE_ENDIAN select GENERIC_HARDIRQS_NO__DO_IRQ +config MACH_FUSIV + bool "Fusiv processor based boards" + select MIPS_FUSIV + select SYS_HAS_EARLY_PRINTK + config MACH_DECSTATION bool "DECstations" select BOOT_ELF32 @@ -219,6 +224,40 @@ This enables support for the MIPS Technologies Malta evaluation board. +config MACH_AR7240 + bool "Support for Atheros ar7240 based board" + select IRQ_CPU +# select I8259 + select SYS_HAS_CPU_MIPS32_R1 + select SYS_HAS_CPU_MIPS32_R2 + select SYS_SUPPORTS_32BIT_KERNEL + select SYS_SUPPORTS_BIG_ENDIAN + select BOOT_ELF32 + select BOOT_RAW + select CEVT_R4K + select CSRC_R4K + select DMA_NONCOHERENT + select GENERIC_ISA_DMA + select IRQ_CPU + select IRQ_GIC + select HW_HAS_PCI + select SYS_HAS_EARLY_PRINTK + help + This enables support for the Atheros Virian CPU + +config AR7240_EMULATION + bool "build system for AR7240 emulation board?" + depends on MACH_AR7240 + +config PERICOM + bool "Pericom Switch support" + depends on MACH_AR7240 + +config I2S + bool "I2s support" + depends on MACH_AR7240 + default n + config MIPS_SIM bool 'MIPS simulator (MIPSsim)' select CEVT_R4K @@ -595,11 +634,26 @@ This enables support for the Wind River MIPS32 4KC PPMC evaluation board, which is based on GT64120 bridge chip. +config LANTIQ + bool "Support for Lantiq chips" + +if LANTIQ +#IFX platform specific +source "arch/mips/Kconfig.ifx" +endif + +config EMULATOR + bool "Support for FPGA emulation platform IKOS/VENUS" + depends on AMAZON_S + help + This enables support for the Infineon Technologies Amazon_S Emulation + endchoice source "arch/mips/alchemy/Kconfig" source "arch/mips/basler/excite/Kconfig" source "arch/mips/emma/Kconfig" +source "arch/mips/fusiv/Kconfig" source "arch/mips/jazz/Kconfig" source "arch/mips/lasat/Kconfig" source "arch/mips/pmc-sierra/Kconfig" @@ -610,6 +664,10 @@ endmenu +config MIPS_FUSIV + bool + default n + config RWSEM_GENERIC_SPINLOCK bool default y @@ -999,6 +1057,40 @@ specific type of processor in your system, choose those that one otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system. +config CPU_MIPS_24K + bool "MIPS24Kc" + depends on SYS_HAS_CPU_MIPS32_R2 + select CPU_HAS_LLSC + select CPU_HAS_PREFETCH + select CPU_SUPPORTS_32BIT_KERNEL +# select CPU_SUPPORTS_HIGHMEM + help + Choose this option to build a kernel for release 2 or later of the + MIPS32 architecture. Special Version 24kc + +config CPU_MIPS_34K + bool "MIPS34Kc" + depends on SYS_HAS_CPU_MIPS32_R2 + select CPU_HAS_LLSC + select CPU_HAS_PREFETCH + select CPU_SUPPORTS_32BIT_KERNEL +# select CPU_SUPPORTS_HIGHMEM + help + Choose this option to build a kernel for release 2 or later of the + MIPS32 architecture. Special Version 34kc + +config CPU_MIPS_74K + bool "MIPS74Kc" + depends on SYS_HAS_CPU_MIPS32_R2 + select CPU_HAS_LLSC + select CPU_HAS_PREFETCH + select CPU_SUPPORTS_32BIT_KERNEL +# select CPU_SUPPORTS_HIGHMEM + help + Choose this option to build a kernel for release 2 or later of the + MIPS32 architecture. Special Version 74kc + + config CPU_MIPS64_R1 bool "MIPS64 Release 1" depends on SYS_HAS_CPU_MIPS64_R1 @@ -1036,7 +1128,7 @@ config CPU_R3000 bool "R3000" depends on SYS_HAS_CPU_R3000 - select CPU_HAS_WB +# select CPU_HAS_WB select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_HIGHMEM help @@ -1270,7 +1362,7 @@ # config CPU_MIPS32 bool - default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 + default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 || CPU_MIPS_24K || CPU_MIPS_34K || CPU_MIPS_74K config CPU_MIPS64 bool @@ -1285,7 +1377,7 @@ config CPU_MIPSR2 bool - default y if CPU_MIPS32_R2 || CPU_MIPS64_R2 + default y if CPU_MIPS32_R2 || CPU_MIPS64_R2 || CPU_MIPS_24K || CPU_MIPS_34K || CPU_MIPS_74K config SYS_SUPPORTS_32BIT_KERNEL bool @@ -1370,6 +1462,15 @@ endchoice +config THREAD_SIZE_ORDER + int "Kernel stack size order (2^n)" + default 1 + help + Kernel stack size order (normaly 1) + On 4K page size: 1 ==> 8K stack + 2 ==> 16K stack + 3 ==> 32K stack + config BOARD_SCACHE bool @@ -1934,6 +2035,7 @@ config PCI_DOMAINS bool +source "drivers/pci/pcie/Kconfig" source "drivers/pci/Kconfig" # @@ -2052,6 +2154,8 @@ depends on !SMP source "kernel/power/Kconfig" +source "drivers/cpufreq/Kconfig" +source "drivers/cpuidle/Kconfig" endmenu @@ -2068,3 +2172,5 @@ source "crypto/Kconfig" source "lib/Kconfig" + +source "fusiv_src/kernel/Kconfig"