Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0df8986 authored by Russell King's avatar Russell King
Browse files

Merge branch 'devel-stable' into for-linus

Conflicts:
	arch/arm/Kconfig.debug
	arch/arm/plat-versatile/Kconfig
Merge fixes:
	arch/arm/mach-integrator/Kconfig
	drivers/clocksource/Kconfig
parents 4ba21e86 6c634726
Loading
Loading
Loading
Loading
+1 −17
Original line number Original line Diff line number Diff line
@@ -30,7 +30,6 @@ config ARM
	select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7))
	select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7))
	select HAVE_C_RECORDMCOUNT
	select HAVE_C_RECORDMCOUNT
	select HAVE_GENERIC_HARDIRQS
	select HAVE_GENERIC_HARDIRQS
	select HAVE_SPARSE_IRQ
	select GENERIC_IRQ_SHOW
	select GENERIC_IRQ_SHOW
	select CPU_PM if (SUSPEND || CPU_IDLE)
	select CPU_PM if (SUSPEND || CPU_IDLE)
	select GENERIC_PCI_IOMAP
	select GENERIC_PCI_IOMAP
@@ -55,9 +54,6 @@ config MIGHT_HAVE_PCI
config SYS_SUPPORTS_APM_EMULATION
config SYS_SUPPORTS_APM_EMULATION
	bool
	bool


config HAVE_SCHED_CLOCK
	bool

config GENERIC_GPIO
config GENERIC_GPIO
	bool
	bool


@@ -355,6 +351,7 @@ config ARCH_HIGHBANK
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_ARM_SCU
	select HAVE_ARM_SCU
	select HAVE_SMP
	select HAVE_SMP
	select SPARSE_IRQ
	select USE_OF
	select USE_OF
	help
	help
	  Support for the Calxeda Highbank SoC based boards.
	  Support for the Calxeda Highbank SoC based boards.
@@ -443,7 +440,6 @@ config ARCH_MXC
	select CLKDEV_LOOKUP
	select CLKDEV_LOOKUP
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select GENERIC_IRQ_CHIP
	select GENERIC_IRQ_CHIP
	select HAVE_SCHED_CLOCK
	select MULTI_IRQ_HANDLER
	select MULTI_IRQ_HANDLER
	help
	help
	  Support for Freescale MXC/iMX-based family of processors
	  Support for Freescale MXC/iMX-based family of processors
@@ -535,7 +531,6 @@ config ARCH_IXP4XX
	select CPU_XSCALE
	select CPU_XSCALE
	select GENERIC_GPIO
	select GENERIC_GPIO
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK
	select MIGHT_HAVE_PCI
	select MIGHT_HAVE_PCI
	select DMABOUNCE if PCI
	select DMABOUNCE if PCI
	help
	help
@@ -606,7 +601,6 @@ config ARCH_MMP
	select CLKDEV_LOOKUP
	select CLKDEV_LOOKUP
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select GPIO_PXA
	select GPIO_PXA
	select HAVE_SCHED_CLOCK
	select TICK_ONESHOT
	select TICK_ONESHOT
	select PLAT_PXA
	select PLAT_PXA
	select SPARSE_IRQ
	select SPARSE_IRQ
@@ -647,7 +641,6 @@ config ARCH_TEGRA
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select GENERIC_GPIO
	select GENERIC_GPIO
	select HAVE_CLK
	select HAVE_CLK
	select HAVE_SCHED_CLOCK
	select HAVE_SMP
	select HAVE_SMP
	select MIGHT_HAVE_CACHE_L2X0
	select MIGHT_HAVE_CACHE_L2X0
	select ARCH_HAS_CPUFREQ
	select ARCH_HAS_CPUFREQ
@@ -664,7 +657,6 @@ config ARCH_PICOXCELL
	select DW_APB_TIMER
	select DW_APB_TIMER
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select GENERIC_GPIO
	select GENERIC_GPIO
	select HAVE_SCHED_CLOCK
	select HAVE_TCM
	select HAVE_TCM
	select NO_IOPORT
	select NO_IOPORT
	select SPARSE_IRQ
	select SPARSE_IRQ
@@ -692,7 +684,6 @@ config ARCH_PXA
	select ARCH_REQUIRE_GPIOLIB
	select ARCH_REQUIRE_GPIOLIB
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select GPIO_PXA
	select GPIO_PXA
	select HAVE_SCHED_CLOCK
	select TICK_ONESHOT
	select TICK_ONESHOT
	select PLAT_PXA
	select PLAT_PXA
	select SPARSE_IRQ
	select SPARSE_IRQ
