--- zzzz-none-000/linux-2.6.39.4/arch/arm/Kconfig 2011-08-03 19:43:28.000000000 +0000 +++ puma6-atom-6490-729/linux-2.6.39.4/arch/arm/Kconfig 2021-11-10 13:38:14.000000000 +0000 @@ -2,7 +2,7 @@ bool default y select HAVE_AOUT - select HAVE_DMA_API_DEBUG + #select HAVE_DMA_API_DEBUG select HAVE_IDE select HAVE_MEMBLOCK select RTC_LIB @@ -29,6 +29,8 @@ select HAVE_GENERIC_HARDIRQS select HAVE_SPARSE_IRQ select GENERIC_IRQ_SHOW + select IRQ_FORCED_THREADING + help The ARM series is a line of low-power-consumption RISC chip designs licensed by ARM Ltd and targeted at embedded applications and @@ -108,6 +110,15 @@ bool default y +config LOCKDEP_SUPPORT + bool + default y + +config TRACE_IRQFLAGS_SUPPORT + bool + default y + + config HAVE_LATENCYTOP_SUPPORT bool depends on !SMP @@ -193,7 +204,7 @@ config ARM_PATCH_PHYS_VIRT bool "Patch physical to virtual translations at runtime (EXPERIMENTAL)" - depends on EXPERIMENTAL + depends on EXPERIMENTAL && MACH_PUMA6 depends on !XIP_KERNEL && MMU depends on !ARCH_REALVIEW || !SPARSEMEM help @@ -207,6 +218,10 @@ def_bool y depends on ARM_PATCH_PHYS_VIRT && ARCH_MSM +config RUNTIME_PHYS_OFFSET + bool + + source "init/Kconfig" source "kernel/Kconfig.freezer" @@ -228,6 +243,10 @@ prompt "ARM system type" default ARCH_VERSATILE +endchoice + + + config ARCH_INTEGRATOR bool "ARM Ltd. Integrator family" select ARM_AMBA @@ -303,6 +322,21 @@ help Support for Broadcom's BCMRing platform. + +config ARCH_AVALANCHE + bool "Intel Avalanche (Puma5, Puma6...)" + select ARM_AVALANCHE_SOC + select CPU_V6 + select CPU_V6K + select ICST + select ARM_AMBA + select GENERIC_CLOCKEVENTS + help + Support for Intel's Avalanche Platform + + +source "arch/arm/mach-avalanche/Kconfig" + config ARCH_CLPS711X bool "Cirrus Logic CLPS711x/EP721x-based" select CPU_ARM720T @@ -503,7 +537,6 @@ select ARM_AMBA select USB_ARCH_HAS_OHCI select CLKDEV_LOOKUP - select GENERIC_TIME select GENERIC_CLOCKEVENTS help Support for the NXP LPC32XX family of processors @@ -592,7 +625,6 @@ config ARCH_TEGRA bool "NVIDIA Tegra" select CLKDEV_LOOKUP - select GENERIC_TIME select GENERIC_CLOCKEVENTS select GENERIC_GPIO select HAVE_CLK @@ -889,7 +921,6 @@ select HAVE_PWM help Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip. -endchoice # # This is sorted alphabetically by mach-* pathname. However, plat-* @@ -1408,6 +1439,10 @@ Say Y here to experiment with turning CPUs off and on. CPUs can be controlled through /sys/devices/system/cpu. +config THREAD_SIZE_ORDER + hex "Stack size order (size is 1 << (PAGE_SHIFT + THREAD_SIZE_ORDER))" + default "1" + config LOCAL_TIMERS bool "Use local timer interrupts" depends on SMP @@ -1478,6 +1513,8 @@ config AEABI bool "Use the ARM EABI to compile the kernel" + depends on !CPU_32v4 + default y help This option allows for the kernel to be compiled using the latest ARM ABI (aka EABI). This is only useful if you are using a user @@ -1574,7 +1611,7 @@ ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \ - ARCH_AT91 || ARCH_DAVINCI || \ + ARCH_AT91 || ARCH_DAVINCI || ARCH_AT91RM9200 || MACH_TRIZEPS4 ||\ ARCH_KS8695 || MACH_RD88F5182 || ARCH_REALVIEW help If you say Y here, the LEDs on your machine will be used @@ -1687,6 +1724,40 @@ menu "Boot options" +config NAKED_BOOT + bool "Kernel image for naked booting environments" + depends on CMDLINE != "" + default n + help + This produces a kernel binary that can simply be moved onto + the target machine and jumped to without any sort of boot + protocol from the bootloader. This should only be used in + cases where the bootloader fails to implement the required + calling convention for executing the kernel as described in + the file Documentation/arm/Booting. + + The use of this option imposes many restrictions on the kernel + as it may not support more than one target machine, and all + boot parameters such as memory size and root filesystem device + have to be hardcoded in the default kernel command string (see + CONFIG_CMDLINE). + + If dynamic ram configuration, multi-machine support or the + ability for the user to specify a kernel command string at + boot without the need for recompiling the kernel each time + is required, then the bootloader must implement the boot + protocol as described in Documentation/arm/Booting and this + config option not be used. + + Please consider fixing your bootloader according to the + documented boot protocol in all cases, or choose one + from the many excellent open source bootloaders available + on the net which already support the required boot protocol. + + If you're not sure what this is all about then say N. + + + # Compressed boot loader in ROM. Yes, we really want to ask about # TEXT and BSS so we preserve their values in the config files. config ZBOOT_ROM_TEXT