Loading arch/arm/Kconfig +55 −14 Original line number Diff line number Diff line Loading @@ -148,7 +148,6 @@ config ARCH_MAY_HAVE_PC_FDC config ZONE_DMA bool default y config GENERIC_ISA_DMA bool Loading Loading @@ -178,6 +177,11 @@ config OPROFILE_MPCORE config OPROFILE_ARM11_CORE bool config OPROFILE_ARMV7 def_bool y depends on CPU_V7 && !SMP bool endif config VECTORS_BASE Loading Loading @@ -245,6 +249,7 @@ config ARCH_CLPS7500 select TIMER_ACORN select ISA select NO_IOPORT select ARCH_SPARSEMEM_ENABLE help Support for the Cirrus Logic PS7500FE system-on-a-chip. Loading Loading @@ -306,6 +311,7 @@ config ARCH_IOP13XX select PLAT_IOP select PCI select ARCH_SUPPORTS_MSI select VMSPLIT_1G help Support for Intel's IOP13XX (XScale) family of processors. Loading Loading @@ -350,6 +356,7 @@ config ARCH_IXP4XX select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS select ZONE_DMA if PCI help Support for Intel's IXP4XX (XScale) family of processors. Loading Loading @@ -464,6 +471,7 @@ config ARCH_RPC select HAVE_PATA_PLATFORM select ISA_DMA_API select NO_IOPORT select ARCH_SPARSEMEM_ENABLE help On the Acorn Risc-PC, Linux can support the internal IDE disk and CD-ROM interface, serial and parallel port, and the floppy drive. Loading @@ -471,9 +479,7 @@ config ARCH_RPC config ARCH_SA1100 bool "SA1100-based" select ISA select ARCH_DISCONTIGMEM_ENABLE select ARCH_SPARSEMEM_ENABLE select ARCH_SELECT_MEMORY_MODEL select ARCH_MTD_XIP select GENERIC_GPIO select GENERIC_TIME Loading @@ -497,6 +503,7 @@ config ARCH_SHARK bool "Shark" select ISA select ISA_DMA select ZONE_DMA select PCI help Support for the StrongARM based Digital DNARD machine, also known Loading @@ -504,6 +511,8 @@ config ARCH_SHARK config ARCH_LH7A40X bool "Sharp LH7A40X" select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM help Say Y here for systems based on one of the Sharp LH7A40X System on a Chip processors. These CPUs include an ARM922T Loading @@ -516,6 +525,7 @@ config ARCH_DAVINCI select GENERIC_CLOCKEVENTS select GENERIC_GPIO select HAVE_CLK select ZONE_DMA help Support for TI's DaVinci platform. Loading Loading @@ -734,6 +744,29 @@ config SMP If you don't know what to do here, say N. choice prompt "Memory split" default VMSPLIT_3G help Select the desired split between kernel and user memory. If you are not absolutely sure what you are doing, leave this option alone! config VMSPLIT_3G bool "3G/1G user/kernel split" config VMSPLIT_2G bool "2G/2G user/kernel split" config VMSPLIT_1G bool "1G/3G user/kernel split" endchoice config PAGE_OFFSET hex default 0x40000000 if VMSPLIT_1G default 0x80000000 if VMSPLIT_2G default 0xC0000000 config NR_CPUS int "Maximum number of CPUs (2-32)" range 2 32 Loading Loading @@ -810,20 +843,18 @@ config OABI_COMPAT UNPREDICTABLE (in fact it can be predicted that it won't work at all). If in doubt say Y. # Discontigmem is deprecated config ARCH_DISCONTIGMEM_ENABLE bool default (ARCH_LH7A40X && !LH7A40X_CONTIGMEM) help Say Y to support efficient handling of discontiguous physical memory, for architectures which are either NUMA (Non-Uniform Memory Access) or have huge holes in the physical address space for other reasons. See <file:Documentation/vm/numa> for more. config ARCH_SPARSEMEM_ENABLE bool config ARCH_SPARSEMEM_DEFAULT def_bool ARCH_SPARSEMEM_ENABLE config ARCH_SELECT_MEMORY_MODEL bool def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE config NODES_SHIFT int Loading Loading @@ -1000,9 +1031,9 @@ config ATAGS_PROC endmenu if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) menu "CPU Power Management" menu "CPU Frequency scaling" if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) source "drivers/cpufreq/Kconfig" Loading Loading @@ -1042,10 +1073,12 @@ config CPU_FREQ_PXA default y select CPU_FREQ_DEFAULT_GOV_USERSPACE endmenu endif source "drivers/cpuidle/Kconfig" endmenu menu "Floating point emulation" comment "At least one emulation must be selected" Loading Loading @@ -1197,6 +1230,8 @@ source "drivers/power/Kconfig" source "drivers/hwmon/Kconfig" source "drivers/thermal/Kconfig" source "drivers/watchdog/Kconfig" source "drivers/ssb/Kconfig" Loading @@ -1217,6 +1252,10 @@ source "drivers/usb/Kconfig" source "drivers/mmc/Kconfig" source "drivers/memstick/Kconfig" source "drivers/accessibility/Kconfig" source "drivers/leds/Kconfig" source "drivers/rtc/Kconfig" Loading @@ -1225,6 +1264,8 @@ source "drivers/dma/Kconfig" source "drivers/dca/Kconfig" source "drivers/auxdisplay/Kconfig" source "drivers/regulator/Kconfig" source "drivers/uio/Kconfig" Loading arch/arm/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ comma = , # Note that GCC does not numerically define an architecture version # macro, but instead defines a whole series of macros which makes # testing for a specific architecture or later rather impossible. arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7a,-march=armv5t -Wa$(comma)-march=armv7a) arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a) arch-$(CONFIG_CPU_32v6) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6) # Only override the compiler option if ARMv6. The ARMv6K extensions are # always available in ARMv7 Loading arch/arm/boot/compressed/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -76,7 +76,7 @@ KBUILD_CFLAGS = $(subst -pg, , $(ORIG_CFLAGS)) endif EXTRA_CFLAGS := -fpic -fno-builtin EXTRA_AFLAGS := EXTRA_AFLAGS := -Wa,-march=all # Supply ZRELADDR, INITRD_PHYS and PARAMS_PHYS to the decompressor via # linker symbols. We only define initrd_phys and params_phys if the Loading arch/arm/boot/compressed/head.S +2 −1 Original line number Diff line number Diff line Loading @@ -421,6 +421,7 @@ __setup_mmu: sub r3, r4, #16384 @ Page directory size add r1, r1, #1048576 str r1, [r0] mov pc, lr ENDPROC(__setup_mmu) __armv4_mmu_cache_on: mov r12, lr Loading Loading @@ -801,7 +802,7 @@ loop1: add r2, r2, #4 @ add 4 (line length offset) ldr r4, =0x3ff ands r4, r4, r1, lsr #3 @ find maximum number on the way size .word 0xe16f5f14 @ clz r5, r4 - find bit position of way size increment clz r5, r4 @ find bit position of way size increment ldr r7, =0x7fff ands r7, r7, r1, lsr #13 @ extract max number of the index size loop2: Loading arch/arm/common/Kconfig +2 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,8 @@ config ICST307 config SA1111 bool select DMABOUNCE select DMABOUNCE if !ARCH_PXA select ZONE_DMA if !ARCH_PXA config DMABOUNCE bool Loading Loading
arch/arm/Kconfig +55 −14 Original line number Diff line number Diff line Loading @@ -148,7 +148,6 @@ config ARCH_MAY_HAVE_PC_FDC config ZONE_DMA bool default y config GENERIC_ISA_DMA bool Loading Loading @@ -178,6 +177,11 @@ config OPROFILE_MPCORE config OPROFILE_ARM11_CORE bool config OPROFILE_ARMV7 def_bool y depends on CPU_V7 && !SMP bool endif config VECTORS_BASE Loading Loading @@ -245,6 +249,7 @@ config ARCH_CLPS7500 select TIMER_ACORN select ISA select NO_IOPORT select ARCH_SPARSEMEM_ENABLE help Support for the Cirrus Logic PS7500FE system-on-a-chip. Loading Loading @@ -306,6 +311,7 @@ config ARCH_IOP13XX select PLAT_IOP select PCI select ARCH_SUPPORTS_MSI select VMSPLIT_1G help Support for Intel's IOP13XX (XScale) family of processors. Loading Loading @@ -350,6 +356,7 @@ config ARCH_IXP4XX select GENERIC_GPIO select GENERIC_TIME select GENERIC_CLOCKEVENTS select ZONE_DMA if PCI help Support for Intel's IXP4XX (XScale) family of processors. Loading Loading @@ -464,6 +471,7 @@ config ARCH_RPC select HAVE_PATA_PLATFORM select ISA_DMA_API select NO_IOPORT select ARCH_SPARSEMEM_ENABLE help On the Acorn Risc-PC, Linux can support the internal IDE disk and CD-ROM interface, serial and parallel port, and the floppy drive. Loading @@ -471,9 +479,7 @@ config ARCH_RPC config ARCH_SA1100 bool "SA1100-based" select ISA select ARCH_DISCONTIGMEM_ENABLE select ARCH_SPARSEMEM_ENABLE select ARCH_SELECT_MEMORY_MODEL select ARCH_MTD_XIP select GENERIC_GPIO select GENERIC_TIME Loading @@ -497,6 +503,7 @@ config ARCH_SHARK bool "Shark" select ISA select ISA_DMA select ZONE_DMA select PCI help Support for the StrongARM based Digital DNARD machine, also known Loading @@ -504,6 +511,8 @@ config ARCH_SHARK config ARCH_LH7A40X bool "Sharp LH7A40X" select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM help Say Y here for systems based on one of the Sharp LH7A40X System on a Chip processors. These CPUs include an ARM922T Loading @@ -516,6 +525,7 @@ config ARCH_DAVINCI select GENERIC_CLOCKEVENTS select GENERIC_GPIO select HAVE_CLK select ZONE_DMA help Support for TI's DaVinci platform. Loading Loading @@ -734,6 +744,29 @@ config SMP If you don't know what to do here, say N. choice prompt "Memory split" default VMSPLIT_3G help Select the desired split between kernel and user memory. If you are not absolutely sure what you are doing, leave this option alone! config VMSPLIT_3G bool "3G/1G user/kernel split" config VMSPLIT_2G bool "2G/2G user/kernel split" config VMSPLIT_1G bool "1G/3G user/kernel split" endchoice config PAGE_OFFSET hex default 0x40000000 if VMSPLIT_1G default 0x80000000 if VMSPLIT_2G default 0xC0000000 config NR_CPUS int "Maximum number of CPUs (2-32)" range 2 32 Loading Loading @@ -810,20 +843,18 @@ config OABI_COMPAT UNPREDICTABLE (in fact it can be predicted that it won't work at all). If in doubt say Y. # Discontigmem is deprecated config ARCH_DISCONTIGMEM_ENABLE bool default (ARCH_LH7A40X && !LH7A40X_CONTIGMEM) help Say Y to support efficient handling of discontiguous physical memory, for architectures which are either NUMA (Non-Uniform Memory Access) or have huge holes in the physical address space for other reasons. See <file:Documentation/vm/numa> for more. config ARCH_SPARSEMEM_ENABLE bool config ARCH_SPARSEMEM_DEFAULT def_bool ARCH_SPARSEMEM_ENABLE config ARCH_SELECT_MEMORY_MODEL bool def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE config NODES_SHIFT int Loading Loading @@ -1000,9 +1031,9 @@ config ATAGS_PROC endmenu if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) menu "CPU Power Management" menu "CPU Frequency scaling" if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) source "drivers/cpufreq/Kconfig" Loading Loading @@ -1042,10 +1073,12 @@ config CPU_FREQ_PXA default y select CPU_FREQ_DEFAULT_GOV_USERSPACE endmenu endif source "drivers/cpuidle/Kconfig" endmenu menu "Floating point emulation" comment "At least one emulation must be selected" Loading Loading @@ -1197,6 +1230,8 @@ source "drivers/power/Kconfig" source "drivers/hwmon/Kconfig" source "drivers/thermal/Kconfig" source "drivers/watchdog/Kconfig" source "drivers/ssb/Kconfig" Loading @@ -1217,6 +1252,10 @@ source "drivers/usb/Kconfig" source "drivers/mmc/Kconfig" source "drivers/memstick/Kconfig" source "drivers/accessibility/Kconfig" source "drivers/leds/Kconfig" source "drivers/rtc/Kconfig" Loading @@ -1225,6 +1264,8 @@ source "drivers/dma/Kconfig" source "drivers/dca/Kconfig" source "drivers/auxdisplay/Kconfig" source "drivers/regulator/Kconfig" source "drivers/uio/Kconfig" Loading
arch/arm/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ comma = , # Note that GCC does not numerically define an architecture version # macro, but instead defines a whole series of macros which makes # testing for a specific architecture or later rather impossible. arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7a,-march=armv5t -Wa$(comma)-march=armv7a) arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a) arch-$(CONFIG_CPU_32v6) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6) # Only override the compiler option if ARMv6. The ARMv6K extensions are # always available in ARMv7 Loading
arch/arm/boot/compressed/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -76,7 +76,7 @@ KBUILD_CFLAGS = $(subst -pg, , $(ORIG_CFLAGS)) endif EXTRA_CFLAGS := -fpic -fno-builtin EXTRA_AFLAGS := EXTRA_AFLAGS := -Wa,-march=all # Supply ZRELADDR, INITRD_PHYS and PARAMS_PHYS to the decompressor via # linker symbols. We only define initrd_phys and params_phys if the Loading
arch/arm/boot/compressed/head.S +2 −1 Original line number Diff line number Diff line Loading @@ -421,6 +421,7 @@ __setup_mmu: sub r3, r4, #16384 @ Page directory size add r1, r1, #1048576 str r1, [r0] mov pc, lr ENDPROC(__setup_mmu) __armv4_mmu_cache_on: mov r12, lr Loading Loading @@ -801,7 +802,7 @@ loop1: add r2, r2, #4 @ add 4 (line length offset) ldr r4, =0x3ff ands r4, r4, r1, lsr #3 @ find maximum number on the way size .word 0xe16f5f14 @ clz r5, r4 - find bit position of way size increment clz r5, r4 @ find bit position of way size increment ldr r7, =0x7fff ands r7, r7, r1, lsr #13 @ extract max number of the index size loop2: Loading
arch/arm/common/Kconfig +2 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,8 @@ config ICST307 config SA1111 bool select DMABOUNCE select DMABOUNCE if !ARCH_PXA select ZONE_DMA if !ARCH_PXA config DMABOUNCE bool Loading