You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge tag 'multiplatform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC multiplatform updates from Olof Johansson: "More multiplatform enablement for ARM platforms. The ones converted in this branch are: - bcm2835 - cns3xxx - sirf - nomadik - msx - spear - tegra - ux500 We're getting close to having most of them converted! One of the larger platforms remaining is Samsung Exynos, and there are a bunch of supporting patches in this merge window for it. There was a patch in this branch to a early version of multiplatform conversion, but it ended up being reverted due to need of more bake time. The revert commit is part of the branch since it would have required rebasing multiple dependent branches and they were stable by then" * tag 'multiplatform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (70 commits) mmc: sdhci-s3c: Fix operation on non-single image Samsung platforms clocksource: nomadik-mtu: fix up clocksource/timer Revert "ARM: exynos: enable multiplatform support" ARM: SPEAr13xx: Fix typo "ARCH_HAVE_CPUFREQ" ARM: exynos: enable multiplatform support rtc: s3c: make header file local mtd: onenand/samsung: make regs-onenand.h file local thermal/exynos: remove unnecessary header inclusions mmc: sdhci-s3c: remove platform dependencies ARM: samsung: move mfc device definition to s5p-dev-mfc.c ARM: exynos: move debug-macro.S to include/debug/ ARM: exynos: prepare for sparse IRQ ARM: exynos: introduce EXYNOS_ATAGS symbol ARM: tegra: build assembly files with -march=armv7-a ARM: Push selects for TWD/SCU into machine entries ARM: ux500: build hotplug.o for ARMv7-a ARM: ux500: move to multiplatform ARM: ux500: make remaining headers local ARM: ux500: make irqs.h local to platform ARM: ux500: get rid of <mach/[hardware|db8500-regs].h> ...
This commit is contained in:
+5
-130
@@ -362,37 +362,6 @@ config ARCH_AT91
|
|||||||
This enables support for systems based on Atmel
|
This enables support for systems based on Atmel
|
||||||
AT91RM9200 and AT91SAM9* processors.
|
AT91RM9200 and AT91SAM9* processors.
|
||||||
|
|
||||||
config ARCH_BCM2835
|
|
||||||
bool "Broadcom BCM2835 family"
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select ARM_AMBA
|
|
||||||
select ARM_ERRATA_411920
|
|
||||||
select ARM_TIMER_SP804
|
|
||||||
select CLKDEV_LOOKUP
|
|
||||||
select CLKSRC_OF
|
|
||||||
select COMMON_CLK
|
|
||||||
select CPU_V6
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select MULTI_IRQ_HANDLER
|
|
||||||
select PINCTRL
|
|
||||||
select PINCTRL_BCM2835
|
|
||||||
select SPARSE_IRQ
|
|
||||||
select USE_OF
|
|
||||||
help
|
|
||||||
This enables support for the Broadcom BCM2835 SoC. This SoC is
|
|
||||||
use in the Raspberry Pi, and Roku 2 devices.
|
|
||||||
|
|
||||||
config ARCH_CNS3XXX
|
|
||||||
bool "Cavium Networks CNS3XXX family"
|
|
||||||
select ARM_GIC
|
|
||||||
select CPU_V6K
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select MIGHT_HAVE_CACHE_L2X0
|
|
||||||
select MIGHT_HAVE_PCI
|
|
||||||
select PCI_DOMAINS if PCI
|
|
||||||
help
|
|
||||||
Support for Cavium Networks CNS3XXX platform.
|
|
||||||
|
|
||||||
config ARCH_CLPS711X
|
config ARCH_CLPS711X
|
||||||
bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
|
bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
select ARCH_REQUIRE_GPIOLIB
|
||||||
@@ -416,21 +385,6 @@ config ARCH_GEMINI
|
|||||||
help
|
help
|
||||||
Support for the Cortina Systems Gemini family SoCs
|
Support for the Cortina Systems Gemini family SoCs
|
||||||
|
|
||||||
config ARCH_SIRF
|
|
||||||
bool "CSR SiRF"
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select AUTO_ZRELADDR
|
|
||||||
select COMMON_CLK
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select GENERIC_IRQ_CHIP
|
|
||||||
select MIGHT_HAVE_CACHE_L2X0
|
|
||||||
select NO_IOPORT
|
|
||||||
select PINCTRL
|
|
||||||
select PINCTRL_SIRF
|
|
||||||
select USE_OF
|
|
||||||
help
|
|
||||||
Support for CSR SiRFprimaII/Marco/Polo platforms
|
|
||||||
|
|
||||||
config ARCH_EBSA110
|
config ARCH_EBSA110
|
||||||
bool "EBSA-110"
|
bool "EBSA-110"
|
||||||
select ARCH_USES_GETTIMEOFFSET
|
select ARCH_USES_GETTIMEOFFSET
|
||||||
@@ -470,23 +424,6 @@ config ARCH_FOOTBRIDGE
|
|||||||
Support for systems based on the DC21285 companion chip
|
Support for systems based on the DC21285 companion chip
|
||||||
("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
|
("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
|
||||||
|
|
||||||
config ARCH_MXS
|
|
||||||
bool "Freescale MXS-based"
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select CLKDEV_LOOKUP
|
|
||||||
select CLKSRC_MMIO
|
|
||||||
select CLKSRC_OF
|
|
||||||
select COMMON_CLK
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select HAVE_CLK_PREPARE
|
|
||||||
select MULTI_IRQ_HANDLER
|
|
||||||
select PINCTRL
|
|
||||||
select SPARSE_IRQ
|
|
||||||
select STMP_DEVICE
|
|
||||||
select USE_OF
|
|
||||||
help
|
|
||||||
Support for Freescale MXS-based family of processors
|
|
||||||
|
|
||||||
config ARCH_NETX
|
config ARCH_NETX
|
||||||
bool "Hilscher NetX based"
|
bool "Hilscher NetX based"
|
||||||
select ARM_VIC
|
select ARM_VIC
|
||||||
@@ -659,25 +596,6 @@ config ARCH_LPC32XX
|
|||||||
help
|
help
|
||||||
Support for the NXP LPC32XX family of processors
|
Support for the NXP LPC32XX family of processors
|
||||||
|
|
||||||
config ARCH_TEGRA
|
|
||||||
bool "NVIDIA Tegra"
|
|
||||||
select ARCH_HAS_CPUFREQ
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select CLKDEV_LOOKUP
|
|
||||||
select CLKSRC_MMIO
|
|
||||||
select CLKSRC_OF
|
|
||||||
select COMMON_CLK
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select HAVE_CLK
|
|
||||||
select HAVE_SMP
|
|
||||||
select MIGHT_HAVE_CACHE_L2X0
|
|
||||||
select SOC_BUS
|
|
||||||
select SPARSE_IRQ
|
|
||||||
select USE_OF
|
|
||||||
help
|
|
||||||
This enables support for NVIDIA Tegra based systems (Tegra APX,
|
|
||||||
Tegra 6xx and Tegra 2 series).
|
|
||||||
|
|
||||||
config ARCH_PXA
|
config ARCH_PXA
|
||||||
bool "PXA2xx/PXA3xx-based"
|
bool "PXA2xx/PXA3xx-based"
|
||||||
depends on MMU
|
depends on MMU
|
||||||
@@ -715,6 +633,8 @@ config ARCH_SHMOBILE
|
|||||||
bool "Renesas SH-Mobile / R-Mobile"
|
bool "Renesas SH-Mobile / R-Mobile"
|
||||||
select CLKDEV_LOOKUP
|
select CLKDEV_LOOKUP
|
||||||
select GENERIC_CLOCKEVENTS
|
select GENERIC_CLOCKEVENTS
|
||||||
|
select HAVE_ARM_SCU if SMP
|
||||||
|
select HAVE_ARM_TWD if LOCAL_TIMERS
|
||||||
select HAVE_CLK
|
select HAVE_CLK
|
||||||
select HAVE_MACH_CLKDEV
|
select HAVE_MACH_CLKDEV
|
||||||
select HAVE_SMP
|
select HAVE_SMP
|
||||||
@@ -900,51 +820,6 @@ config ARCH_U300
|
|||||||
help
|
help
|
||||||
Support for ST-Ericsson U300 series mobile platforms.
|
Support for ST-Ericsson U300 series mobile platforms.
|
||||||
|
|
||||||
config ARCH_U8500
|
|
||||||
bool "ST-Ericsson U8500 Series"
|
|
||||||
depends on MMU
|
|
||||||
select ARCH_HAS_CPUFREQ
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select ARM_AMBA
|
|
||||||
select CLKDEV_LOOKUP
|
|
||||||
select CPU_V7
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select HAVE_SMP
|
|
||||||
select MIGHT_HAVE_CACHE_L2X0
|
|
||||||
select SPARSE_IRQ
|
|
||||||
help
|
|
||||||
Support for ST-Ericsson's Ux500 architecture
|
|
||||||
|
|
||||||
config ARCH_NOMADIK
|
|
||||||
bool "STMicroelectronics Nomadik"
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select ARM_AMBA
|
|
||||||
select ARM_VIC
|
|
||||||
select CLKSRC_NOMADIK_MTU
|
|
||||||
select COMMON_CLK
|
|
||||||
select CPU_ARM926T
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select MIGHT_HAVE_CACHE_L2X0
|
|
||||||
select USE_OF
|
|
||||||
select PINCTRL
|
|
||||||
select PINCTRL_STN8815
|
|
||||||
select SPARSE_IRQ
|
|
||||||
help
|
|
||||||
Support for the Nomadik platform by ST-Ericsson
|
|
||||||
|
|
||||||
config PLAT_SPEAR
|
|
||||||
bool "ST SPEAr"
|
|
||||||
select ARCH_HAS_CPUFREQ
|
|
||||||
select ARCH_REQUIRE_GPIOLIB
|
|
||||||
select ARM_AMBA
|
|
||||||
select CLKDEV_LOOKUP
|
|
||||||
select CLKSRC_MMIO
|
|
||||||
select COMMON_CLK
|
|
||||||
select GENERIC_CLOCKEVENTS
|
|
||||||
select HAVE_CLK
|
|
||||||
help
|
|
||||||
Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
|
|
||||||
|
|
||||||
config ARCH_DAVINCI
|
config ARCH_DAVINCI
|
||||||
bool "TI DaVinci"
|
bool "TI DaVinci"
|
||||||
select ARCH_HAS_HOLES_MEMORYMODEL
|
select ARCH_HAS_HOLES_MEMORYMODEL
|
||||||
@@ -1036,6 +911,8 @@ source "arch/arm/mach-at91/Kconfig"
|
|||||||
|
|
||||||
source "arch/arm/mach-bcm/Kconfig"
|
source "arch/arm/mach-bcm/Kconfig"
|
||||||
|
|
||||||
|
source "arch/arm/mach-bcm2835/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-clps711x/Kconfig"
|
source "arch/arm/mach-clps711x/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-cns3xxx/Kconfig"
|
source "arch/arm/mach-cns3xxx/Kconfig"
|
||||||
@@ -1101,7 +978,7 @@ source "arch/arm/plat-samsung/Kconfig"
|
|||||||
|
|
||||||
source "arch/arm/mach-socfpga/Kconfig"
|
source "arch/arm/mach-socfpga/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/plat-spear/Kconfig"
|
source "arch/arm/mach-spear/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-s3c24xx/Kconfig"
|
source "arch/arm/mach-s3c24xx/Kconfig"
|
||||||
|
|
||||||
@@ -1528,7 +1405,6 @@ config SMP
|
|||||||
depends on GENERIC_CLOCKEVENTS
|
depends on GENERIC_CLOCKEVENTS
|
||||||
depends on HAVE_SMP
|
depends on HAVE_SMP
|
||||||
depends on MMU
|
depends on MMU
|
||||||
select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP
|
|
||||||
select USE_GENERIC_SMP_HELPERS
|
select USE_GENERIC_SMP_HELPERS
|
||||||
help
|
help
|
||||||
This enables support for systems with more than one CPU. If you have
|
This enables support for systems with more than one CPU. If you have
|
||||||
@@ -1653,7 +1529,6 @@ config LOCAL_TIMERS
|
|||||||
bool "Use local timer interrupts"
|
bool "Use local timer interrupts"
|
||||||
depends on SMP
|
depends on SMP
|
||||||
default y
|
default y
|
||||||
select HAVE_ARM_TWD if (!ARCH_MSM_SCORPIONMP && !EXYNOS4_MCT)
|
|
||||||
help
|
help
|
||||||
Enable support for local timers on SMP platforms, rather then the
|
Enable support for local timers on SMP platforms, rather then the
|
||||||
legacy IPI broadcast method. Local timers allows the system
|
legacy IPI broadcast method. Local timers allows the system
|
||||||
|
|||||||
@@ -89,6 +89,10 @@ choice
|
|||||||
bool "Kernel low-level debugging on 9263 and 9g45"
|
bool "Kernel low-level debugging on 9263 and 9g45"
|
||||||
depends on HAVE_AT91_DBGU1
|
depends on HAVE_AT91_DBGU1
|
||||||
|
|
||||||
|
config DEBUG_BCM2835
|
||||||
|
bool "Kernel low-level debugging on BCM2835 PL011 UART"
|
||||||
|
depends on ARCH_BCM2835
|
||||||
|
|
||||||
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
|
||||||
@@ -103,6 +107,13 @@ 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_CNS3XXX
|
||||||
|
bool "Kernel Kernel low-level debugging on Cavium Networks CNS3xxx"
|
||||||
|
depends on ARCH_CNS3XXX
|
||||||
|
help
|
||||||
|
Say Y here if you want the debug print routines to direct
|
||||||
|
their output to the CNS3xxx UART0.
|
||||||
|
|
||||||
config DEBUG_DAVINCI_DA8XX_UART1
|
config DEBUG_DAVINCI_DA8XX_UART1
|
||||||
bool "Kernel low-level debugging on DaVinci DA8XX using UART1"
|
bool "Kernel low-level debugging on DaVinci DA8XX using UART1"
|
||||||
depends on ARCH_DAVINCI_DA8XX
|
depends on ARCH_DAVINCI_DA8XX
|
||||||
@@ -298,6 +309,13 @@ choice
|
|||||||
Say Y here if you want kernel low-level debugging support
|
Say Y here if you want kernel low-level debugging support
|
||||||
on MVEBU based platforms.
|
on MVEBU based platforms.
|
||||||
|
|
||||||
|
config DEBUG_NOMADIK_UART
|
||||||
|
bool "Kernel low-level debugging messages via NOMADIK UART"
|
||||||
|
depends on ARCH_NOMADIK
|
||||||
|
help
|
||||||
|
Say Y here if you want kernel low-level debugging support
|
||||||
|
on NOMADIK based platforms.
|
||||||
|
|
||||||
config DEBUG_OMAP2PLUS_UART
|
config DEBUG_OMAP2PLUS_UART
|
||||||
bool "Kernel low-level debugging messages via OMAP2PLUS UART"
|
bool "Kernel low-level debugging messages via OMAP2PLUS UART"
|
||||||
depends on ARCH_OMAP2PLUS
|
depends on ARCH_OMAP2PLUS
|
||||||
@@ -330,6 +348,7 @@ choice
|
|||||||
|
|
||||||
config DEBUG_S3C_UART0
|
config DEBUG_S3C_UART0
|
||||||
depends on PLAT_SAMSUNG
|
depends on PLAT_SAMSUNG
|
||||||
|
select DEBUG_EXYNOS_UART if ARCH_EXYNOS
|
||||||
bool "Use S3C UART 0 for low-level debug"
|
bool "Use S3C UART 0 for low-level debug"
|
||||||
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
|
||||||
@@ -341,6 +360,7 @@ choice
|
|||||||
|
|
||||||
config DEBUG_S3C_UART1
|
config DEBUG_S3C_UART1
|
||||||
depends on PLAT_SAMSUNG
|
depends on PLAT_SAMSUNG
|
||||||
|
select DEBUG_EXYNOS_UART if ARCH_EXYNOS
|
||||||
bool "Use S3C UART 1 for low-level debug"
|
bool "Use S3C UART 1 for low-level debug"
|
||||||
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
|
||||||
@@ -352,6 +372,7 @@ choice
|
|||||||
|
|
||||||
config DEBUG_S3C_UART2
|
config DEBUG_S3C_UART2
|
||||||
depends on PLAT_SAMSUNG
|
depends on PLAT_SAMSUNG
|
||||||
|
select DEBUG_EXYNOS_UART if ARCH_EXYNOS
|
||||||
bool "Use S3C UART 2 for low-level debug"
|
bool "Use S3C UART 2 for low-level debug"
|
||||||
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
|
||||||
@@ -363,6 +384,7 @@ choice
|
|||||||
|
|
||||||
config DEBUG_S3C_UART3
|
config DEBUG_S3C_UART3
|
||||||
depends on PLAT_SAMSUNG && ARCH_EXYNOS
|
depends on PLAT_SAMSUNG && ARCH_EXYNOS
|
||||||
|
select DEBUG_EXYNOS_UART
|
||||||
bool "Use S3C UART 3 for low-level debug"
|
bool "Use S3C UART 3 for low-level debug"
|
||||||
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
|
||||||
@@ -414,6 +436,13 @@ 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 uart1 port on SiRFmarco devices.
|
their output to the uart1 port on SiRFmarco devices.
|
||||||
|
|
||||||
|
config DEBUG_UX500_UART
|
||||||
|
depends on ARCH_U8500
|
||||||
|
bool "Use Ux500 UART for low-level debug"
|
||||||
|
help
|
||||||
|
Say Y here if you want kernel low-level debugging support
|
||||||
|
on Ux500 based platforms.
|
||||||
|
|
||||||
config DEBUG_VEXPRESS_UART0_DETECT
|
config DEBUG_VEXPRESS_UART0_DETECT
|
||||||
bool "Autodetect UART0 on Versatile Express Cortex-A core tiles"
|
bool "Autodetect UART0 on Versatile Express Cortex-A core tiles"
|
||||||
depends on ARCH_VEXPRESS && CPU_CP15_MMU
|
depends on ARCH_VEXPRESS && CPU_CP15_MMU
|
||||||
@@ -485,6 +514,9 @@ choice
|
|||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
config DEBUG_EXYNOS_UART
|
||||||
|
bool
|
||||||
|
|
||||||
config DEBUG_IMX_UART_PORT
|
config DEBUG_IMX_UART_PORT
|
||||||
int "i.MX Debug UART Port Selection" if DEBUG_IMX1_UART || \
|
int "i.MX Debug UART Port Selection" if DEBUG_IMX1_UART || \
|
||||||
DEBUG_IMX25_UART || \
|
DEBUG_IMX25_UART || \
|
||||||
@@ -580,6 +612,9 @@ endchoice
|
|||||||
|
|
||||||
config DEBUG_LL_INCLUDE
|
config DEBUG_LL_INCLUDE
|
||||||
string
|
string
|
||||||
|
default "debug/bcm2835.S" if DEBUG_BCM2835
|
||||||
|
default "debug/cns3xxx.S" if DEBUG_CNS3XXX
|
||||||
|
default "debug/exynos.S" if DEBUG_EXYNOS_UART
|
||||||
default "debug/icedcc.S" if DEBUG_ICEDCC
|
default "debug/icedcc.S" if DEBUG_ICEDCC
|
||||||
default "debug/imx.S" if DEBUG_IMX1_UART || \
|
default "debug/imx.S" if DEBUG_IMX1_UART || \
|
||||||
DEBUG_IMX25_UART || \
|
DEBUG_IMX25_UART || \
|
||||||
@@ -591,14 +626,18 @@ config DEBUG_LL_INCLUDE
|
|||||||
DEBUG_IMX6Q_UART
|
DEBUG_IMX6Q_UART
|
||||||
default "debug/highbank.S" if DEBUG_HIGHBANK_UART
|
default "debug/highbank.S" if DEBUG_HIGHBANK_UART
|
||||||
default "debug/mvebu.S" if DEBUG_MVEBU_UART
|
default "debug/mvebu.S" if DEBUG_MVEBU_UART
|
||||||
|
default "debug/mxs.S" if DEBUG_IMX23_UART || DEBUG_IMX28_UART
|
||||||
|
default "debug/nomadik.S" if DEBUG_NOMADIK_UART
|
||||||
default "debug/omap2plus.S" if DEBUG_OMAP2PLUS_UART
|
default "debug/omap2plus.S" if DEBUG_OMAP2PLUS_UART
|
||||||
default "debug/picoxcell.S" if DEBUG_PICOXCELL_UART
|
default "debug/picoxcell.S" if DEBUG_PICOXCELL_UART
|
||||||
|
default "debug/sirf.S" if DEBUG_SIRFPRIMA2_UART1 || DEBUG_SIRFMARCO_UART1
|
||||||
default "debug/socfpga.S" if DEBUG_SOCFPGA_UART
|
default "debug/socfpga.S" if DEBUG_SOCFPGA_UART
|
||||||
default "debug/sunxi.S" if DEBUG_SUNXI_UART0 || DEBUG_SUNXI_UART1
|
default "debug/sunxi.S" if DEBUG_SUNXI_UART0 || DEBUG_SUNXI_UART1
|
||||||
default "debug/vexpress.S" if DEBUG_VEXPRESS_UART0_DETECT || \
|
default "debug/vexpress.S" if DEBUG_VEXPRESS_UART0_DETECT || \
|
||||||
DEBUG_VEXPRESS_UART0_CA9 || DEBUG_VEXPRESS_UART0_RS1
|
DEBUG_VEXPRESS_UART0_CA9 || DEBUG_VEXPRESS_UART0_RS1
|
||||||
default "debug/vt8500.S" if DEBUG_VT8500_UART0
|
default "debug/vt8500.S" if DEBUG_VT8500_UART0
|
||||||
default "debug/tegra.S" if DEBUG_TEGRA_UART
|
default "debug/tegra.S" if DEBUG_TEGRA_UART
|
||||||
|
default "debug/ux500.S" if DEBUG_UX500_UART
|
||||||
default "debug/zynq.S" if DEBUG_ZYNQ_UART0 || DEBUG_ZYNQ_UART1
|
default "debug/zynq.S" if DEBUG_ZYNQ_UART0 || DEBUG_ZYNQ_UART1
|
||||||
default "mach/debug-macro.S"
|
default "mach/debug-macro.S"
|
||||||
|
|
||||||
|
|||||||
+1
-4
@@ -190,9 +190,7 @@ machine-$(CONFIG_ARCH_VT8500) += vt8500
|
|||||||
machine-$(CONFIG_ARCH_W90X900) += w90x900
|
machine-$(CONFIG_ARCH_W90X900) += w90x900
|
||||||
machine-$(CONFIG_FOOTBRIDGE) += footbridge
|
machine-$(CONFIG_FOOTBRIDGE) += footbridge
|
||||||
machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
|
machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
|
||||||
machine-$(CONFIG_ARCH_SPEAR13XX) += spear13xx
|
machine-$(CONFIG_PLAT_SPEAR) += spear
|
||||||
machine-$(CONFIG_ARCH_SPEAR3XX) += spear3xx
|
|
||||||
machine-$(CONFIG_MACH_SPEAR600) += spear6xx
|
|
||||||
machine-$(CONFIG_ARCH_VIRT) += virt
|
machine-$(CONFIG_ARCH_VIRT) += virt
|
||||||
machine-$(CONFIG_ARCH_ZYNQ) += zynq
|
machine-$(CONFIG_ARCH_ZYNQ) += zynq
|
||||||
machine-$(CONFIG_ARCH_SUNXI) += sunxi
|
machine-$(CONFIG_ARCH_SUNXI) += sunxi
|
||||||
@@ -206,7 +204,6 @@ plat-$(CONFIG_PLAT_ORION) += orion
|
|||||||
plat-$(CONFIG_PLAT_PXA) += pxa
|
plat-$(CONFIG_PLAT_PXA) += pxa
|
||||||
plat-$(CONFIG_PLAT_S3C24XX) += samsung
|
plat-$(CONFIG_PLAT_S3C24XX) += samsung
|
||||||
plat-$(CONFIG_PLAT_S5P) += samsung
|
plat-$(CONFIG_PLAT_S5P) += samsung
|
||||||
plat-$(CONFIG_PLAT_SPEAR) += spear
|
|
||||||
plat-$(CONFIG_PLAT_VERSATILE) += versatile
|
plat-$(CONFIG_PLAT_VERSATILE) += versatile
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_EBSA110),y)
|
ifeq ($(CONFIG_ARCH_EBSA110),y)
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ CONFIG_EMBEDDED=y
|
|||||||
CONFIG_PROFILING=y
|
CONFIG_PROFILING=y
|
||||||
CONFIG_OPROFILE=y
|
CONFIG_OPROFILE=y
|
||||||
CONFIG_JUMP_LABEL=y
|
CONFIG_JUMP_LABEL=y
|
||||||
|
CONFIG_ARCH_MULTI_V6=y
|
||||||
|
# CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_ARCH_BCM2835=y
|
CONFIG_ARCH_BCM2835=y
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
CONFIG_AEABI=y
|
CONFIG_AEABI=y
|
||||||
|
|||||||
@@ -19,8 +19,11 @@ CONFIG_MODULE_FORCE_UNLOAD=y
|
|||||||
CONFIG_MODVERSIONS=y
|
CONFIG_MODVERSIONS=y
|
||||||
# CONFIG_BLK_DEV_BSG is not set
|
# CONFIG_BLK_DEV_BSG is not set
|
||||||
CONFIG_IOSCHED_CFQ=m
|
CONFIG_IOSCHED_CFQ=m
|
||||||
|
CONFIG_ARCH_MULTI_V6=y
|
||||||
|
#CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_ARCH_CNS3XXX=y
|
CONFIG_ARCH_CNS3XXX=y
|
||||||
CONFIG_MACH_CNS3420VB=y
|
CONFIG_MACH_CNS3420VB=y
|
||||||
|
CONFIG_DEBUG_CNS3XXX=y
|
||||||
CONFIG_AEABI=y
|
CONFIG_AEABI=y
|
||||||
CONFIG_ZBOOT_ROM_TEXT=0x0
|
CONFIG_ZBOOT_ROM_TEXT=0x0
|
||||||
CONFIG_ZBOOT_ROM_BSS=0x0
|
CONFIG_ZBOOT_ROM_BSS=0x0
|
||||||
|
|||||||
@@ -3,13 +3,19 @@ CONFIG_NO_HZ=y
|
|||||||
CONFIG_HIGH_RES_TIMERS=y
|
CONFIG_HIGH_RES_TIMERS=y
|
||||||
CONFIG_ARCH_MVEBU=y
|
CONFIG_ARCH_MVEBU=y
|
||||||
CONFIG_MACH_ARMADA_370=y
|
CONFIG_MACH_ARMADA_370=y
|
||||||
|
CONFIG_ARCH_SIRF=y
|
||||||
CONFIG_MACH_ARMADA_XP=y
|
CONFIG_MACH_ARMADA_XP=y
|
||||||
CONFIG_ARCH_HIGHBANK=y
|
CONFIG_ARCH_HIGHBANK=y
|
||||||
CONFIG_ARCH_SOCFPGA=y
|
CONFIG_ARCH_SOCFPGA=y
|
||||||
CONFIG_ARCH_SUNXI=y
|
CONFIG_ARCH_SUNXI=y
|
||||||
|
CONFIG_ARCH_WM8850=y
|
||||||
# CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA is not set
|
# CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA is not set
|
||||||
CONFIG_ARCH_ZYNQ=y
|
CONFIG_ARCH_ZYNQ=y
|
||||||
CONFIG_ARM_ERRATA_754322=y
|
CONFIG_ARM_ERRATA_754322=y
|
||||||
|
CONFIG_PLAT_SPEAR=y
|
||||||
|
CONFIG_ARCH_SPEAR13XX=y
|
||||||
|
CONFIG_MACH_SPEAR1310=y
|
||||||
|
CONFIG_MACH_SPEAR1340=y
|
||||||
CONFIG_SMP=y
|
CONFIG_SMP=y
|
||||||
CONFIG_ARM_ARCH_TIMER=y
|
CONFIG_ARM_ARCH_TIMER=y
|
||||||
CONFIG_AEABI=y
|
CONFIG_AEABI=y
|
||||||
@@ -23,6 +29,7 @@ CONFIG_BLK_DEV_SD=y
|
|||||||
CONFIG_ATA=y
|
CONFIG_ATA=y
|
||||||
CONFIG_SATA_HIGHBANK=y
|
CONFIG_SATA_HIGHBANK=y
|
||||||
CONFIG_SATA_MV=y
|
CONFIG_SATA_MV=y
|
||||||
|
CONFIG_SATA_AHCI_PLATFORM=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
CONFIG_NET_CALXEDA_XGMAC=y
|
CONFIG_NET_CALXEDA_XGMAC=y
|
||||||
CONFIG_SMSC911X=y
|
CONFIG_SMSC911X=y
|
||||||
@@ -31,17 +38,26 @@ CONFIG_SERIO_AMBAKMI=y
|
|||||||
CONFIG_SERIAL_8250=y
|
CONFIG_SERIAL_8250=y
|
||||||
CONFIG_SERIAL_8250_CONSOLE=y
|
CONFIG_SERIAL_8250_CONSOLE=y
|
||||||
CONFIG_SERIAL_8250_DW=y
|
CONFIG_SERIAL_8250_DW=y
|
||||||
|
CONFIG_KEYBOARD_SPEAR=y
|
||||||
CONFIG_SERIAL_AMBA_PL011=y
|
CONFIG_SERIAL_AMBA_PL011=y
|
||||||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
||||||
CONFIG_SERIAL_OF_PLATFORM=y
|
CONFIG_SERIAL_OF_PLATFORM=y
|
||||||
|
CONFIG_SERIAL_SIRFSOC=y
|
||||||
|
CONFIG_SERIAL_SIRFSOC_CONSOLE=y
|
||||||
|
CONFIG_SERIAL_VT8500=y
|
||||||
|
CONFIG_SERIAL_VT8500_CONSOLE=y
|
||||||
CONFIG_IPMI_HANDLER=y
|
CONFIG_IPMI_HANDLER=y
|
||||||
CONFIG_IPMI_SI=y
|
CONFIG_IPMI_SI=y
|
||||||
CONFIG_I2C=y
|
CONFIG_I2C=y
|
||||||
CONFIG_I2C_DESIGNWARE_PLATFORM=y
|
CONFIG_I2C_DESIGNWARE_PLATFORM=y
|
||||||
|
CONFIG_I2C_SIRF=y
|
||||||
CONFIG_SPI=y
|
CONFIG_SPI=y
|
||||||
CONFIG_SPI_PL022=y
|
CONFIG_SPI_PL022=y
|
||||||
|
CONFIG_SPI_SIRF=y
|
||||||
|
CONFIG_GPIO_PL061=y
|
||||||
CONFIG_FB=y
|
CONFIG_FB=y
|
||||||
CONFIG_FB_ARMCLCD=y
|
CONFIG_FB_ARMCLCD=y
|
||||||
|
CONFIG_FB_WM8505=y
|
||||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_ISP1760_HCD=y
|
CONFIG_USB_ISP1760_HCD=y
|
||||||
@@ -50,11 +66,18 @@ CONFIG_MMC=y
|
|||||||
CONFIG_MMC_ARMMMCI=y
|
CONFIG_MMC_ARMMMCI=y
|
||||||
CONFIG_MMC_SDHCI=y
|
CONFIG_MMC_SDHCI=y
|
||||||
CONFIG_MMC_SDHCI_PLTFM=y
|
CONFIG_MMC_SDHCI_PLTFM=y
|
||||||
|
CONFIG_MMC_SDHCI_SPEAR=y
|
||||||
|
CONFIG_MMC_WMT=y
|
||||||
CONFIG_EDAC=y
|
CONFIG_EDAC=y
|
||||||
CONFIG_EDAC_MM_EDAC=y
|
CONFIG_EDAC_MM_EDAC=y
|
||||||
CONFIG_EDAC_HIGHBANK_MC=y
|
CONFIG_EDAC_HIGHBANK_MC=y
|
||||||
CONFIG_EDAC_HIGHBANK_L2=y
|
CONFIG_EDAC_HIGHBANK_L2=y
|
||||||
CONFIG_RTC_CLASS=y
|
CONFIG_RTC_CLASS=y
|
||||||
CONFIG_RTC_DRV_PL031=y
|
CONFIG_RTC_DRV_PL031=y
|
||||||
|
CONFIG_RTC_DRV_VT8500=y
|
||||||
|
CONFIG_PWM=y
|
||||||
|
CONFIG_PWM_VT8500=y
|
||||||
CONFIG_DMADEVICES=y
|
CONFIG_DMADEVICES=y
|
||||||
CONFIG_PL330_DMA=y
|
CONFIG_PL330_DMA=y
|
||||||
|
CONFIG_SIRF_DMA=y
|
||||||
|
CONFIG_DW_DMAC=y
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ CONFIG_MODVERSIONS=y
|
|||||||
CONFIG_BLK_DEV_INTEGRITY=y
|
CONFIG_BLK_DEV_INTEGRITY=y
|
||||||
# CONFIG_IOSCHED_DEADLINE is not set
|
# CONFIG_IOSCHED_DEADLINE is not set
|
||||||
# CONFIG_IOSCHED_CFQ is not set
|
# CONFIG_IOSCHED_CFQ is not set
|
||||||
|
# CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_ARCH_MXS=y
|
CONFIG_ARCH_MXS=y
|
||||||
CONFIG_MACH_MXS_DT=y
|
|
||||||
# CONFIG_ARM_THUMB is not set
|
# CONFIG_ARM_THUMB is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
CONFIG_AEABI=y
|
CONFIG_AEABI=y
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
CONFIG_EXPERIMENTAL=y
|
|
||||||
# CONFIG_LOCALVERSION_AUTO is not set
|
# CONFIG_LOCALVERSION_AUTO is not set
|
||||||
# CONFIG_SWAP is not set
|
# CONFIG_SWAP is not set
|
||||||
CONFIG_SYSVIPC=y
|
CONFIG_SYSVIPC=y
|
||||||
CONFIG_IKCONFIG=y
|
CONFIG_IKCONFIG=y
|
||||||
CONFIG_IKCONFIG_PROC=y
|
CONFIG_IKCONFIG_PROC=y
|
||||||
CONFIG_LOG_BUF_SHIFT=14
|
CONFIG_LOG_BUF_SHIFT=14
|
||||||
CONFIG_SYSFS_DEPRECATED_V2=y
|
|
||||||
CONFIG_BLK_DEV_INITRD=y
|
CONFIG_BLK_DEV_INITRD=y
|
||||||
CONFIG_EXPERT=y
|
CONFIG_EXPERT=y
|
||||||
CONFIG_KALLSYMS_ALL=y
|
CONFIG_KALLSYMS_ALL=y
|
||||||
@@ -13,6 +11,7 @@ CONFIG_SLAB=y
|
|||||||
CONFIG_MODULES=y
|
CONFIG_MODULES=y
|
||||||
CONFIG_MODULE_UNLOAD=y
|
CONFIG_MODULE_UNLOAD=y
|
||||||
# CONFIG_BLK_DEV_BSG is not set
|
# CONFIG_BLK_DEV_BSG is not set
|
||||||
|
# CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_ARCH_NOMADIK=y
|
CONFIG_ARCH_NOMADIK=y
|
||||||
CONFIG_MACH_NOMADIK_8815NHK=y
|
CONFIG_MACH_NOMADIK_8815NHK=y
|
||||||
CONFIG_PREEMPT=y
|
CONFIG_PREEMPT=y
|
||||||
@@ -20,7 +19,6 @@ CONFIG_AEABI=y
|
|||||||
CONFIG_ZBOOT_ROM_TEXT=0x0
|
CONFIG_ZBOOT_ROM_TEXT=0x0
|
||||||
CONFIG_ZBOOT_ROM_BSS=0x0
|
CONFIG_ZBOOT_ROM_BSS=0x0
|
||||||
CONFIG_FPE_NWFPE=y
|
CONFIG_FPE_NWFPE=y
|
||||||
CONFIG_PM=y
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
CONFIG_PACKET=y
|
CONFIG_PACKET=y
|
||||||
CONFIG_UNIX=y
|
CONFIG_UNIX=y
|
||||||
@@ -32,14 +30,10 @@ CONFIG_IP_PNP=y
|
|||||||
CONFIG_IP_PNP_DHCP=y
|
CONFIG_IP_PNP_DHCP=y
|
||||||
CONFIG_IP_PNP_BOOTP=y
|
CONFIG_IP_PNP_BOOTP=y
|
||||||
CONFIG_NET_IPIP=y
|
CONFIG_NET_IPIP=y
|
||||||
CONFIG_NET_IPGRE=y
|
|
||||||
CONFIG_NET_IPGRE_BROADCAST=y
|
|
||||||
CONFIG_IP_MROUTE=y
|
CONFIG_IP_MROUTE=y
|
||||||
# CONFIG_INET_LRO is not set
|
# CONFIG_INET_LRO is not set
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
CONFIG_BT=m
|
CONFIG_BT=m
|
||||||
CONFIG_BT_L2CAP=m
|
|
||||||
CONFIG_BT_SCO=m
|
|
||||||
CONFIG_BT_RFCOMM=m
|
CONFIG_BT_RFCOMM=m
|
||||||
CONFIG_BT_RFCOMM_TTY=y
|
CONFIG_BT_RFCOMM_TTY=y
|
||||||
CONFIG_BT_BNEP=m
|
CONFIG_BT_BNEP=m
|
||||||
@@ -53,14 +47,16 @@ CONFIG_BT_HCIVHCI=m
|
|||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_MTD=y
|
CONFIG_MTD=y
|
||||||
CONFIG_MTD_TESTS=m
|
CONFIG_MTD_TESTS=m
|
||||||
|
CONFIG_MTD_CMDLINE_PARTS=y
|
||||||
CONFIG_MTD_CHAR=y
|
CONFIG_MTD_CHAR=y
|
||||||
CONFIG_MTD_BLOCK=y
|
CONFIG_MTD_BLOCK=y
|
||||||
CONFIG_MTD_NAND=y
|
|
||||||
CONFIG_MTD_NAND_ECC_SMC=y
|
CONFIG_MTD_NAND_ECC_SMC=y
|
||||||
|
CONFIG_MTD_NAND=y
|
||||||
CONFIG_MTD_NAND_FSMC=y
|
CONFIG_MTD_NAND_FSMC=y
|
||||||
CONFIG_MTD_ONENAND=y
|
CONFIG_MTD_ONENAND=y
|
||||||
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
|
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
|
||||||
CONFIG_MTD_ONENAND_GENERIC=y
|
CONFIG_MTD_ONENAND_GENERIC=y
|
||||||
|
CONFIG_PROC_DEVICETREE=y
|
||||||
CONFIG_BLK_DEV_LOOP=y
|
CONFIG_BLK_DEV_LOOP=y
|
||||||
CONFIG_BLK_DEV_CRYPTOLOOP=y
|
CONFIG_BLK_DEV_CRYPTOLOOP=y
|
||||||
CONFIG_BLK_DEV_RAM=y
|
CONFIG_BLK_DEV_RAM=y
|
||||||
@@ -72,47 +68,48 @@ CONFIG_SCSI_CONSTANTS=y
|
|||||||
CONFIG_SCSI_LOGGING=y
|
CONFIG_SCSI_LOGGING=y
|
||||||
CONFIG_SCSI_SCAN_ASYNC=y
|
CONFIG_SCSI_SCAN_ASYNC=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
|
CONFIG_NETCONSOLE=m
|
||||||
CONFIG_TUN=y
|
CONFIG_TUN=y
|
||||||
CONFIG_NET_ETHERNET=y
|
|
||||||
CONFIG_SMC91X=y
|
CONFIG_SMC91X=y
|
||||||
CONFIG_PPP=m
|
CONFIG_PPP=m
|
||||||
CONFIG_PPP_ASYNC=m
|
|
||||||
CONFIG_PPP_SYNC_TTY=m
|
|
||||||
CONFIG_PPP_DEFLATE=m
|
|
||||||
CONFIG_PPP_BSDCOMP=m
|
CONFIG_PPP_BSDCOMP=m
|
||||||
|
CONFIG_PPP_DEFLATE=m
|
||||||
CONFIG_PPP_MPPE=m
|
CONFIG_PPP_MPPE=m
|
||||||
CONFIG_PPPOE=m
|
CONFIG_PPPOE=m
|
||||||
CONFIG_NETCONSOLE=m
|
CONFIG_PPP_ASYNC=m
|
||||||
|
CONFIG_PPP_SYNC_TTY=m
|
||||||
# CONFIG_INPUT_MOUSEDEV is not set
|
# CONFIG_INPUT_MOUSEDEV is not set
|
||||||
CONFIG_INPUT_EVDEV=y
|
CONFIG_INPUT_EVDEV=y
|
||||||
# CONFIG_KEYBOARD_ATKBD is not set
|
# CONFIG_KEYBOARD_ATKBD is not set
|
||||||
# CONFIG_MOUSE_PS2 is not set
|
# CONFIG_MOUSE_PS2 is not set
|
||||||
# CONFIG_SERIO is not set
|
# CONFIG_SERIO is not set
|
||||||
|
# CONFIG_LEGACY_PTYS is not set
|
||||||
CONFIG_SERIAL_AMBA_PL011=y
|
CONFIG_SERIAL_AMBA_PL011=y
|
||||||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
||||||
# CONFIG_LEGACY_PTYS is not set
|
CONFIG_HW_RANDOM=y
|
||||||
# CONFIG_HW_RANDOM is not set
|
CONFIG_HW_RANDOM_NOMADIK=y
|
||||||
CONFIG_I2C=y
|
|
||||||
CONFIG_I2C_CHARDEV=y
|
CONFIG_I2C_CHARDEV=y
|
||||||
CONFIG_I2C_GPIO=y
|
CONFIG_I2C_GPIO=y
|
||||||
|
CONFIG_I2C_NOMADIK=y
|
||||||
CONFIG_DEBUG_GPIO=y
|
CONFIG_DEBUG_GPIO=y
|
||||||
CONFIG_PINCTRL_NOMADIK=y
|
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_VGA_CONSOLE is not set
|
CONFIG_MMC=y
|
||||||
|
CONFIG_MMC_CLKGATE=y
|
||||||
|
CONFIG_MMC_ARMMMCI=y
|
||||||
CONFIG_RTC_CLASS=y
|
CONFIG_RTC_CLASS=y
|
||||||
|
CONFIG_RTC_DRV_PL031=y
|
||||||
|
CONFIG_DMADEVICES=y
|
||||||
|
CONFIG_AMBA_PL08X=y
|
||||||
CONFIG_EXT2_FS=y
|
CONFIG_EXT2_FS=y
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_INOTIFY=y
|
|
||||||
CONFIG_FUSE_FS=y
|
CONFIG_FUSE_FS=y
|
||||||
CONFIG_MSDOS_FS=y
|
CONFIG_MSDOS_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
CONFIG_JFFS2_FS=y
|
CONFIG_JFFS2_FS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
|
||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_ROOT_NFS=y
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_SMB_FS=m
|
|
||||||
CONFIG_CIFS=m
|
CONFIG_CIFS=m
|
||||||
CONFIG_CIFS_WEAK_PW_HASH=y
|
CONFIG_CIFS_WEAK_PW_HASH=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
@@ -120,12 +117,11 @@ CONFIG_NLS_ASCII=y
|
|||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
CONFIG_NLS_ISO8859_15=y
|
CONFIG_NLS_ISO8859_15=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
# CONFIG_ENABLE_MUST_CHECK is not set
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_FS=y
|
||||||
# CONFIG_SCHED_DEBUG is not set
|
# CONFIG_SCHED_DEBUG is not set
|
||||||
# CONFIG_DEBUG_PREEMPT is not set
|
# CONFIG_DEBUG_PREEMPT is not set
|
||||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||||
CONFIG_DEBUG_INFO=y
|
CONFIG_DEBUG_INFO=y
|
||||||
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
|
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_SHA1=y
|
CONFIG_CRYPTO_SHA1=y
|
||||||
CONFIG_CRYPTO_DES=y
|
CONFIG_CRYPTO_DES=y
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ CONFIG_MODULES=y
|
|||||||
CONFIG_MODULE_UNLOAD=y
|
CONFIG_MODULE_UNLOAD=y
|
||||||
CONFIG_MODVERSIONS=y
|
CONFIG_MODVERSIONS=y
|
||||||
CONFIG_PARTITION_ADVANCED=y
|
CONFIG_PARTITION_ADVANCED=y
|
||||||
|
# CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_PLAT_SPEAR=y
|
CONFIG_PLAT_SPEAR=y
|
||||||
|
CONFIG_ARCH_SPEAR3XX=y
|
||||||
CONFIG_MACH_SPEAR300=y
|
CONFIG_MACH_SPEAR300=y
|
||||||
CONFIG_MACH_SPEAR310=y
|
CONFIG_MACH_SPEAR310=y
|
||||||
CONFIG_MACH_SPEAR320=y
|
CONFIG_MACH_SPEAR320=y
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ CONFIG_MODULES=y
|
|||||||
CONFIG_MODULE_UNLOAD=y
|
CONFIG_MODULE_UNLOAD=y
|
||||||
CONFIG_MODVERSIONS=y
|
CONFIG_MODVERSIONS=y
|
||||||
CONFIG_PARTITION_ADVANCED=y
|
CONFIG_PARTITION_ADVANCED=y
|
||||||
|
# CONFIG_ARCH_MULTI_V7 is not set
|
||||||
CONFIG_PLAT_SPEAR=y
|
CONFIG_PLAT_SPEAR=y
|
||||||
CONFIG_ARCH_SPEAR6XX=y
|
CONFIG_ARCH_SPEAR6XX=y
|
||||||
CONFIG_BINFMT_MISC=y
|
CONFIG_BINFMT_MISC=y
|
||||||
|
|||||||
@@ -11,7 +11,8 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <mach/bcm2835_soc.h>
|
#define BCM2835_DEBUG_PHYS 0x20201000
|
||||||
|
#define BCM2835_DEBUG_VIRT 0xf0201000
|
||||||
|
|
||||||
.macro addruart, rp, rv, tmp
|
.macro addruart, rp, rv, tmp
|
||||||
ldr \rp, =BCM2835_DEBUG_PHYS
|
ldr \rp, =BCM2835_DEBUG_PHYS
|
||||||
@@ -1,10 +1,7 @@
|
|||||||
/* linux/arch/arm/mach-exynos4/include/mach/debug-macro.S
|
/*
|
||||||
*
|
|
||||||
* Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
|
* Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
|
||||||
* http://www.samsung.com
|
* http://www.samsung.com
|
||||||
*
|
*
|
||||||
* Based on arch/arm/mach-s3c6400/include/mach/debug-macro.S
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
* published by the Free Software Foundation.
|
* published by the Free Software Foundation.
|
||||||
@@ -12,7 +9,10 @@
|
|||||||
|
|
||||||
/* pull in the relevant register and map files. */
|
/* pull in the relevant register and map files. */
|
||||||
|
|
||||||
#include <mach/map.h>
|
#define S3C_ADDR_BASE 0xF6000000
|
||||||
|
#define S3C_VA_UART S3C_ADDR_BASE + 0x01000000
|
||||||
|
#define EXYNOS4_PA_UART 0x13800000
|
||||||
|
#define EXYNOS5_PA_UART 0x12C00000
|
||||||
|
|
||||||
/* note, for the boot process to work we have to keep the UART
|
/* note, for the boot process to work we have to keep the UART
|
||||||
* virtual address aligned to an 1MiB boundary for the L1
|
* virtual address aligned to an 1MiB boundary for the L1
|
||||||
@@ -36,4 +36,4 @@
|
|||||||
#define fifo_full fifo_full_s5pv210
|
#define fifo_full fifo_full_s5pv210
|
||||||
#define fifo_level fifo_level_s5pv210
|
#define fifo_level fifo_level_s5pv210
|
||||||
|
|
||||||
#include <plat/debug-macro.S>
|
#include <debug/samsung.S>
|
||||||
@@ -1,15 +1,11 @@
|
|||||||
/*
|
/*
|
||||||
* arch/arm/mach-prima2/include/mach/uart.h
|
* arch/arm/mach-prima2/include/mach/debug-macro.S
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
|
* Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
|
||||||
*
|
*
|
||||||
* Licensed under GPLv2 or later.
|
* Licensed under GPLv2 or later.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __MACH_PRIMA2_SIRFSOC_UART_H
|
|
||||||
#define __MACH_PRIMA2_SIRFSOC_UART_H
|
|
||||||
|
|
||||||
/* UART-1: used as serial debug port */
|
|
||||||
#if defined(CONFIG_DEBUG_SIRFPRIMA2_UART1)
|
#if defined(CONFIG_DEBUG_SIRFPRIMA2_UART1)
|
||||||
#define SIRFSOC_UART1_PA_BASE 0xb0060000
|
#define SIRFSOC_UART1_PA_BASE 0xb0060000
|
||||||
#elif defined(CONFIG_DEBUG_SIRFMARCO_UART1)
|
#elif defined(CONFIG_DEBUG_SIRFMARCO_UART1)
|
||||||
@@ -17,8 +13,8 @@
|
|||||||
#else
|
#else
|
||||||
#define SIRFSOC_UART1_PA_BASE 0
|
#define SIRFSOC_UART1_PA_BASE 0
|
||||||
#endif
|
#endif
|
||||||
#define SIRFSOC_UART1_VA_BASE SIRFSOC_VA(0x060000)
|
|
||||||
#define SIRFSOC_UART1_SIZE SZ_4K
|
#define SIRFSOC_UART1_VA_BASE 0xFEC60000
|
||||||
|
|
||||||
#define SIRFSOC_UART_TXFIFO_STATUS 0x0114
|
#define SIRFSOC_UART_TXFIFO_STATUS 0x0114
|
||||||
#define SIRFSOC_UART_TXFIFO_DATA 0x0118
|
#define SIRFSOC_UART_TXFIFO_DATA 0x0118
|
||||||
@@ -26,4 +22,21 @@
|
|||||||
#define SIRFSOC_UART1_TXFIFO_FULL (1 << 5)
|
#define SIRFSOC_UART1_TXFIFO_FULL (1 << 5)
|
||||||
#define SIRFSOC_UART1_TXFIFO_EMPTY (1 << 6)
|
#define SIRFSOC_UART1_TXFIFO_EMPTY (1 << 6)
|
||||||
|
|
||||||
#endif
|
.macro addruart, rp, rv, tmp
|
||||||
|
ldr \rp, =SIRFSOC_UART1_PA_BASE @ physical
|
||||||
|
ldr \rv, =SIRFSOC_UART1_VA_BASE @ virtual
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro senduart,rd,rx
|
||||||
|
str \rd, [\rx, #SIRFSOC_UART_TXFIFO_DATA]
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro busyuart,rd,rx
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro waituart,rd,rx
|
||||||
|
1001: ldr \rd, [\rx, #SIRFSOC_UART_TXFIFO_STATUS]
|
||||||
|
tst \rd, #SIRFSOC_UART1_TXFIFO_EMPTY
|
||||||
|
beq 1001b
|
||||||
|
.endm
|
||||||
|
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Debugging macro include header
|
||||||
|
*
|
||||||
|
* Copyright (C) 2009 ST-Ericsson
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
* published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#if CONFIG_UX500_DEBUG_UART > 2
|
||||||
|
#error Invalid Ux500 debug UART
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* DEBUG_LL only works if only one SOC is built in. We don't use #else below
|
||||||
|
* in order to get "__UX500_UART redefined" warnings if more than one SOC is
|
||||||
|
* built, so that there's some hint during the build that something is wrong.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef CONFIG_UX500_SOC_DB8500
|
||||||
|
#define U8500_UART0_PHYS_BASE (0x80120000)
|
||||||
|
#define U8500_UART1_PHYS_BASE (0x80121000)
|
||||||
|
#define U8500_UART2_PHYS_BASE (0x80007000)
|
||||||
|
#define U8500_UART0_VIRT_BASE (0xa8120000)
|
||||||
|
#define U8500_UART1_VIRT_BASE (0xa8121000)
|
||||||
|
#define U8500_UART2_VIRT_BASE (0xa8007000)
|
||||||
|
#define __UX500_PHYS_UART(n) U8500_UART##n##_PHYS_BASE
|
||||||
|
#define __UX500_VIRT_UART(n) U8500_UART##n##_VIRT_BASE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(__UX500_PHYS_UART) || !defined(__UX500_VIRT_UART)
|
||||||
|
#error Unknown SOC
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define UX500_PHYS_UART(n) __UX500_PHYS_UART(n)
|
||||||
|
#define UX500_VIRT_UART(n) __UX500_VIRT_UART(n)
|
||||||
|
#define UART_PHYS_BASE UX500_PHYS_UART(CONFIG_UX500_DEBUG_UART)
|
||||||
|
#define UART_VIRT_BASE UX500_VIRT_UART(CONFIG_UX500_DEBUG_UART)
|
||||||
|
|
||||||
|
.macro addruart, rp, rv, tmp
|
||||||
|
ldr \rp, =UART_PHYS_BASE @ no, physical address
|
||||||
|
ldr \rv, =UART_VIRT_BASE @ yes, virtual address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
#include <asm/hardware/debug-pl01x.S>
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
config ARCH_BCM2835
|
||||||
|
bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
|
||||||
|
select ARCH_REQUIRE_GPIOLIB
|
||||||
|
select ARM_AMBA
|
||||||
|
select ARM_ERRATA_411920
|
||||||
|
select ARM_TIMER_SP804
|
||||||
|
select CLKDEV_LOOKUP
|
||||||
|
select CLKSRC_OF
|
||||||
|
select CPU_V6
|
||||||
|
select GENERIC_CLOCKEVENTS
|
||||||
|
select PINCTRL
|
||||||
|
select PINCTRL_BCM2835
|
||||||
|
help
|
||||||
|
This enables support for the Broadcom BCM2835 SoC. This SoC is
|
||||||
|
use in the Raspberry Pi, and Roku 2 devices.
|
||||||
@@ -1 +0,0 @@
|
|||||||
zreladdr-y := 0x00008000
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user