Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2013-07-11 13:29:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-cubox.changes 2013-07-04 17:58:54.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-cubox.changes 2013-07-11 13:29:08.000000000 +0200
@@ -1,0 +2,45 @@
+Mon Jul 8 15:15:51 CEST 2013 - mmarek@suse.cz
+
+- Require 14GB of free space in the buildservice
+- commit e7a8371
+
+-------------------------------------------------------------------
+Mon Jul 8 13:37:50 CEST 2013 - jdelvare@suse.de
+
+- patches.suse/ida-remove-warning-dump-stack.patch: Add upstream commit ID
+- commit 4fa2dc2
+
+-------------------------------------------------------------------
+Sat Jul 6 03:31:40 CEST 2013 - agraf@suse.de
+
+- ARM: Enable xen for lpae target
+- arm: introduce psci_smp_ops.
+- ARM: Enable selection of SMP operations at boot time.
+- ARM: let the ASID allocator handle suspended animation.
+- ARM: prevent risks of out-of-bound access in ASID allocator.
+- ARM: Cortex-A15: fix erratum 798181 implementation.
+- xen/arm: disable cpuidle when linux is running as dom0.
+- arm: choose debug/uncompress.h include when uncompress debug
+ is disabled.
+- xen/arm: enable PV control for ARM.
+- Update config files.
+- Refresh patches.xen/xen3-fixup-xen.
+- commit 5c7a1e8
+
+-------------------------------------------------------------------
+Fri Jul 5 17:10:43 CEST 2013 - agraf@suse.de
+
+- MMC: Exynos: Add module alias for dw mmc.
+- commit 182d5ca
+
+-------------------------------------------------------------------
+Wed Jul 3 17:27:06 CEST 2013 - agraf@suse.de
+
+- ARM: Enable Arndale board with LPAE config
+- ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250.
+- usb: phy: Fix phy-samsung-usb when built as module.
+- USB: ehci-s5p: Fix phy reset.
+- ARM: Update config files: Make LPAE Exynos only until Multiarch comes
+- commit c521db7
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-desktop.changes: same change
kernel-docs.changes: same change
kernel-ec2.changes: same change
kernel-exynos.changes: same change
kernel-lpae.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-trace.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
New:
----
_constraints
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-cubox.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -60,7 +60,7 @@
Name: kernel-cubox
Summary: Kernel for SolidRun Cubox
Version: 3.10.0
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
License: GPL-2.0
Group: System/Kernel
Url: http://www.kernel.org/
kernel-debug.spec: same change
kernel-default.spec: same change
kernel-desktop.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -25,7 +25,7 @@
Name: kernel-docs
Summary: Kernel Documentation
Version: 3.10.0
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
BuildRequires: docbook-toys docbook-utils ghostscript_any libjpeg-devel texlive transfig xmlto xorg-x11-devel
BuildRequires: kernel-source%variant
Url: http://www.kernel.org/
++++++ kernel-ec2.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -60,7 +60,7 @@
Name: kernel-ec2
Summary: The Amazon EC2 Xen Kernel
Version: 3.10.0
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
License: GPL-2.0
Group: System/Kernel
Url: http://www.kernel.org/
kernel-exynos.spec: same change
kernel-lpae.spec: same change
kernel-pae.spec: same change
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -30,7 +30,7 @@
Name: kernel-source
Summary: The Linux Kernel Sources
Version: 3.10.0
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
License: GPL-2.0
Group: Development/Sources
Url: http://www.kernel.org/
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -25,7 +25,7 @@
Summary: Kernel Symbol Versions (modversions)
Version: 3.10.0
%if %using_buildservice
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
%else
%define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
Release: %kernel_source_release
++++++ kernel-trace.spec ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:12.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:12.000000000 +0200
@@ -60,7 +60,7 @@
Name: kernel-trace
Summary: The Standard Kernel with Tracing Features
Version: 3.10.0
-Release: <RELEASE>.gc5ad3f9
+Release: <RELEASE>.ge7a8371
License: GPL-2.0
Group: System/Kernel
Url: http://www.kernel.org/
kernel-vanilla.spec: same change
kernel-xen.spec: same change
++++++ _constraints ++++++
<constraints>
<hardware>
<disk>
<size unit="G">14</size>
</disk>
</hardware>
</constraints>
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/cubox new/config/armv7hl/cubox
--- old/config/armv7hl/cubox 2013-07-01 03:49:16.000000000 +0200
+++ new/config/armv7hl/cubox 2013-07-06 03:33:28.000000000 +0200
@@ -3349,7 +3349,7 @@
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_LL is not set
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
-CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h"
+CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
# CONFIG_ARM_KPROBES_TEST is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/exynos new/config/armv7hl/exynos
--- old/config/armv7hl/exynos 2013-07-01 03:49:16.000000000 +0200
+++ new/config/armv7hl/exynos 2013-07-06 03:33:28.000000000 +0200
@@ -4564,7 +4564,7 @@
# CONFIG_DEBUG_SEMIHOSTING is not set
CONFIG_DEBUG_EXYNOS_UART=y
CONFIG_DEBUG_LL_INCLUDE="debug/exynos.S"
-CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h"
+CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
CONFIG_EARLY_PRINTK=y
# CONFIG_OC_ETM is not set
# CONFIG_ARM_KPROBES_TEST is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae 2013-07-01 03:49:16.000000000 +0200
+++ new/config/armv7hl/lpae 2013-07-06 03:33:28.000000000 +0200
@@ -13,10 +13,11 @@
CONFIG_ARCH_HAS_CPUFREQ=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ZONE_DMA=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_NEED_MACH_GPIO_H=y
+CONFIG_NEED_MACH_MEMORY_H=y
CONFIG_GENERIC_BUG=y
CONFIG_SUSE_KERNEL=y
# CONFIG_SUSE_KERNEL_SUPPORTED is not set
@@ -62,7 +63,6 @@
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
-CONFIG_SPARSE_IRQ=y
CONFIG_KTIME_SCALAR=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -283,7 +283,7 @@
# System Type
#
CONFIG_MMU=y
-CONFIG_ARCH_MULTIPLATFORM=y
+# CONFIG_ARCH_MULTIPLATFORM is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_VERSATILE is not set
@@ -316,109 +316,61 @@
# CONFIG_ARCH_S5P64X0 is not set
# CONFIG_ARCH_S5PC100 is not set
# CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_EXYNOS is not set
+CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_U300 is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP1 is not set
-
-#
-# Multiple platform selection
-#
-
-#
-# CPU Core family selection
-#
-# CONFIG_ARCH_MULTI_V6 is not set
-CONFIG_ARCH_MULTI_V7=y
-CONFIG_ARCH_MULTI_V6_V7=y
-# CONFIG_ARCH_MULTI_CPU_AUTO is not set
-CONFIG_ARCH_MVEBU=y
-
-#
-# Marvell SOC with device tree
-#
-# CONFIG_MACH_ARMADA_370 is not set
-# CONFIG_MACH_ARMADA_XP is not set
-# CONFIG_ARCH_BCM is not set
CONFIG_GPIO_PCA953X=m
CONFIG_KEYBOARD_GPIO_POLLED=m
-CONFIG_ARCH_HIGHBANK=y
-CONFIG_ARCH_MXC=y
-
-#
-# Freescale i.MX support
-#
-# CONFIG_MXC_IRQ_PRIOR is not set
-# CONFIG_MXC_DEBUG_BOARD is not set
-CONFIG_HAVE_IMX_SRC=y
+CONFIG_PLAT_SAMSUNG=y
+CONFIG_PLAT_S5P=y
#
-# i.MX51 machines:
-#
-# CONFIG_MACH_IMX51_DT is not set
-# CONFIG_MACH_MX51_BABBAGE is not set
-# CONFIG_MACH_EUKREA_CPUIMX51SD is not set
-
-#
-# Device tree only
-#
-# CONFIG_SOC_IMX53 is not set
-# CONFIG_SOC_IMX6Q is not set
-
-#
-# TI OMAP Common Features
+# Boot options
#
+# CONFIG_S3C_BOOT_ERROR_RESET is not set
+CONFIG_S3C_BOOT_UART_FORCE_FIFO=y
+CONFIG_S3C_LOWLEVEL_UART_PORT=0
+# CONFIG_S5P_CLOCK is not set
+CONFIG_SAMSUNG_IRQ_VIC_TIMER=y
+# CONFIG_S5P_IRQ is not set
+CONFIG_SAMSUNG_GPIOLIB_4BIT=y
+CONFIG_S5P_GPIO_DRVSTR=y
+CONFIG_SAMSUNG_GPIO_EXTRA=0
+CONFIG_S3C_GPIO_SPACE=0
+CONFIG_S3C_GPIO_TRACK=y
+# CONFIG_S3C_ADC is not set
+CONFIG_S5P_DEV_MFC=y
+# CONFIG_S3C24XX_PWM is not set
+CONFIG_SAMSUNG_DMADEV=y
+
+#
+# Power management
+#
+# CONFIG_SAMSUNG_PM_DEBUG is not set
+# CONFIG_SAMSUNG_PM_CHECK is not set
+CONFIG_S5P_PM=y
+CONFIG_S5P_SLEEP=y
+# CONFIG_PLAT_SPEAR is not set
#
-# OMAP Feature Selections
+# SAMSUNG EXYNOS SoCs Support
#
-# CONFIG_OMAP_RESET_CLOCKS is not set
-CONFIG_OMAP_MUX=y
-# CONFIG_OMAP_MUX_DEBUG is not set
-CONFIG_OMAP_MUX_WARNINGS=y
-CONFIG_OMAP_32K_TIMER=y
-CONFIG_OMAP_DM_TIMER=y
-CONFIG_OMAP_PM_NOOP=y
-CONFIG_MACH_OMAP_GENERIC=y
-CONFIG_ARCH_OMAP=y
-CONFIG_ARCH_OMAP2PLUS=y
+# CONFIG_ARCH_EXYNOS4 is not set
+CONFIG_ARCH_EXYNOS5=y
#
-# TI OMAP2/3/4 Specific Features
+# EXYNOS SoCs
#
-CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
-CONFIG_SOC_HAS_OMAP2_SDRC=y
-CONFIG_SOC_HAS_REALTIME_COUNTER=y
-# CONFIG_ARCH_OMAP3 is not set
-# CONFIG_ARCH_OMAP4 is not set
-CONFIG_SOC_OMAP5=y
-# CONFIG_SOC_AM33XX is not set
+CONFIG_SOC_EXYNOS5250=y
+CONFIG_SOC_EXYNOS5440=y
+# CONFIG_EXYNOS_ATAGS is not set
#
-# OMAP Board Type
+# Flattened Device Tree based board for EXYNOS SoCs
#
-CONFIG_ARCH_SOCFPGA=y
-# CONFIG_PLAT_SPEAR is not set
-# CONFIG_ARCH_SUNXI is not set
-# CONFIG_ARCH_SIRF is not set
-# CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_U8500 is not set
-CONFIG_ARCH_VEXPRESS=y
-
-#
-# Versatile Express platform type
-#
-# CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA is not set
-# CONFIG_ARCH_VEXPRESS_CA9X4 is not set
-CONFIG_PLAT_VERSATILE_CLCD=y
-CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
-CONFIG_ARCH_VIRT=y
-# CONFIG_ARCH_WM8850 is not set
-# CONFIG_ARCH_ZYNQ is not set
-CONFIG_PLAT_ORION=y
-CONFIG_PLAT_VERSATILE=y
-CONFIG_ARM_TIMER_SP804=y
+CONFIG_MACH_EXYNOS5_DT=y
#
# Processor Type
@@ -444,33 +396,30 @@
CONFIG_ARM_THUMB=y
# CONFIG_ARM_THUMBEE is not set
CONFIG_ARM_VIRT_EXT=y
-# CONFIG_SWP_EMULATE is not set
+CONFIG_SWP_EMULATE=y
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
-CONFIG_OUTER_CACHE=y
-CONFIG_OUTER_CACHE_SYNC=y
-CONFIG_MIGHT_HAVE_CACHE_L2X0=y
-CONFIG_CACHE_L2X0=y
-CONFIG_CACHE_PL310=y
+# CONFIG_CACHE_L2X0 is not set
CONFIG_ARM_L1_CACHE_SHIFT_6=y
CONFIG_ARM_L1_CACHE_SHIFT=6
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
CONFIG_ARM_NR_BANKS=8
CONFIG_MULTI_IRQ_HANDLER=y
# CONFIG_ARM_ERRATA_430973 is not set
-CONFIG_PL310_ERRATA_588369=y
-CONFIG_ARM_ERRATA_643719=y
-CONFIG_ARM_ERRATA_720789=y
-CONFIG_PL310_ERRATA_727915=y
-CONFIG_PL310_ERRATA_753970=y
-CONFIG_ARM_ERRATA_754322=y
+# CONFIG_ARM_ERRATA_458693 is not set
+# CONFIG_ARM_ERRATA_460075 is not set
+# CONFIG_ARM_ERRATA_742230 is not set
+# CONFIG_ARM_ERRATA_742231 is not set
+# CONFIG_ARM_ERRATA_643719 is not set
+# CONFIG_ARM_ERRATA_720789 is not set
+# CONFIG_ARM_ERRATA_743622 is not set
+# CONFIG_ARM_ERRATA_751472 is not set
+# CONFIG_ARM_ERRATA_754322 is not set
# CONFIG_ARM_ERRATA_754327 is not set
-CONFIG_ARM_ERRATA_764369=y
-CONFIG_PL310_ERRATA_769419=y
-CONFIG_ARM_ERRATA_775420=y
+# CONFIG_ARM_ERRATA_764369 is not set
+# CONFIG_ARM_ERRATA_775420 is not set
CONFIG_ARM_ERRATA_798181=y
-CONFIG_ICST=y
#
# Bus support
@@ -490,7 +439,6 @@
CONFIG_SCHED_SMT=y
CONFIG_HAVE_ARM_SCU=y
CONFIG_HAVE_ARM_ARCH_TIMER=y
-CONFIG_HAVE_ARM_TWD=y
# CONFIG_MCPM is not set
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_2G is not set
@@ -500,7 +448,7 @@
CONFIG_HOTPLUG_CPU=y
CONFIG_ARM_PSCI=y
CONFIG_LOCAL_TIMERS=y
-CONFIG_ARCH_NR_GPIO=512
+CONFIG_ARCH_NR_GPIO=0
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
@@ -519,7 +467,6 @@
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
-CONFIG_MEMORY_ISOLATION=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
@@ -527,11 +474,11 @@
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
-CONFIG_ZONE_DMA_FLAG=1
+CONFIG_ZONE_DMA_FLAG=0
CONFIG_BOUNCE=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
@@ -590,19 +537,17 @@
#
CONFIG_ARM_BIG_LITTLE_CPUFREQ=m
CONFIG_ARM_DT_BL_CPUFREQ=m
+CONFIG_ARM_EXYNOS_CPUFREQ=y
# CONFIG_ARM_EXYNOS4210_CPUFREQ is not set
# CONFIG_ARM_EXYNOS4X12_CPUFREQ is not set
-# CONFIG_ARM_EXYNOS5250_CPUFREQ is not set
-# CONFIG_ARM_EXYNOS5440_CPUFREQ is not set
-CONFIG_ARM_HIGHBANK_CPUFREQ=m
+CONFIG_ARM_EXYNOS5250_CPUFREQ=y
+CONFIG_ARM_EXYNOS5440_CPUFREQ=y
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
-CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
-CONFIG_CPU_IDLE_CALXEDA=y
#
# Floating point emulation
@@ -649,6 +594,9 @@
CONFIG_ARCH_HAS_OPP=y
CONFIG_PM_OPP=y
CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_PM_GENERIC_DOMAINS_RUNTIME=y
CONFIG_CPU_PM=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARM_CPU_SUSPEND=y
@@ -1401,32 +1349,16 @@
# CONFIG_DEBUG_DEVRES is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
-CONFIG_SOC_BUS=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y
-CONFIG_CMA=y
-# CONFIG_CMA_DEBUG is not set
-
-#
-# Default contiguous memory area size:
-#
-CONFIG_CMA_SIZE_MBYTES=16
-CONFIG_CMA_SIZE_SEL_MBYTES=y
-# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
-# CONFIG_CMA_SIZE_SEL_MIN is not set
-# CONFIG_CMA_SIZE_SEL_MAX is not set
-CONFIG_CMA_ALIGNMENT=8
-CONFIG_CMA_AREAS=7
+# CONFIG_CMA is not set
#
# Bus devices
#
-CONFIG_MVEBU_MBUS=y
-CONFIG_OMAP_OCP2SCP=m
-CONFIG_OMAP_INTERCONNECT=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
@@ -1524,7 +1456,6 @@
CONFIG_MTD_NAND_DENALI=m
# CONFIG_MTD_NAND_DENALI_DT is not set
CONFIG_MTD_NAND_GPIO=m
-CONFIG_MTD_NAND_OMAP2=m
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
@@ -1536,8 +1467,6 @@
# CONFIG_MTD_NAND_NANDSIM is not set
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
-CONFIG_MTD_NAND_ORION=m
-CONFIG_MTD_NAND_MXC=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
@@ -1652,7 +1581,6 @@
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
-CONFIG_ARM_CHARLCD=y
# CONFIG_BMP085_I2C is not set
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_SRAM is not set
@@ -1739,7 +1667,6 @@
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
-CONFIG_HAVE_PATA_PLATFORM=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
@@ -1766,13 +1693,10 @@
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ARASAN_CF=m
-CONFIG_PATA_IMX=m
#
# PIO-only SFF controllers
#
-CONFIG_PATA_PLATFORM=m
-CONFIG_PATA_OF_PLATFORM=m
#
# Generic fallback / legacy drivers
@@ -1880,12 +1804,9 @@
CONFIG_NET_VENDOR_FARADAY=y
# CONFIG_FTMAC100 is not set
# CONFIG_FTGMAC100 is not set
-CONFIG_NET_VENDOR_FREESCALE=y
-CONFIG_FEC=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_NET_VENDOR_I825XX=y
CONFIG_NET_VENDOR_MARVELL=y
-CONFIG_MV643XX_ETH=m
CONFIG_MVMDIO=m
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
@@ -2228,14 +2149,12 @@
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
-CONFIG_KEYBOARD_IMX=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_SAMSUNG=m
# CONFIG_KEYBOARD_STOWAWAY is not set
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
-CONFIG_KEYBOARD_OMAP4=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
@@ -2454,17 +2373,16 @@
# Non-8250 serial port support
#
CONFIG_SERIAL_AMBA_PL010=m
-CONFIG_SERIAL_AMBA_PL011=y
-CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+CONFIG_SERIAL_AMBA_PL011=m
# CONFIG_SERIAL_KGDB_NMI is not set
-CONFIG_SERIAL_IMX=y
-CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_SAMSUNG=y
+CONFIG_SERIAL_SAMSUNG_UARTS_4=y
+CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_OF_PLATFORM=m
-CONFIG_SERIAL_OMAP=y
-CONFIG_SERIAL_OMAP_CONSOLE=y
# CONFIG_SERIAL_SCCNXP is not set
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
@@ -2528,15 +2446,13 @@
CONFIG_I2C_CBUS_GPIO=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_GPIO is not set
-CONFIG_I2C_IMX=m
-CONFIG_I2C_MV64XXX=m
# CONFIG_I2C_NOMADIK is not set
# CONFIG_I2C_OCORES is not set
-CONFIG_I2C_OMAP=y
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
+CONFIG_HAVE_S3C2410_I2C=y
+# CONFIG_I2C_S3C2410 is not set
# CONFIG_I2C_SIMTEC is not set
-CONFIG_I2C_VERSATILE=m
# CONFIG_I2C_XILINX is not set
#
@@ -2599,17 +2515,17 @@
CONFIG_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_SINGLE is not set
-# CONFIG_PINCTRL_EXYNOS is not set
+CONFIG_PINCTRL_SAMSUNG=y
+CONFIG_PINCTRL_EXYNOS=y
CONFIG_PINCTRL_EXYNOS5440=y
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_OF_GPIO=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_GENERIC=y
+CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m
@@ -2619,8 +2535,6 @@
#
CONFIG_GPIO_GENERIC_PLATFORM=m
# CONFIG_GPIO_EM is not set
-CONFIG_GPIO_MVEBU=y
-CONFIG_GPIO_MXC=y
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RCAR is not set
# CONFIG_GPIO_TS5500 is not set
@@ -2680,10 +2594,8 @@
#
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
-CONFIG_W1_MASTER_MXC=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m
-CONFIG_HDQ_MASTER_OMAP=m
#
# 1-wire Slaves
@@ -2727,6 +2639,7 @@
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_BATTERY_RX51=m
+CONFIG_CHARGER_ISP1704=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
@@ -2741,9 +2654,7 @@
CONFIG_BATTERY_GOLDFISH=m
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_GPIO=y
-CONFIG_POWER_RESET_QNAP=y
CONFIG_POWER_RESET_RESTART=y
-CONFIG_POWER_RESET_VEXPRESS=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
@@ -2853,7 +2764,6 @@
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
-CONFIG_SENSORS_VEXPRESS=y
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
@@ -2877,7 +2787,7 @@
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_THERMAL_EMULATION=y
-CONFIG_ARMADA_THERMAL=m
+CONFIG_EXYNOS_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -2891,12 +2801,11 @@
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_ARM_SP805_WATCHDOG=m
+CONFIG_HAVE_S3C2410_WATCHDOG=y
+# CONFIG_S3C2410_WATCHDOG is not set
CONFIG_DW_WATCHDOG=m
-CONFIG_MPCORE_WATCHDOG=m
-CONFIG_OMAP_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
CONFIG_MAX63XX_WATCHDOG=m
-CONFIG_IMX2_WDT=m
CONFIG_XEN_WDT=m
#
@@ -2970,7 +2879,6 @@
CONFIG_MFD_SYSCON=y
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
-CONFIG_MFD_OMAP_USB_HOST=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
@@ -3004,7 +2912,6 @@
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
-CONFIG_VEXPRESS_CONFIG=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
@@ -3052,7 +2959,6 @@
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
-CONFIG_REGULATOR_VEXPRESS=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
@@ -3264,12 +3170,23 @@
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
-# CONFIG_VIDEO_MX3 is not set
# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
+# CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS is not set
+CONFIG_VIDEO_SAMSUNG_S5P_TV=y
+CONFIG_VIDEO_SAMSUNG_S5P_HDMI=m
+# CONFIG_VIDEO_SAMSUNG_S5P_HDMI_DEBUG is not set
+CONFIG_VIDEO_SAMSUNG_S5P_HDMIPHY=m
+CONFIG_VIDEO_SAMSUNG_S5P_SII9234=m
+CONFIG_VIDEO_SAMSUNG_S5P_SDO=m
+CONFIG_VIDEO_SAMSUNG_S5P_MIXER=m
+# CONFIG_VIDEO_SAMSUNG_S5P_MIXER_DEBUG is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
-# CONFIG_VIDEO_CODA is not set
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
+CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
+CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
+CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC=m
CONFIG_VIDEO_SH_VEU=m
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
@@ -3545,14 +3462,14 @@
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
-# CONFIG_DRM_EXYNOS is not set
+CONFIG_DRM_EXYNOS=m
+CONFIG_DRM_EXYNOS_DMABUF=y
+CONFIG_DRM_EXYNOS_FIMD=y
+# CONFIG_DRM_EXYNOS_VIDI is not set
+# CONFIG_DRM_EXYNOS_G2D is not set
+# CONFIG_DRM_EXYNOS_IPP is not set
CONFIG_DRM_UDL=m
-CONFIG_DRM_OMAP=y
-CONFIG_DRM_OMAP_NUM_CRTCS=1
CONFIG_DRM_TILCDC=y
-CONFIG_TEGRA_HOST1X=m
-CONFIG_TEGRA_HOST1X_FIREWALL=y
-# CONFIG_DRM_TEGRA is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_VIDEOMODE_HELPERS=y
@@ -3585,6 +3502,7 @@
CONFIG_FB_S1D13XXX=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
+# CONFIG_FB_S3C is not set
CONFIG_FB_SM501=m
# CONFIG_FB_SMSCUFX is not set
CONFIG_FB_UDL=m
@@ -3592,34 +3510,16 @@
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
-CONFIG_FB_MX3=m
CONFIG_FB_BROADSHEET=m
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
-CONFIG_OMAP2_DSS=y
-# CONFIG_OMAP2_DSS_DEBUG is not set
-# CONFIG_OMAP2_DSS_DEBUGFS is not set
-CONFIG_OMAP2_DSS_DPI=y
-CONFIG_OMAP2_DSS_RFBI=y
-CONFIG_OMAP2_DSS_VENC=y
-CONFIG_OMAP4_DSS_HDMI=y
-CONFIG_OMAP2_DSS_SDI=y
-CONFIG_OMAP2_DSS_DSI=y
-CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
-CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
-
-#
-# OMAP2/3 Display Device Drivers
-#
-CONFIG_PANEL_GENERIC_DPI=m
-CONFIG_PANEL_TFP410=m
-CONFIG_PANEL_SHARP_LS037V7DW01=m
-CONFIG_PANEL_PICODLP=m
-CONFIG_PANEL_TAAL=m
-# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_EXYNOS_VIDEO=y
+CONFIG_EXYNOS_MIPI_DSI=y
+CONFIG_EXYNOS_LCD_S6E8AX0=y
+CONFIG_EXYNOS_DP=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_LCD_CLASS_DEVICE=m
-CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PWM=m
@@ -3844,10 +3744,7 @@
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
-CONFIG_USB_FSL_MPH_DR_OF=m
-CONFIG_USB_EHCI_MXC=m
-CONFIG_USB_EHCI_HCD_OMAP=m
-CONFIG_USB_EHCI_HCD_ORION=m
+CONFIG_USB_EHCI_S5P=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
@@ -3855,6 +3752,7 @@
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_EXYNOS=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
@@ -3863,7 +3761,6 @@
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_HCD_ISO is not set
CONFIG_USB_R8A66597_HCD=m
-# CONFIG_USB_IMX21_HCD is not set
# CONFIG_USB_HCD_BCMA is not set
CONFIG_USB_HCD_SSB=m
# CONFIG_USB_MUSB_HDRC is not set
@@ -4004,7 +3901,17 @@
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
-# CONFIG_USB_PHY is not set
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_OMAP_CONTROL_USB=m
+CONFIG_OMAP_USB3=m
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_ULPI=y
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
@@ -4015,7 +3922,6 @@
#
# USB Peripheral Controller
#
-CONFIG_USB_FSL_USB2=m
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
@@ -4063,17 +3969,17 @@
#
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_SDHCI=m
-CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_PLTFM=m
-CONFIG_MMC_SDHCI_ESDHC_IMX=m
+CONFIG_MMC_SDHCI_S3C=m
CONFIG_MMC_SDHCI_PXAV3=m
CONFIG_MMC_SDHCI_PXAV2=m
-CONFIG_MMC_OMAP=m
-CONFIG_MMC_MXC=m
-CONFIG_MMC_MVSDIO=m
+CONFIG_MMC_SDHCI_S3C_DMA=y
CONFIG_MMC_TMIO_CORE=m
CONFIG_MMC_TMIO=m
-# CONFIG_MMC_DW is not set
+CONFIG_MMC_DW=m
+# CONFIG_MMC_DW_IDMAC is not set
+CONFIG_MMC_DW_PLTFM=m
+CONFIG_MMC_DW_EXYNOS=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MEMSTICK=m
@@ -4228,11 +4134,10 @@
#
# on-CPU RTC drivers
#
-CONFIG_RTC_DRV_IMXDI=y
+CONFIG_HAVE_S3C_RTC=y
+CONFIG_RTC_DRV_S3C=y
CONFIG_RTC_DRV_PL030=y
CONFIG_RTC_DRV_PL031=y
-CONFIG_RTC_DRV_MV=y
-CONFIG_RTC_DRV_MXC=y
CONFIG_RTC_DRV_SNVS=y
#
@@ -4245,18 +4150,11 @@
#
# DMA Devices
#
-CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
CONFIG_AMBA_PL08X=y
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
-CONFIG_MV_XOR=y
-CONFIG_MX3_IPU=y
-CONFIG_MX3_IPU_IRQS=4
CONFIG_TIMB_DMA=m
-# CONFIG_PL330_DMA is not set
-CONFIG_IMX_SDMA=m
-CONFIG_IMX_DMA=m
-CONFIG_DMA_OMAP=y
+CONFIG_PL330_DMA=y
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_OF=y
@@ -4275,7 +4173,6 @@
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
-# CONFIG_VFIO is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=m
@@ -4446,12 +4343,6 @@
# CONFIG_WIMAX_GDM72XX is not set
CONFIG_CSR_WIFI=m
CONFIG_CED1401=m
-CONFIG_DRM_IMX=y
-CONFIG_DRM_IMX_FB_HELPER=m
-CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
-# CONFIG_DRM_IMX_TVE is not set
-CONFIG_DRM_IMX_IPUV3_CORE=y
-CONFIG_DRM_IMX_IPUV3=y
CONFIG_DGRP=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
@@ -4464,31 +4355,20 @@
#
# CONFIG_COMMON_CLK_DEBUG is not set
CONFIG_COMMON_CLK_WM831X=m
-CONFIG_COMMON_CLK_VERSATILE=y
CONFIG_COMMON_CLK_MAX77686=m
CONFIG_COMMON_CLK_SI5351=m
CONFIG_CLK_TWL6040=m
-CONFIG_MVEBU_CLK_CORE=y
-CONFIG_MVEBU_CLK_CPU=y
-CONFIG_MVEBU_CLK_GATING=y
#
# Hardware Spinlock drivers
#
-# CONFIG_HWSPINLOCK_OMAP is not set
CONFIG_CLKSRC_OF=y
-CONFIG_CLKSRC_MMIO=y
-CONFIG_DW_APB_TIMER=y
-CONFIG_DW_APB_TIMER_OF=y
CONFIG_ARM_ARCH_TIMER=y
+CONFIG_CLKSRC_EXYNOS_MCT=y
CONFIG_MAILBOX=y
CONFIG_PL320_MBOX=y
-CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_OF_IOMMU=y
-CONFIG_OMAP_IOMMU=y
-CONFIG_OMAP_IOVMM=m
-CONFIG_OMAP_IOMMU_DEBUG=m
#
# Remoteproc drivers
@@ -4590,13 +4470,12 @@
CONFIG_IIO_ST_MAGN_3AXIS=m
CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
CONFIG_PWM=y
-CONFIG_PWM_IMX=m
+CONFIG_PWM_SAMSUNG=m
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IRQCHIP=y
CONFIG_ARM_GIC=y
# CONFIG_IPACK_BUS is not set
-CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
#
@@ -5027,7 +4906,6 @@
CONFIG_ARM_UNWIND=y
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_LL is not set
-CONFIG_DEBUG_IMX_UART_PORT=1
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
# CONFIG_OC_ETM is not set
@@ -5190,7 +5068,6 @@
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
-CONFIG_CRYPTO_DEV_MV_CESA=m
CONFIG_ASYMMETRIC_KEY_TYPE=m
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
CONFIG_PUBLIC_KEY_ALGO_RSA=m
@@ -5239,7 +5116,6 @@
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
-CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-arndale-dma.patch new/patches.arch/arm-arndale-dma.patch
--- old/patches.arch/arm-arndale-dma.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-arndale-dma.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,73 @@
+From 6b7f6d39fe68ab3c55880f51a6769ee73fdc8295 Mon Sep 17 00:00:00 2001
+From: Tushar Behera
+Date: Wed, 15 May 2013 09:58:15 +0530
+Subject: [PATCH] ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
+Patch-Mainline: Not yet
+
+ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
+
+This is required when LPAE is enabled.
+
+Signed-off-by: Tushar Behera
+Signed-off-by: Alexander Graf
+---
+ arch/arm/mach-exynos/mach-exynos5-dt.c | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-exynos/mach-exynos5-dt.c
+index 753b94f..6e893f5 100644
+--- a/arch/arm/mach-exynos/mach-exynos5-dt.c
++++ b/arch/arm/mach-exynos/mach-exynos5-dt.c
+@@ -14,6 +14,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #include
+ #include
+@@ -23,11 +24,31 @@
+
+ #include "common.h"
+
++static u64 dma_mask64 = DMA_BIT_MASK(64);
++
+ static void __init exynos5_dt_map_io(void)
+ {
+ exynos_init_io(NULL, 0);
+ }
+
++static int exynos5250_platform_notifier(struct notifier_block *nb,
++ unsigned long event, void *__dev)
++{
++ struct device *dev = __dev;
++
++ if (event != BUS_NOTIFY_ADD_DEVICE)
++ return NOTIFY_DONE;
++
++ dev->dma_mask = &dma_mask64;
++ dev->coherent_dma_mask = DMA_BIT_MASK(64);
++
++ return NOTIFY_OK;
++}
++
++static struct notifier_block exynos5250_platform_nb = {
++ .notifier_call = exynos5250_platform_notifier,
++};
++
+ static void __init exynos5_dt_machine_init(void)
+ {
+ struct device_node *i2c_np;
+@@ -52,6 +73,9 @@ static void __init exynos5_dt_machine_init(void)
+ }
+ }
+
++ if (of_machine_is_compatible("samsung,exynos5250"))
++ bus_register_notifier(&platform_bus_type, &exynos5250_platform_nb);
++
+ of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
+ }
+
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-arndale-usb-phy.patch new/patches.arch/arm-arndale-usb-phy.patch
--- old/patches.arch/arm-arndale-usb-phy.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-arndale-usb-phy.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,38 @@
+From 4c3c67403a60c0bf292349ddc1eaf1daadb07b99 Mon Sep 17 00:00:00 2001
+From: Alexander Graf
+Date: Wed, 3 Jul 2013 14:51:11 +0200
+Subject: [PATCH] usb: phy: Fix phy-samsung-usb when built as module
+Patch-Mainline: Not yet
+
+When building phy-samsung-usb, I get the following on module load:
+
+ phy_samsung_usb: module license 'unspecified' taints kernel.
+ phy_samsung_usb: Unknown symbol clk_get_rate (err 0)
+
+Add the respective module meta information to the file that got
+removed in dc2377d, so that the module can identify itself as GPL
+again.
+
+CC: Vivek Gautam
+CC: Kukjin Kim
+CC: Felipe Balbi
+Signed-off-by: Alexander Graf
+---
+ drivers/usb/phy/phy-samsung-usb.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/drivers/usb/phy/phy-samsung-usb.c b/drivers/usb/phy/phy-samsung-usb.c
+index 7b118ee5..2e03f3a 100644
+--- a/drivers/usb/phy/phy-samsung-usb.c
++++ b/drivers/usb/phy/phy-samsung-usb.c
+@@ -234,3 +234,7 @@ int samsung_usbphy_get_refclk_freq(struct samsung_usbphy *sphy)
+ return refclk_freq;
+ }
+ EXPORT_SYMBOL_GPL(samsung_usbphy_get_refclk_freq);
++
++MODULE_DESCRIPTION("Samsung USB phy controller helpers");
++MODULE_AUTHOR("Praveen Paneri ");
++MODULE_LICENSE("GPL");
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-arndale-usb.patch new/patches.arch/arm-arndale-usb.patch
--- old/patches.arch/arm-arndale-usb.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-arndale-usb.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,78 @@
+From ed10e166008cb2a2ea2d6b886e78cc45715cbdff Mon Sep 17 00:00:00 2001
+From: Alexander Graf
+Date: Thu, 14 Mar 2013 00:45:36 +0100
+Subject: [PATCH] USB: ehci-s5p: Fix phy reset
+Patch-Mainline: Not yet
+
+On my Exynos 5 based Arndale system, I need to pull the reset line down
+and then let it go up again to actually perform a reset. Without that
+reset, I can't find any USB hubs on my bus, rendering the USB controller
+useless.
+
+So this patch implements the above logic, making EHCI and OHCI work on
+Arndale systems for me.
+
+Signed-off-by: Alexander Graf
+CC: Vivek Gautam
+CC: Jingoo Han
+CC: Alan Stern
+CC: Kukjin Kim
+CC: Felipe Balbi
+CC: Greg Kroah-Hartman
+
+---
+
+v1 -> v2:
+
+ - remove gpio_free call
+ - move reset logic after phy node search
+---
+ drivers/usb/host/ehci-s5p.c | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+diff --git a/drivers/usb/host/ehci-s5p.c b/drivers/usb/host/ehci-s5p.c
+index 379037f..376cacb 100644
+--- a/drivers/usb/host/ehci-s5p.c
++++ b/drivers/usb/host/ehci-s5p.c
+@@ -71,6 +71,29 @@ static void s5p_setup_vbus_gpio(struct platform_device *pdev)
+ dev_err(dev, "can't request ehci vbus gpio %d", gpio);
+ }
+
++static void s5p_setup_reset_gpio(struct platform_device *pdev)
++{
++ struct device *dev = &pdev->dev;
++ int err;
++ int gpio;
++
++ if (!dev->of_node)
++ return;
++
++ gpio = of_get_named_gpio(dev->of_node, "samsung,reset-gpio", 0);
++ if (!gpio_is_valid(gpio))
++ return;
++
++ /* reset pulls the line down, then up again */
++ err = devm_gpio_request_one(dev, gpio, GPIOF_OUT_INIT_LOW,
++ "ehci_reset_gpio");
++ if (err)
++ dev_err(dev, "can't request ehci reset gpio %d", gpio);
++
++ mdelay(1);
++ __gpio_set_value(gpio, 1);
++}
++
+ static int s5p_ehci_probe(struct platform_device *pdev)
+ {
+ struct s5p_ehci_platdata *pdata = pdev->dev.platform_data;
+@@ -116,6 +139,8 @@ static int s5p_ehci_probe(struct platform_device *pdev)
+ s5p_ehci->otg = phy->otg;
+ }
+
++ s5p_setup_reset_gpio(pdev);
++
+ s5p_ehci->clk = devm_clk_get(&pdev->dev, "usbhost");
+
+ if (IS_ERR(s5p_ehci->clk)) {
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-exynos-dwmmc-modalias.patch new/patches.arch/arm-exynos-dwmmc-modalias.patch
--- old/patches.arch/arm-exynos-dwmmc-modalias.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-exynos-dwmmc-modalias.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,23 @@
+From: Alexander Graf
+Subject: [PATCH] MMC: Exynos: Add module alias for dw mmc
+Patch-Mainline: Not yet
+
+We are missing a module link in the dw mmc exynos driver
+back to its module. This confuses the openSUSE mkinitrd
+logic, so that we can not find the module as the driver for
+the root device on a running system.
+
+Signed-off-by: Alexander Graf
+
+Index: linux-3.10-master/drivers/mmc/host/dw_mmc-exynos.c
+===================================================================
+--- linux-3.10-master.orig/drivers/mmc/host/dw_mmc-exynos.c
++++ linux-3.10-master/drivers/mmc/host/dw_mmc-exynos.c
+@@ -194,6 +194,7 @@ static struct platform_driver dw_mci_exy
+ .remove = __exit_p(dw_mci_pltfm_remove),
+ .driver = {
+ .name = "dwmmc_exynos",
++ .owner = THIS_MODULE,
+ .of_match_table = dw_mci_exynos_match,
+ .pm = &dw_mci_pltfm_pmops,
+ },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0001-arm-introduce-psci_smp_ops.patch new/patches.arch/arm-xen-0001-arm-introduce-psci_smp_ops.patch
--- old/patches.arch/arm-xen-0001-arm-introduce-psci_smp_ops.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0001-arm-introduce-psci_smp_ops.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,303 @@
+From dd00106f8f96f65fe5362041775ebb4c20d8448b Mon Sep 17 00:00:00 2001
+From: Stefano Stabellini
+Date: Tue, 21 May 2013 14:24:11 +0000
+Subject: [PATCH 1/8] arm: introduce psci_smp_ops
+Patch-Mainline: Not yet
+
+Rename virt_smp_ops to psci_smp_ops and move them to arch/arm/kernel/psci_smp.c.
+Remove mach-virt/platsmp.c, now unused.
+Compile psci_smp if CONFIG_ARM_PSCI and CONFIG_SMP.
+
+Add a cpu_die smp_op based on psci_ops.cpu_off.
+
+Initialize PSCI before setting smp_ops in setup_arch.
+
+If PSCI is available on the platform, prefer psci_smp_ops over the
+platform smp_ops.
+
+Signed-off-by: Stefano Stabellini
+Acked-by: Will Deacon
+CC: arnd@arndb.de
+CC: marc.zyngier@arm.com
+CC: linux@arm.linux.org.uk
+CC: nico@linaro.org
+CC: rob.herring@calxeda.com
+Acked-by: Alexander Graf
+---
+ arch/arm/include/asm/psci.h | 9 +++++
+ arch/arm/kernel/Makefile | 5 ++-
+ arch/arm/kernel/psci.c | 7 ++--
+ arch/arm/kernel/psci_smp.c | 84 ++++++++++++++++++++++++++++++++++++++++++
+ arch/arm/kernel/setup.c | 7 +++-
+ arch/arm/mach-virt/Makefile | 1 -
+ arch/arm/mach-virt/platsmp.c | 50 -------------------------
+ arch/arm/mach-virt/virt.c | 3 --
+ 8 files changed, 106 insertions(+), 60 deletions(-)
+ create mode 100644 arch/arm/kernel/psci_smp.c
+ delete mode 100644 arch/arm/mach-virt/platsmp.c
+
+diff --git a/arch/arm/include/asm/psci.h b/arch/arm/include/asm/psci.h
+index ce0dbe7..c4ae171 100644
+--- a/arch/arm/include/asm/psci.h
++++ b/arch/arm/include/asm/psci.h
+@@ -32,5 +32,14 @@ struct psci_operations {
+ };
+
+ extern struct psci_operations psci_ops;
++extern struct smp_operations psci_smp_ops;
++
++#ifdef CONFIG_ARM_PSCI
++void psci_init(void);
++bool psci_smp_available(void);
++#else
++static inline void psci_init(void) { }
++static inline bool psci_smp_available(void) { return false; }
++#endif
+
+ #endif /* __ASM_ARM_PSCI_H */
+diff --git a/arch/arm/kernel/Makefile b/arch/arm/kernel/Makefile
+index 5f3338e..dd9d90a 100644
+--- a/arch/arm/kernel/Makefile
++++ b/arch/arm/kernel/Makefile
+@@ -82,6 +82,9 @@ obj-$(CONFIG_DEBUG_LL) += debug.o
+ obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
+
+ obj-$(CONFIG_ARM_VIRT_EXT) += hyp-stub.o
+-obj-$(CONFIG_ARM_PSCI) += psci.o
++ifeq ($(CONFIG_ARM_PSCI),y)
++obj-y += psci.o
++obj-$(CONFIG_SMP) += psci_smp.o
++endif
+
+ extra-y := $(head-y) vmlinux.lds
+diff --git a/arch/arm/kernel/psci.c b/arch/arm/kernel/psci.c
+index 3653164..4693188 100644
+--- a/arch/arm/kernel/psci.c
++++ b/arch/arm/kernel/psci.c
+@@ -158,7 +158,7 @@ static const struct of_device_id psci_of_match[] __initconst = {
+ {},
+ };
+
+-static int __init psci_init(void)
++void __init psci_init(void)
+ {
+ struct device_node *np;
+ const char *method;
+@@ -166,7 +166,7 @@ static int __init psci_init(void)
+
+ np = of_find_matching_node(NULL, psci_of_match);
+ if (!np)
+- return 0;
++ return;
+
+ pr_info("probing function IDs from device-tree\n");
+
+@@ -206,6 +206,5 @@ static int __init psci_init(void)
+
+ out_put_node:
+ of_node_put(np);
+- return 0;
++ return;
+ }
+-early_initcall(psci_init);
+diff --git a/arch/arm/kernel/psci_smp.c b/arch/arm/kernel/psci_smp.c
+new file mode 100644
+index 0000000..23a1142
+--- /dev/null
++++ b/arch/arm/kernel/psci_smp.c
+@@ -0,0 +1,84 @@
++/*
++ * 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.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * Copyright (C) 2012 ARM Limited
++ *
++ * Author: Will Deacon
++ */
++
++#include
++#include
++#include
++#include
++
++#include
++#include
++
++/*
++ * psci_smp assumes that the following is true about PSCI:
++ *
++ * cpu_suspend Suspend the execution on a CPU
++ * @state we don't currently describe affinity levels, so just pass 0.
++ * @entry_point the first instruction to be executed on return
++ * returns 0 success, < 0 on failure
++ *
++ * cpu_off Power down a CPU
++ * @state we don't currently describe affinity levels, so just pass 0.
++ * no return on successful call
++ *
++ * cpu_on Power up a CPU
++ * @cpuid cpuid of target CPU, as from MPIDR
++ * @entry_point the first instruction to be executed on return
++ * returns 0 success, < 0 on failure
++ *
++ * migrate Migrate the context to a different CPU
++ * @cpuid cpuid of target CPU, as from MPIDR
++ * returns 0 success, < 0 on failure
++ *
++ */
++
++extern void secondary_startup(void);
++
++static int __cpuinit psci_boot_secondary(unsigned int cpu,
++ struct task_struct *idle)
++{
++ if (psci_ops.cpu_on)
++ return psci_ops.cpu_on(cpu_logical_map(cpu),
++ __pa(secondary_startup));
++ return -ENODEV;
++}
++
++#ifdef CONFIG_HOTPLUG_CPU
++void __ref psci_cpu_die(unsigned int cpu)
++{
++ const struct psci_power_state ps = {
++ .type = PSCI_POWER_STATE_TYPE_POWER_DOWN,
++ };
++
++ if (psci_ops.cpu_off)
++ psci_ops.cpu_off(ps);
++
++ /* We should never return */
++ panic("psci: cpu %d failed to shutdown\n", cpu);
++}
++#else
++#define psci_cpu_die NULL
++#endif
++
++bool __init psci_smp_available(void)
++{
++ /* is cpu_on available at least? */
++ return (psci_ops.cpu_on != NULL);
++}
++
++struct smp_operations __initdata psci_smp_ops = {
++ .smp_boot_secondary = psci_boot_secondary,
++ .cpu_die = psci_cpu_die,
++};
+diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
+index b4b1d39..8609524 100644
+--- a/arch/arm/kernel/setup.c
++++ b/arch/arm/kernel/setup.c
+@@ -37,6 +37,7 @@
+ #include
+ #include
+ #include
++#include
+ #include
+ #include
+ #include
+@@ -796,9 +797,13 @@ void __init setup_arch(char **cmdline_p)
+ unflatten_device_tree();
+
+ arm_dt_init_cpu_maps();
++ psci_init();
+ #ifdef CONFIG_SMP
+ if (is_smp()) {
+- smp_set_ops(mdesc->smp);
++ if (psci_smp_available())
++ smp_set_ops(&psci_smp_ops);
++ else if (mdesc->smp)
++ smp_set_ops(mdesc->smp);
+ smp_init_cpus();
+ }
+ #endif
+diff --git a/arch/arm/mach-virt/Makefile b/arch/arm/mach-virt/Makefile
+index 042afc1..7ddbfa6 100644
+--- a/arch/arm/mach-virt/Makefile
++++ b/arch/arm/mach-virt/Makefile
+@@ -3,4 +3,3 @@
+ #
+
+ obj-y := virt.o
+-obj-$(CONFIG_SMP) += platsmp.o
+diff --git a/arch/arm/mach-virt/platsmp.c b/arch/arm/mach-virt/platsmp.c
+deleted file mode 100644
+index f4143f5..0000000
+--- a/arch/arm/mach-virt/platsmp.c
++++ /dev/null
+@@ -1,50 +0,0 @@
+-/*
+- * Dummy Virtual Machine - does what it says on the tin.
+- *
+- * Copyright (C) 2012 ARM Ltd
+- * Author: Will Deacon
+- *
+- * 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.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program. If not, see http://www.gnu.org/licenses/.
+- */
+-
+-#include
+-#include
+-#include
+-
+-#include
+-#include
+-
+-extern void secondary_startup(void);
+-
+-static void __init virt_smp_init_cpus(void)
+-{
+-}
+-
+-static void __init virt_smp_prepare_cpus(unsigned int max_cpus)
+-{
+-}
+-
+-static int __cpuinit virt_boot_secondary(unsigned int cpu,
+- struct task_struct *idle)
+-{
+- if (psci_ops.cpu_on)
+- return psci_ops.cpu_on(cpu_logical_map(cpu),
+- __pa(secondary_startup));
+- return -ENODEV;
+-}
+-
+-struct smp_operations __initdata virt_smp_ops = {
+- .smp_init_cpus = virt_smp_init_cpus,
+- .smp_prepare_cpus = virt_smp_prepare_cpus,
+- .smp_boot_secondary = virt_boot_secondary,
+-};
+diff --git a/arch/arm/mach-virt/virt.c b/arch/arm/mach-virt/virt.c
+index 061f283..a67d2dd 100644
+--- a/arch/arm/mach-virt/virt.c
++++ b/arch/arm/mach-virt/virt.c
+@@ -36,11 +36,8 @@ static const char *virt_dt_match[] = {
+ NULL
+ };
+
+-extern struct smp_operations virt_smp_ops;
+-
+ DT_MACHINE_START(VIRT, "Dummy Virtual Machine")
+ .init_irq = irqchip_init,
+ .init_machine = virt_init,
+- .smp = smp_ops(virt_smp_ops),
+ .dt_compat = virt_dt_match,
+ MACHINE_END
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0002-ARM-Enable-selection-of-SMP-operations-at-boot-time.patch new/patches.arch/arm-xen-0002-ARM-Enable-selection-of-SMP-operations-at-boot-time.patch
--- old/patches.arch/arm-xen-0002-ARM-Enable-selection-of-SMP-operations-at-boot-time.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0002-ARM-Enable-selection-of-SMP-operations-at-boot-time.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,81 @@
+From ce9e253ecb972513a6a9f186fd4ed393cfbe94b1 Mon Sep 17 00:00:00 2001
+From: Jon Medhurst
+Date: Tue, 21 May 2013 13:40:51 +0000
+Subject: [PATCH 2/8] ARM: Enable selection of SMP operations at boot time
+Patch-Mainline: Not yet
+
+Add a new 'smp_init' hook to machine_desc so platforms can specify a
+function to be used to setup smp ops instead of having a statically
+defined value. The hook must return true when smp_ops are initialized.
+If false the static mdesc->smp_ops will be used by default.
+
+Add the definition of "bool" by including the linux/types.h file to
+asm/mach/arch.h and make it self-contained.
+
+Signed-off-by: Jon Medhurst
+Signed-off-by: Nicolas Pitre
+Signed-off-by: Stefano Stabellini
+Signed-off-by: Nicolas Ferre
+Reviewed-by: Santosh Shilimkar
+Acked-by: Alexander Graf
+---
+ arch/arm/include/asm/mach/arch.h | 5 +++++
+ arch/arm/kernel/setup.c | 10 ++++++----
+ 2 files changed, 11 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/include/asm/mach/arch.h b/arch/arm/include/asm/mach/arch.h
+index 308ad7d..75bf079 100644
+--- a/arch/arm/include/asm/mach/arch.h
++++ b/arch/arm/include/asm/mach/arch.h
+@@ -8,6 +8,8 @@
+ * published by the Free Software Foundation.
+ */
+
++#include
++
+ #ifndef __ASSEMBLY__
+
+ struct tag;
+@@ -16,8 +18,10 @@ struct pt_regs;
+ struct smp_operations;
+ #ifdef CONFIG_SMP
+ #define smp_ops(ops) (&(ops))
++#define smp_init_ops(ops) (&(ops))
+ #else
+ #define smp_ops(ops) (struct smp_operations *)NULL
++#define smp_init_ops(ops) (bool (*)(void))NULL
+ #endif
+
+ struct machine_desc {
+@@ -41,6 +45,7 @@ struct machine_desc {
+ unsigned char reserve_lp2 :1; /* never has lp2 */
+ char restart_mode; /* default restart mode */
+ struct smp_operations *smp; /* SMP operations */
++ bool (*smp_init)(void);
+ void (*fixup)(struct tag *, char **,
+ struct meminfo *);
+ void (*reserve)(void);/* reserve mem blocks */
+diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
+index 8609524..ad84971 100644
+--- a/arch/arm/kernel/setup.c
++++ b/arch/arm/kernel/setup.c
+@@ -800,10 +800,12 @@ void __init setup_arch(char **cmdline_p)
+ psci_init();
+ #ifdef CONFIG_SMP
+ if (is_smp()) {
+- if (psci_smp_available())
+- smp_set_ops(&psci_smp_ops);
+- else if (mdesc->smp)
+- smp_set_ops(mdesc->smp);
++ if (!mdesc->smp_init || !mdesc->smp_init()) {
++ if (psci_smp_available())
++ smp_set_ops(&psci_smp_ops);
++ else if (mdesc->smp)
++ smp_set_ops(mdesc->smp);
++ }
+ smp_init_cpus();
+ }
+ #endif
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch new/patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch
--- old/patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,84 @@
+From d7ff6f07528ece03a073fdddae9de1f286f2e00e Mon Sep 17 00:00:00 2001
+From: Marc Zyngier
+Date: Fri, 14 Jun 2013 09:05:51 +0100
+Subject: [PATCH 3/8] ARM: let the ASID allocator handle suspended animation
+Patch-Mainline: Not yet
+
+When a CPU is running a process, the ASID for that process is
+held in a per-CPU variable (the "active ASIDs" array). When
+the ASID allocator handles a rollover, it copies the active
+ASIDs into a "reserved ASIDs" array to ensure that a process
+currently running on another CPU will continue to run unaffected.
+The active array is zero-ed to indicate that a rollover occurred.
+
+Because of this mechanism, a reserved ASID is only remembered for
+a single rollover. A subsequent rollover will completely refill
+the reserved ASIDs array.
+
+In a severely oversubscribed environment where a CPU can be
+prevented from running for extended periods of time (think virtual
+machines), the above has a horrible side effect:
+
+[P{a} denotes process P running with ASID a]
+
+ CPU-0 CPU-1
+
+ A{x} [active = ]
+
+ [suspended] runs B{y} [active = <x y>]
+
+ [rollover:
+ active = <0 0>
+ reserved = <x y>]
+
+ runs B{y} [active = <0 y>
+ reserved = <x y>]
+
+ [rollover:
+ active = <0 0>
+ reserved = <0 y>]
+
+ runs C{x} [active = <0 x>]
+
+ [resumes]
+
+ runs A{x}
+
+At that stage, both A and C have the same ASID, with deadly
+consequences.
+
+The fix is to preserve reserved ASIDs across rollovers if
+the CPU doesn't have an active ASID when the rollover occurs.
+
+Cc: # 3.9
+Acked-by: Will Deacon
+Acked-by: Catalin Carinas
+Signed-off-by: Marc Zyngier
+Acked-by: Alexander Graf
+---
+ arch/arm/mm/context.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/arch/arm/mm/context.c b/arch/arm/mm/context.c
+index 2ac3737..8e12fcb 100644
+--- a/arch/arm/mm/context.c
++++ b/arch/arm/mm/context.c
+@@ -128,6 +128,15 @@ static void flush_context(unsigned int cpu)
+ asid = 0;
+ } else {
+ asid = atomic64_xchg(&per_cpu(active_asids, i), 0);
++ /*
++ * If this CPU has already been through a
++ * rollover, but hasn't run another task in
++ * the meantime, we must preserve its reserved
++ * ASID, as this is the only trace we have of
++ * the process it is still running.
++ */
++ if (asid == 0)
++ asid = per_cpu(reserved_asids, i);
+ __set_bit(ASID_TO_IDX(asid), asid_map);
+ }
+ per_cpu(reserved_asids, i) = asid;
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch new/patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch
--- old/patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,77 @@
+From 7c0338794fe9a53767da327ec21d5b64b7e29763 Mon Sep 17 00:00:00 2001
+From: Marc Zyngier
+Date: Fri, 14 Jun 2013 14:36:18 +0100
+Subject: [PATCH 4/8] ARM: prevent risks of out-of-bound access in ASID allocator
+Patch-Mainline: Not yet
+
+On a CPU that never ran anything, both the active and reserved ASID
+fields are set to zero. In this case the ASID_TO_IDX() macro will
+return -1, which is not a very useful value to index a bitmap.
+
+Instead of trying to offset the ASID so that ASID #1 is actually
+bit 0 in the asid_map bitmap, just always ignore bit 0 and start
+the search from bit 1. This makes the code a bit more readable,
+and without risk of OoB access.
+
+Cc: # 3.9
+Acked-by: Will Deacon
+Acked-by: Catalin Marinas
+Reported-by: Catalin Marinas
+Signed-off-by: Marc Zyngier
+Acked-by: Alexander Graf
+---
+ arch/arm/mm/context.c | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+
+diff --git a/arch/arm/mm/context.c b/arch/arm/mm/context.c
+index 8e12fcb..83e0905 100644
+--- a/arch/arm/mm/context.c
++++ b/arch/arm/mm/context.c
+@@ -39,10 +39,7 @@
+ * non 64-bit operations.
+ */
+ #define ASID_FIRST_VERSION (1ULL << ASID_BITS)
+-#define NUM_USER_ASIDS (ASID_FIRST_VERSION - 1)
+-
+-#define ASID_TO_IDX(asid) ((asid & ~ASID_MASK) - 1)
+-#define IDX_TO_ASID(idx) ((idx + 1) & ~ASID_MASK)
++#define NUM_USER_ASIDS ASID_FIRST_VERSION
+
+ static DEFINE_RAW_SPINLOCK(cpu_asid_lock);
+ static atomic64_t asid_generation = ATOMIC64_INIT(ASID_FIRST_VERSION);
+@@ -137,7 +134,7 @@ static void flush_context(unsigned int cpu)
+ */
+ if (asid == 0)
+ asid = per_cpu(reserved_asids, i);
+- __set_bit(ASID_TO_IDX(asid), asid_map);
++ __set_bit(asid & ~ASID_MASK, asid_map);
+ }
+ per_cpu(reserved_asids, i) = asid;
+ }
+@@ -176,17 +173,19 @@ static u64 new_context(struct mm_struct *mm, unsigned int cpu)
+ /*
+ * Allocate a free ASID. If we can't find one, take a
+ * note of the currently active ASIDs and mark the TLBs
+- * as requiring flushes.
++ * as requiring flushes. We always count from ASID #1,
++ * as we reserve ASID #0 to switch via TTBR0 and indicate
++ * rollover events.
+ */
+- asid = find_first_zero_bit(asid_map, NUM_USER_ASIDS);
++ asid = find_next_zero_bit(asid_map, NUM_USER_ASIDS, 1);
+ if (asid == NUM_USER_ASIDS) {
+ generation = atomic64_add_return(ASID_FIRST_VERSION,
+ &asid_generation);
+ flush_context(cpu);
+- asid = find_first_zero_bit(asid_map, NUM_USER_ASIDS);
++ asid = find_next_zero_bit(asid_map, NUM_USER_ASIDS, 1);
+ }
+ __set_bit(asid, asid_map);
+- asid = generation | IDX_TO_ASID(asid);
++ asid |= generation;
+ cpumask_clear(mm_cpumask(mm));
+ }
+
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch new/patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch
--- old/patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,132 @@
+From 623ad3341fb956ca43ad9d772f3135f4a6cfe911 Mon Sep 17 00:00:00 2001
+From: Marc Zyngier
+Date: Fri, 14 Jun 2013 17:58:33 +0100
+Subject: [PATCH 5/8] ARM: Cortex-A15: fix erratum 798181 implementation
+Patch-Mainline: Not yet
+
+Looking into the active_asids array is not enough, as we also need
+to look into the reserved_asids array (they both represent processes
+that are currently running).
+
+Also, not holding the ASID allocator lock is racy, as another CPU
+could schedule that process and trigger a rollover, making the erratum
+workaround miss an IPI.
+
+Exposing this outside of context.c is a little ugly on the side, so
+let's define a new entry point that the erratum workaround can call
+to obtain the cpumask.
+
+Cc: # 3.9
+Acked-by: Will Deacon
+Acked-by: Catalin Marinas
+Signed-off-by: Marc Zyngier
+Acked-by: Alexander Graf
+---
+ arch/arm/include/asm/mmu_context.h | 10 +++++++++-
+ arch/arm/kernel/smp_tlb.c | 18 ++----------------
+ arch/arm/mm/context.c | 29 ++++++++++++++++++++++++++++-
+ 3 files changed, 39 insertions(+), 18 deletions(-)
+
+diff --git a/arch/arm/include/asm/mmu_context.h b/arch/arm/include/asm/mmu_context.h
+index a7b85e0..dc90203 100644
+--- a/arch/arm/include/asm/mmu_context.h
++++ b/arch/arm/include/asm/mmu_context.h
+@@ -27,7 +27,15 @@ void __check_vmalloc_seq(struct mm_struct *mm);
+ void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk);
+ #define init_new_context(tsk,mm) ({ atomic64_set(&mm->context.id, 0); 0; })
+
+-DECLARE_PER_CPU(atomic64_t, active_asids);
++#ifdef CONFIG_ARM_ERRATA_798181
++void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
++ cpumask_t *mask);
++#else /* !CONFIG_ARM_ERRATA_798181 */
++static inline void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
++ cpumask_t *mask)
++{
++}
++#endif /* CONFIG_ARM_ERRATA_798181 */
+
+ #else /* !CONFIG_CPU_HAS_ASID */
+
+diff --git a/arch/arm/kernel/smp_tlb.c b/arch/arm/kernel/smp_tlb.c
+index 9a52a07..a98b62d 100644
+--- a/arch/arm/kernel/smp_tlb.c
++++ b/arch/arm/kernel/smp_tlb.c
+@@ -103,7 +103,7 @@ static void broadcast_tlb_a15_erratum(void)
+
+ static void broadcast_tlb_mm_a15_erratum(struct mm_struct *mm)
+ {
+- int cpu, this_cpu;
++ int this_cpu;
+ cpumask_t mask = { CPU_BITS_NONE };
+
+ if (!erratum_a15_798181())
+@@ -111,21 +111,7 @@ static void broadcast_tlb_mm_a15_erratum(struct mm_struct *mm)
+
+ dummy_flush_tlb_a15_erratum();
+ this_cpu = get_cpu();
+- for_each_online_cpu(cpu) {
+- if (cpu == this_cpu)
+- continue;
+- /*
+- * We only need to send an IPI if the other CPUs are running
+- * the same ASID as the one being invalidated. There is no
+- * need for locking around the active_asids check since the
+- * switch_mm() function has at least one dmb() (as required by
+- * this workaround) in case a context switch happens on
+- * another CPU after the condition below.
+- */
+- if (atomic64_read(&mm->context.id) ==
+- atomic64_read(&per_cpu(active_asids, cpu)))
+- cpumask_set_cpu(cpu, &mask);
+- }
++ a15_erratum_get_cpumask(this_cpu, mm, &mask);
+ smp_call_function_many(&mask, ipi_flush_tlb_a15_erratum, NULL, 1);
+ put_cpu();
+ }
+diff --git a/arch/arm/mm/context.c b/arch/arm/mm/context.c
+index 83e0905..eeab06e 100644
+--- a/arch/arm/mm/context.c
++++ b/arch/arm/mm/context.c
+@@ -45,10 +45,37 @@ static DEFINE_RAW_SPINLOCK(cpu_asid_lock);
+ static atomic64_t asid_generation = ATOMIC64_INIT(ASID_FIRST_VERSION);
+ static DECLARE_BITMAP(asid_map, NUM_USER_ASIDS);
+
+-DEFINE_PER_CPU(atomic64_t, active_asids);
++static DEFINE_PER_CPU(atomic64_t, active_asids);
+ static DEFINE_PER_CPU(u64, reserved_asids);
+ static cpumask_t tlb_flush_pending;
+
++#ifdef CONFIG_ARM_ERRATA_798181
++void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
++ cpumask_t *mask)
++{
++ int cpu;
++ unsigned long flags;
++ u64 context_id, asid;
++
++ raw_spin_lock_irqsave(&cpu_asid_lock, flags);
++ context_id = mm->context.id.counter;
++ for_each_online_cpu(cpu) {
++ if (cpu == this_cpu)
++ continue;
++ /*
++ * We only need to send an IPI if the other CPUs are
++ * running the same ASID as the one being invalidated.
++ */
++ asid = per_cpu(active_asids, cpu).counter;
++ if (asid == 0)
++ asid = per_cpu(reserved_asids, cpu);
++ if (context_id == asid)
++ cpumask_set_cpu(cpu, mask);
++ }
++ raw_spin_unlock_irqrestore(&cpu_asid_lock, flags);
++}
++#endif
++
+ #ifdef CONFIG_ARM_LPAE
+ static void cpu_set_reserved_ttbr0(void)
+ {
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0006-xen-arm-disable-cpuidle-when-linux-is-running-as-dom.patch new/patches.arch/arm-xen-0006-xen-arm-disable-cpuidle-when-linux-is-running-as-dom.patch
--- old/patches.arch/arm-xen-0006-xen-arm-disable-cpuidle-when-linux-is-running-as-dom.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0006-xen-arm-disable-cpuidle-when-linux-is-running-as-dom.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,47 @@
+From 732af97a0761eaabd1c7ca767e497df40f42bf66 Mon Sep 17 00:00:00 2001
+From: Julien Grall
+Date: Thu, 23 May 2013 00:01:25 +0100
+Subject: [PATCH 6/8] xen/arm: disable cpuidle when linux is running as dom0
+Patch-Mainline: Not yet
+
+When linux is running as dom0, Xen doesn't show the physical cpu but a
+virtual CPU.
+On some ARM SOC (for instance the exynos 5250), linux registers callbacks
+for cpuidle. When these callbacks are called, they will modify
+directly the physical cpu not the virtual one. It can impact the whole board
+instead of dom0.
+
+Signed-off-by: Julien Grall
+Acked-by: Alexander Graf
+---
+ arch/arm/xen/enlighten.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/arch/arm/xen/enlighten.c b/arch/arm/xen/enlighten.c
+index 13609e0..5a2baf3 100644
+--- a/arch/arm/xen/enlighten.c
++++ b/arch/arm/xen/enlighten.c
+@@ -21,6 +21,8 @@
+ #include
+ #include
+ #include
++#include
++#include
+
+ #include
+
+@@ -274,6 +276,11 @@ static int __init xen_pm_init(void)
+ {
+ pm_power_off = xen_power_off;
+ arm_pm_restart = xen_restart;
++ /*
++ * Making sure board specific code will not set up ops for
++ * cpu idle and cpu freq
++ */
++ disable_cpuidle();
+
+ return 0;
+ }
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0007-arm-choose-debug-uncompress.h-include-when-uncompres.patch new/patches.arch/arm-xen-0007-arm-choose-debug-uncompress.h-include-when-uncompres.patch
--- old/patches.arch/arm-xen-0007-arm-choose-debug-uncompress.h-include-when-uncompres.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0007-arm-choose-debug-uncompress.h-include-when-uncompres.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,35 @@
+From c86e8f0f95b9f9e236b87fe81fbc6883798228a5 Mon Sep 17 00:00:00 2001
+From: Julien Grall
+Date: Thu, 23 May 2013 15:15:17 +0100
+Subject: [PATCH 7/8] arm: choose debug/uncompress.h include when uncompress debug is disabled
+Patch-Mainline: Not yet
+
+Even if uncompress debug is disabled, some board will continue to print
+information during uncompress step.
+By using debug/uncompress.h include, all debug output will be disabled.
+
+This is usefull in Xen environment for DOM0 because the UART is stolen by
+Xen.
+
+Signed-off-by: Julien Grall
+Acked-by: Alexander Graf
+---
+ arch/arm/Kconfig.debug | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
+index 1d41908..66b018d 100644
+--- a/arch/arm/Kconfig.debug
++++ b/arch/arm/Kconfig.debug
+@@ -658,7 +658,7 @@ config DEBUG_UNCOMPRESS
+
+ config UNCOMPRESS_INCLUDE
+ string
+- default "debug/uncompress.h" if ARCH_MULTIPLATFORM
++ default "debug/uncompress.h" if ARCH_MULTIPLATFORM || !DEBUG_UNCOMPRESS
+ default "mach/uncompress.h"
+
+ config EARLY_PRINTK
+--
+1.7.10.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-xen-0008-xen-arm-enable-PV-control-for-ARM.patch new/patches.arch/arm-xen-0008-xen-arm-enable-PV-control-for-ARM.patch
--- old/patches.arch/arm-xen-0008-xen-arm-enable-PV-control-for-ARM.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/arm-xen-0008-xen-arm-enable-PV-control-for-ARM.patch 2013-07-06 03:33:28.000000000 +0200
@@ -0,0 +1,30 @@
+From a6bc9551509af5f8f13dd1ee5a72ff20a850be90 Mon Sep 17 00:00:00 2001
+From: Julien Grall
+Date: Fri, 7 Jun 2013 17:47:21 +0100
+Subject: [PATCH 8/8] xen/arm: enable PV control for ARM
+Patch-Mainline: Not yet
+
+Signed-off-by: Julien Grall
+Acked-by: Alexander Graf
+---
+ drivers/xen/Makefile | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/drivers/xen/Makefile b/drivers/xen/Makefile
+index eabd0ee..a464ca3b 100644
+--- a/drivers/xen/Makefile
++++ b/drivers/xen/Makefile
+@@ -1,9 +1,8 @@
+ ifneq ($(CONFIG_ARM),y)
+-obj-y += manage.o
+ obj-$(CONFIG_HOTPLUG_CPU) += cpu_hotplug.o
+ endif
+ obj-$(CONFIG_X86) += fallback.o
+-obj-y += grant-table.o features.o events.o balloon.o
++obj-y += grant-table.o features.o events.o balloon.o manage.o
+ obj-y += xenbus/
+
+ nostackp := $(call cc-option, -fno-stack-protector)
+--
+1.7.10.4
+
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ida-remove-warning-dump-stack.patch new/patches.suse/ida-remove-warning-dump-stack.patch
--- old/patches.suse/ida-remove-warning-dump-stack.patch 2013-06-27 18:09:43.000000000 +0200
+++ new/patches.suse/ida-remove-warning-dump-stack.patch 2013-07-08 13:37:50.000000000 +0200
@@ -1,6 +1,7 @@
From: Jean Delvare
Subject: idr: Print a stack dump after ida_remove warning
-Patch-mainline: submitted 2013-04-05, http://marc.info/?l=linux-kernel&m=136774642223606&w=2
+Patch-mainline: 3.11
+Git-commit: dd04b452f532ca100f7c557295ffcbc049c77171
References: http://lists.opensuse.org/opensuse-kernel/2013-04/msg00102.html
We print a stack dump after idr_remove warning. This is useful to find
++++++ patches.xen.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-fixup-xen new/patches.xen/xen3-fixup-xen
--- old/patches.xen/xen3-fixup-xen 2013-07-02 11:34:13.000000000 +0200
+++ new/patches.xen/xen3-fixup-xen 2013-07-06 03:33:28.000000000 +0200
@@ -5,15 +5,16 @@
Acked-by: jbeulich@suse.com
---- head.orig/drivers/xen/Makefile 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/Makefile 2013-01-08 09:29:53.000000000 +0100
-@@ -1,40 +1,28 @@
+Index: linux-3.10-master/drivers/xen/Makefile
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/Makefile
++++ linux-3.10-master/drivers/xen/Makefile
+@@ -1,39 +1,28 @@
-ifneq ($(CONFIG_ARM),y)
--obj-y += manage.o
-obj-$(CONFIG_HOTPLUG_CPU) += cpu_hotplug.o
-endif
-obj-$(CONFIG_X86) += fallback.o
--obj-y += grant-table.o features.o events.o balloon.o
+-obj-y += grant-table.o features.o events.o balloon.o manage.o
+obj-y += core/
+obj-y += console/
+obj-y += evtchn/
@@ -74,8 +75,10 @@
+obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL) += sfc_netutil/
+obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND) += sfc_netfront/
+obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_BACKEND) += sfc_netback/
---- head.orig/drivers/xen/xenbus/Makefile 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/Makefile 2011-02-02 17:06:11.000000000 +0100
+Index: linux-3.10-master/drivers/xen/xenbus/Makefile
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/Makefile
++++ linux-3.10-master/drivers/xen/xenbus/Makefile
@@ -1,14 +1,9 @@
-obj-y += xenbus.o
-obj-y += xenbus_dev_frontend.o
@@ -98,8 +101,10 @@
+xenbus-$(CONFIG_XEN_BACKEND) += xenbus_probe_backend.o
+obj-y += $(xenbus-y) $(xenbus-m)
+obj-$(CONFIG_XEN_XENBUS_DEV) += xenbus_dev.o
---- head.orig/drivers/xen/xenbus/xenbus_client.c 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_client.c 2011-11-28 09:44:25.000000000 +0100
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_client.c
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_client.c
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_client.c
@@ -30,42 +30,18 @@
* IN THE SOFTWARE.
*/
@@ -793,8 +798,10 @@
- else
- ring_ops = &ring_ops_hvm;
-}
---- head.orig/drivers/xen/xenbus/xenbus_comms.c 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_comms.c 2011-04-11 13:43:15.000000000 +0200
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_comms.c
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_comms.c
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_comms.c
@@ -34,25 +34,55 @@
#include
#include
@@ -925,8 +932,10 @@
- xenbus_irq = 0;
+ return 0;
}
---- head.orig/drivers/xen/xenbus/xenbus_comms.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_comms.h 2011-04-11 13:43:15.000000000 +0200
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_comms.h
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_comms.h
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_comms.h
@@ -31,11 +31,8 @@
#ifndef _XENBUS_COMMS_H
#define _XENBUS_COMMS_H
@@ -970,8 +979,10 @@
+#endif
#endif /* _XENBUS_COMMS_H */
---- head.orig/drivers/xen/xenbus/xenbus_probe.c 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_probe.c 2012-03-12 12:51:05.000000000 +0100
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_probe.c
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_probe.c
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_probe.c
@@ -4,6 +4,7 @@
* Copyright (C) 2005 Rusty Russell, IBM Corporation
* Copyright (C) 2005 Mike Wray, Hewlett-Packard
@@ -1110,7 +1121,7 @@
char *id_node, char *path_node)
{
int err = xenbus_gather(XBT_NIL, xendev->nodename,
-@@ -164,11 +163,62 @@ int xenbus_read_otherend_details(struct
+@@ -164,11 +163,62 @@ int xenbus_read_otherend_details(struct
return 0;
}
@@ -2321,8 +2332,10 @@
+ return bus_for_each_dev(&xenbus_frontend.bus, NULL, arg, fn);
+}
+EXPORT_SYMBOL_GPL(xenbus_for_each_frontend);
---- head.orig/drivers/xen/xenbus/xenbus_probe.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_probe.h 2011-09-07 15:18:14.000000000 +0200
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_probe.h
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_probe.h
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_probe.h
@@ -34,28 +34,36 @@
#ifndef _XENBUS_PROBE_H
#define _XENBUS_PROBE_H
@@ -2396,8 +2409,10 @@
+extern void dev_changed(const char *node, struct xen_bus_type *bus);
#endif
---- head.orig/drivers/xen/xenbus/xenbus_probe_backend.c 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_probe_backend.c 2011-09-07 15:18:19.000000000 +0200
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_probe_backend.c
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_probe_backend.c
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_probe_backend.c
@@ -33,7 +33,7 @@
#define DPRINTK(fmt, args...) \
@@ -2482,7 +2497,7 @@
DPRINTK("");
-@@ -104,33 +142,46 @@ static int xenbus_uevent_backend(struct
+@@ -104,33 +142,46 @@ static int xenbus_uevent_backend(struct
return -ENODEV;
xdev = to_xenbus_device(dev);
@@ -2707,8 +2722,10 @@
}
-subsys_initcall(xenbus_probe_backend_init);
+EXPORT_SYMBOL_GPL(xenbus_for_each_backend);
---- head.orig/drivers/xen/xenbus/xenbus_xs.c 2013-06-20 14:56:43.000000000 +0200
-+++ head/drivers/xen/xenbus/xenbus_xs.c 2013-01-08 09:29:58.000000000 +0100
+Index: linux-3.10-master/drivers/xen/xenbus/xenbus_xs.c
+===================================================================
+--- linux-3.10-master.orig/drivers/xen/xenbus/xenbus_xs.c
++++ linux-3.10-master/drivers/xen/xenbus/xenbus_xs.c
@@ -44,11 +44,17 @@
#include
#include
@@ -3004,8 +3021,10 @@
task = kthread_run(xenwatch_thread, NULL, "xenwatch");
if (IS_ERR(task))
return PTR_ERR(task);
---- head.orig/include/xen/balloon.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/balloon.h 2007-06-12 13:14:19.000000000 +0200
+Index: linux-3.10-master/include/xen/balloon.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/balloon.h
++++ linux-3.10-master/include/xen/balloon.h
@@ -1,40 +1,57 @@
/******************************************************************************
- * Xen balloon functionality
@@ -3100,8 +3119,10 @@
+#define balloon_unlock(__flags) spin_unlock_irqrestore(&balloon_lock, __flags)
+
+#endif /* __ASM_BALLOON_H__ */
---- head.orig/include/xen/hvm.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/hvm.h 2011-01-31 15:14:12.000000000 +0100
+Index: linux-3.10-master/include/xen/hvm.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/hvm.h
++++ linux-3.10-master/include/xen/hvm.h
@@ -3,39 +3,8 @@
#define XEN_HVM_H__
@@ -3143,7 +3164,7 @@
{
struct xen_hvm_param xhv;
int r;
-@@ -44,17 +13,11 @@ static inline int hvm_get_parameter(int
+@@ -44,17 +13,11 @@ static inline int hvm_get_parameter(int
xhv.index = idx;
r = HYPERVISOR_hvm_op(HVMOP_get_param, &xhv);
if (r < 0) {
@@ -3165,8 +3186,10 @@
- HVM_CALLBACK_VIA_TYPE_SHIFT | (x))
-
#endif /* XEN_HVM_H__ */
---- head.orig/include/xen/interface/callback.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/callback.h 2011-01-31 15:14:12.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/callback.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/callback.h
++++ linux-3.10-master/include/xen/interface/callback.h
@@ -27,7 +27,7 @@
#ifndef __XEN_PUBLIC_CALLBACK_H__
#define __XEN_PUBLIC_CALLBACK_H__
@@ -3198,8 +3221,10 @@
+#endif
#endif /* __XEN_PUBLIC_CALLBACK_H__ */
---- head.orig/include/xen/interface/elfnote.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/elfnote.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/elfnote.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/elfnote.h
++++ linux-3.10-master/include/xen/interface/elfnote.h
@@ -3,6 +3,24 @@
*
* Definitions used for the Xen ELF notes.
@@ -3375,8 +3400,10 @@
* c-basic-offset: 4
* tab-width: 4
* indent-tabs-mode: nil
---- head.orig/include/xen/interface/event_channel.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/event_channel.h 2013-01-08 09:32:21.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/event_channel.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/event_channel.h
++++ linux-3.10-master/include/xen/interface/event_channel.h
@@ -3,6 +3,24 @@
*
* Event channels between domains.
@@ -3652,8 +3679,10 @@
+DEFINE_XEN_GUEST_HANDLE(evtchn_op_t);
#endif /* __XEN_PUBLIC_EVENT_CHANNEL_H__ */
---- head.orig/include/xen/interface/features.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/features.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/features.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/features.h
++++ linux-3.10-master/include/xen/interface/features.h
@@ -3,6 +3,24 @@
*
* Feature flags, reported by XENVER_get_features.
@@ -3725,8 +3754,10 @@
/* operation as Dom0 is supported */
#define XENFEAT_dom0 11
---- head.orig/include/xen/interface/grant_table.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/grant_table.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/grant_table.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/grant_table.h
++++ linux-3.10-master/include/xen/interface/grant_table.h
@@ -30,14 +30,38 @@
#include
@@ -4158,8 +4189,10 @@
#define GNTTABOP_error_msgs { \
"okay", \
---- head.orig/include/xen/interface/hvm/hvm_op.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/hvm/hvm_op.h 2012-10-04 11:18:40.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/hvm/hvm_op.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/hvm/hvm_op.h
++++ linux-3.10-master/include/xen/interface/hvm/hvm_op.h
@@ -21,6 +21,9 @@
#ifndef __XEN_PUBLIC_HVM_HVM_OP_H__
#define __XEN_PUBLIC_HVM_HVM_OP_H__
@@ -4419,8 +4452,10 @@
+#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
#endif /* __XEN_PUBLIC_HVM_HVM_OP_H__ */
---- head.orig/include/xen/interface/hvm/params.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/hvm/params.h 2013-04-26 09:53:53.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/hvm/params.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/hvm/params.h
++++ linux-3.10-master/include/xen/interface/hvm/params.h
@@ -21,7 +21,7 @@
#ifndef __XEN_PUBLIC_HVM_PARAMS_H__
#define __XEN_PUBLIC_HVM_PARAMS_H__
@@ -4515,8 +4550,10 @@
+#define HVM_NR_PARAMS 32
#endif /* __XEN_PUBLIC_HVM_PARAMS_H__ */
---- head.orig/include/xen/interface/io/blkif.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/blkif.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/io/blkif.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/blkif.h
++++ linux-3.10-master/include/xen/interface/io/blkif.h
@@ -3,14 +3,33 @@
*
* Unified block-device I/O interface for Xen guest OSes.
@@ -5139,8 +5176,10 @@
/*
* STATUS RETURN CODES.
---- head.orig/include/xen/interface/io/console.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/console.h 2011-01-31 15:14:12.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/io/console.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/console.h
++++ linux-3.10-master/include/xen/interface/io/console.h
@@ -3,6 +3,24 @@
*
* Console I/O interface for Xen guest OSes.
@@ -5166,8 +5205,10 @@
* Copyright (c) 2005, Keir Fraser
*/
---- head.orig/include/xen/interface/io/fbif.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/fbif.h 2011-01-31 15:14:12.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/io/fbif.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/fbif.h
++++ linux-3.10-master/include/xen/interface/io/fbif.h
@@ -77,13 +77,32 @@ union xenfb_out_event {
/*
@@ -5202,8 +5243,10 @@
char pad[XENFB_IN_EVENT_SIZE];
};
---- head.orig/include/xen/interface/io/netif.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/netif.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/io/netif.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/netif.h
++++ linux-3.10-master/include/xen/interface/io/netif.h
@@ -3,14 +3,32 @@
*
* Unified network-device I/O interface for Xen guest OSes.
@@ -5426,8 +5469,10 @@
+#define NETIF_RSP_NULL 1
#endif
---- head.orig/include/xen/interface/io/protocols.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/protocols.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/io/protocols.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/protocols.h
++++ linux-3.10-master/include/xen/interface/io/protocols.h
@@ -1,3 +1,25 @@
+/******************************************************************************
+ * protocols.h
@@ -5463,8 +5508,10 @@
# define XEN_IO_PROTO_ABI_NATIVE XEN_IO_PROTO_ABI_ARM
#else
# error arch fixup needed here
---- head.orig/include/xen/interface/io/ring.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/ring.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/io/ring.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/ring.h
++++ linux-3.10-master/include/xen/interface/io/ring.h
@@ -3,12 +3,38 @@
*
* Shared producer-consumer ring macros.
@@ -5698,8 +5745,10 @@
(_work_to_do) = RING_HAS_UNCONSUMED_RESPONSES(_r); \
} while (0)
---- head.orig/include/xen/interface/io/xenbus.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/xenbus.h 2011-01-31 15:14:12.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/io/xenbus.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/xenbus.h
++++ linux-3.10-master/include/xen/interface/io/xenbus.h
@@ -36,6 +36,7 @@ enum xenbus_state
XenbusStateReconfigured = 8
@@ -5708,8 +5757,10 @@
#endif /* _XEN_PUBLIC_IO_XENBUS_H */
---- head.orig/include/xen/interface/io/xs_wire.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/io/xs_wire.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/io/xs_wire.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/io/xs_wire.h
++++ linux-3.10-master/include/xen/interface/io/xs_wire.h
@@ -1,6 +1,25 @@
/*
* Details of the "wire" protocol between Xen Store Daemon and client
@@ -5790,8 +5841,10 @@
+#define XENSTORE_REL_PATH_MAX 2048
+
#endif /* _XS_WIRE_H */
---- head.orig/include/xen/interface/memory.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/memory.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/memory.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/memory.h
++++ linux-3.10-master/include/xen/interface/memory.h
@@ -3,13 +3,31 @@
*
* Memory reservation and information.
@@ -6209,8 +6262,10 @@
+#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
#endif /* __XEN_PUBLIC_MEMORY_H__ */
---- head.orig/include/xen/interface/physdev.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/physdev.h 2013-04-26 09:53:53.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/physdev.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/physdev.h
++++ linux-3.10-master/include/xen/interface/physdev.h
@@ -21,6 +21,8 @@
#ifndef __XEN_PUBLIC_PHYSDEV_H__
#define __XEN_PUBLIC_PHYSDEV_H__
@@ -6423,8 +6478,10 @@
+#endif
+
#endif /* __XEN_PUBLIC_PHYSDEV_H__ */
---- head.orig/include/xen/interface/platform.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/platform.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/platform.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/platform.h
++++ linux-3.10-master/include/xen/interface/platform.h
@@ -27,7 +27,7 @@
#ifndef __XEN_PUBLIC_PLATFORM_H__
#define __XEN_PUBLIC_PLATFORM_H__
@@ -6868,8 +6925,10 @@
+DEFINE_XEN_GUEST_HANDLE(xen_platform_op_t);
#endif /* __XEN_PUBLIC_PLATFORM_H__ */
---- head.orig/include/xen/interface/sched.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/sched.h 2013-04-26 09:53:53.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/sched.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/sched.h
++++ linux-3.10-master/include/xen/interface/sched.h
@@ -3,29 +3,60 @@
*
* Scheduler state interactions
@@ -7045,8 +7104,10 @@
+/* ` } */
#endif /* __XEN_PUBLIC_SCHED_H__ */
---- head.orig/include/xen/interface/vcpu.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/vcpu.h 2011-03-17 13:50:24.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/vcpu.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/vcpu.h
++++ linux-3.10-master/include/xen/interface/vcpu.h
@@ -27,6 +27,8 @@
#ifndef __XEN_PUBLIC_VCPU_H__
#define __XEN_PUBLIC_VCPU_H__
@@ -7165,8 +7226,10 @@
+DEFINE_XEN_GUEST_HANDLE(vcpu_register_time_memory_area_t);
#endif /* __XEN_PUBLIC_VCPU_H__ */
---- head.orig/include/xen/interface/version.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/version.h 2012-12-18 10:47:37.000000000 +0100
+Index: linux-3.10-master/include/xen/interface/version.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/version.h
++++ linux-3.10-master/include/xen/interface/version.h
@@ -3,6 +3,24 @@
*
* Xen version, type, and compile information.
@@ -7264,8 +7327,10 @@
+typedef char xen_commandline_t[1024];
+
#endif /* __XEN_PUBLIC_VERSION_H__ */
---- head.orig/include/xen/interface/xen.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/interface/xen.h 2013-06-20 14:41:30.000000000 +0200
+Index: linux-3.10-master/include/xen/interface/xen.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/interface/xen.h
++++ linux-3.10-master/include/xen/interface/xen.h
@@ -3,34 +3,78 @@
*
* Guest OS interface to Xen.
@@ -8097,8 +8162,10 @@
+#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
+
#endif /* __XEN_PUBLIC_XEN_H__ */
---- head.orig/include/xen/xenbus.h 2013-06-20 14:56:43.000000000 +0200
-+++ head/include/xen/xenbus.h 2011-12-21 10:02:58.000000000 +0100
+Index: linux-3.10-master/include/xen/xenbus.h
+===================================================================
+--- linux-3.10-master.orig/include/xen/xenbus.h
++++ linux-3.10-master/include/xen/xenbus.h
@@ -37,10 +37,10 @@
#include
#include
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:15.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:15.000000000 +0200
@@ -162,6 +162,18 @@
# Compile fix for Xen on ARM with our Xen patches applied
patches.arch/arm-xen-fixup.patch
patches.arch/arm-refresh-mach-types.diff
+ patches.arch/arm-arndale-usb.patch
+ patches.arch/arm-arndale-dma.patch
+ patches.arch/arm-arndale-usb-phy.patch
+ patches.arch/arm-exynos-dwmmc-modalias.patch
+ patches.arch/arm-xen-0001-arm-introduce-psci_smp_ops.patch
+ patches.arch/arm-xen-0002-ARM-Enable-selection-of-SMP-operations-at-boot-time.patch
+ patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch
+ patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch
+ patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch
+ patches.arch/arm-xen-0006-xen-arm-disable-cpuidle-when-linux-is-running-as-dom.patch
+ patches.arch/arm-xen-0007-arm-choose-debug-uncompress.h-include-when-uncompres.patch
+ patches.arch/arm-xen-0008-xen-arm-enable-PV-control-for-ARM.patch
########################################################
# S/390
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.qvVP9P/_old 2013-07-11 13:29:15.000000000 +0200
+++ /var/tmp/diff_new_pack.qvVP9P/_new 2013-07-11 13:29:15.000000000 +0200
@@ -1,3 +1,3 @@
-2013-07-02 11:34:13 +0200
-GIT Revision: c5ad3f985e69b5db90c7518b175cb1523f1b7172
+2013-07-08 15:15:51 +0200
+GIT Revision: e7a83711d30111c705f3b5532d6ce7e303cf142b
GIT Branch: master
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org