@@ -760,7 +751,6 @@ config ARCH_SA1100
	select CPU_FREQ
	select CPU_FREQ
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select CLKDEV_LOOKUP
	select CLKDEV_LOOKUP
	select HAVE_SCHED_CLOCK
	select TICK_ONESHOT
	select TICK_ONESHOT
	select ARCH_REQUIRE_GPIOLIB
	select ARCH_REQUIRE_GPIOLIB
	select HAVE_IDE
	select HAVE_IDE
@@ -817,7 +807,6 @@ config ARCH_S5P64X0
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK
	select HAVE_S3C2410_I2C if I2C
	select HAVE_S3C2410_I2C if I2C
	select HAVE_S3C_RTC if RTC_CLASS
	select HAVE_S3C_RTC if RTC_CLASS
	help
	help
@@ -850,7 +839,6 @@ config ARCH_S5PV210
	select ARM_L1_CACHE_SHIFT_6
	select ARM_L1_CACHE_SHIFT_6
	select ARCH_HAS_CPUFREQ
	select ARCH_HAS_CPUFREQ
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK
	select HAVE_S3C2410_I2C if I2C
	select HAVE_S3C2410_I2C if I2C
	select HAVE_S3C_RTC if RTC_CLASS
	select HAVE_S3C_RTC if RTC_CLASS
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -893,7 +881,6 @@ config ARCH_U300
	depends on MMU
	depends on MMU
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select CPU_ARM926T
	select CPU_ARM926T
	select HAVE_SCHED_CLOCK
	select HAVE_TCM
	select HAVE_TCM
	select ARM_AMBA
	select ARM_AMBA
	select ARM_PATCH_PHYS_VIRT
	select ARM_PATCH_PHYS_VIRT
@@ -951,7 +938,6 @@ config ARCH_OMAP
	select ARCH_HAS_CPUFREQ
	select ARCH_HAS_CPUFREQ
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK
	select ARCH_HAS_HOLES_MEMORYMODEL
	select ARCH_HAS_HOLES_MEMORYMODEL
	help
	help
	  Support for TI's OMAP platform (OMAP1/2/3/4).
	  Support for TI's OMAP platform (OMAP1/2/3/4).
@@ -1117,13 +1103,11 @@ config ARCH_ACORN
config PLAT_IOP
config PLAT_IOP
	bool
	bool
	select GENERIC_CLOCKEVENTS
	select GENERIC_CLOCKEVENTS
	select HAVE_SCHED_CLOCK


config PLAT_ORION
config PLAT_ORION
	bool
	bool
	select CLKSRC_MMIO
	select CLKSRC_MMIO
	select GENERIC_IRQ_CHIP
	select GENERIC_IRQ_CHIP
	select HAVE_SCHED_CLOCK


config PLAT_PXA
config PLAT_PXA
	bool
	bool
+92 −92
Original line number Original line Diff line number Diff line
@@ -81,41 +81,6 @@ choice
	prompt "Kernel low-level debugging port"
	prompt "Kernel low-level debugging port"
	depends on DEBUG_LL
	depends on DEBUG_LL


	config DEBUG_LL_UART_NONE
		bool "No low-level debugging UART"
		help
		  Say Y here if your platform doesn't provide a UART option
		  below. This relies on your platform choosing the right UART
		  definition internally in order for low-level debugging to
		  work.

	config DEBUG_ICEDCC
		bool "Kernel low-level debugging via EmbeddedICE DCC channel"
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the EmbeddedICE macrocell's DCC channel using
		  co-processor 14. This is known to work on the ARM9 style ICE
		  channel and on the XScale with the PEEDI.

		  Note that the system will appear to hang during boot if there
		  is nothing connected to read from the DCC.

	config DEBUG_SEMIHOSTING
		bool "Kernel low-level debug output via semihosting I"
		help
		  Semihosting enables code running on an ARM target to use
		  the I/O facilities on a host debugger/emulator through a
		  simple SVC calls. The host debugger or emulator must have
		  semihosting enabled for the special svc call to be trapped
		  otherwise the kernel will crash.

		  This is known to work with OpenOCD, as wellas
		  ARM's Fast Models, or any other controlling environment
		  that implements semihosting.

		  For more details about semihosting, please see
		  chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.

	config AT91_DEBUG_LL_DBGU0
	config AT91_DEBUG_LL_DBGU0
		bool "Kernel low-level debugging on rm9200, 9260/9g20, 9261/9g10 and 9rl"
		bool "Kernel low-level debugging on rm9200, 9260/9g20, 9261/9g10 and 9rl"
		depends on HAVE_AT91_DBGU0
		depends on HAVE_AT91_DBGU0
@@ -124,20 +89,6 @@ choice
		bool "Kernel low-level debugging on 9263, 9g45 and cap9"
		bool "Kernel low-level debugging on 9263, 9g45 and cap9"
		depends on HAVE_AT91_DBGU1
		depends on HAVE_AT91_DBGU1


	config DEBUG_FOOTBRIDGE_COM1
		bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1"
		depends on FOOTBRIDGE
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the 8250 at PCI COM1.

	config DEBUG_DC21285_PORT
		bool "Kernel low-level debugging messages via footbridge serial port"
		depends on FOOTBRIDGE
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port in the DC21285 (Footbridge).

	config DEBUG_CLPS711X_UART1
	config DEBUG_CLPS711X_UART1
		bool "Kernel low-level debugging messages via UART1"
		bool "Kernel low-level debugging messages via UART1"
		depends on ARCH_CLPS711X
		depends on ARCH_CLPS711X
@@ -152,6 +103,20 @@ choice
		  Say Y here if you want the debug print routines to direct
		  Say Y here if you want the debug print routines to direct
		  their output to the second serial port on these devices.
		  their output to the second serial port on these devices.


	config DEBUG_DC21285_PORT
		bool "Kernel low-level debugging messages via footbridge serial port"
		depends on FOOTBRIDGE
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port in the DC21285 (Footbridge).

	config DEBUG_FOOTBRIDGE_COM1
		bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1"
		depends on FOOTBRIDGE
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the 8250 at PCI COM1.

	config DEBUG_HIGHBANK_UART
	config DEBUG_HIGHBANK_UART
		bool "Kernel low-level debugging messages via Highbank UART"
		bool "Kernel low-level debugging messages via Highbank UART"
		depends on ARCH_HIGHBANK
		depends on ARCH_HIGHBANK
@@ -222,6 +187,59 @@ choice
		  Say Y here if you want kernel low-level debugging support
		  Say Y here if you want kernel low-level debugging support
		  on i.MX6Q.
		  on i.MX6Q.


	config DEBUG_MSM_UART1
		bool "Kernel low-level debugging messages via MSM UART1"
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the first serial port on MSM devices.

	config DEBUG_MSM_UART2
		bool "Kernel low-level debugging messages via MSM UART2"
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the second serial port on MSM devices.

	config DEBUG_MSM_UART3
		bool "Kernel low-level debugging messages via MSM UART3"
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the third serial port on MSM devices.

	config DEBUG_MSM8660_UART
		bool "Kernel low-level debugging messages via MSM 8660 UART"
		depends on ARCH_MSM8X60
		select MSM_HAS_DEBUG_UART_HS
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on MSM 8660 devices.

	config DEBUG_MSM8960_UART
		bool "Kernel low-level debugging messages via MSM 8960 UART"
		depends on ARCH_MSM8960
		select MSM_HAS_DEBUG_UART_HS
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on MSM 8960 devices.

	config DEBUG_REALVIEW_STD_PORT
		bool "RealView Default UART"
		depends on ARCH_REALVIEW
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on RealView EB, PB11MP, PBA8
		  and PBX platforms.

	config DEBUG_REALVIEW_PB1176_PORT
		bool "RealView PB1176 UART"
		depends on MACH_REALVIEW_PB1176
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the standard serial port on the RealView
		  PB1176 platform.

	config DEBUG_S3C_UART0
	config DEBUG_S3C_UART0
		depends on PLAT_SAMSUNG
		depends on PLAT_SAMSUNG
		bool "Use S3C UART 0 for low-level debug"
		bool "Use S3C UART 0 for low-level debug"
@@ -255,58 +273,40 @@ choice
		  The uncompressor code port configuration is now handled
		  The uncompressor code port configuration is now handled
		  by CONFIG_S3C_LOWLEVEL_UART_PORT.
		  by CONFIG_S3C_LOWLEVEL_UART_PORT.


	config DEBUG_REALVIEW_STD_PORT
	config DEBUG_LL_UART_NONE
		bool "RealView Default UART"
		bool "No low-level debugging UART"
		depends on ARCH_REALVIEW
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on RealView EB, PB11MP, PBA8
		  and PBX platforms.

	config DEBUG_REALVIEW_PB1176_PORT
		bool "RealView PB1176 UART"
		depends on MACH_REALVIEW_PB1176
		help
		help
		  Say Y here if you want the debug print routines to direct
		  Say Y here if your platform doesn't provide a UART option
		  their output to the standard serial port on the RealView
		  below. This relies on your platform choosing the right UART
		  PB1176 platform.
		  definition internally in order for low-level debugging to
		  work.


	config DEBUG_MSM_UART1
	config DEBUG_ICEDCC
		bool "Kernel low-level debugging messages via MSM UART1"
		bool "Kernel low-level debugging via EmbeddedICE DCC channel"
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		help
		  Say Y here if you want the debug print routines to direct
		  Say Y here if you want the debug print routines to direct
		  their output to the first serial port on MSM devices.
		  their output to the EmbeddedICE macrocell's DCC channel using
		  co-processor 14. This is known to work on the ARM9 style ICE
		  channel and on the XScale with the PEEDI.


	config DEBUG_MSM_UART2
		  Note that the system will appear to hang during boot if there
		bool "Kernel low-level debugging messages via MSM UART2"
		  is nothing connected to read from the DCC.
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the second serial port on MSM devices.


	config DEBUG_MSM_UART3
	config DEBUG_SEMIHOSTING
		bool "Kernel low-level debugging messages via MSM UART3"
		bool "Kernel low-level debug output via semihosting I"
		depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
		help
		help
		  Say Y here if you want the debug print routines to direct
		  Semihosting enables code running on an ARM target to use
		  their output to the third serial port on MSM devices.
		  the I/O facilities on a host debugger/emulator through a
		  simple SVC calls. The host debugger or emulator must have
		  semihosting enabled for the special svc call to be trapped
		  otherwise the kernel will crash.


	config DEBUG_MSM8660_UART
		  This is known to work with OpenOCD, as wellas
		bool "Kernel low-level debugging messages via MSM 8660 UART"
		  ARM's Fast Models, or any other controlling environment
		depends on ARCH_MSM8X60
		  that implements semihosting.
		select MSM_HAS_DEBUG_UART_HS
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on MSM 8660 devices.


	config DEBUG_MSM8960_UART
		  For more details about semihosting, please see
		bool "Kernel low-level debugging messages via MSM 8960 UART"
		  chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.
		depends on ARCH_MSM8960
		select MSM_HAS_DEBUG_UART_HS
		help
		  Say Y here if you want the debug print routines to direct
		  their output to the serial port on MSM 8960 devices.


endchoice
endchoice


+3 −0
Original line number Original line Diff line number Diff line
@@ -9,6 +9,9 @@


#ifndef __ASM_HARDWARE_IT8152_H
#ifndef __ASM_HARDWARE_IT8152_H
#define __ASM_HARDWARE_IT8152_H
#define __ASM_HARDWARE_IT8152_H

#include <mach/irqs.h>

extern void __iomem *it8152_base_address;
extern void __iomem *it8152_base_address;


#define IT8152_IO_BASE			(it8152_base_address + 0x03e00000)
#define IT8152_IO_BASE			(it8152_base_address + 0x03e00000)
+6 −2
Original line number Original line Diff line number Diff line
#ifndef __ASM_ARM_IRQ_H
#ifndef __ASM_ARM_IRQ_H
#define __ASM_ARM_IRQ_H
#define __ASM_ARM_IRQ_H


#define NR_IRQS_LEGACY	16

#ifndef CONFIG_SPARSE_IRQ
#include <mach/irqs.h>
#include <mach/irqs.h>
#else
#define NR_IRQS NR_IRQS_LEGACY
#endif


#ifndef irq_canonicalize
#ifndef irq_canonicalize
#define irq_canonicalize(i)	(i)
#define irq_canonicalize(i)	(i)
#endif
#endif


#define NR_IRQS_LEGACY	16

/*
/*
 * Use this value to indicate lack of interrupt
 * Use this value to indicate lack of interrupt
 * capability
 * capability
+3 −1
Original line number Original line Diff line number Diff line
@@ -5,7 +5,9 @@
#define _ASM_MC146818RTC_H
#define _ASM_MC146818RTC_H


#include <linux/io.h>
#include <linux/io.h>
#include <mach/irqs.h>
#include <linux/kernel.h>

#define RTC_IRQ BUILD_BUG_ON(1)


#ifndef RTC_PORT
#ifndef RTC_PORT
#define RTC_PORT(x)	(0x70 + (x))
#define RTC_PORT(x)	(0x70 + (x))
Loading