[kernel/f18] Rebase to 3.7.1
Dave Jones
davej at fedoraproject.org
Thu Jan 3 20:48:37 UTC 2013
commit 03fb1ee5742974bcb13c03b06a67ea00767693de
Author: Dave Jones <davej at redhat.com>
Date: Thu Jan 3 15:47:05 2013 -0500
Rebase to 3.7.1
0001-ext4-ext4_inode_info-diet.patch | 121 -
..._aiodio_unwritten-a-more-appropriate-name.patch | 97 -
0003-ext4-fix-unwritten-counter-leakage.patch | 112 -
0004-ext4-completed_io-locking-cleanup.patch | 520 -
...ize-dio-nonlocked-reads-with-defrag-worke.patch | 144 -
...erialize-unlocked-dio-reads-with-truncate.patch | 65 -
...ess-truncate-due-to-nonlocked-dio-readers.patch | 41 -
...alize-truncate-with-owerwrite-DIO-workers.patch | 61 -
...t4-punch_hole-should-wait-for-DIO-writers.patch | 125 -
...-fix-ext_remove_space-for-punch_hole-case.patch | 60 -
...ix-ext4_flush_completed_IO-wait-semantics.patch | 176 -
...ize-fallocate-with-ext4_convert_unwritten.patch | 46 -
Bluetooth-Add-support-for-BCM20702A0.patch | 64 -
SCSI-mvsas-Fix-oops-when-ata-commond-timeout.patch | 102 -
arm-fix_radio_shark.patch | 15 -
arm-highbank-sata-fix.patch | 599 --
block-fix-a-crash-when-block-device-is.patch | 214 -
...-turn-a-rw-semaphore-into-a-percpu-rw-sem.patch | 290 -
config-arm-generic | 47 +-
config-arm-imx | 10 +
config-arm-kirkwood | 5 +
config-arm-omap | 45 +-
config-arm-tegra | 1 -
config-generic | 120 +-
config-powerpc-generic | 8 +
config-powerpc64 | 5 +-
config-powerpc64p7 | 5 +-
config-s390x | 9 +
config-sparc64-generic | 14 +
config-x86-32-generic | 4 +
config-x86-generic | 3 +-
config-x86_64-generic | 3 +
don-t-do-blind-d_drop-in-nfs_prime_dcache.patch | 27 -
efivarfs-3.7.patch | 1630 +++
exec-do-not-leave-bprm-interp-on-stack.patch | 12 +-
exec-use-eloop-for-max-recursion-depth.patch | 14 +-
...ck-splice_read-and-splice_write-functions.patch | 74 -
handle-efi-roms.patch | 94 +-
kernel.spec | 2150 +----
linux-2.6-serial-460800.patch | 4 +-
lis3-improve-handling-of-null-rate.patch | 2 +-
modsign-upstream-3.7.patch |10997 --------------------
smp_irq_move_cleanup_interrupt.patch | 50 -
sources | 4 +-
team-net-next-20120808.patch | 499 -
team-net-next-20121205.patch | 60 -
team-net-next-update-20120927.patch | 335 -
uprobes-upstream-backport.patch | 1376 ---
vt-Drop-K_OFF-for-VC_MUTE.patch | 8 +-
49 files changed, 1943 insertions(+), 18524 deletions(-)
---
diff --git a/Bluetooth-Add-support-for-BCM20702A0.patch b/Bluetooth-Add-support-for-BCM20702A0.patch
index 73f00fc..99178d7 100644
--- a/Bluetooth-Add-support-for-BCM20702A0.patch
+++ b/Bluetooth-Add-support-for-BCM20702A0.patch
@@ -1,67 +1,3 @@
-From 7f198e1cc6d4fda9c84c0da4fc3aafb441342f78 Mon Sep 17 00:00:00 2001
-From: Jaroslav Resler <resler at cs.cas.cz>
-Date: Tue, 11 Sep 2012 17:25:32 +0800
-Subject: [PATCH 1/2] Bluetooth: Add support for BCM20702A0 [04ca, 2003]
-
-Add another vendor specific ID for BCM20702A0.
-
-output of usb-devices:
-T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#= 4 Spd=12 MxCh= 0
-D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
-P: Vendor=04ca ProdID=2003 Rev= 1.12
-S: Manufacturer=Broadcom Corp
-S: Product=BCM20702A0
-S: SerialNumber=446D57861623
-C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
-I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
-E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
-E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
-I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
-I: If#= 1 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
-I: If#= 1 Alt= 2 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
-I: If#= 1 Alt= 3 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
-I: If#= 1 Alt= 4 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
-I: If#= 1 Alt= 5 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb
-E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
-E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
-I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
-E: Ad=84(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms
-E: Ad=04(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms
-I:* If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)
-
-Signed-off-by: Cho, Yu-Chen <acho at suse.com>
-Signed-off-by: Gustavo Padovan <gustavo.padovan at collabora.co.uk>
----
- drivers/bluetooth/btusb.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
-index 654e248..b167944 100644
---- a/drivers/bluetooth/btusb.c
-+++ b/drivers/bluetooth/btusb.c
-@@ -96,6 +96,7 @@ static struct usb_device_id btusb_table[] = {
- { USB_DEVICE(0x0c10, 0x0000) },
-
- /* Broadcom BCM20702A0 */
-+ { USB_DEVICE(0x04ca, 0x2003) },
- { USB_DEVICE(0x0489, 0xe042) },
- { USB_DEVICE(0x413c, 0x8197) },
-
---
-1.8.0
-
-
From a5f86c3423428c8e28b6501d0e9c3929ca91f07d Mon Sep 17 00:00:00 2001
From: Jeff Cook <jeff at deserettechnology.com>
Date: Fri, 9 Nov 2012 16:39:48 -0700
diff --git a/config-arm-generic b/config-arm-generic
index d44eda5..89fc435 100644
--- a/config-arm-generic
+++ b/config-arm-generic
@@ -12,6 +12,7 @@ CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
CONFIG_VFP=y
CONFIG_ARM_UNWIND=y
+# CONFIG_ARCH_MULTI_V7 is not set
CONFIG_SMP=y
CONFIG_NR_CPUS=4
@@ -27,6 +28,7 @@ CONFIG_FPE_FASTFPE=y
CONFIG_HIGHPTE=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_UACCESS_WITH_MEMCPY=y
+# CONFIG_GENERIC_CPUFREQ_CPU0 is not set
# Generic ARM Errata
CONFIG_ARM_ERRATA_720789=y
@@ -35,13 +37,14 @@ CONFIG_ARM_ERRATA_742230=y
CONFIG_ARM_ERRATA_742231=y
CONFIG_ARM_ERRATA_754327=y
CONFIG_ARM_ERRATA_764369=y
-
+CONFIG_ARM_ERRATA_775420=y
# Generic ARM config options
CONFIG_ZBOOT_ROM_TEXT=0
CONFIG_ZBOOT_ROM_BSS=0
CONFIG_LOCAL_TIMERS=y
+CONFIG_ATAGS=y
CONFIG_ATAGS_PROC=y
CONFIG_PL330_DMA=y
@@ -63,9 +66,6 @@ CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
-CONFIG_LSM_MMAP_MIN_ADDR=32768
-
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
@@ -75,6 +75,16 @@ CONFIG_SUSPEND=y
CONFIG_ARM_CPU_SUSPEND=y
CONFIG_ARM_CPU_TOPOLOGY=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
+CONFIG_LSM_MMAP_MIN_ADDR=32768
+
+# CONFIG_XEN is not set
+
+CONFIG_PINCTRL=y
+CONFIG_PINCONF=y
+
+CONFIG_COMMON_CLK=y
+
CONFIG_THERMAL=y
CONFIG_ETHERNET=y
@@ -84,24 +94,20 @@ CONFIG_PERF_COUNTERS=y
CONFIG_CC_STACKPROTECTOR=y
-CONFIG_AUTO_ZRELADDR=y
-
CONFIG_SECCOMP=y
CONFIG_STRICT_DEVMEM=y
CONFIG_SPARSE_IRQ=y
# Generic HW for all ARM platforms
-CONFIG_LEDS=y
-CONFIG_LEDS_CPU=y
CONFIG_LEDS_GPIO=m
CONFIG_LBDAF=y
+CONFIG_GPIOLIB=y
CONFIG_RFKILL_GPIO=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_GENERIC_PLATFORM=m
-CONFIG_GPIOLIB=y
CONFIG_PINCTRL_SINGLE=m
CONFIG_USB_ULPI=y
@@ -136,10 +142,13 @@ CONFIG_MMC_SPI=m
CONFIG_MMC_DW=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_PCI=m
+# CONFIG_MMC_DW_EXYNOS is not set
# CONFIG_MMC_DW_IDMAC is not set
CONFIG_MMC_SDHCI_PXAV3=m
CONFIG_MMC_SDHCI_PXAV2=m
+# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
+
# Generic GPIO options
CONFIG_GENERIC_GPIO=y
@@ -234,12 +243,15 @@ CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
# HW crypto and rng
+CONFIG_CRYPTO_SHA1_ARM=m
+CONFIG_CRYPTO_AES_ARM=m
CONFIG_HW_RANDOM_ATMEL=m
CONFIG_HW_RANDOM_EXYNOS=m
# Device tree
CONFIG_OF=y
CONFIG_USE_OF=y
+CONFIG_OF_IRQ=y
CONFIG_ARM_ATAG_DTB_COMPAT=y
CONFIG_ARM_APPENDED_DTB=y
CONFIG_PROC_DEVICETREE=y
@@ -252,6 +264,7 @@ CONFIG_OF_PCI_IRQ=y
CONFIG_I2C_MUX_PINCTRL=m
CONFIG_OF_MDIO=m
CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
CONFIG_BPF_JIT=y
@@ -263,6 +276,7 @@ CONFIG_EDAC_LEGACY_SYSFS=y
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_PL030=m
CONFIG_RTC_DRV_PL031=m
+CONFIG_RTC_DRV_SNVS=m
CONFIG_RFKILL_REGULATOR=m
CONFIG_INPUT_88PM80X_ONKEY=y
CONFIG_INPUT_GP2A=m
@@ -272,14 +286,22 @@ CONFIG_SERIAL_AMBA_PL010=m
CONFIG_SERIAL_AMBA_PL011=m
CONFIG_GPIO_PL061=y
CONFIG_GPIO_MCP23S08=m
+CONFIG_GPIO_ADNP=m
CONFIG_PL310_ERRATA_753970=y
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
+CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_SMSC is not set
+# CONFIG_MFD_DA9055 is not set
+# CONFIG_MFD_MAX8907 is not set
+
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
+CONFIG_REGULATOR_ANATOP=m
+CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
@@ -292,6 +314,12 @@ CONFIG_REGULATOR_TPS6507X=m
CONFIG_CHARGER_MANAGER=y
CONFIG_EXTCON_GPIO=m
+# CONFIG_ARM_VIRT_EXT is not set
+# CONFIG_PINCTRL_EXYNOS4 is not set
+
+# CONFIG_AUTO_ZRELADDR is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
# CONFIG_VFIO is not set
# CONFIG_XIP_KERNEL is not set
@@ -356,3 +384,4 @@ CONFIG_EXTCON_GPIO=m
# CONFIG_NET_VENDOR_CIRRUS is not set
# CONFIG_CS89x0 is not set
+# CONFIG_DVB_USB_PCTV452E is not set
diff --git a/config-arm-imx b/config-arm-imx
index bddff88..8ffd965 100644
--- a/config-arm-imx
+++ b/config-arm-imx
@@ -7,6 +7,7 @@ CONFIG_NEON=y
# CONFIG_THUMB2_KERNEL is not set
CONFIG_CPU_FREQ_IMX=y
+CONFIG_SOC_IMX53=y
CONFIG_SOC_IMX6Q=y
CONFIG_MACH_ARMADILLO5X0=y
@@ -67,6 +68,7 @@ CONFIG_I2C_IMX=m
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_MCP23S08=m
# CONFIG_GPIO_MC9S08DZ60 is not set
+CONFIG_PINCTRL_IMX35=y
CONFIG_PINCTRL_IMX51=y
CONFIG_PINCTRL_IMX53=y
CONFIG_USB_EHCI_MXC=y
@@ -77,6 +79,12 @@ CONFIG_MMC_MXC=m
CONFIG_RTC_MXC=y
CONFIG_RTC_DRV_MXC=m
+CONFIG_DRM_IMX=m
+CONFIG_DRM_IMX_FB_HELPER=m
+CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
+CONFIG_DRM_IMX_IPUV3_CORE=m
+CONFIG_DRM_IMX_IPUV3=m
+CONFIG_VIDEO_CODA=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_LEDS_PWM=m
@@ -104,6 +112,8 @@ CONFIG_SND_SOC_IMX_SGTL5000=m
CONFIG_PL310_ERRATA_769419=y
CONFIG_LEDS_RENESAS_TPU=y
+CONFIG_MFD_MAX8907=m
+
CONFIG_FB_IMX=m
# CONFIG_NET_VENDOR_BROADCOM is not set
diff --git a/config-arm-kirkwood b/config-arm-kirkwood
index c8d0ec1..ff1dad7 100644
--- a/config-arm-kirkwood
+++ b/config-arm-kirkwood
@@ -6,6 +6,7 @@ CONFIG_ARCH_KIRKWOOD_DT=y
CONFIG_MACH_D2NET_V2=y
CONFIG_MACH_DB88F6281_BP=y
CONFIG_MACH_DOCKSTAR=y
+CONFIG_MACH_DOCKSTAR_DT=y
CONFIG_MACH_DREAMPLUG_DT=y
CONFIG_MACH_ESATA_SHEEVAPLUG=y
CONFIG_MACH_DLINK_KIRKWOOD_DT=y
@@ -14,6 +15,8 @@ CONFIG_MACH_GURUPLUG=y
CONFIG_MACH_ICONNECT_DT=y
CONFIG_MACH_IB62X0_DT=y
CONFIG_MACH_INETSPACE_V2=y
+CONFIG_MACH_IOMEGA_IX2_200_DT=y
+CONFIG_MACH_KM_KIRKWOOD_DT=y
CONFIG_MACH_LSXL_DT=y
CONFIG_MACH_MV88F6281GTW_GE=y
CONFIG_MACH_NETSPACE_V2=y
@@ -48,6 +51,8 @@ CONFIG_LEDS_NETXBIG=m
CONFIG_RTC_DRV_MV=y
CONFIG_MV_XOR=y
CONFIG_CRYPTO_DEV_MV_CESA=m
+CONFIG_PINCTRL_MVEBU=y
+CONFIG_PINCTRL_KIRKWOOD=y
# CONFIG_CPU_FEROCEON_OLD_ID is not set
# CONFIG_INPUT_GP2A is not set
diff --git a/config-arm-omap b/config-arm-omap
index 8e314ce..68421b0 100644
--- a/config-arm-omap
+++ b/config-arm-omap
@@ -176,6 +176,7 @@ CONFIG_TWL4030_POWER=y
CONFIG_TWL4030_CODEC=y
CONFIG_TWL4030_WATCHDOG=m
CONFIG_GPIO_TWL4030=m
+CONFIG_GPIO_TWL6040=m
CONFIG_CHARGER_TWL4030=m
CONFIG_TWL6030_PWM=m
CONFIG_TWL6040_CORE=y
@@ -185,19 +186,23 @@ CONFIG_TI_DAVINCI_MDIO=m
CONFIG_TI_DAVINCI_CPDMA=m
CONFIG_LEDS_PWM=m
+CONFIG_LEDS_LP8788=m
CONFIG_MTD_ONENAND_OMAP2=y
CONFIG_HDQ_MASTER_OMAP=m
CONFIG_I2C_OMAP=m
CONFIG_SPI_OMAP24XX=y
CONFIG_MFD_OMAP_USB_HOST=y
CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LP8788=y
CONFIG_REGULATOR_TWL4030=y
+CONFIG_REGULATOR_LP8788=y
# Enable V4L2 drivers for OMAP2+
CONFIG_MEDIA_CONTROLLER=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_VPFE_CAPTURE=m
CONFIG_VIDEO_OMAP2_VOUT=m
+CONFIG_VIDEO_DM6446_CCDC=m
# CONFIG_VIDEO_OMAP3 is not set
# Also enable vivi driver - useful for testing a full kernelspace V4L2 driver
CONFIG_V4L_TEST_DRIVERS=y
@@ -228,6 +233,7 @@ CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET=y
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_PANEL_TFP410=m
+CONFIG_PANEL_TAAL=m
CONFIG_PANEL_PICODLP=m
CONFIG_BACKLIGHT_PANDORA=m
@@ -240,21 +246,22 @@ CONFIG_PANEL_NEC_NL8048HL11_01B=y
CONFIG_PANEL_TPO_TD043MTEA1=y
CONFIG_SND_OMAP_SOC=y
-CONFIG_SND_OMAP_SOC_MCBSP=y
-CONFIG_SND_OMAP_SOC_MCPDM=y
-CONFIG_SND_OMAP_SOC_OVERO=y
-CONFIG_SND_OMAP_SOC_OMAP3EVM=y
-CONFIG_SND_OMAP_SOC_AM3517EVM=y
-CONFIG_SND_OMAP_SOC_SDP3430=y
-CONFIG_SND_OMAP_SOC_SDP4430=y
-CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=y
-CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE=y
-CONFIG_SND_OMAP_SOC_ZOOM2=y
+CONFIG_SND_OMAP_SOC_MCBSP=m
+CONFIG_SND_OMAP_SOC_MCPDM=m
+CONFIG_SND_OMAP_SOC_OVERO=m
+CONFIG_SND_OMAP_SOC_OMAP3EVM=m
+CONFIG_SND_OMAP_SOC_AM3517EVM=m
+CONFIG_SND_OMAP_SOC_SDP3430=m
+CONFIG_SND_OMAP_SOC_SDP4430=m
+CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
+CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE=m
+CONFIG_SND_OMAP_SOC_ZOOM2=m
CONFIG_SND_OMAP_SOC_IGEP0020=y
CONFIG_SND_OMAP_SOC_OMAP_HDMI=y
# Because alsa is modular http://www.spinics.net/lists/linux-omap/msg67307.html
# CONFIG_SND_OMAP_SOC_OMAP4_HDMI is not set
CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m
+CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m
CONFIG_SND_SOC_I2C_AND_SPI=y
# CONFIG_SND_OMAP_SOC_RX51 is not set
# CONFIG_SND_SOC_ALL_CODECS is not set
@@ -292,19 +299,21 @@ CONFIG_TWL4030_USB=y
CONFIG_TWL6030_USB=y
CONFIG_RTC_DRV_TWL4030=y
-CONFIG_TIDSPBRIDGE=m
-CONFIG_TIDSPBRIDGE_MEMPOOL_SIZE=0x600000
+CONFIG_IR_RX51=m
+
+# CONFIG_TIDSPBRIDGE is not set
+# CONFIG_TIDSPBRIDGE_MEMPOOL_SIZE=0x600000
# CONFIG_TIDSPBRIDGE_DEBUG is not set
-CONFIG_TIDSPBRIDGE_RECOVERY=y
+# CONFIG_TIDSPBRIDGE_RECOVERY=y
# CONFIG_TIDSPBRIDGE_CACHE_LINE_CHECK is not set
-CONFIG_TIDSPBRIDGE_WDT3=y
-CONFIG_TIDSPBRIDGE_WDT_TIMEOUT=5
+# CONFIG_TIDSPBRIDGE_WDT3=y
+# CONFIG_TIDSPBRIDGE_WDT_TIMEOUT=5
# CONFIG_TIDSPBRIDGE_NTFY_PWRERR is not set
# CONFIG_TIDSPBRIDGE_BACKTRACE is not set
-CONFIG_OMAP_REMOTEPROC=m
-CONFIG_OMAP_BANDGAP=m
-CONFIG_OMAP_IOVMM=m
+# CONFIG_OMAP_REMOTEPROC is not set
+# CONFIG_OMAP_BANDGAP is not set
+# CONFIG_OMAP_IOVMM is not set
CONFIG_CRYPTO_DEV_OMAP_SHAM=m
CONFIG_CRYPTO_DEV_OMAP_AES=m
diff --git a/config-arm-tegra b/config-arm-tegra
index 78ddf07..894b5db 100644
--- a/config-arm-tegra
+++ b/config-arm-tegra
@@ -18,7 +18,6 @@ CONFIG_MACH_WARIO=y
CONFIG_MACH_VENTANA=y
CONFIG_TEGRA_DEBUG_UARTD=y
-CONFIG_NR_CPUS=4
CONFIG_ARM_CPU_TOPOLOGY=y
CONFIG_TEGRA_IOMMU_GART=y
diff --git a/config-generic b/config-generic
index 8fca0dc..e9a9307 100644
--- a/config-generic
+++ b/config-generic
@@ -190,30 +190,76 @@ CONFIG_EXTRA_FIRMWARE=""
# Memory Technology Devices (MTD)
#
CONFIG_MTD=m
+# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
+# CONFIG_MTD_AR7_PARTS is not set
+
+#
+# User Modules And Translation Layers
+#
+# CONFIG_MTD_CHAR is not set
+# CONFIG_MTD_BLKDEVS is not set
+# CONFIG_MTD_BLOCK is not set
+# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
+# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_TS5500 is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+# CONFIG_MTD_PLATRAM is not set
+
+# Self-contained MTD device drivers
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
# CONFIG_MTD_DOCG3 is not set
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_BCH is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# CONFIG_MTD_LPDDR is not set
CONFIG_MTD_UBI=m
-
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
#
# Parallel port support
@@ -433,6 +479,7 @@ CONFIG_ATA_BMDMA=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_SFF=y
CONFIG_ATA_PIIX=y
+# CONFIG_SATA_HIGHBANK is not set
CONFIG_ATA_ACPI=y
CONFIG_BLK_DEV_SX8=m
CONFIG_PDC_ADMA=m
@@ -603,6 +650,7 @@ CONFIG_TCP_MD5SIG=y
# Networking options
#
CONFIG_PACKET=y
+# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_NET_KEY=m
@@ -682,6 +730,7 @@ CONFIG_IPV6_MIP6=y
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_TUNNEL=m
+# CONFIG_IPV6_GRE is not set
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_MROUTE=y
@@ -825,7 +874,6 @@ CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
-CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_ECN=m
@@ -833,6 +881,8 @@ CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
@@ -864,6 +914,9 @@ CONFIG_IP6_NF_SECURITY=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_NF_NAT_IPV6=m
+# CONFIG_IP6_NF_TARGET_MASQUERADE is not set
+# CONFIG_IP6_NF_TARGET_NPT is not set
#
# Bridge: Netfilter Configuration
@@ -1053,6 +1106,7 @@ CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
@@ -1305,6 +1359,7 @@ CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PHYLIB=y
+CONFIG_AT803X_PHY=m
CONFIG_AMD_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_BCM87XX_PHY=m
@@ -1360,6 +1415,7 @@ CONFIG_MLX4_EN_DCB=y
CONFIG_SFC=m
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
+CONFIG_SFC_PTP=y
# CONFIG_SFC_MTD is not set
@@ -1474,6 +1530,7 @@ CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCMISCAN is not set
# CONFIG_BRCMDBG is not set
# CONFIG_HERMES is not set
# CONFIG_HOSTAP is not set
@@ -2020,6 +2077,7 @@ CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
+# CONFIG_TCG_TIS_I2C_INFINEON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
# CONFIG_TCG_INFINEON is not set
@@ -2046,6 +2104,7 @@ CONFIG_CYCLADES=m
# CONFIG_ISI is not set
# CONFIG_RIO is not set
CONFIG_SERIAL_JSM=m
+# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_MFD_HSU is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
@@ -2054,6 +2113,7 @@ CONFIG_SERIAL_JSM=m
#
# Non-8250 serial port support
#
+# CONFIG_SERIAL_KGDB_NMI is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_XILINX_PS_UART is not set
@@ -2142,6 +2202,7 @@ CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
@@ -2261,6 +2322,7 @@ CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
# CONFIG_HMC6352 is not set
# CONFIG_BMP085 is not set
@@ -2275,6 +2337,7 @@ CONFIG_W1_CON=y
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
+# CONFIG_HDQ_MASTER_OMAP is not set
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
@@ -2346,6 +2409,7 @@ CONFIG_W83697UG_WDT=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_TPM=m
# CONFIG_NVRAM is not set
# CONFIG_RTC is not set
# CONFIG_RTC_DEBUG is not set
@@ -2379,6 +2443,7 @@ CONFIG_RTC_DRV_RS5C372=m
# CONFIG_RTC_DRV_TEST is not set
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_RX8581=m
@@ -2436,6 +2501,8 @@ CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_VIA=m
CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU_DEBUG=y
# CONFIG_DRM_PSB is not set
@@ -2443,6 +2510,7 @@ CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VMWGFX=m
+# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_VGEM=m
#
@@ -2458,6 +2526,8 @@ CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HANGCHECK_TIMER=m
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_MEDIA_PCI_SUPPORT=y
#
# Multimedia devices
#
@@ -2515,6 +2585,7 @@ CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_IVTV=m
+# CONFIG_VIDEO_IVTV_ALSA is not set
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_PVRUSB2_DVB=y
@@ -2526,6 +2597,8 @@ CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_W9966=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
@@ -2589,6 +2662,7 @@ CONFIG_DVB_BT8XX=m
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_PLUTO2=m
CONFIG_SMS_SIANO_MDTV=m
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_SMS_USB_DRV=m
CONFIG_SMS_SDIO_DRV=m
CONFIG_DVB_TTUSB_DEC=m
@@ -2606,6 +2680,7 @@ CONFIG_DVB_FIREDTV=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
+# CONFIG_DVB_USB_V2 is not set
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
@@ -2618,7 +2693,10 @@ CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_B2C2_FLEXCOP=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set
CONFIG_DVB_USB=m
@@ -2690,9 +2768,13 @@ CONFIG_IR_ENE=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
CONFIG_IR_GPIO_CIR=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
+# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
+# CONFIG_V4L_TEST_DRIVERS is not set
+
# CONFIG_VIDEO_MEM2MEM_TESTDEV is not set
#
@@ -3066,6 +3148,7 @@ CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=y
CONFIG_HID_QUANTA=y
CONFIG_HID_PRIMAX=m
+CONFIG_HID_PS3REMOTE=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_HID_GYRATION=m
@@ -3085,6 +3168,7 @@ CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_HID_ZEROPLUS=m
CONFIG_HID_ZYDACRON=m
+# CONFIG_HID_SENSOR_HUB is not set
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_UCLOGIC=m
@@ -3276,6 +3360,7 @@ CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
# CONFIG_USB_SERIAL_ZIO is not set
+# CONFIG_USB_SERIAL_ZTE is not set
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
@@ -3316,6 +3401,7 @@ CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_APPLEDISPLAY=m
+# CONFIG_OMAP_USB2 is not set
CONFIG_USB_ATM=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_C67X00_HCD is not set
@@ -3334,6 +3420,7 @@ CONFIG_USB_FILE_STORAGE=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
CONFIG_USB_LCD=m
CONFIG_USB_LD=m
CONFIG_USB_LEGOTOWER=m
@@ -3584,6 +3671,7 @@ CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_SMB2=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
@@ -3755,6 +3843,7 @@ CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_DEBUG_VM=y
+# CONFIG_DEBUG_VM_RB is not set # revisit this if performance isn't horrible
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_LOCKUP_DETECTOR=y
# CONFIG_DEBUG_INFO_REDUCED is not set
@@ -3768,7 +3857,6 @@ CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_LATENCYTOP=y
CONFIG_RESOURCE_COUNTERS=y
-# CONFIG_MEMCG is not set
# CONFIG_COMPAT_BRK is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
@@ -3919,6 +4007,8 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m
CONFIG_BACKLIGHT_PROGEAR=m
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_RADEON_BACKLIGHT=y
@@ -3970,10 +4060,15 @@ CONFIG_KEXEC=y
CONFIG_HWMON=y
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_THERMAL_HWMON=y
+# CONFIG_CPU_THERMAL is not set
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
+#
+# Bus devices
+#
+# CONFIG_OMAP_OCP2SCP is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
@@ -4008,6 +4103,8 @@ CONFIG_NET_VENDOR_SMC=y
# CONFIG_MOUSE_ATIXL is not set
+# CONFIG_MEDIA_PARPORT_SUPPORT is not set
+
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
@@ -4054,6 +4151,7 @@ CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_PCA9633 is not set
CONFIG_LEDS_DELL_NETBOOKS=m
# CONFIG_LEDS_TCA6507 is not set
+# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
@@ -4061,12 +4159,14 @@ CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_IDE_DISK=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_ALIX2=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LM3530=m
+# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3556=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_LP3944=m
@@ -4100,6 +4200,8 @@ CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_TRACE_BRANCH_PROFILING is not set
CONFIG_FUNCTION_PROFILER=y
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
CONFIG_FUNCTION_TRACER=y
CONFIG_STACK_TRACER=y
# CONFIG_FUNCTION_GRAPH_TRACER is not set
@@ -4315,9 +4417,19 @@ CONFIG_ALTERA_STAPL=m
# CONFIG_WIMAX_GDM72XX is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_CSR_WIFI is not set
-#
+# CONFIG_ZCACHE2 is not set
+# CONFIG_NET_VENDOR_SILICOM is not set
+# CONFIG_SBYPASS is not set
+# CONFIG_BPCTL is not set
+# CONFIG_CED1401 is not set
+# CONFIG_DGRP is not set
# END OF STAGING
+#
+# Remoteproc drivers (EXPERIMENTAL)
+#
+# CONFIG_STE_MODEM_RPROC is not set
+
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
diff --git a/config-powerpc-generic b/config-powerpc-generic
index a263acc..a6ef1c4 100644
--- a/config-powerpc-generic
+++ b/config-powerpc-generic
@@ -372,3 +372,11 @@ CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_FAIL_IOMMU is not set
+
+# CONFIG_PPC_DENORMALISATION is not set
+# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
+# CONFIG_GPIO_ADNP is not set
+# CONFIG_MFD_SYSCON is not set
+# CONFIG_RTC_DRV_SNVS is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
diff --git a/config-powerpc64 b/config-powerpc64
index 82f4c60..7c0477c 100644
--- a/config-powerpc64
+++ b/config-powerpc64
@@ -167,7 +167,10 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_UIO_PDRV=m
CONFIG_HW_RANDOM_PSERIES=m
-CONFIG_CRYPTO_DEV_NX=m
+CONFIG_CRYPTO_DEV_NX=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
+CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_BPF_JIT=y
diff --git a/config-powerpc64p7 b/config-powerpc64p7
index e8e826a..9a82895 100644
--- a/config-powerpc64p7
+++ b/config-powerpc64p7
@@ -158,7 +158,10 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_UIO_PDRV=m
CONFIG_HW_RANDOM_PSERIES=m
-CONFIG_CRYPTO_DEV_NX=m
+CONFIG_CRYPTO_DEV_NX=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
+CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_BPF_JIT=y
diff --git a/config-s390x b/config-s390x
index 451512e..41e41c5 100644
--- a/config-s390x
+++ b/config-s390x
@@ -241,3 +241,12 @@ CONFIG_STRICT_DEVMEM=y
CONFIG_CRYPTO_GHASH_S390=m
CONFIG_NET_CORE=y
CONFIG_ETHERNET=y
+
+CONFIG_BPF_JIT=y
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+# CONFIG_SCM_BUS is not set
+# CONFIG_EADM_SCH is not set
+# CONFIG_SCM_BLOCK is not set
+# CONFIG_SCM_BLOCK_CLUSTER_WRITE is not set
+# CONFIG_S390_PTDUMP is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
diff --git a/config-sparc64-generic b/config-sparc64-generic
index ebc891d..e15e2ef 100644
--- a/config-sparc64-generic
+++ b/config-sparc64-generic
@@ -201,3 +201,17 @@ CONFIG_CRYPTO_DEV_NIAGARA2=y
CONFIG_BPF_JIT=y
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_IRQ_DOMAIN_DEBUG is not set
+
+# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
+# CONFIG_MFD_SYSCON is not set
+# CONFIG_RTC_DRV_SNVS is not set
+# CONFIG_CRYPTO_CRC32C_SPARC64 is not set
+# CONFIG_CRYPTO_MD5_SPARC64 is not set
+# CONFIG_CRYPTO_SHA1_SPARC64 is not set
+# CONFIG_CRYPTO_SHA256_SPARC64 is not set
+# CONFIG_CRYPTO_SHA512_SPARC64 is not set
+# CONFIG_CRYPTO_AES_SPARC64 is not set
+# CONFIG_CRYPTO_CAMELLIA_SPARC64 is not set
+# CONFIG_CRYPTO_DES_SPARC64 is not set
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+
diff --git a/config-x86-32-generic b/config-x86-32-generic
index b1a0499..1216d47 100644
--- a/config-x86-32-generic
+++ b/config-x86-32-generic
@@ -190,6 +190,7 @@ CONFIG_SERIAL_GRLIB_GAISLER_APBUART=m
# CONFIG_X86_INTEL_MID is not set
CONFIG_MFD_CS5535=m
+# CONFIG_MFD_SYSCON is not set
# I2O enabled only for 32-bit x86, disabled for PAE kernel
CONFIG_I2O=m
@@ -211,5 +212,8 @@ CONFIG_I2O_BUS=m
# CONFIG_GEOS is not set
# CONFIG_NET5501 is not set
# CONFIG_MDIO_BUS_MUX_GPIO is not set
+# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_ADNP is not set
# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_RTC_DRV_SNVS is not set
diff --git a/config-x86-generic b/config-x86-generic
index b26f42d..2bcd498 100644
--- a/config-x86-generic
+++ b/config-x86-generic
@@ -91,10 +91,11 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y
# CONFIG_ACPI_APEI_EINJ is not set
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_CUSTOM_METHOD=m
-CONFIG_ACPI_BGRT=m
+CONFIG_ACPI_BGRT=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_PCC_CPUFREQ=y
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_P4_CLOCKMOD=y
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
diff --git a/config-x86_64-generic b/config-x86_64-generic
index 342b862..6003f11 100644
--- a/config-x86_64-generic
+++ b/config-x86_64-generic
@@ -46,6 +46,8 @@ CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
@@ -107,6 +109,7 @@ CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_RCU_FANOUT=64
+# CONFIG_RCU_USER_QS is not set
CONFIG_INTEL_TXT=y
diff --git a/efivarfs-3.7.patch b/efivarfs-3.7.patch
new file mode 100644
index 0000000..3009107
--- /dev/null
+++ b/efivarfs-3.7.patch
@@ -0,0 +1,1630 @@
+From cb6f23ee9601297c3c70d0cfe3d77dfde9bd119d Mon Sep 17 00:00:00 2001
+From: Matthew Garrett <mjg at redhat.com>
+Date: Fri, 5 Oct 2012 13:54:56 +0800
+Subject: [PATCH 01/17] efi: Add support for a UEFI variable filesystem
+
+The existing EFI variables code only supports variables of up to 1024
+bytes. This limitation existed in version 0.99 of the EFI specification,
+but was removed before any full releases. Since variables can now be
+larger than a single page, sysfs isn't the best interface for this. So,
+instead, let's add a filesystem. Variables can be read, written and
+created, with the first 4 bytes of each variable representing its UEFI
+attributes. The create() method doesn't actually commit to flash since
+zero-length variables can't exist per-spec.
+
+Updates from Jeremy Kerr <jeremy.kerr at canonical.com>.
+
+Signed-off-by: Matthew Garrett <mjg at redhat.com>
+Signed-off-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 384 ++++++++++++++++++++++++++++++++++++++++++++-
+ include/linux/efi.h | 5 +
+ 2 files changed, 383 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index d10c987..b605c48 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -80,6 +80,10 @@
+ #include <linux/slab.h>
+ #include <linux/pstore.h>
+
++#include <linux/fs.h>
++#include <linux/ramfs.h>
++#include <linux/pagemap.h>
++
+ #include <asm/uaccess.h>
+
+ #define EFIVARS_VERSION "0.08"
+@@ -91,6 +95,7 @@ MODULE_LICENSE("GPL");
+ MODULE_VERSION(EFIVARS_VERSION);
+
+ #define DUMP_NAME_LEN 52
++#define GUID_LEN 37
+
+ /*
+ * The maximum size of VariableName + Data = 1024
+@@ -108,7 +113,6 @@ struct efi_variable {
+ __u32 Attributes;
+ } __attribute__((packed));
+
+-
+ struct efivar_entry {
+ struct efivars *efivars;
+ struct efi_variable var;
+@@ -122,6 +126,9 @@ struct efivar_attribute {
+ ssize_t (*store)(struct efivar_entry *entry, const char *buf, size_t count);
+ };
+
++static struct efivars __efivars;
++static struct efivar_operations ops;
++
+ #define PSTORE_EFI_ATTRIBUTES \
+ (EFI_VARIABLE_NON_VOLATILE | \
+ EFI_VARIABLE_BOOTSERVICE_ACCESS | \
+@@ -629,14 +636,380 @@ static struct kobj_type efivar_ktype = {
+ .default_attrs = def_attrs,
+ };
+
+-static struct pstore_info efi_pstore_info;
+-
+ static inline void
+ efivar_unregister(struct efivar_entry *var)
+ {
+ kobject_put(&var->kobj);
+ }
+
++static int efivarfs_file_open(struct inode *inode, struct file *file)
++{
++ file->private_data = inode->i_private;
++ return 0;
++}
++
++static ssize_t efivarfs_file_write(struct file *file,
++ const char __user *userbuf, size_t count, loff_t *ppos)
++{
++ struct efivar_entry *var = file->private_data;
++ struct efivars *efivars;
++ efi_status_t status;
++ void *data;
++ u32 attributes;
++ struct inode *inode = file->f_mapping->host;
++ int datasize = count - sizeof(attributes);
++
++ if (count < sizeof(attributes))
++ return -EINVAL;
++
++ data = kmalloc(datasize, GFP_KERNEL);
++
++ if (!data)
++ return -ENOMEM;
++
++ efivars = var->efivars;
++
++ if (copy_from_user(&attributes, userbuf, sizeof(attributes))) {
++ count = -EFAULT;
++ goto out;
++ }
++
++ if (attributes & ~(EFI_VARIABLE_MASK)) {
++ count = -EINVAL;
++ goto out;
++ }
++
++ if (copy_from_user(data, userbuf + sizeof(attributes), datasize)) {
++ count = -EFAULT;
++ goto out;
++ }
++
++ if (validate_var(&var->var, data, datasize) == false) {
++ count = -EINVAL;
++ goto out;
++ }
++
++ status = efivars->ops->set_variable(var->var.VariableName,
++ &var->var.VendorGuid,
++ attributes, datasize,
++ data);
++
++ switch (status) {
++ case EFI_SUCCESS:
++ mutex_lock(&inode->i_mutex);
++ i_size_write(inode, count);
++ mutex_unlock(&inode->i_mutex);
++ break;
++ case EFI_INVALID_PARAMETER:
++ count = -EINVAL;
++ break;
++ case EFI_OUT_OF_RESOURCES:
++ count = -ENOSPC;
++ break;
++ case EFI_DEVICE_ERROR:
++ count = -EIO;
++ break;
++ case EFI_WRITE_PROTECTED:
++ count = -EROFS;
++ break;
++ case EFI_SECURITY_VIOLATION:
++ count = -EACCES;
++ break;
++ case EFI_NOT_FOUND:
++ count = -ENOENT;
++ break;
++ default:
++ count = -EINVAL;
++ break;
++ }
++out:
++ kfree(data);
++
++ return count;
++}
++
++static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
++ size_t count, loff_t *ppos)
++{
++ struct efivar_entry *var = file->private_data;
++ struct efivars *efivars = var->efivars;
++ efi_status_t status;
++ unsigned long datasize = 0;
++ u32 attributes;
++ void *data;
++ ssize_t size;
++
++ status = efivars->ops->get_variable(var->var.VariableName,
++ &var->var.VendorGuid,
++ &attributes, &datasize, NULL);
++
++ if (status != EFI_BUFFER_TOO_SMALL)
++ return 0;
++
++ data = kmalloc(datasize + 4, GFP_KERNEL);
++
++ if (!data)
++ return 0;
++
++ status = efivars->ops->get_variable(var->var.VariableName,
++ &var->var.VendorGuid,
++ &attributes, &datasize,
++ (data + 4));
++
++ if (status != EFI_SUCCESS)
++ return 0;
++
++ memcpy(data, &attributes, 4);
++ size = simple_read_from_buffer(userbuf, count, ppos,
++ data, datasize + 4);
++ kfree(data);
++
++ return size;
++}
++
++static void efivarfs_evict_inode(struct inode *inode)
++{
++ clear_inode(inode);
++}
++
++static const struct super_operations efivarfs_ops = {
++ .statfs = simple_statfs,
++ .drop_inode = generic_delete_inode,
++ .evict_inode = efivarfs_evict_inode,
++ .show_options = generic_show_options,
++};
++
++static struct super_block *efivarfs_sb;
++
++static const struct inode_operations efivarfs_dir_inode_operations;
++
++static const struct file_operations efivarfs_file_operations = {
++ .open = efivarfs_file_open,
++ .read = efivarfs_file_read,
++ .write = efivarfs_file_write,
++ .llseek = no_llseek,
++};
++
++static struct inode *efivarfs_get_inode(struct super_block *sb,
++ const struct inode *dir, int mode, dev_t dev)
++{
++ struct inode *inode = new_inode(sb);
++
++ if (inode) {
++ inode->i_ino = get_next_ino();
++ inode->i_uid = inode->i_gid = 0;
++ inode->i_mode = mode;
++ inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
++ switch (mode & S_IFMT) {
++ case S_IFREG:
++ inode->i_fop = &efivarfs_file_operations;
++ break;
++ case S_IFDIR:
++ inode->i_op = &efivarfs_dir_inode_operations;
++ inode->i_fop = &simple_dir_operations;
++ inc_nlink(inode);
++ break;
++ }
++ }
++ return inode;
++}
++
++static void efivarfs_hex_to_guid(const char *str, efi_guid_t *guid)
++{
++ guid->b[0] = hex_to_bin(str[6]) << 4 | hex_to_bin(str[7]);
++ guid->b[1] = hex_to_bin(str[4]) << 4 | hex_to_bin(str[5]);
++ guid->b[2] = hex_to_bin(str[2]) << 4 | hex_to_bin(str[3]);
++ guid->b[3] = hex_to_bin(str[0]) << 4 | hex_to_bin(str[1]);
++ guid->b[4] = hex_to_bin(str[11]) << 4 | hex_to_bin(str[12]);
++ guid->b[5] = hex_to_bin(str[9]) << 4 | hex_to_bin(str[10]);
++ guid->b[6] = hex_to_bin(str[16]) << 4 | hex_to_bin(str[17]);
++ guid->b[7] = hex_to_bin(str[14]) << 4 | hex_to_bin(str[15]);
++ guid->b[8] = hex_to_bin(str[19]) << 4 | hex_to_bin(str[20]);
++ guid->b[9] = hex_to_bin(str[21]) << 4 | hex_to_bin(str[22]);
++ guid->b[10] = hex_to_bin(str[24]) << 4 | hex_to_bin(str[25]);
++ guid->b[11] = hex_to_bin(str[26]) << 4 | hex_to_bin(str[27]);
++ guid->b[12] = hex_to_bin(str[28]) << 4 | hex_to_bin(str[29]);
++ guid->b[13] = hex_to_bin(str[30]) << 4 | hex_to_bin(str[31]);
++ guid->b[14] = hex_to_bin(str[32]) << 4 | hex_to_bin(str[33]);
++ guid->b[15] = hex_to_bin(str[34]) << 4 | hex_to_bin(str[35]);
++}
++
++static int efivarfs_create(struct inode *dir, struct dentry *dentry,
++ umode_t mode, bool excl)
++{
++ struct inode *inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0);
++ struct efivars *efivars = &__efivars;
++ struct efivar_entry *var;
++ int namelen, i = 0, err = 0;
++
++ if (dentry->d_name.len < 38)
++ return -EINVAL;
++
++ if (!inode)
++ return -ENOSPC;
++
++ var = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL);
++
++ if (!var)
++ return -ENOMEM;
++
++ namelen = dentry->d_name.len - GUID_LEN;
++
++ efivarfs_hex_to_guid(dentry->d_name.name + namelen + 1,
++ &var->var.VendorGuid);
++
++ for (i = 0; i < namelen; i++)
++ var->var.VariableName[i] = dentry->d_name.name[i];
++
++ var->var.VariableName[i] = '\0';
++
++ inode->i_private = var;
++ var->efivars = efivars;
++ var->kobj.kset = efivars->kset;
++
++ err = kobject_init_and_add(&var->kobj, &efivar_ktype, NULL, "%s",
++ dentry->d_name.name);
++ if (err)
++ goto out;
++
++ kobject_uevent(&var->kobj, KOBJ_ADD);
++ spin_lock(&efivars->lock);
++ list_add(&var->list, &efivars->list);
++ spin_unlock(&efivars->lock);
++ d_instantiate(dentry, inode);
++ dget(dentry);
++out:
++ if (err)
++ kfree(var);
++ return err;
++}
++
++static int efivarfs_unlink(struct inode *dir, struct dentry *dentry)
++{
++ struct efivar_entry *var = dentry->d_inode->i_private;
++ struct efivars *efivars = var->efivars;
++ efi_status_t status;
++
++ spin_lock(&efivars->lock);
++
++ status = efivars->ops->set_variable(var->var.VariableName,
++ &var->var.VendorGuid,
++ 0, 0, NULL);
++
++ if (status == EFI_SUCCESS || status == EFI_NOT_FOUND) {
++ list_del(&var->list);
++ spin_unlock(&efivars->lock);
++ efivar_unregister(var);
++ drop_nlink(dir);
++ dput(dentry);
++ return 0;
++ }
++
++ spin_unlock(&efivars->lock);
++ return -EINVAL;
++};
++
++int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
++{
++ struct inode *inode = NULL;
++ struct dentry *root;
++ struct efivar_entry *entry, *n;
++ struct efivars *efivars = &__efivars;
++ int err;
++
++ efivarfs_sb = sb;
++
++ sb->s_maxbytes = MAX_LFS_FILESIZE;
++ sb->s_blocksize = PAGE_CACHE_SIZE;
++ sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
++ sb->s_magic = PSTOREFS_MAGIC;
++ sb->s_op = &efivarfs_ops;
++ sb->s_time_gran = 1;
++
++ inode = efivarfs_get_inode(sb, NULL, S_IFDIR | 0755, 0);
++ if (!inode) {
++ err = -ENOMEM;
++ goto fail;
++ }
++ inode->i_op = &efivarfs_dir_inode_operations;
++
++ root = d_make_root(inode);
++ sb->s_root = root;
++ if (!root) {
++ err = -ENOMEM;
++ goto fail;
++ }
++
++ list_for_each_entry_safe(entry, n, &efivars->list, list) {
++ struct inode *inode;
++ struct dentry *dentry, *root = efivarfs_sb->s_root;
++ char *name;
++ unsigned long size = 0;
++ int len, i;
++
++ len = utf16_strlen(entry->var.VariableName);
++
++ /* GUID plus trailing NULL */
++ name = kmalloc(len + 38, GFP_ATOMIC);
++
++ for (i = 0; i < len; i++)
++ name[i] = entry->var.VariableName[i] & 0xFF;
++
++ name[len] = '-';
++
++ efi_guid_unparse(&entry->var.VendorGuid, name + len + 1);
++
++ name[len+GUID_LEN] = '\0';
++
++ inode = efivarfs_get_inode(efivarfs_sb, root->d_inode,
++ S_IFREG | 0644, 0);
++ dentry = d_alloc_name(root, name);
++
++ efivars->ops->get_variable(entry->var.VariableName,
++ &entry->var.VendorGuid,
++ &entry->var.Attributes,
++ &size,
++ NULL);
++
++ mutex_lock(&inode->i_mutex);
++ inode->i_private = entry;
++ i_size_write(inode, size+4);
++ mutex_unlock(&inode->i_mutex);
++ d_add(dentry, inode);
++ }
++
++ return 0;
++fail:
++ iput(inode);
++ return err;
++}
++
++static struct dentry *efivarfs_mount(struct file_system_type *fs_type,
++ int flags, const char *dev_name, void *data)
++{
++ return mount_single(fs_type, flags, data, efivarfs_fill_super);
++}
++
++static void efivarfs_kill_sb(struct super_block *sb)
++{
++ kill_litter_super(sb);
++ efivarfs_sb = NULL;
++}
++
++static struct file_system_type efivarfs_type = {
++ .name = "efivarfs",
++ .mount = efivarfs_mount,
++ .kill_sb = efivarfs_kill_sb,
++};
++
++static const struct inode_operations efivarfs_dir_inode_operations = {
++ .lookup = simple_lookup,
++ .unlink = efivarfs_unlink,
++ .create = efivarfs_create,
++};
++
++static struct pstore_info efi_pstore_info;
++
+ #ifdef CONFIG_PSTORE
+
+ static int efi_pstore_open(struct pstore_info *psi)
+@@ -1198,6 +1571,8 @@ int register_efivars(struct efivars *efivars,
+ pstore_register(&efivars->efi_pstore_info);
+ }
+
++ register_filesystem(&efivarfs_type);
++
+ out:
+ kfree(variable_name);
+
+@@ -1205,9 +1580,6 @@ out:
+ }
+ EXPORT_SYMBOL_GPL(register_efivars);
+
+-static struct efivars __efivars;
+-static struct efivar_operations ops;
+-
+ /*
+ * For now we register the efi subsystem with the firmware subsystem
+ * and the vars subsystem with the efi subsystem. In the future, it
+diff --git a/include/linux/efi.h b/include/linux/efi.h
+index 8670eb1..b2af157 100644
+--- a/include/linux/efi.h
++++ b/include/linux/efi.h
+@@ -29,7 +29,12 @@
+ #define EFI_UNSUPPORTED ( 3 | (1UL << (BITS_PER_LONG-1)))
+ #define EFI_BAD_BUFFER_SIZE ( 4 | (1UL << (BITS_PER_LONG-1)))
+ #define EFI_BUFFER_TOO_SMALL ( 5 | (1UL << (BITS_PER_LONG-1)))
++#define EFI_NOT_READY ( 6 | (1UL << (BITS_PER_LONG-1)))
++#define EFI_DEVICE_ERROR ( 7 | (1UL << (BITS_PER_LONG-1)))
++#define EFI_WRITE_PROTECTED ( 8 | (1UL << (BITS_PER_LONG-1)))
++#define EFI_OUT_OF_RESOURCES ( 9 | (1UL << (BITS_PER_LONG-1)))
+ #define EFI_NOT_FOUND (14 | (1UL << (BITS_PER_LONG-1)))
++#define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1)))
+
+ typedef unsigned long efi_status_t;
+ typedef u8 efi_bool_t;
+--
+1.7.12.1
+
+
+From 2fc1dc88e97665c70f203f0132232ea55e8dd7eb Mon Sep 17 00:00:00 2001
+From: Jeremy Kerr <jeremy.kerr at canonical.com>
+Date: Fri, 5 Oct 2012 13:54:56 +0800
+Subject: [PATCH 02/17] efi: Handle deletions and size changes in
+ efivarfs_write_file
+
+A write to an efivarfs file will not always result in a variable of
+'count' size after the EFI SetVariable() call. We may have appended to
+the existing data (ie, with the EFI_VARIABLE_APPEND_WRITE attribute), or
+even have deleted the variable (with an authenticated variable update,
+with a zero datasize).
+
+This change re-reads the updated variable from firmware, to check for
+size changes and deletions. In the latter case, we need to drop the
+dentry.
+
+Signed-off-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 49 ++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 39 insertions(+), 10 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index b605c48..d7658b4 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -658,6 +658,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ u32 attributes;
+ struct inode *inode = file->f_mapping->host;
+ int datasize = count - sizeof(attributes);
++ unsigned long newdatasize;
+
+ if (count < sizeof(attributes))
+ return -EINVAL;
+@@ -696,32 +697,60 @@ static ssize_t efivarfs_file_write(struct file *file,
+
+ switch (status) {
+ case EFI_SUCCESS:
+- mutex_lock(&inode->i_mutex);
+- i_size_write(inode, count);
+- mutex_unlock(&inode->i_mutex);
+ break;
+ case EFI_INVALID_PARAMETER:
+ count = -EINVAL;
+- break;
++ goto out;
+ case EFI_OUT_OF_RESOURCES:
+ count = -ENOSPC;
+- break;
++ goto out;
+ case EFI_DEVICE_ERROR:
+ count = -EIO;
+- break;
++ goto out;
+ case EFI_WRITE_PROTECTED:
+ count = -EROFS;
+- break;
++ goto out;
+ case EFI_SECURITY_VIOLATION:
+ count = -EACCES;
+- break;
++ goto out;
+ case EFI_NOT_FOUND:
+ count = -ENOENT;
+- break;
++ goto out;
+ default:
+ count = -EINVAL;
+- break;
++ goto out;
+ }
++
++ /*
++ * Writing to the variable may have caused a change in size (which
++ * could either be an append or an overwrite), or the variable to be
++ * deleted. Perform a GetVariable() so we can tell what actually
++ * happened.
++ */
++ newdatasize = 0;
++ status = efivars->ops->get_variable(var->var.VariableName,
++ &var->var.VendorGuid,
++ NULL, &newdatasize,
++ NULL);
++
++ if (status == EFI_BUFFER_TOO_SMALL) {
++ mutex_lock(&inode->i_mutex);
++ i_size_write(inode, newdatasize + sizeof(attributes));
++ mutex_unlock(&inode->i_mutex);
++
++ } else if (status == EFI_NOT_FOUND) {
++ spin_lock(&efivars->lock);
++ list_del(&var->list);
++ spin_unlock(&efivars->lock);
++ efivar_unregister(var);
++ drop_nlink(inode);
++ dput(file->f_dentry);
++
++ } else {
++ pr_warn("efivarfs: inconsistent EFI variable implementation? "
++ "status = %lx\n", status);
++ }
++
+ out:
+ kfree(data);
+
+--
+1.7.12.1
+
+
+From c98611fc95672862950c9bc4d6a3a4c4453a3c3e Mon Sep 17 00:00:00 2001
+From: "Lee, Chun-Yi" <joeyli.kernel at gmail.com>
+Date: Fri, 5 Oct 2012 13:54:56 +0800
+Subject: [PATCH 03/17] efi: add efivars kobject to efi sysfs folder
+
+UEFI variable filesystem need a new mount point, so this patch add
+efivars kobject to efi_kobj for create a /sys/firmware/efi/efivars
+folder.
+
+Cc: Matthew Garrett <mjg at redhat.com>
+Cc: H. Peter Anvin <hpa at zytor.com>
+Signed-off-by: Lee, Chun-Yi <jlee at suse.com>
+Signed-off-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 9 +++++++++
+ include/linux/efi.h | 1 +
+ 2 files changed, 10 insertions(+)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index d7658b4..6793965 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -1527,6 +1527,7 @@ void unregister_efivars(struct efivars *efivars)
+ sysfs_remove_bin_file(&efivars->kset->kobj, efivars->del_var);
+ kfree(efivars->new_var);
+ kfree(efivars->del_var);
++ kobject_put(efivars->kobject);
+ kset_unregister(efivars->kset);
+ }
+ EXPORT_SYMBOL_GPL(unregister_efivars);
+@@ -1558,6 +1559,14 @@ int register_efivars(struct efivars *efivars,
+ goto out;
+ }
+
++ efivars->kobject = kobject_create_and_add("efivars", parent_kobj);
++ if (!efivars->kobject) {
++ pr_err("efivars: Subsystem registration failed.\n");
++ error = -ENOMEM;
++ kset_unregister(efivars->kset);
++ goto out;
++ }
++
+ /*
+ * Per EFI spec, the maximum storage allocated for both
+ * the variable name and variable data is 1024 bytes.
+diff --git a/include/linux/efi.h b/include/linux/efi.h
+index b2af157..337aefb 100644
+--- a/include/linux/efi.h
++++ b/include/linux/efi.h
+@@ -662,6 +662,7 @@ struct efivars {
+ spinlock_t lock;
+ struct list_head list;
+ struct kset *kset;
++ struct kobject *kobject;
+ struct bin_attribute *new_var, *del_var;
+ const struct efivar_operations *ops;
+ struct efivar_entry *walk_entry;
+--
+1.7.12.1
+
+
+From 8ef5f49da57087022f2031820ceb3b1c6101d76c Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Thu, 4 Oct 2012 09:57:31 +0100
+Subject: [PATCH 04/17] efivarfs: Add documentation for the EFI variable
+ filesystem
+
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ Documentation/filesystems/00-INDEX | 2 ++
+ Documentation/filesystems/efivarfs.txt | 16 ++++++++++++++++
+ 2 files changed, 18 insertions(+)
+ create mode 100644 Documentation/filesystems/efivarfs.txt
+
+diff --git a/Documentation/filesystems/00-INDEX b/Documentation/filesystems/00-INDEX
+index 8c624a1..7b52ba7 100644
+--- a/Documentation/filesystems/00-INDEX
++++ b/Documentation/filesystems/00-INDEX
+@@ -38,6 +38,8 @@ dnotify_test.c
+ - example program for dnotify
+ ecryptfs.txt
+ - docs on eCryptfs: stacked cryptographic filesystem for Linux.
++efivarfs.txt
++ - info for the efivarfs filesystem.
+ exofs.txt
+ - info, usage, mount options, design about EXOFS.
+ ext2.txt
+diff --git a/Documentation/filesystems/efivarfs.txt b/Documentation/filesystems/efivarfs.txt
+new file mode 100644
+index 0000000..c477af0
+--- /dev/null
++++ b/Documentation/filesystems/efivarfs.txt
+@@ -0,0 +1,16 @@
++
++efivarfs - a (U)EFI variable filesystem
++
++The efivarfs filesystem was created to address the shortcomings of
++using entries in sysfs to maintain EFI variables. The old sysfs EFI
++variables code only supported variables of up to 1024 bytes. This
++limitation existed in version 0.99 of the EFI specification, but was
++removed before any full releases. Since variables can now be larger
++than a single page, sysfs isn't the best interface for this.
++
++Variables can be created, deleted and modified with the efivarfs
++filesystem.
++
++efivarfs is typically mounted like this,
++
++ mount -t efivarfs none /sys/firmware/efi/efivars
+--
+1.7.12.1
+
+
+From f69c39248e2f1eebf24f5ee55139602c56d15aec Mon Sep 17 00:00:00 2001
+From: Andy Whitcroft <apw at canonical.com>
+Date: Thu, 11 Oct 2012 11:32:17 +0100
+Subject: [PATCH 05/17] efivarfs: efivarfs_file_read ensure we free data in
+ error paths
+
+Signed-off-by: Andy Whitcroft <apw at canonical.com>
+Acked-by: Matthew Garrett <mjg at redhat.com>
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 6793965..b7c9a32 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -766,7 +766,7 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ unsigned long datasize = 0;
+ u32 attributes;
+ void *data;
+- ssize_t size;
++ ssize_t size = 0;
+
+ status = efivars->ops->get_variable(var->var.VariableName,
+ &var->var.VendorGuid,
+@@ -784,13 +784,13 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ &var->var.VendorGuid,
+ &attributes, &datasize,
+ (data + 4));
+-
+ if (status != EFI_SUCCESS)
+- return 0;
++ goto out_free;
+
+ memcpy(data, &attributes, 4);
+ size = simple_read_from_buffer(userbuf, count, ppos,
+ data, datasize + 4);
++out_free:
+ kfree(data);
+
+ return size;
+--
+1.7.12.1
+
+
+From 429136e16c7c43bbebb8b8030203161a2d3fc3ce Mon Sep 17 00:00:00 2001
+From: Andy Whitcroft <apw at canonical.com>
+Date: Thu, 11 Oct 2012 11:32:18 +0100
+Subject: [PATCH 06/17] efivarfs: efivarfs_create() ensure we drop our
+ reference on inode on error
+
+Signed-off-by: Andy Whitcroft <apw at canonical.com>
+Acked-by: Matthew Garrett <mjg at redhat.com>
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 14 +++++++++-----
+ 1 file changed, 9 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index b7c9a32..6e5f367 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -866,7 +866,7 @@ static void efivarfs_hex_to_guid(const char *str, efi_guid_t *guid)
+ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+ umode_t mode, bool excl)
+ {
+- struct inode *inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0);
++ struct inode *inode;
+ struct efivars *efivars = &__efivars;
+ struct efivar_entry *var;
+ int namelen, i = 0, err = 0;
+@@ -874,13 +874,15 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+ if (dentry->d_name.len < 38)
+ return -EINVAL;
+
++ inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0);
+ if (!inode)
+ return -ENOSPC;
+
+ var = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL);
+-
+- if (!var)
+- return -ENOMEM;
++ if (!var) {
++ err = -ENOMEM;
++ goto out;
++ }
+
+ namelen = dentry->d_name.len - GUID_LEN;
+
+@@ -908,8 +910,10 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+ d_instantiate(dentry, inode);
+ dget(dentry);
+ out:
+- if (err)
++ if (err) {
+ kfree(var);
++ iput(inode);
++ }
+ return err;
+ }
+
+--
+1.7.12.1
+
+
+From 1a19268e8a4bae43c1feb3f71ee468c6bc70aca6 Mon Sep 17 00:00:00 2001
+From: Andy Whitcroft <apw at canonical.com>
+Date: Thu, 11 Oct 2012 11:32:19 +0100
+Subject: [PATCH 07/17] efivarfs: efivarfs_fill_super() fix inode reference
+ counts
+
+When d_make_root() fails it will automatically drop the reference
+on the root inode. We should not be doing so as well.
+
+Signed-off-by: Andy Whitcroft <apw at canonical.com>
+Acked-by: Matthew Garrett <mjg at redhat.com>
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 16 ++++------------
+ 1 file changed, 4 insertions(+), 12 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 6e5f367..adfc486 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -948,7 +948,6 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ struct dentry *root;
+ struct efivar_entry *entry, *n;
+ struct efivars *efivars = &__efivars;
+- int err;
+
+ efivarfs_sb = sb;
+
+@@ -960,18 +959,14 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ sb->s_time_gran = 1;
+
+ inode = efivarfs_get_inode(sb, NULL, S_IFDIR | 0755, 0);
+- if (!inode) {
+- err = -ENOMEM;
+- goto fail;
+- }
++ if (!inode)
++ return -ENOMEM;
+ inode->i_op = &efivarfs_dir_inode_operations;
+
+ root = d_make_root(inode);
+ sb->s_root = root;
+- if (!root) {
+- err = -ENOMEM;
+- goto fail;
+- }
++ if (!root)
++ return -ENOMEM;
+
+ list_for_each_entry_safe(entry, n, &efivars->list, list) {
+ struct inode *inode;
+@@ -1012,9 +1007,6 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ }
+
+ return 0;
+-fail:
+- iput(inode);
+- return err;
+ }
+
+ static struct dentry *efivarfs_mount(struct file_system_type *fs_type,
+--
+1.7.12.1
+
+
+From f0d90a4024493aed6fc77ce5cd3b93f278fed9c0 Mon Sep 17 00:00:00 2001
+From: Andy Whitcroft <apw at canonical.com>
+Date: Thu, 11 Oct 2012 11:32:20 +0100
+Subject: [PATCH 08/17] efivarfs: efivarfs_fill_super() ensure we free our
+ temporary name
+
+d_alloc_name() copies the passed name to new storage, once complete we
+no longer need our name.
+
+Signed-off-by: Andy Whitcroft <apw at canonical.com>
+Acked-by: Matthew Garrett <mjg at redhat.com>
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index adfc486..36b3dd6 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -992,6 +992,8 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ inode = efivarfs_get_inode(efivarfs_sb, root->d_inode,
+ S_IFREG | 0644, 0);
+ dentry = d_alloc_name(root, name);
++ /* copied by the above to local storage in the dentry. */
++ kfree(name);
+
+ efivars->ops->get_variable(entry->var.VariableName,
+ &entry->var.VendorGuid,
+--
+1.7.12.1
+
+
+From c4cf244c318218153200d0011d8ef0ebcf3146ea Mon Sep 17 00:00:00 2001
+From: Andy Whitcroft <apw at canonical.com>
+Date: Thu, 11 Oct 2012 11:32:21 +0100
+Subject: [PATCH 09/17] efivarfs: efivarfs_fill_super() ensure we clean up
+ correctly on error
+
+Ensure we free both the name and inode on error when building the
+individual variables.
+
+Signed-off-by: Andy Whitcroft <apw at canonical.com>
+Acked-by: Matthew Garrett <mjg at redhat.com>
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 20 ++++++++++++++++++--
+ 1 file changed, 18 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 36b3dd6..216086d 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -948,6 +948,7 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ struct dentry *root;
+ struct efivar_entry *entry, *n;
+ struct efivars *efivars = &__efivars;
++ char *name;
+
+ efivarfs_sb = sb;
+
+@@ -969,16 +970,18 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ return -ENOMEM;
+
+ list_for_each_entry_safe(entry, n, &efivars->list, list) {
+- struct inode *inode;
+ struct dentry *dentry, *root = efivarfs_sb->s_root;
+- char *name;
+ unsigned long size = 0;
+ int len, i;
+
++ inode = NULL;
++
+ len = utf16_strlen(entry->var.VariableName);
+
+ /* GUID plus trailing NULL */
+ name = kmalloc(len + 38, GFP_ATOMIC);
++ if (!name)
++ goto fail;
+
+ for (i = 0; i < len; i++)
+ name[i] = entry->var.VariableName[i] & 0xFF;
+@@ -991,7 +994,13 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+
+ inode = efivarfs_get_inode(efivarfs_sb, root->d_inode,
+ S_IFREG | 0644, 0);
++ if (!inode)
++ goto fail_name;
++
+ dentry = d_alloc_name(root, name);
++ if (!dentry)
++ goto fail_inode;
++
+ /* copied by the above to local storage in the dentry. */
+ kfree(name);
+
+@@ -1009,6 +1018,13 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ }
+
+ return 0;
++
++fail_inode:
++ iput(inode);
++fail_name:
++ kfree(name);
++fail:
++ return -ENOMEM;
+ }
+
+ static struct dentry *efivarfs_mount(struct file_system_type *fs_type,
+--
+1.7.12.1
+
+
+From d3b7165568bcb50e4526c3dadda59e43f6681bc0 Mon Sep 17 00:00:00 2001
+From: Jeremy Kerr <jeremy.kerr at canonical.com>
+Date: Thu, 11 Oct 2012 21:19:11 +0800
+Subject: [PATCH 10/17] efivarfs: Implement exclusive access for
+ {get,set}_variable
+
+Currently, efivarfs does not enforce exclusion over the get_variable and
+set_variable operations. Section 7.1 of UEFI requires us to only allow a
+single processor to enter {get,set}_variable services at once.
+
+This change acquires the efivars->lock over calls to these operations
+from the efivarfs paths.
+
+Signed-off-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 68 +++++++++++++++++++++++++++++-----------------
+ 1 file changed, 43 insertions(+), 25 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 216086d..d478c56 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -690,35 +690,45 @@ static ssize_t efivarfs_file_write(struct file *file,
+ goto out;
+ }
+
++ /*
++ * The lock here protects the get_variable call, the conditional
++ * set_variable call, and removal of the variable from the efivars
++ * list (in the case of an authenticated delete).
++ */
++ spin_lock(&efivars->lock);
++
+ status = efivars->ops->set_variable(var->var.VariableName,
+ &var->var.VendorGuid,
+ attributes, datasize,
+ data);
+
+- switch (status) {
+- case EFI_SUCCESS:
+- break;
+- case EFI_INVALID_PARAMETER:
+- count = -EINVAL;
+- goto out;
+- case EFI_OUT_OF_RESOURCES:
+- count = -ENOSPC;
+- goto out;
+- case EFI_DEVICE_ERROR:
+- count = -EIO;
+- goto out;
+- case EFI_WRITE_PROTECTED:
+- count = -EROFS;
+- goto out;
+- case EFI_SECURITY_VIOLATION:
+- count = -EACCES;
+- goto out;
+- case EFI_NOT_FOUND:
+- count = -ENOENT;
+- goto out;
+- default:
+- count = -EINVAL;
+- goto out;
++ if (status != EFI_SUCCESS) {
++ spin_unlock(&efivars->lock);
++ kfree(data);
++
++ switch (status) {
++ case EFI_INVALID_PARAMETER:
++ count = -EINVAL;
++ break;
++ case EFI_OUT_OF_RESOURCES:
++ count = -ENOSPC;
++ break;
++ case EFI_DEVICE_ERROR:
++ count = -EIO;
++ break;
++ case EFI_WRITE_PROTECTED:
++ count = -EROFS;
++ break;
++ case EFI_SECURITY_VIOLATION:
++ count = -EACCES;
++ break;
++ case EFI_NOT_FOUND:
++ count = -ENOENT;
++ break;
++ default:
++ count = -EINVAL;
++ }
++ return count;
+ }
+
+ /*
+@@ -734,12 +744,12 @@ static ssize_t efivarfs_file_write(struct file *file,
+ NULL);
+
+ if (status == EFI_BUFFER_TOO_SMALL) {
++ spin_unlock(&efivars->lock);
+ mutex_lock(&inode->i_mutex);
+ i_size_write(inode, newdatasize + sizeof(attributes));
+ mutex_unlock(&inode->i_mutex);
+
+ } else if (status == EFI_NOT_FOUND) {
+- spin_lock(&efivars->lock);
+ list_del(&var->list);
+ spin_unlock(&efivars->lock);
+ efivar_unregister(var);
+@@ -747,6 +757,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ dput(file->f_dentry);
+
+ } else {
++ spin_unlock(&efivars->lock);
+ pr_warn("efivarfs: inconsistent EFI variable implementation? "
+ "status = %lx\n", status);
+ }
+@@ -768,9 +779,11 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ void *data;
+ ssize_t size = 0;
+
++ spin_lock(&efivars->lock);
+ status = efivars->ops->get_variable(var->var.VariableName,
+ &var->var.VendorGuid,
+ &attributes, &datasize, NULL);
++ spin_unlock(&efivars->lock);
+
+ if (status != EFI_BUFFER_TOO_SMALL)
+ return 0;
+@@ -780,10 +793,13 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ if (!data)
+ return 0;
+
++ spin_lock(&efivars->lock);
+ status = efivars->ops->get_variable(var->var.VariableName,
+ &var->var.VendorGuid,
+ &attributes, &datasize,
+ (data + 4));
++ spin_unlock(&efivars->lock);
++
+ if (status != EFI_SUCCESS)
+ goto out_free;
+
+@@ -1004,11 +1020,13 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ /* copied by the above to local storage in the dentry. */
+ kfree(name);
+
++ spin_lock(&efivars->lock);
+ efivars->ops->get_variable(entry->var.VariableName,
+ &entry->var.VendorGuid,
+ &entry->var.Attributes,
+ &size,
+ NULL);
++ spin_unlock(&efivars->lock);
+
+ mutex_lock(&inode->i_mutex);
+ inode->i_private = entry;
+--
+1.7.12.1
+
+
+From 90a462e9cf439a1987e0f9434d1f615addcc1970 Mon Sep 17 00:00:00 2001
+From: Jeremy Kerr <jeremy.kerr at canonical.com>
+Date: Fri, 19 Oct 2012 15:16:45 +0800
+Subject: [PATCH 11/17] efi: Clarify GUID length calculations
+
+At present, the handling of GUIDs in efivar file names isn't consistent.
+We use GUID_LEN in some places, and 38 in others (GUID_LEN plus
+separator), and implicitly use the presence of the trailing NUL.
+
+This change removes the trailing NUL from GUID_LEN, so that we're
+explicitly adding it when required. We also replace magic numbers
+with GUID_LEN, and clarify the comments where appropriate.
+
+We also fix the allocation size in efivar_create_sysfs_entry, where
+we're allocating one byte too much, due to counting the trailing NUL
+twice - once when calculating short_name_size, and once in the kzalloc.
+
+Signed-off-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 33 +++++++++++++++++++++++++--------
+ 1 file changed, 25 insertions(+), 8 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index d478c56..a93e401 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -95,7 +95,12 @@ MODULE_LICENSE("GPL");
+ MODULE_VERSION(EFIVARS_VERSION);
+
+ #define DUMP_NAME_LEN 52
+-#define GUID_LEN 37
++
++/*
++ * Length of a GUID string (strlen("aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"))
++ * not including trailing NUL
++ */
++#define GUID_LEN 36
+
+ /*
+ * The maximum size of VariableName + Data = 1024
+@@ -887,7 +892,11 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+ struct efivar_entry *var;
+ int namelen, i = 0, err = 0;
+
+- if (dentry->d_name.len < 38)
++ /*
++ * We need a GUID, plus at least one letter for the variable name,
++ * plus the '-' separator
++ */
++ if (dentry->d_name.len < GUID_LEN + 2)
+ return -EINVAL;
+
+ inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0);
+@@ -900,7 +909,8 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+ goto out;
+ }
+
+- namelen = dentry->d_name.len - GUID_LEN;
++ /* length of the variable name itself: remove GUID and separator */
++ namelen = dentry->d_name.len - GUID_LEN - 1;
+
+ efivarfs_hex_to_guid(dentry->d_name.name + namelen + 1,
+ &var->var.VendorGuid);
+@@ -994,8 +1004,8 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+
+ len = utf16_strlen(entry->var.VariableName);
+
+- /* GUID plus trailing NULL */
+- name = kmalloc(len + 38, GFP_ATOMIC);
++ /* name, plus '-', plus GUID, plus NUL*/
++ name = kmalloc(len + 1 + GUID_LEN + 1, GFP_ATOMIC);
+ if (!name)
+ goto fail;
+
+@@ -1006,7 +1016,7 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+
+ efi_guid_unparse(&entry->var.VendorGuid, name + len + 1);
+
+- name[len+GUID_LEN] = '\0';
++ name[len+GUID_LEN+1] = '\0';
+
+ inode = efivarfs_get_inode(efivarfs_sb, root->d_inode,
+ S_IFREG | 0644, 0);
+@@ -1435,11 +1445,18 @@ efivar_create_sysfs_entry(struct efivars *efivars,
+ efi_char16_t *variable_name,
+ efi_guid_t *vendor_guid)
+ {
+- int i, short_name_size = variable_name_size / sizeof(efi_char16_t) + 38;
++ int i, short_name_size;
+ char *short_name;
+ struct efivar_entry *new_efivar;
+
+- short_name = kzalloc(short_name_size + 1, GFP_KERNEL);
++ /*
++ * Length of the variable bytes in ASCII, plus the '-' separator,
++ * plus the GUID, plus trailing NUL
++ */
++ short_name_size = variable_name_size / sizeof(efi_char16_t)
++ + 1 + GUID_LEN + 1;
++
++ short_name = kzalloc(short_name_size, GFP_KERNEL);
+ new_efivar = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL);
+
+ if (!short_name || !new_efivar) {
+--
+1.7.12.1
+
+
+From ecbf90823d85ebb41e68e6be01f476862d184825 Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Tue, 16 Oct 2012 15:58:07 +0100
+Subject: [PATCH 12/17] efivarfs: Return an error if we fail to read a
+ variable
+
+Instead of always returning 0 in efivarfs_file_read(), even when we
+fail to successfully read the variable, convert the EFI status to
+something meaningful and return that to the caller. This way the user
+will have some hint as to why the read failed.
+
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 62 +++++++++++++++++++++++++++-------------------
+ 1 file changed, 36 insertions(+), 26 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index a93e401..277e426 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -653,6 +653,36 @@ static int efivarfs_file_open(struct inode *inode, struct file *file)
+ return 0;
+ }
+
++static int efi_status_to_err(efi_status_t status)
++{
++ int err;
++
++ switch (status) {
++ case EFI_INVALID_PARAMETER:
++ err = -EINVAL;
++ break;
++ case EFI_OUT_OF_RESOURCES:
++ err = -ENOSPC;
++ break;
++ case EFI_DEVICE_ERROR:
++ err = -EIO;
++ break;
++ case EFI_WRITE_PROTECTED:
++ err = -EROFS;
++ break;
++ case EFI_SECURITY_VIOLATION:
++ err = -EACCES;
++ break;
++ case EFI_NOT_FOUND:
++ err = -ENOENT;
++ break;
++ default:
++ err = -EINVAL;
++ }
++
++ return err;
++}
++
+ static ssize_t efivarfs_file_write(struct file *file,
+ const char __user *userbuf, size_t count, loff_t *ppos)
+ {
+@@ -711,29 +741,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ spin_unlock(&efivars->lock);
+ kfree(data);
+
+- switch (status) {
+- case EFI_INVALID_PARAMETER:
+- count = -EINVAL;
+- break;
+- case EFI_OUT_OF_RESOURCES:
+- count = -ENOSPC;
+- break;
+- case EFI_DEVICE_ERROR:
+- count = -EIO;
+- break;
+- case EFI_WRITE_PROTECTED:
+- count = -EROFS;
+- break;
+- case EFI_SECURITY_VIOLATION:
+- count = -EACCES;
+- break;
+- case EFI_NOT_FOUND:
+- count = -ENOENT;
+- break;
+- default:
+- count = -EINVAL;
+- }
+- return count;
++ return efi_status_to_err(status);
+ }
+
+ /*
+@@ -791,12 +799,12 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ spin_unlock(&efivars->lock);
+
+ if (status != EFI_BUFFER_TOO_SMALL)
+- return 0;
++ return efi_status_to_err(status);
+
+ data = kmalloc(datasize + 4, GFP_KERNEL);
+
+ if (!data)
+- return 0;
++ return -ENOMEM;
+
+ spin_lock(&efivars->lock);
+ status = efivars->ops->get_variable(var->var.VariableName,
+@@ -805,8 +813,10 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ (data + 4));
+ spin_unlock(&efivars->lock);
+
+- if (status != EFI_SUCCESS)
++ if (status != EFI_SUCCESS) {
++ size = efi_status_to_err(status);
+ goto out_free;
++ }
+
+ memcpy(data, &attributes, 4);
+ size = simple_read_from_buffer(userbuf, count, ppos,
+--
+1.7.12.1
+
+
+From 39210330739b943856ff21b29b4a0804f4e8349f Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Mon, 22 Oct 2012 15:23:29 +0100
+Subject: [PATCH 13/17] efivarfs: Replace magic number with sizeof(attributes)
+
+Seeing "+ 4" littered throughout the functions gets a bit
+confusing. Use "sizeof(attributes)" which clearly explains what
+quantity we're adding.
+
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 277e426..2c04434 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -801,7 +801,7 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ if (status != EFI_BUFFER_TOO_SMALL)
+ return efi_status_to_err(status);
+
+- data = kmalloc(datasize + 4, GFP_KERNEL);
++ data = kmalloc(datasize + sizeof(attributes), GFP_KERNEL);
+
+ if (!data)
+ return -ENOMEM;
+@@ -810,7 +810,7 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ status = efivars->ops->get_variable(var->var.VariableName,
+ &var->var.VendorGuid,
+ &attributes, &datasize,
+- (data + 4));
++ (data + sizeof(attributes)));
+ spin_unlock(&efivars->lock);
+
+ if (status != EFI_SUCCESS) {
+@@ -818,9 +818,9 @@ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+ goto out_free;
+ }
+
+- memcpy(data, &attributes, 4);
++ memcpy(data, &attributes, sizeof(attributes));
+ size = simple_read_from_buffer(userbuf, count, ppos,
+- data, datasize + 4);
++ data, datasize + sizeof(attributes));
+ out_free:
+ kfree(data);
+
+--
+1.7.12.1
+
+
+From 5555f0af6294b3675a95a06da23101150644936d Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Mon, 22 Oct 2012 15:51:45 +0100
+Subject: [PATCH 14/17] efivarfs: Add unique magic number
+
+Using pstore's superblock magic number is no doubt going to cause
+problems in the future. Give efivarfs its own magic number.
+
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 2 +-
+ include/uapi/linux/magic.h | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 2c04434..3b0cf9a 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -991,7 +991,7 @@ int efivarfs_fill_super(struct super_block *sb, void *data, int silent)
+ sb->s_maxbytes = MAX_LFS_FILESIZE;
+ sb->s_blocksize = PAGE_CACHE_SIZE;
+ sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
+- sb->s_magic = PSTOREFS_MAGIC;
++ sb->s_magic = EFIVARFS_MAGIC;
+ sb->s_op = &efivarfs_ops;
+ sb->s_time_gran = 1;
+
+diff --git a/include/uapi/linux/magic.h b/include/uapi/linux/magic.h
+index e15192c..12f68c7 100644
+--- a/include/uapi/linux/magic.h
++++ b/include/uapi/linux/magic.h
+@@ -27,6 +27,7 @@
+ #define ISOFS_SUPER_MAGIC 0x9660
+ #define JFFS2_SUPER_MAGIC 0x72b6
+ #define PSTOREFS_MAGIC 0x6165676C
++#define EFIVARFS_MAGIC 0xde5e81e4
+
+ #define MINIX_SUPER_MAGIC 0x137F /* minix v1 fs, 14 char names */
+ #define MINIX_SUPER_MAGIC2 0x138F /* minix v1 fs, 30 char names */
+--
+1.7.12.1
+
+
+From a42845c67f2386b164d0c5d8220838d7faf5a409 Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Tue, 23 Oct 2012 12:35:43 +0100
+Subject: [PATCH 15/17] efivarfs: Make 'datasize' unsigned long
+
+There's no reason to declare 'datasize' as an int, since the majority
+of the functions it's passed to expect an unsigned long anyway. Plus,
+this way we avoid any sign problems during arithmetic.
+
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 3b0cf9a..6a858d1 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -692,7 +692,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ void *data;
+ u32 attributes;
+ struct inode *inode = file->f_mapping->host;
+- int datasize = count - sizeof(attributes);
++ unsigned long datasize = count - sizeof(attributes);
+ unsigned long newdatasize;
+
+ if (count < sizeof(attributes))
+--
+1.7.12.1
+
+
+From a268bdf6d7ce623ea4bdfcf39aa52ed3fbfdfd65 Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Tue, 23 Oct 2012 12:41:03 +0100
+Subject: [PATCH 16/17] efivarfs: Return a consistent error when
+ efivarfs_get_inode() fails
+
+Instead of returning -ENOSPC if efivarfs_get_inode() fails we should
+be returning -ENOMEM, since running out of memory is the only reason
+it can fail. Furthermore, that's the error value used everywhere else
+in this file. It's also less likely to confuse users that hit this
+error case.
+
+Acked-by: Jeremy Kerr <jeremy.kerr at canonical.com>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 6a858d1..58cec62 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -911,7 +911,7 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry,
+
+ inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0);
+ if (!inode)
+- return -ENOSPC;
++ return -ENOMEM;
+
+ var = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL);
+ if (!var) {
+--
+1.7.12.1
+
+
+From 9c3136c987175b179c0aa725d76cda156894f918 Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming at intel.com>
+Date: Fri, 26 Oct 2012 12:18:53 +0100
+Subject: [PATCH 17/17] efivarfs: Fix return value of efivarfs_file_write()
+
+We're stuffing a variable of type size_t (unsigned) into a ssize_t
+(signed) which, even though both types should be the same number of
+bits, it's just asking for sign issues to be introduced.
+
+Cc: Jeremy Kerr <jeremy.kerr at canonical.com>
+Reported-by: Alan Cox <alan at lxorguk.ukuu.org.uk>
+Signed-off-by: Matt Fleming <matt.fleming at intel.com>
+---
+ drivers/firmware/efivars.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c
+index 58cec62..9ac9340 100644
+--- a/drivers/firmware/efivars.c
++++ b/drivers/firmware/efivars.c
+@@ -694,6 +694,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ struct inode *inode = file->f_mapping->host;
+ unsigned long datasize = count - sizeof(attributes);
+ unsigned long newdatasize;
++ ssize_t bytes = 0;
+
+ if (count < sizeof(attributes))
+ return -EINVAL;
+@@ -706,22 +707,22 @@ static ssize_t efivarfs_file_write(struct file *file,
+ efivars = var->efivars;
+
+ if (copy_from_user(&attributes, userbuf, sizeof(attributes))) {
+- count = -EFAULT;
++ bytes = -EFAULT;
+ goto out;
+ }
+
+ if (attributes & ~(EFI_VARIABLE_MASK)) {
+- count = -EINVAL;
++ bytes = -EINVAL;
+ goto out;
+ }
+
+ if (copy_from_user(data, userbuf + sizeof(attributes), datasize)) {
+- count = -EFAULT;
++ bytes = -EFAULT;
+ goto out;
+ }
+
+ if (validate_var(&var->var, data, datasize) == false) {
+- count = -EINVAL;
++ bytes = -EINVAL;
+ goto out;
+ }
+
+@@ -744,6 +745,8 @@ static ssize_t efivarfs_file_write(struct file *file,
+ return efi_status_to_err(status);
+ }
+
++ bytes = count;
++
+ /*
+ * Writing to the variable may have caused a change in size (which
+ * could either be an append or an overwrite), or the variable to be
+@@ -778,7 +781,7 @@ static ssize_t efivarfs_file_write(struct file *file,
+ out:
+ kfree(data);
+
+- return count;
++ return bytes;
+ }
+
+ static ssize_t efivarfs_file_read(struct file *file, char __user *userbuf,
+--
+1.7.12.1
+
diff --git a/exec-do-not-leave-bprm-interp-on-stack.patch b/exec-do-not-leave-bprm-interp-on-stack.patch
index 2a4b2dd..5198824 100644
--- a/exec-do-not-leave-bprm-interp-on-stack.patch
+++ b/exec-do-not-leave-bprm-interp-on-stack.patch
@@ -1,6 +1,6 @@
-From 20ae2081584450e552735a3df968ce5b5946a607 Mon Sep 17 00:00:00 2001
+From 6752ab4cb863fc63ed85f1ca78a42235c09fad83 Mon Sep 17 00:00:00 2001
From: Kees Cook <keescook at chromium.org>
-Date: Mon, 26 Nov 2012 08:56:37 -0500
+Date: Mon, 26 Nov 2012 09:07:50 -0500
Subject: [PATCH 1/2] exec: do not leave bprm->interp on stack
If a series of scripts are executed, each triggering module loading via
@@ -73,10 +73,10 @@ index d3b8c1f..df49d48 100644
/*
* OK, now restart the process with the interpreter's dentry.
diff --git a/fs/exec.c b/fs/exec.c
-index fab2c6d..59896ae 100644
+index 0039055..c6e6de4 100644
--- a/fs/exec.c
+++ b/fs/exec.c
-@@ -1202,9 +1202,24 @@ void free_bprm(struct linux_binprm *bprm)
+@@ -1175,9 +1175,24 @@ void free_bprm(struct linux_binprm *bprm)
mutex_unlock(¤t->signal->cred_guard_mutex);
abort_creds(bprm->cred);
}
@@ -102,10 +102,10 @@ index fab2c6d..59896ae 100644
* install the new credentials for this executable
*/
diff --git a/include/linux/binfmts.h b/include/linux/binfmts.h
-index 366422b..eb53e15 100644
+index cfcc6bf..de0628e 100644
--- a/include/linux/binfmts.h
+++ b/include/linux/binfmts.h
-@@ -128,6 +128,7 @@ extern int setup_arg_pages(struct linux_binprm * bprm,
+@@ -114,6 +114,7 @@ extern int setup_arg_pages(struct linux_binprm * bprm,
unsigned long stack_top,
int executable_stack);
extern int bprm_mm_init(struct linux_binprm *bprm);
diff --git a/exec-use-eloop-for-max-recursion-depth.patch b/exec-use-eloop-for-max-recursion-depth.patch
index cbaff2f..a3c4888 100644
--- a/exec-use-eloop-for-max-recursion-depth.patch
+++ b/exec-use-eloop-for-max-recursion-depth.patch
@@ -1,4 +1,4 @@
-From 4ae8186cd77835b45f1b35edb4ce70309287bfc3 Mon Sep 17 00:00:00 2001
+From ba1b23d05259e31d30a78017cdfbc010dcb08aa6 Mon Sep 17 00:00:00 2001
From: Kees Cook <keescook at chromium.org>
Date: Mon, 26 Nov 2012 09:02:11 -0500
Subject: [PATCH 2/2] exec: use -ELOOP for max recursion depth
@@ -98,10 +98,10 @@ index df49d48..8ae4be1 100644
fput(bprm->file);
bprm->file = NULL;
diff --git a/fs/exec.c b/fs/exec.c
-index 59896ae..541cc51 100644
+index c6e6de4..85c1f9e 100644
--- a/fs/exec.c
+++ b/fs/exec.c
-@@ -1398,6 +1398,10 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
+@@ -1371,6 +1371,10 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
struct linux_binfmt *fmt;
pid_t old_pid, old_vpid;
@@ -112,7 +112,7 @@ index 59896ae..541cc51 100644
retval = security_bprm_check(bprm);
if (retval)
return retval;
-@@ -1422,12 +1426,8 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
+@@ -1395,12 +1399,8 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
if (!try_module_get(fmt->module))
continue;
read_unlock(&binfmt_lock);
@@ -127,10 +127,10 @@ index 59896ae..541cc51 100644
if (retval >= 0) {
if (depth == 0) {
diff --git a/include/linux/binfmts.h b/include/linux/binfmts.h
-index eb53e15..5bab59b 100644
+index de0628e..54135f6 100644
--- a/include/linux/binfmts.h
+++ b/include/linux/binfmts.h
-@@ -68,8 +68,6 @@ struct linux_binprm {
+@@ -54,8 +54,6 @@ struct linux_binprm {
#define BINPRM_FLAGS_EXECFD_BIT 1
#define BINPRM_FLAGS_EXECFD (1 << BINPRM_FLAGS_EXECFD_BIT)
@@ -138,7 +138,7 @@ index eb53e15..5bab59b 100644
-
/* Function parameter for binfmt->coredump */
struct coredump_params {
- long signr;
+ siginfo_t *siginfo;
--
1.8.0
diff --git a/handle-efi-roms.patch b/handle-efi-roms.patch
index 3002b1f..bc08054 100644
--- a/handle-efi-roms.patch
+++ b/handle-efi-roms.patch
@@ -131,62 +131,6 @@ diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.c .
/*
* See if we have Graphics Output Protocol
*/
-@@ -276,8 +392,9 @@
- nr_gops = size / sizeof(void *);
- for (i = 0; i < nr_gops; i++) {
- struct efi_graphics_output_mode_info *info;
-- efi_guid_t pciio_proto = EFI_PCI_IO_PROTOCOL_GUID;
-- void *pciio;
-+ efi_guid_t conout_proto = EFI_CONSOLE_OUT_DEVICE_GUID;
-+ bool conout_found = false;
-+ void *dummy;
- void *h = gop_handle[i];
-
- status = efi_call_phys3(sys_table->boottime->handle_protocol,
-@@ -285,19 +402,21 @@
- if (status != EFI_SUCCESS)
- continue;
-
-- efi_call_phys3(sys_table->boottime->handle_protocol,
-- h, &pciio_proto, &pciio);
-+ status = efi_call_phys3(sys_table->boottime->handle_protocol,
-+ h, &conout_proto, &dummy);
-+
-+ if (status == EFI_SUCCESS)
-+ conout_found = true;
-
- status = efi_call_phys4(gop->query_mode, gop,
- gop->mode->mode, &size, &info);
-- if (status == EFI_SUCCESS && (!first_gop || pciio)) {
-+ if (status == EFI_SUCCESS && (!first_gop || conout_found)) {
- /*
-- * Apple provide GOPs that are not backed by
-- * real hardware (they're used to handle
-- * multiple displays). The workaround is to
-- * search for a GOP implementing the PCIIO
-- * protocol, and if one isn't found, to just
-- * fallback to the first GOP.
-+ * Systems that use the UEFI Console Splitter may
-+ * provide multiple GOP devices, not all of which are
-+ * backed by real hardware. The workaround is to search
-+ * for a GOP implementing the ConOut protocol, and if
-+ * one isn't found, to just fall back to the first GOP.
- */
- width = info->horizontal_resolution;
- height = info->vertical_resolution;
-@@ -308,10 +427,10 @@
- pixels_per_scan_line = info->pixels_per_scan_line;
-
- /*
-- * Once we've found a GOP supporting PCIIO,
-+ * Once we've found a GOP supporting ConOut,
- * don't bother looking any further.
- */
-- if (pciio)
-+ if (conout_found)
- break;
-
- first_gop = gop;
@@ -1052,6 +1171,8 @@
setup_graphics(boot_params);
@@ -196,20 +140,6 @@ diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.c .
status = efi_call_phys3(sys_table->boottime->allocate_pool,
EFI_LOADER_DATA, sizeof(*gdt),
(void **)&gdt);
-diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.h ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.h
---- linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.h 2012-07-21 16:58:29.000000000 -0400
-+++ ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/boot/compressed/eboot.h 2012-08-22 15:25:40.530244882 -0400
-@@ -14,6 +14,10 @@
- #define EFI_PAGE_SIZE (1UL << EFI_PAGE_SHIFT)
- #define EFI_READ_CHUNK_SIZE (1024 * 1024)
-
-+#define EFI_CONSOLE_OUT_DEVICE_GUID \
-+ EFI_GUID( 0xd3b36f2c, 0xd551, 0x11d4, 0x9a, 0x46, 0x0, 0x90, 0x27, \
-+ 0x3f, 0xc1, 0x4d )
-+
- #define PIXEL_RGB_RESERVED_8BIT_PER_COLOR 0
- #define PIXEL_BGR_RESERVED_8BIT_PER_COLOR 1
- #define PIXEL_BIT_MASK 2
diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/include/asm/bootparam.h ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/include/asm/bootparam.h
--- linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/include/asm/bootparam.h 2012-08-22 15:26:32.485522068 -0400
+++ ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/arch/x86/include/asm/bootparam.h 2012-08-22 15:25:40.530244882 -0400
@@ -332,25 +262,19 @@ diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/drivers/pci/pci.c ../kernel-3.5.fc
diff -ur linux-3.6.0-0.rc2.git2.1.fc18.x86_64/drivers/pci/rom.c ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/drivers/pci/rom.c
--- linux-3.6.0-0.rc2.git2.1.fc18.x86_64/drivers/pci/rom.c 2012-07-21 16:58:29.000000000 -0400
+++ ../kernel-3.5.fc18.bak/linux-3.6.0-0.rc2.git2.1.fc18.x86_64/drivers/pci/rom.c 2012-08-22 15:25:40.531244893 -0400
-@@ -118,11 +118,17 @@ void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size)
- void __iomem *rom;
-
- /*
+@@ -126,6 +126,12 @@
+ /* primary video rom always starts here */
+ start = (loff_t)0xC0000;
+ *size = 0x20000; /* cover C000:0 through E000:0 */
++ /*
+ * Some devices may provide ROMs via a source other than the BAR
+ */
-+ if (pdev->rom && pdev->romlen) {
++ } else if (pdev->rom && pdev->romlen) {
+ *size = pdev->romlen;
+ return phys_to_virt(pdev->rom);
-+ /*
- * IORESOURCE_ROM_SHADOW set on x86, x86_64 and IA64 supports legacy
- * memory map if the VGA enable bit of the Bridge Control register is
- * set for embedded VGA.
- */
-- if (res->flags & IORESOURCE_ROM_SHADOW) {
-+ } else if (res->flags & IORESOURCE_ROM_SHADOW) {
- /* primary video rom always starts here */
- start = (loff_t)0xC0000;
- *size = 0x20000; /* cover C000:0 through E000:0 */
+ } else {
+ if (res->flags &
+ (IORESOURCE_ROM_COPY | IORESOURCE_ROM_BIOS_COPY)) {
@@ -219,7 +225,8 @@
if (res->flags & (IORESOURCE_ROM_COPY | IORESOURCE_ROM_BIOS_COPY))
return;
diff --git a/kernel.spec b/kernel.spec
index 57af994..b6f4073 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -62,19 +62,19 @@ Summary: The Linux kernel
# For non-released -rc kernels, this will be appended after the rcX and
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
#
-%global baserelease 5
+%global baserelease 1
%global fedora_build %{baserelease}
# base_sublevel is the kernel version we're starting with and patching
# on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base,
# which yields a base_sublevel of 0.
-%define base_sublevel 6
+%define base_sublevel 7
## If this is a released kernel ##
%if 0%{?released_kernel}
# Do we have a -stable update to apply?
-%define stable_update 11
+%define stable_update 1
# Is it a -stable RC?
%define stable_rc 0
# Set rpm version accordingly
@@ -426,6 +426,14 @@ Summary: The Linux kernel
%endif
%endif
+# Should make listnewconfig fail if there's config options
+# printed out?
+%if %{nopatches}%{using_upstream_branch}
+%define listnewconfig_fail 0
+%else
+%define listnewconfig_fail 1
+%endif
+
# To temporarily exclude an architecture from being built, add it to
# %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we
# don't build kernel-headers then the new build system will no longer let
@@ -662,10 +670,6 @@ Patch100: taint-vbox.patch
Patch110: vmbugon-warnon.patch
-Patch150: team-net-next-20120808.patch
-Patch151: team-net-next-update-20120927.patch
-Patch152: team-net-next-20121205.patch
-
Patch390: linux-2.6-defaults-acpi-video.patch
Patch391: linux-2.6-acpi-video-dos.patch
Patch394: linux-2.6-acpi-debug-infinite-loop.patch
@@ -687,12 +691,11 @@ Patch700: linux-2.6-e1000-ich9-montevina.patch
Patch800: linux-2.6-crash-driver.patch
# crypto/
-Patch900: modsign-upstream-3.7.patch
Patch901: modsign-post-KS-jwb.patch
# secure boot
Patch1000: secure-boot-20121212.patch
-Patch1001: efivarfs-3.6.patch
+Patch1001: efivarfs-3.7.patch
# Improve PCI support on UEFI
Patch1100: handle-efi-roms.patch
@@ -741,7 +744,6 @@ Patch20001: 0002-x86-EFI-Calculate-the-EFI-framebuffer-size-instead-o.patch
# ARM
Patch21000: arm-read_current_timer.patch
Patch21001: arm-fix-omapdrm.patch
-Patch21002: arm-fix_radio_shark.patch
Patch21003: arm-alignment-faults.patch
# OMAP
@@ -751,7 +753,6 @@ Patch21005: arm-tegra-usb-no-reset-linux33.patch
Patch21006: arm-tegra-sdhci-module-fix.patch
# ARM highbank patches
-Patch21010: arm-highbank-sata-fix.patch
# ARM exynos4
Patch21020: arm-smdk310-regulator-fix.patch
@@ -765,33 +766,9 @@ Patch22000: weird-root-dentry-name-debug.patch
#selinux ptrace child permissions
Patch22001: selinux-apply-different-permission-to-ptrace-child.patch
-#rhbz 869904 869909 CVE-2012-4508
-Patch22080: 0001-ext4-ext4_inode_info-diet.patch
-Patch22081: 0002-ext4-give-i_aiodio_unwritten-a-more-appropriate-name.patch
-Patch22082: 0003-ext4-fix-unwritten-counter-leakage.patch
-Patch22083: 0004-ext4-completed_io-locking-cleanup.patch
-Patch22084: 0005-ext4-serialize-dio-nonlocked-reads-with-defrag-worke.patch
-Patch22085: 0006-ext4-serialize-unlocked-dio-reads-with-truncate.patch
-Patch22086: 0007-ext4-endless-truncate-due-to-nonlocked-dio-readers.patch
-Patch22087: 0008-ext4-serialize-truncate-with-owerwrite-DIO-workers.patch
-Patch22088: 0009-ext4-punch_hole-should-wait-for-DIO-writers.patch
-Patch22089: 0010-ext4-fix-ext_remove_space-for-punch_hole-case.patch
-Patch22090: 0011-ext4-fix-ext4_flush_completed_IO-wait-semantics.patch
-Patch22091: 0012-ext4-serialize-fallocate-with-ext4_convert_unwritten.patch
-
-Patch22100: uprobes-upstream-backport.patch
-
#rhbz 871078
Patch22112: USB-report-submission-of-active-URBs.patch
-#rhbz 869341
-Patch22113: smp_irq_move_cleanup_interrupt.patch
-
-#rhbz 812129
-Patch22120: block-fix-a-crash-when-block-device-is.patch
-Patch22121: blockdev-turn-a-rw-semaphore-into-a-percpu-rw-sem.patch
-Patch22122: fs-lock-splice_read-and-splice_write-functions.patch
-
#rhbz 874791
Patch22125: Bluetooth-Add-support-for-BCM20702A0.patch
@@ -802,9 +779,6 @@ Patch21226: vt-Drop-K_OFF-for-VC_MUTE.patch
Patch21228: exec-do-not-leave-bprm-interp-on-stack.patch
Patch21229: exec-use-eloop-for-max-recursion-depth.patch
-#rhbz 869629
-Patch21230: SCSI-mvsas-Fix-oops-when-ata-commond-timeout.patch
-
#rhbz 851278
Patch21231: 8139cp-revert-set-ring-address-before-enabling-receiver.patch
Patch21232: 8139cp-set-ring-address-after-enabling-C-mode.patch
@@ -816,9 +790,6 @@ Patch21234: mac80211-fix-ibss-scanning.patch
#rhbz 873107
Patch21237: 0001-ACPI-sony-laptop-do-proper-memcpy-for-ACPI_TYPE_INTE.patch
-#rhbz 874372
-Patch21238: don-t-do-blind-d_drop-in-nfs_prime_dcache.patch
-
# END OF PATCH DEFINITIONS
%endif
@@ -1386,23 +1357,17 @@ ApplyPatch taint-vbox.patch
ApplyPatch vmbugon-warnon.patch
-ApplyPatch team-net-next-20120808.patch
-ApplyPatch team-net-next-update-20120927.patch
-ApplyPatch team-net-next-20121205.patch
-
# Architecture patches
# x86(-64)
#
# ARM
#
-ApplyPatch arm-read_current_timer.patch
-ApplyPatch arm-fix-omapdrm.patch
-ApplyPatch arm-fix_radio_shark.patch
+#ApplyPatch arm-read_current_timer.patch
+#ApplyPatch arm-fix-omapdrm.patch
ApplyPatch arm-tegra-nvec-kconfig.patch
ApplyPatch arm-tegra-usb-no-reset-linux33.patch
ApplyPatch arm-tegra-sdhci-module-fix.patch
-ApplyPatch arm-highbank-sata-fix.patch
ApplyPatch arm-alignment-faults.patch
ApplyPatch arm-smdk310-regulator-fix.patch
ApplyPatch arm-origen-regulator-fix.patch
@@ -1473,12 +1438,11 @@ ApplyPatch linux-2.6-crash-driver.patch
ApplyPatch linux-2.6-e1000-ich9-montevina.patch
# crypto/
-ApplyPatch modsign-upstream-3.7.patch
ApplyPatch modsign-post-KS-jwb.patch
# secure boot
-ApplyPatch efivarfs-3.6.patch
-ApplyPatch secure-boot-20121212.patch
+ApplyPatch efivarfs-3.7.patch
+#ApplyPatch secure-boot-20121212.patch
# Improved PCI support for UEFI
ApplyPatch handle-efi-roms.patch
@@ -1520,8 +1484,8 @@ ApplyPatch efi-dont-map-boot-services-on-32bit.patch
ApplyPatch lis3-improve-handling-of-null-rate.patch
-ApplyPatch 0001-efifb-Skip-DMI-checks-if-the-bootloader-knows-what-i.patch
-ApplyPatch 0002-x86-EFI-Calculate-the-EFI-framebuffer-size-instead-o.patch
+#ApplyPatch 0001-efifb-Skip-DMI-checks-if-the-bootloader-knows-what-i.patch
+#ApplyPatch 0002-x86-EFI-Calculate-the-EFI-framebuffer-size-instead-o.patch
#rhbz 754518
ApplyPatch scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
@@ -1531,33 +1495,9 @@ ApplyPatch weird-root-dentry-name-debug.patch
#selinux ptrace child permissions
ApplyPatch selinux-apply-different-permission-to-ptrace-child.patch
-#rhbz 869904 869909 CVE-2012-4508
-ApplyPatch 0001-ext4-ext4_inode_info-diet.patch
-ApplyPatch 0002-ext4-give-i_aiodio_unwritten-a-more-appropriate-name.patch
-ApplyPatch 0003-ext4-fix-unwritten-counter-leakage.patch
-ApplyPatch 0004-ext4-completed_io-locking-cleanup.patch
-ApplyPatch 0005-ext4-serialize-dio-nonlocked-reads-with-defrag-worke.patch
-ApplyPatch 0006-ext4-serialize-unlocked-dio-reads-with-truncate.patch
-ApplyPatch 0007-ext4-endless-truncate-due-to-nonlocked-dio-readers.patch
-ApplyPatch 0008-ext4-serialize-truncate-with-owerwrite-DIO-workers.patch
-ApplyPatch 0009-ext4-punch_hole-should-wait-for-DIO-writers.patch
-ApplyPatch 0010-ext4-fix-ext_remove_space-for-punch_hole-case.patch
-ApplyPatch 0011-ext4-fix-ext4_flush_completed_IO-wait-semantics.patch
-ApplyPatch 0012-ext4-serialize-fallocate-with-ext4_convert_unwritten.patch
-
-ApplyPatch uprobes-upstream-backport.patch
-
#rhbz 871078
ApplyPatch USB-report-submission-of-active-URBs.patch
-#rhbz 869341
-ApplyPatch smp_irq_move_cleanup_interrupt.patch
-
-#rhbz 812129
-ApplyPatch block-fix-a-crash-when-block-device-is.patch
-ApplyPatch blockdev-turn-a-rw-semaphore-into-a-percpu-rw-sem.patch
-ApplyPatch fs-lock-splice_read-and-splice_write-functions.patch
-
#rhbz 874791
ApplyPatch Bluetooth-Add-support-for-BCM20702A0.patch
@@ -1568,9 +1508,6 @@ ApplyPatch vt-Drop-K_OFF-for-VC_MUTE.patch
ApplyPatch exec-do-not-leave-bprm-interp-on-stack.patch
ApplyPatch exec-use-eloop-for-max-recursion-depth.patch
-#rhbz 869629
-ApplyPatch SCSI-mvsas-Fix-oops-when-ata-commond-timeout.patch
-
#rhbz 851278
ApplyPatch 8139cp-revert-set-ring-address-before-enabling-receiver.patch -R
ApplyPatch 8139cp-set-ring-address-after-enabling-C-mode.patch
@@ -1582,9 +1519,6 @@ ApplyPatch mac80211-fix-ibss-scanning.patch
#rhbz 873107
ApplyPatch 0001-ACPI-sony-laptop-do-proper-memcpy-for-ACPI_TYPE_INTE.patch
-#rhbz 874372
-ApplyPatch don-t-do-blind-d_drop-in-nfs_prime_dcache.patch
-
# END OF PATCH APPLICATIONS
@@ -1613,17 +1547,23 @@ done
rm -f kernel-%{version}-*debug.config
%endif
-# run oldconfig over the config files (except when noarch)
-if [ "%{_target_cpu}" != "noarch" ]; then
- for i in kernel-*-%{_target_cpu}*.config
- do
- mv $i .config
- Arch=`head -1 .config | cut -b 3-`
- make ARCH=$Arch oldnoconfig
- echo "# $Arch" > configs/$i
- cat .config >> configs/$i
- done
-fi
+# now run oldconfig over all the config files
+for i in *.config
+do
+ mv $i .config
+ Arch=`head -1 .config | cut -b 3-`
+ make ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
+%if %{listnewconfig_fail}
+ if [ -s .newoptions ]; then
+ cat .newoptions
+ exit 1
+ fi
+%endif
+ rm -f .newoptions
+ make ARCH=$Arch oldnoconfig
+ echo "# $Arch" > configs/$i
+ cat .config >> configs/$i
+done
# end of kernel config
%endif
@@ -2451,6 +2391,9 @@ fi
# ||----w |
# || ||
%changelog
+* Thu Jan 03 2013 Dave Jones <davej at redhat.com>
+- Rebase to 3.7.1
+
* Wed Jan 02 2013 Josh Boyer <jwboyer at redhat.com>
- Fix autofs issue in 3.6 (rhbz 874372)
- BR the hostname package (rhbz 886113)
@@ -2640,2023 +2583,6 @@ fi
- Linux 3.6.0
- Disable debugging options.
-* Fri Sep 28 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git3.1
-- Linux v3.6-rc7-103-g6672d90
-
-* Fri Sep 28 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git2.2
-- Split out kernel-tools-libs (rhbz 859943)
-
-* Fri Sep 28 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git2.1
-- Linux v3.6-rc7-71-g6399413
-
-* Tue Sep 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git1.4
-- Move the modules-extra processing to a script
-- Prep mod-extra.sh for signed modules
-- Switch to using modsign-post-KS upstream with x509 certs
-
-* Tue Sep 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git1.2
-- Update team driver from net-next from Jiri Pirko
-
-* Tue Sep 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git1.1
-- Linux v3.6-rc7-10-g56d27ad
-
-* Tue Sep 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git0.2
-- Reenable debugging options.
-
-* Mon Sep 24 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc7.git1.1
-- Linux v3.6-rc7
-- Disable debugging options.
-
-* Thu Sep 20 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc6.git2.1
-- Linux v3.6-rc6-52-gc46de22
-
-* Tue Sep 18 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc6.git1.1
-- Linux v3.6-rc6-25-g4651afb
-- Enable POWER7+ crypto modules (rhbz 857971)
-
-* Mon Sep 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc6.git0.2
-- Reenable debugging options.
-
-* Mon Sep 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc6.git0.1
-- Linux v3.6-rc6
-- Disable debugging options.
-
-* Sun Sep 16 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc5.git3.1
-- Linux v3.6-rc5-315-g3f0c3c8
-
-* Fri Sep 14 2012 Dave Jones <davej at redhat.com>
-- Enable CONFIG_DRM_LOAD_EDID_FIRMWARE (rhbz 857511)
-
-* Fri Sep 14 2012 Dave Jones <davej at redhat.com>
-- Reenable UBIFS (rhbz 823238)
-
-* Fri Sep 14 2012 Dave Jones <davej at redhat.com>
-- Fix license tag. (rhbz 450492)
-
-* Wed Sep 12 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc5.git2.1
-- Linux v3.6-rc5-44-g0bd1189
-
-* Tue Sep 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc5.git1.2
-- Drop old Xen EC2 patch. It is no longer needed per Matt Wilson
-
-* Tue Sep 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc5.git1.1
-- Linux v3.6-rc5-32-g1a95620
-- Reenable debugging options.
-
-* Tue Sep 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc5.git0.1
-- Linux v3.6-rc5
-- Disable debugging options.
-
-* Fri Sep 07 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc4.git2.2
-- Re-enable BTRFS on ppc. Brent Baude says it works now.
-
-* Fri Sep 07 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc4.git2.1
-- Linux v3.6-rc4-128-geeea3ac
-
-* Wed Sep 05 2012 Dave Jones <davej at redhat.com>
-- Don't create empty include/linux/autoconf.h in kernel-devel (rhbz 854689)
-
-* Wed Sep 05 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc4.git1.1
-- Linux v3.6-rc4-53-g5b716ac
-- Add patch to fix ibmveth issue from Santiago Leon (rhbz 852842)
-
-* Wed Sep 05 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc4.git0.2
-- Reenable debugging options.
-
-* Tue Sep 4 2012 Matthew Garrett <mjg at redhat.com>
-- handle-efi-roms.patch: Improve PCI support on UEFI systems
-
-* Tue Sep 4 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Tweak OMAP options
-
-* Mon Sep 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc4.git0.1
-- Linux v3.6-rc4
-- Disable debugging options.
-
-* Thu Aug 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git4.1
-- Linux v3.6-rc3-230-g155e36d
-
-* Wed Aug 29 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git3.2
-- Add patch to fix USB audio regression (rhbz 851619)
-
-* Wed Aug 29 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git3.1
-- Linux v3.6-rc3-207-g318e151
-
-* Tue Aug 28 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Add patches to fix OMAP drm, radio shark
-- Tweak ARM config
-
-* Mon Aug 27 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git2.1
-- Linux v3.6-rc3-177-gc182ae4
-
-* Sat Aug 25 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Add patch to fix build on ARM
-- Enable USB ULPI driver to fix some USB ports
-
-* Fri Aug 24 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git1.1
-- Linux v3.6-rc3-37-g2d809dc
-
-* Thu Aug 23 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git0.2
-- Reenable debugging options.
-
-* Wed Aug 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc3.git0.1
-- Linux v3.6-rc3
-- Disable debugging options.
-
-* Wed Aug 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc2.git2.1
-- Linux v3.6-rc2-400-g23dcfa6
-- CVE-2012-3520: af_netlink: invalid handling of SCM_CREDENTIALS passing
-
-* Tue Aug 21 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch from Dave Jones to fix suspicious RCU usage in SELinux (rhbz 846037)
-- Add patch from Richard W.M. Jones to fix virtio scsi oops (rhbz 847548)
-- Add patch from Dave Airlie to fix fb cursor vs grub2 gfxterm hang
-
-* Mon Aug 20 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc2.git1.1
-- Linux v3.6-rc2-206-g10c63c9
-
-* Mon Aug 20 2012 Dave Jones <davej at redhat.com>
-- Reenable W1 drivers. (rhbz 849430)
-
-* Fri Aug 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc2.git0.2
-- Reenable debugging options.
-
-* Thu Aug 16 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc2.git0.1
-- Linux v3.6-rc2
-- Disable debugging options.
-
-* Tue Aug 14 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git6.1
-- Linux v3.6-rc1-355-gddf343f
-
-* Mon Aug 13 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git5.2
-- Fix VFS file creation bugs (rhbz 844485)
-
-* Mon Aug 13 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git5.1
-- Linux v3.6-rc1-312-g3bf671a
-
-* Sun Aug 12 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git4.1
-- Linux v3.6-rc1-268-g21d2f8d
-
-* Fri Aug 10 2012 Dennis Gilmore <dennis at ausil.us>
-- disable some options on highbank at calxeda's request
-- enable the PL011 serial console on highbank
-- enable ARM architected timer on all arm arches
-
-* Thu Aug 09 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git3.2
-- Update secure-boot patch to pass correct CFLAGS to EFI stub
-
-* Thu Aug 09 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git3.1
-- Linux v3.6-rc1-207-gf4ba394
-
-* Wed Aug 08 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git2.2
-- Update team driver from net-next from Jiri Pirko
-
-* Tue Aug 07 2012 Josh Boyer <jwboyer at redhat.com>
-- Add support for ppc64p7 subarch
-
-* Mon Aug 06 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git2.1
-- Linux v3.6-rc1-133-g42a579a
-
-* Sat Aug 04 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git1.2
-- Reenable debugging options.
-
-* Sat Aug 04 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git1.1
-- Linux v3.6-rc1-112-ge7882d6
-
-* Fri Aug 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git0.2
-- CVE-2012-3412 sfc: potential rDOS through TCP MSS option (rhbz 844714 845558)
-
-* Fri Aug 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc1.git0.1
-- Linux v3.6-rc1
-- Disable debugging options.
-
-* Thu Aug 02 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git9.3
-- Update modsign and secure-boot patch sets
-
-* Thu Aug 02 2012 Josh Boyer <jwboyer at redhat.com>
-- Reenable cgroups memory controller (rhbz 845285)
-- Add two patches from Seth Forshee to fix brcmsmac backtrace
-
-* Thu Aug 02 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git9.1
-- Linux v3.5-9139-g1a9b499
-
-* Wed Aug 01 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git8.1
-- Linux v3.5-8833-g2d53492
-
-* Wed Aug 01 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git7.1
-- Linux v3.5-8367-g08843b7
-
-* Tue Jul 31 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git6.1
-- Linux v3.5-8197-g2e3ee61
-
-* Wed Jul 31 2012 John W. Linville <linville at redhat.com>
-- Enable batman-adv and add it to the list of "extra" modules
-
-* Tue Jul 31 2012 Dave Jones <davej at redhat.com>
-- Change VM_BUG_ON's to be WARN_ONs instead.
-
-* Tue Jul 31 2012 Josh Boyer <jwboyer at redhat.com>
-- Move modules needed by Shorewall back to main kernel package (rhbz 844436)
-
-* Mon Jul 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git5.2
-- Update config options
-
-* Mon Jul 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git5.1
-- Linux v3.5-7815-g37cd960
-
-* Mon Jul 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.6.0-0.rc0.git4.1
-- Linux v3.5-7078-gf7da9cd
-
-* Mon Jul 30 2012 Josh Boyer <jwboyer at redhat.com>
-- Fixup patches
-
-* Fri Jul 27 2012 Justin M. Forbes <jforbes at redhat.com> - 3.6.0-0.rc0.git3.1
-- Linux v3.5-6982-gb387e41
-
-* Thu Jul 26 2012 Josh Boyer <jwboyer at redhat.com>
-- Apply patch to fix uvcvideo crash (rhbz 836742)
-- Enable Intel MEI driver (rhbz 842444)
-
-* Wed Jul 25 2012 Justin M. Forbes <jforbes at redhat.com> - 3.6.0-0.rc0.git2.1
-- Linux v3.5-4773-gbdc0077
-
-* Tue Jul 24 2012 Josh Boyer <jwboyer at redhat.com>
-- Update modsign patch to latest upstream
-- Add initial UEFI Secure Boot patchset. Work in progress.
-
-* Tue Jul 24 2012 Justin M. Forbes <jforbes at redhat.com> - 3.6.0-0.rc0.git1.1
-- Linux v3.5-1643-gf0a08fc
-
-* Mon Jul 23 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-2
-- Reenable debugging options.
-
-* Mon Jul 23 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-1
-- Linux v3.5
-- Disable debugging options.
-
-* Fri Jul 20 2012 John W. Linville <linville at redhat.com>
-- Enable NFC subsystem and drivers
-
-* Fri Jul 20 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git4.1
-- Linux v3.5-rc7-141-g85efc72
-
-* Thu Jul 19 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git3.1
-- Linux v3.5-rc7-124-g8a7298b
-
-* Wed Jul 18 2012 Josh Boyer <jwboyer at redhat.com>
-- Update modsign patch to latest upstream
-
-* Wed Jul 18 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git2.1
-- Linux v3.5-rc7-81-ga018540
-
-* Wed Jul 18 2012 Josh Boyer <jwboyer at redhat.com>
-- check return value of power_supply_register from Lan Tianyu (rhbz 772730)
-
-* Tue Jul 17 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git1.2
-- Reenable debugging options.
-
-* Tue Jul 17 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git1.1
-- Linux v3.5-rc7-25-ge5254a6
-
-* Mon Jul 16 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc7.git0.1
-- Linux v3.5-rc7
-- Disable debugging options.
-
-* Fri Jul 13 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git4.1
-- Linux v3.5-rc6-186-gac7d181
-
-* Fri Jul 13 2012 Josh Boyer <jwboyer at redhat.com>
-- Build CONFIG_HID and CONFIG_HID_GENERIC in
-
-* Thu Jul 12 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git3.1
-- Linux v3.5-rc6-117-g918227b
-
-* Wed Jul 11 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git2.1
-- Linux v3.5-rc6-40-g055c9fa
-- Fix FIPS for aesni hardware (rhbz 839239)
-
-* Tue Jul 10 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git1.1
-- Linux v3.5-rc6-22-g2437fcc
-
-* Mon Jul 09 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git0.3
-- Reenable debugging options.
-
-* Mon Jul 09 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc6.git0.2
-- Linux v3.5-rc6
-- Disable debugging options.
-
-* Fri Jul 06 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc5.git3.1
-- Linux v3.5-rc5-149-gc4aed35
-
-* Thu Jul 05 2012 Josh Boyer <jwboyer at redhat.com>
-- Move sch_htb module into main kernel package (rhbz 836185)
-
-* Thu Jul 05 2012 Dennis Gilmore <dennis at ausil.us>
-- enable cpu frequency scaling on omap systems
-
-* Thu Jul 05 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc5.git2.1
-- Linux v3.5-rc5-98-g9e85a6f
-
-* Wed Jul 4 2012 Josh Boyer <jwboyer at redhat.com>
-- Patch from Stanislaw Gruszka to fix rt2x00 USB access point (rhbz 828824)
-
-* Tue Jul 03 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc5.git1.1
-- Linux v3.5-rc5-6-g9d4056a
-
-* Tue Jul 03 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc5.git0.3
-- Reenable debugging options.
-
-* Mon Jul 02 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc5.git0.2
-- Linux 3.5-rc5
-- Disable debugging options.
-
-* Fri Jun 29 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git4.1
-- Linux v3.5-rc4-211-g9acc7bd
-
-* Thu Jun 28 2012 Dennis Gilmore <dennis at ausil.us>
-- include the mach- headers on arm arches if they are available
-
-* Thu Jun 28 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git3.1
-- Linux v3.5-rc4-98-g47b514c
-- Team driver update
-
-* Wed Jun 27 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git2.1
-- Linux v3.5-rc4-59-gd1346a6
-
-* Tue Jun 26 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git1.2
-- Reenable debugging options.
-
-* Tue Jun 26 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git1.1
-- Linux v3.5-rc4-52-gaace99e
-
-* Mon Jun 25 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Add patch to fix ARM OMAP build
-- re-enable IMX kernel now it builds again
-
-* Mon Jun 25 2012 Justin M. Forbes <jforbes at redhat.com> - 3.5.0-0.rc4.git0.1
-- Disable debugging options.
-
-* Mon Jun 25 2012 Justin M. Forbes <jforbes at redhat.com>
-- Linux 3.5-rc4
-
-* Fri Jun 22 2012 Josh Boyer <jwboyer at redhat.com>
-- Add uprobe backports from -tip from Anton Arapov
-
-* Wed Jun 20 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix incorrect logic in irqpoll patch
-
-* Mon Jun 18 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc3.git0.2
-- Disable debugging options.
-
-* Mon Jun 18 2012 Josh Boyer <jwboyer at redhat.com> - -3.5.0-0.rc3.git0.1
-- Linux v3.5-rc3
-
-* Tue Jun 12 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- ARM: build in rtc modules so time gets set right on boot
-
-* Mon Jun 11 2012 Josh Boyer <jwboyer at redhat.com>
-- Add virtual provides for kernel-module to kernel-modules-extra (rhbz 770444)
-
-* Mon Jun 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc2.git0.3
-- Add patch to fix xen domU 32bit (rhbz 829016)
-- Reenable debugging options.
-
-* Mon Jun 11 2012 Josh Boyer <jwboyer at redhat.com>
-- Add two upstream commits to fix flaky iwlwifi (rhbz 825491)
-
-* Sun Jun 10 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Temporarily disable ARM imx kernel due to missing clk patches
-- Add patch to fix OMAP build
-- Drop DTB mac patches as rejected upstream
-- General ARM cleanups
-
-* Sat Jun 09 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc2.git0.1
-- Linux v3.5-rc2
-
-* Fri Jun 08 2012 Josh Boyer <jwboyer at redhat.com>
-- Enable HV assisted KVM on ppc64
-
-* Tue Jun 05 2012 Josh Boyer <jwboyer at redhat.com>
-- Disable MV643XX on ppc32 because ARM broke it (rhbz 828776)
-
-* Tue Jun 05 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Update ARM config options for 3.5
-- Enable MTD/UBI/JFFS2 on ARM platforms
-
-* Mon Jun 04 2012 Dave Jones <davej at redhat.com>
-- Remove 32bit NX emulation.
-
-* Mon Jun 04 2012 Josh Boyer <jwboyer at redhat.com>
-- Remove modules.{devname,softdep} to prevent RPM verify errors (rhbz 650807)
-
-* Sun Jun 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc1.git0.1
-- Linux v3.5-rc1
-- Disable debugging options.
-
-* Sat Jun 02 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- ARM OMAP updates
-
-* Sat Jun 02 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git12.1
-- Linux v3.4-10115-g829f51d
-
-* Fri Jun 01 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git11.1
-- Linux v3.4-9547-gfb21aff
-
-* Thu May 31 2012 Josh Boyer <jwboyer at redhat.com>
-- Per Adam Jackson, drop linux-2.6-intel-iommu-igfx.patch
-
-* Thu May 31 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git10.2
-- Fix crash in cirrus qemu driver from Dave Airlie (rhbz 826983)
-
-* Thu May 31 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git10.1
-- Linux v3.4-9208-gaf56e0a
-
-* Wed May 30 2012 Josh Boyer <jwboyer at redhat.com>
-- modsign: Fix 32bit ELF table interpretation from David Howells (rhbz 825944)
-
-* Tue May 29 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git9.1
-- Linux v3.4-8261-ga01ee16
-
-* Sun May 27 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git8.1
-- Linux v3.4-8215-g1e2aec8
-
-* Fri May 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git7.1
-- Linux v3.4-7644-g07acfc2
-
-* Fri May 25 2012 Mauro Carvalho Chehab <mchehab at redhat.com>
-- Don't manually customise tuners/frontends (rhbz 825203)
-
-* Thu May 24 2012 Dennis Gilmore <dennis at ausil.us>
-- enable XGI_FB on kirkwood for openrd
-- enable DeviceTree support on kirkwood
-- enable dreamplug support on kerkwood
-
-* Thu May 24 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git6.1
-- Linux v3.4-5722-gf936991
-
-* Thu May 24 2012 Josh Boyer <jwboyer at redhat.com>
-- CVE-2012-2372 mm: 32bit PAE pmd walk vs populate SMP race (rhbz 822821 822825)
-
-* Thu May 24 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Don't build Nokia ARM device support
-
-* Wed May 23 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git5.1
-- Linux v3.4-5161-g56edab3
-
-* Wed May 23 2012 Adam Jackson <ajax at redhat.com>
-- drm-i915-lvds-dual-channel.patch: Scrape LVDS dual-channel-ness from the
- VBT instead of just making things up. (#819343)
-
-* Wed May 23 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git4.1
-- Add patch to fix perf build
-- Linux v3.4-4842-g61011677
-
-* Wed May 23 2012 Dennis Gilmore <dennis at ausil.us>
-- add patch to fix ftbfs on tegra due to sdhci MODULE_DEVICE_TABLE mismatch
-- dont make a arm config file we do not use it anywhere
-
-* Tue May 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git3.1
-- Linux v3.4-2580-g72c04af
-
-* Tue May 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git2.1
-- Linux v3.4-2285-g2e32180
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com>
-- Update the modsign patchset to the most recent version
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git1.2
-- Linux v3.4-1622-g31a6710
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-2
-- Reenable debugging options.
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-1
-- Linux v3.4
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git6.2
-- Disable debugging options.
-
-* Mon May 21 2012 Josh Boyer <jwboyer at redhat.com>
-- Bump NR_CPUS to 128 on x86_64
-
-* Sun May 20 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git6.1
-- Linux v3.4-rc7-124-gd6c77973
-
-* Sat May 19 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git5.1
-- Linux v3.4-rc7-106-gb1dab2f
-
-* Fri May 18 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git4.1
-- Linux v3.4-rc7-92-g42ea7d7
-
-* Thu May 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git3.1
-- Linux v3.4-rc7-53-g0e93b4b
-
-* Thu May 17 2012 Josh Boyer <jwboyer at redhat.com>
-- Enable cpu_idle drivers for ppc64/pseries (requested by Ben Herrenschmidt)
-
-* Wed May 16 2012 Josh Boyer <jwboyer at redhat.com>
-- Update the vgaarb patches to pick up a small switcheroo fix from airlied
-
-* Wed May 16 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git2.1
-- Linux v3.4-rc7-24-g568b445
-
-* Tue May 15 2012 Josh Boyer <jwboyer at redhat.com>
-- Enable Nilfs2 and put it in modules-extra (rhbz 821702)
-
-* Tue May 15 2012 Dennis Gilmore <dennis at ausil.us>
-- dont build a up kernel on armv5tel
-
-* Tue May 15 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git1.1
-- Fixup atl1c register programming (rhbz 749276)
-- Linux v3.4-rc7-21-gb6255ee
-
-* Tue May 15 2012 Dennis Gilmore <dennis at ausil.us>
-- make sure smp is on in generic arm config
-- tweak vexpress config
-
-* Mon May 14 2012 Josh Boyer <jwboyer at redhat.com>
-- Enable DRM_VIA again per Adam Jackson
-
-* Mon May 14 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git0.2
-- Reenable debugging options.
-
-* Sun May 13 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc7.git0.1
-- Linux v3.4-rc7
-- Disable debugging options.
-
-* Fri May 11 2012 Josh Boyer <jwboyer at redaht.com>
-- Enable CONFIG_NFSD_FAULT_INJECTION on debug builds (suggested by Jeff Layton)
-- Enable CONFIG_SUNRPC_DEBUG (pointed out by Jeff Layton)
-
-* Fri May 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git3.1
-- Linux v3.4-rc6-76-gd60b9c1
-
-* Thu May 10 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git2.2
-- Fix normal kernel builds
-
-* Thu May 10 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git2.1
-- Linux v3.4-rc6-41-g7ee94d9
-
-* Thu May 10 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Build in MMC on VExpress so we can boot using qemu
-
-* Tue May 8 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Restructure ARM configs to minimise duplication and pull all generic options
-- Spilt Versatile config and use Express chip into dedicated config for qemu
-
-* Tue May 08 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git1.1
-- Linux v3.4-rc6-20-g789505b
-
-* Tue May 08 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git0.2
-- Reenable debugging options.
-
-* Mon May 07 2012 Dave Jones <davej at redhat.com>
-- Remove /proc/device-tree when openfirmware init fails. (rhbz 818378)
-
-* Mon May 07 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc6.git0.1
-- Linux v3.4-rc6
-- Disable debugging options.
-
-* Sat May 05 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git5.1
-- Linux v3.4-rc5-208-g6f24f89
-
-* Fri May 04 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git4.1
-- Linux v3.4-rc5-183-g0a6ba09
-
-* Thu May 03 2012 Dennis Gilmore <dennis at ausil.us>
-- enable omap KMS driver
-
-* Thu May 3 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Patch for disconnect issues with storage attached to a tegra-ehci controller
-
-* Thu May 03 2012 Justin M. Forbes <jforbes at redhat.com>
-- Reenable slip and add to module-extras (rhbz 818308)
-
-* Wed May 02 2012 Josh Boyer <jwboyer at redhat.com>
-- Disable PCIEPORTBUS on ppc64 per IBM request
-
-* Wed May 02 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git3.1
-- Linux v3.4-rc5-62-g529acf5
-
-* Tue May 01 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git2.1
-- Drop merged patch. Drink coffee before doing build.
-- Linux v3.4-rc5-34-g655861e
-
-* Mon Apr 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git1.1
-- Linux v3.4-rc5-8-g8a7dc4b
-
-* Mon Apr 30 2012 Josh Boyer <jwboyer at redhat.com>
-- Backport ipw2x00 nl80211 cipher suite reporting (rhbz 817298)
-
-* Mon Apr 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git0.3
-- Reenable debugging options.
-
-* Mon Apr 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc5.git0.2
-- Linux v3.4-rc5
-- Disable debugging options.
-
-* Sat Apr 28 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc4.git4.1
-- Linux v3.4-rc4-308-gf7b0069
-
-* Fri Apr 27 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc4.git3.1
-- Linux v3.4-rc4-180-g82b7690
-
-* Thu Apr 26 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc4.git2.1
-- Linux v3.4-rc4-135-g2300fd6
-
-* Tue Apr 24 2012 Josh Boyer <jwboyer at redhat.com> - 3.4.0-0.rc4.git1.1
-- Linux v3.4-rc4-95-g95f7147
-
-* Tue Apr 24 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix ipw2200 (rhbz 802106)
-
-* Mon Apr 23 2012 Peter Hutterer <peter.hutterer at redhat.com>
-- Fix regression on clickpads
-
-* Mon Apr 23 2012 Josh Boyer <jwboyer at gmail.com> - 3.4.0-0.rc4.git0.2
-- Add GMA3600 (Cedarview) support (rhbz 810686)
-- Reenable debugging options.
-
-* Mon Apr 23 2012 Josh Boyer <jwboyer at gmail.com> - 3.4.0-0.rc4.git0.1
-- Disable debugging options.
-- Linux v3.4-rc4
-
-* Fri Apr 20 2012 Josh Boyer <jwboyer at redhat.com>
-- Move the dlm module to modules-extra and do additional cleanup (rhbz 811547)
-
-* Fri Apr 20 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git4.1
-- Linux v3.4-rc3-89-gc6f5c93
-
-* Thu Apr 19 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git3.1
-- Linux v3.4-rc3-65-g9b7f43a
-
-* Thu Apr 19 2012 Justin M. Forbes <jforbes at redhat.com>
-- CVE-2012-2119 macvtap: zerocopy: vector length is not validated before
- pinning user pages (rhbz 814278 814289)
-
-* Thu Apr 19 2012 Justin M. Forbes <jforbes at redhat.com>
-- CVE-2012-2121: Fix KVM device assignment page leak (rhbz 814149 814155)
-
-* Wed Apr 18 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git2.1
-- Linux v3.4-rc3-36-g592fe89
-
-* Wed Apr 18 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix hfsplus bless ioctl with hardlinks (from Matthew Garrett)
-- Change patch to resolve libata hotplug (rhbz 807632)
-
-* Tue Apr 17 2012 Josh Boyer <jwboyer at redhat.com>
-- Move the dlm module to modules-extra (rhbz 811547)
-
-* Tue Apr 17 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git1.1
-- Linux v3.4-rc3-17-g4643b05
-
-* Tue Apr 17 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix oops on invalid AMD microcode load (rhbz 797559)
-
-* Mon Apr 16 2012 Josh Boyer <jwboyer at redhat.com>
-- Add and use vga_default_device patches (requested by Matthew Garrett)
-- Enable Apple gmux driver
-
-* Mon Apr 16 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git0.2
-- Reenable debugging options.
-
-* Mon Apr 16 2012 John W. Linville <linville at redhat.com>
-- Disable CONFIG_WIRELESS_EXT_SYSFS (long deprecated upstream)
-
-* Mon Apr 16 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc3.git0.1
-- Linux v3.4-rc3
-- Disable debugging options.
-
-* Fri Apr 13 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2.git3.1
-- Linux v3.4-rc2-269-g4166fb6
-
-* Thu Apr 12 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2.git2.1
-- Linux v3.4-rc2-174-gecca5c3
-
-* Thu Apr 12 2012 Dennis Gilmore <dennis at ausil.us>
-- KALLSYMS_EXTRA_PASS=1 has to be passed in on the command line so do so only for arm
-
-* Wed Apr 11 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- update ARM configs, rename arm-omap
-
-* Wed Apr 11 2012 Dennis Gilmore <dennis at ausil.us>
-- set KALLSYMS_EXTRA_PASS=1 on arm arches
-
-* Wed Apr 11 2012 Justin M. Forbes <jforbes at redhat.com>
-- enable HyperV drivers
-
-* Wed Apr 11 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2.git1.1
-- Linux v3.4-rc2-23-g923e9a1
-
-* Tue Apr 10 2012 Josh Boyer <jwboyer at redhat.com>
-- Disable the PMAC ide driver. PATA_MACIO seems to work (rhbz 810579)
-- Backport fixes for correct register constraints in cmpxchg.h (rhbz 809014)
-
-* Mon Apr 09 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2.git0.3
-- Reenable debugging options.
-
-* Mon Apr 09 2012 Justin M. Forbes <jforbes at redhat.com>
-- SELinux apply a different permission to ptrace a child vs non-child
-
-* Mon Apr 09 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2.git0.2
-- Disable debugging options.
-
-* Mon Apr 09 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc2
-- Linux v3.4-rc2
-
-* Fri Apr 06 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git3.1
-- Linux v3.4-rc1-349-g314489b
-
-* Thu Apr 05 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git2.1
-- Linux v3.4-rc1-246-g6c216ec
-- Turn off CONFIG_RCU_FAST_NO_HZ until it is fixed upstream
-
-* Thu Apr 05 2012 Dave Jones <davej at redhat.com>
-- Better watermark the number of pages used by hibernation I/O (Bojan Smojver) (rhbz 785384)
-
-* Wed Apr 04 2012 Josh Boyer <jwboyer at redhat.com>
-- Disable runtime PM for hotpluggable ATA ports (rhbz 806676 807632)
-
-* Tue Apr 03 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git1.2
-- BTRFS use after free patch
-
-* Tue Apr 03 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git1.2
-- Reenable debugging options.
-
-* Tue Apr 03 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git1.1
-- Linux v3.4-rc1-144-g01627d9
-
-* Tue Apr 03 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix crash in uvc_video_clock_update from Laurent Pinchart (rhbz 806433)
-
-* Mon Apr 02 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git0.2
-- Fix config since koji preps as noarch
-
-* Mon Apr 02 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1.git0.2
-- Disable debugging options.
-
-* Mon Apr 02 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc1
-- Linux v3.4-rc1
-
-* Fri Mar 30 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc0.git5.1
-- Linux v3.3-9295-gf52b69f
-
-* Fri Mar 30 2012 Dave Jones <davej at redhat.com>
-- Change config parsing to use {_target_cpu} (From Niels de Vos)
-
-* Thu Mar 29 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc0.git4.1
-- Linux v3.3-8839-gb5174fa
-
-* Thu Mar 29 2012 Josh Boyer <jwboyer at redhat.com>
-- Drop __cpuinitdata on disable_nx for x86_32 (rhbz 808075)
-
-* Wed Mar 28 2012 Josh Boyer <jwboyer at redhat.com>
-- Move 9p modules back to main package for KVM (rhbz 807733)
-
-* Wed Mar 28 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc0.git3.1
-- Linux v3.3-7919-g6658a69
-
-* Mon Mar 26 2012 Justin M. Forbes <jforbes at redhat.com> - 3.4.0-0.rc0.git2.1
-- Linux v3.3-6972-ge22057c
-
-* Thu Mar 22 2012 Dave Jones <davej at redhat.com> 3.4.0-0.rc0.git1.2
-- Fix occasional EBADMSG from signed modules. (rhbz 804345)
-
-* Thu Mar 22 2012 Dave Jones <davej at redhat.com>
-- Fix dentry hash collisions that prevented boot with selinux enabled (rhbz 805371)
-
-* Thu Mar 22 2012 Dave Jones <davej at redhat.com> 3.4.0-0.rc0.git1.1
-- Linux v3.3-4074-g5375871
-
-* Wed Mar 21 2012 Josh Boyer <jwboyer at redhat.com>
-- Ship hmac file for vmlinuz for FIPS-140 (rhbz 805538)
-
-* Tue Mar 20 2012 Josh Boyer <jwboyer at redhat.com>
-- CVE-2012-1568: execshield: predictable ascii armour base address (rhbz 804957)
-- mac80211: fix possible tid_rx->reorder_timer use after free
- from Stanislaw Gruska (rhbz 804007)
-
-* Mon Mar 19 2012 Dave Jones <davej at redhat.com> - 3.3.0-3
-- Reenable debugging options.
-
-* Mon Mar 19 2012 Dave Jones <davej at redhat.com> - 3.3.0-2
-- Disable debugging options.
-
-* Sun Mar 18 2012 Dave Jones <davej at redhat.com>
-- Linux 3.3
-
-* Fri Mar 16 2012 Adam Jackson <ajax at redhat.com>
-- drm-i915-dp-stfu.patch: Muzzle a bunch of DP WARN()s. They're not wrong,
- but they're not helpful at this point.
-
-* Fri Mar 16 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc7.git2.1
-- Linux v3.3-rc7-103-g0c4d067
-
-* Fri Mar 16 2012 Justin M. Forbes <jforbes at redhat.com>
-- re-enable threading on hibernate compression/decompression
-
-* Fri Mar 16 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix irqpoll patch to really only apply for ASM108x machines (rhbz 800520)
-
-* Thu Mar 15 2012 Justin M. Forbes <jforbes at redhat.com>
-- CVE-2012-1179 fix pmd_bad() triggering in code paths holding mmap_sem read mode (rhbz 803809)
-
-* Wed Mar 14 2012 Josh Boyer <jwboyer at redhat.com>
-- Fixup irqpoll patch to only activate on machines with ASM108x PCI bridge
-
-* Tue Mar 13 2012 John W. Linville <linville at redhat.com>
-- Remove infrastructure related to compat-wireless integration
-
-* Mon Mar 12 2012 Mark Langsdorf <mark.langsdorf at calxeda.com>
-- Re-enable highbank config option and add new config file to support it
-
-* Mon Mar 12 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc7.git0.5
-- Reenable debugging options.
-
-* Mon Mar 12 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc7.git0.4
-- Disable debugging options.
-
-* Mon Mar 12 2012 Dave Jones <davej at redhat.com>
-- Linux 3.3-rc7
-
-* Wed Mar 07 2012 Dave Jones <davej at redhat.com>
-- Add debug patch for bugs 787171/766277
-
-* Wed Mar 07 2012 Josh Boyer <jwboyer at redhat.com>
-- Add modsign for x86 builds
-
-* Wed Mar 07 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc6.git2.2
-- Disable debugging options.
-
-* Wed Mar 07 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc6.git2.1
-- Linux v3.3-rc6-132-g55062d0
-
-* Wed Mar 07 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc6.git1.1
-- Linux v3.3-rc6-131-g097d591
-
-* Mon Mar 05 2012 Dave Jones <davej at redhat.com>
-- Linux 3.3-rc6
-
-* Mon Mar 05 2012 John W. Linville <linville at redhat.com>
-- Turn-off CONFIG_B43_BCMA_EXTRA to avoid b43/brcmsmac overlap
-
-* Mon Mar 05 2012 Mark Wielaard <mark at klomp.org>
-- Add -r to debuginfo_args to invoke eu-strip --reloc-debug-sections.
-
-* Fri Mar 02 2012 Justin M. Forbes <jforbes at redhat.com>
-- Disable threading in hibernate compression/decompression
-
-* Fri Mar 02 2012 Adam Jackson <ajax at redhat.com>
-- drm-intel-crtc-dpms-fix.patch: Fix system hang on gen2 kit on DPMS (#730853)
-
-* Thu Mar 01 2012 Dave Jones <davej at redhat.com>
-- temporarily switch to low-performance polling IRQ mode when
- unexpected IRQs occur.
-
-* Wed Feb 29 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc5.git3.1
-- Linux v3.3-rc5-101-g88ebdda
-
-* Wed Feb 29 2012 John W. Linville <linville at redhat.com>
-- Disable with_backports (pending removal)
-- Disable a number of drivers for ancient wireless LAN cards
-- Disable iwm3200-related drivers (hardware never released)
-- Disable "thin firmware" version of libertas driver (libertas_tf)
-
-* Tue Feb 28 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch to enable keyboard backlight on Sony laptops (rhbz 728478)
-
-* Tue Feb 28 2012 Dave Jones <davej at redhat.com>
-- Disable CONFIG_USB_DEVICEFS (Deprecated).
-
-* Tue Feb 28 2012 Justin M. Forbes <jforbes at redhat.com>
-- CVE-2012-1090 CIFS: fix dentry refcount leak when opening a FIFO on lookup (rhbz 798296)
-
-* Tue Feb 28 2012 Dave Jones <davej at redhat.com> - 3.3.0-0.rc5.git2.1
-- Linux v3.3-rc5-88-g586c6e7
-
-* Mon Feb 27 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix regression in FADT revision checks (rhbz 730007 727865)
-
-* Mon Feb 27 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc5.git1.1
-- Linux 3.3-rc5-git1 (upstream 500dd2370e77c9551ba298bdeeb91b02d8402199)
-- Reenable debugging options.
-
-* Sun Feb 26 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc5.git0.3
-- Add patch from Linus Torvalds to fix 32-bit autofs4 build
-
-* Sat Feb 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc5.git0.2
-- Disable debugging options.
-
-* Sat Feb 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc5.git0.1
-- Linux 3.3-rc5
-
-* Sat Feb 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git5.1
-- Linux 3.3-rc4-git5 (upstream b52b80023f262ce8a0ffdcb490acb23e8678377a)
-
-* Fri Feb 24 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc4-git4 (upstream bb4c7e9a9908548b458f34afb2fee74dc0d49f90)
-
-* Thu Feb 23 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Further ARM config updates
-
-* Wed Feb 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git3.1
-- Linux 3.3-rc4-git3 (upstream 45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b)
-
-* Wed Feb 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git2.1
-- Linux 3.3-rc4-git2 (upstream 719741d9986572d64b47c35c09f5e7bb8d389400)
-
-* Tue Feb 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git1.4
-- Drop x86-Avoid-invoking-RCU-when-CPU-is-idle.patch (rhbz 795050)
-
-* Tue Feb 21 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- update ARM configs to F-17 branch
-
-* Tue Feb 21 2012 Josh Boyer <jwboyer at redhat.com>
-- ext4: fix resize when resizing within single group (rhbz 786454)
-- imon: don't wedge hardware after early callbacks (rhbz 781832)
-
-* Tue Feb 21 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git1.2
-- Enable rtl8712 driver (rhbz 699618)
-- Linux 3.3-rc4-git1 (upstream 27e74da9800289e69ba907777df1e2085231eff7)
-
-* Mon Feb 20 2012 Dave Jones <davej at redhat.com>
-- Do not call drivers when invalidating partitions for -ENOMEDIUM
-
-* Mon Feb 20 2012 Josh Boyer <jwboyer at redhat.com>
-- Avoid using stack variables in ums_realtek (again) (rhbz 795544)
-
-* Mon Feb 20 2012 Dave Jones <davej at redhat.com>
-- NFSv4: Fix an Oops in the NFSv4 getacl code
-
-* Mon Feb 20 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git0.2
-- Reenable debugging options.
-
-* Sun Feb 19 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc4.git0.1
-- Linux 3.3-rc4
-- Disable debugging options.
-
-* Sun Feb 19 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Further updates to ARM config
-- Fix and re-enable Tegra NVEC patch
-
-* Fri Feb 17 2012 Dave Jones <davej at redhat.com>
-- improve handling of null rate in LIS3LV02Dx accelerometer driver. (rhbz 785814)
-
-* Fri Feb 17 2012 Dave Jones <davej at redhat.com>
-- Reenable radio drivers. (rhbz 784824)
-
-* Fri Feb 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git7.2
-- Freeze all filesystems during system suspend/hibernate.
-
-* Fri Feb 17 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git7.1
-- Linux 3.3-rc3-git7 (upstream 4903062b5485f0e2c286a23b44c9b59d9b017d53)
-
-* Wed Feb 15 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Update ARM configs to 3.3 kernel
-- use mainline cpu freq options
-
-* Wed Feb 15 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git6.2
-- Linux 3.3-rc3-git6 (upstream c38e23456278e967f094b08247ffc3711b1029b2)
-- Require newer linux-firmware package for updated bnx2/bnx2x drivers
-
-* Wed Feb 15 2012 Adam Jackson <ajax at redhat.com>
-- Add patch and config change for vgem.ko
-
-* Tue Feb 14 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix RCU usage during cpu idle (rhbz 789641)
-- Add patch to fix mce rcu splat (rhbz 789644)
-- Patch to enable CONFIG_KEYS_COMPAT on s390 from David Howells (rhbz 790367)
-- Modify sd_revalidate_disk patch to do a WARN_ONCE instead of silently skip
-- Install perf examples as suggested by Jason Baron
-
-* Tue Feb 14 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git5.1
-- Linux 3.3-rc3-git5 (upstream ce5afed937f0a823d3b00c9459409c3f5f2fbd5d)
-
-* Tue Feb 14 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Update ARM components in Makefile.config
-
-* Mon Feb 13 2012 Josh Boyer <jwboyer at redhat.com>
-- Apply patch to fix autofs4 lockdep splat (rhbz 714828)
-
-* Mon Feb 13 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git4.1
-- Linux 3.3-rc3-git4 (upstream 3ec1e88b33a3bdd852ce8e014052acec7a9da8b5)
-
-* Sat Feb 11 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git3.1
-- Linux 3.3-rc3-git3 (upstream 8df54d622a120058ee8bec38743c9b8f091c8e58)
-
-* Fri Feb 10 2012 Josh Boyer <jwboyer at redhat.com>
-- Patch to prevent NULL pointer dereference in sd_revalidate_disk (rhbz 754518)
-
-* Fri Feb 10 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git2.1
-- Linux 3.3-rc3-git2 (upstream 612b8507c5d545feed2437b3d2239929cac7688d)
-
-* Fri Feb 10 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc3.git1.2
-- Reenable debugging options.
-
-* Fri Feb 10 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc3-git1 (upstream 19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a)
-
-* Thu Feb 09 2012 Dave Jones <davej at redhat.com>
-- bsg: fix sysfs link remove warning (#787281)
-
-* Thu Feb 09 2012 Josh Boyer <jwboyer at gmail.com> - 3.3.0-0.rc3.git0.2
-- Disable debugging options.
-
-* Thu Feb 09 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc3
-
-* Wed Feb 08 2012 Josh Boyer <jwboyer at redhat.com>
-- Remove a bogus inline declaration that broke ARM and ppc builds (rhbz 787373)
-- CVE-2011-4086 jbd2: unmapped buffer with _Unwritten or _Delay flags set can
- lead to DoS (rhbz 788260)
-- Add new upstream NFS id mapping patches from Steve Dickson
-
-* Tue Feb 07 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc2-git6 (upstream 6bd113f1f4a8c0d05c4dbadb300319e0e3526db4)
-
-* Tue Feb 07 2012 Chris Wright <chrisw at redhat.com>
-- Enable Open vSwitch
-
-* Tue Feb 07 2012 Justin M. Forbes <jforbes at redhat.com>
-- Add virtio-scsi support
-
-* Tue Feb 07 2012 Josh Boyer <jwboyer at redhat.com>
-- Make build/ point to /usr/src/kernels instead of being relative (rhbz 788125)
-
-* Tue Feb 07 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc2-git5 (upstream 8597559a78e1cde158b999212bc9543682638eb1)
-- Add hfsplus file blessing patches from Matthew Garrett
-
-* Mon Feb 6 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Build an ARM hardfp base versatile/qemu kernel
-
-* Mon Feb 06 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc2.git4.1
-- Linux 3.3-rc2-git4 (upstream 23783f817bceedd6d4e549385e3f400ea64059e5)
-- Build and ship turbostat and x86_energy_perf_policy in kernel-tools
-
-* Mon Feb 06 2012 John W. Linville <linville at redhat.com>
-- Update compat-wireless snapshot from 2012-02-05
-
-* Fri Feb 03 2012 Josh Boyer <jwboyer at redhat.com>
-- Goodbye iSeries. Only sfr loved you and even he's moved on
-
-* Fri Feb 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc2.git3.2
-- Drop patch that was NAKed upstream (rhbz 783211)
-
-* Fri Feb 03 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc2.git3.1
-- Linux 3.3-rc2-git3 (upstream 7f06db34e55af8fc33cf3d6d46d869cb7a372b5d)
-- Patch from Jakub Kicinski to fix rt2x00 MCU requests (rhbz 772772)
-
-* Thu Feb 02 2012 Dennis Gilmore <dennis at ausil.us>
-- disable TOUCHSCREEN_EGALAX on arm arches
-- build in CACHE_L2X0 on the imx kernel
-- dont build the module for imx21 usb since its not something we support
-
-* Thu Feb 02 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc2.git2.1
-- Linux 3.3-rc2-git2 (upstream 24b36da33c64368775f4ef9386d44dce1d2bc8cf)
-
-* Thu Feb 02 2012 Dennis Gilmore <dennis at ausil.us>
-- disable compat-wireless on arm arches
-
-* Wed Feb 01 2012 Josh Boyer <jwboyer at gmail.com> - 3.3.0-0.rc2.git1.1
-- Linux 3.3-rc2-git1 (upstream ce106ad31016b5da1168496cd0454a6290555f84)
-
-* Wed Feb 01 2012 Josh Boyer <jwboyer at gmail.com> - 3.3.0-0.rc2.git0.3
-- Reenable debugging options.
-
-* Tue Jan 31 2012 Josh Boyer <jwboyer at gmail.com> - 3.3.0-0.rc2.git0.2
-- Disable debugging options.
-
-* Tue Jan 31 2012 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.3-rc2
-
-* Tue Jan 31 2012 Dave Jones <davej at redhat.com>
-- Distributed switch architecture & drivers can be modular in 3.3.
-
-* Mon Jan 30 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git6.1
-- Linux 3.3-rc1-git6 (upstream 6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d)
-- Add patch from Kay Sievers for udlfb device removal
-- utrace patch to allow calling internal functions from atomic context from
- Oleg Nesterov
-
-* Mon Jan 30 2012 John W. Linville <linville at redhat.com>
-- ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
-
-* Sun Jan 29 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git5.1
-- Linux 3.3-rc1-git5 (upstream 0a9626575400879d1d5e6bc8768188b938d7c501)
-
-* Fri Jan 27 2012 John W. Linville <linville at redhat.com>
-- Update compat-wireless with snapshot from 2012-01-26
-- Drop brcmfmac GCC 4.7 compatibility patch (included in above)
-- Include config.mk from compat-wireless build in files for installation
-
-* Fri Jan 27 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git4.1
-- Linux 3.3-rc1-git4 (upstream 74ea15d909b31158f9b63190a95b52bc05586d4b)
-- Enable the non-staging GMA500 driver (rhbz 785053)
-
-* Thu Jan 26 2012 Josh Boyer <jwboyer at redhat.com>
-- Drop revert-efi-rtclock.patch. Issue was fixed by upstream commit 47997d75
-- Enable CONFIG_EFI_STUB per Matthew Garrett
-
-* Wed Jan 25 2012 Peter Robinson <pbrobinson at fedoraproject.org>
-- Build perf/tools on ARM sfp/hfp not just sfp
-
-* Wed Jan 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git3.1
-- Linux 3.3-rc1-git3 (upstream aaad641eadfd3e74b0fbb68fcf539b9cef0415d0)
-- Update utrace.patch from Oleg Nesterov
-- Add patch to invalidate parent cache when fsync is called on a partition
- (rhbz 783211)
-
-* Wed Jan 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git2.1
-- Linux 3.3-rc1-git2 (upstream f8275f9694b8adf9f3498e747ea4c3e8b984499b)
-
-* Tue Jan 24 2012 Josh Boyer <jwboyer at redhat.com>
-- Re-enable the ARCMSR module (rhbz 784287)
-- Re-enable the LIRC_STAGING drivers (rhbz 784398)
-
-* Tue Jan 24 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git1.1
-- Linux 3.3-rc1-git1 (upstream c1aab02dac690af7ff634d8e1cb3be6a04387eef)
-
-* Mon Jan 23 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git0.4
-- Reenable debugging options.
-
-* Mon Jan 23 2012 Josh Boyer <jwboyer at redhat.com>
-- Add mac80211 deauth fix pointed out by Stanislaw Gruszka
-- Add arch guards in files section for kernel-tools subpackage
-
-* Sun Jan 22 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git0.3
-- Disable NVME as it doesn't build on 32-bit
-
-* Fri Jan 20 2012 Josh Boyer <jwboyer at redhat.com> - 3.3.0-0.rc1.git0.2
-- Disable debugging options.
-
-* Fri Jan 20 2012 Josh Boyer <jwboyer at redhat.com>
-- Rebase to Linux 3.3-rc1
-
-* Thu Jan 19 2012 John W. Linville <linville at redhat.com>
-- Pass the same make options to compat-wireless as to the base kernel
-
-* Thu Jan 19 2012 Dennis Gilmore <dennis at ausil.us>
-- dont build TOUCHSCREEN_EETI on arm
-
-* Wed Jan 18 2012 Josh Boyer <jwboyer at redhat.com> 3.2.1-8
-- Fix broken procfs backport (rhbz 782961)
-
-* Wed Jan 18 2012 Josh Boyer <jwboyer at redhat.com> 3.2.1-7
-- /proc/pid/* information leak (rhbz 782686)
-- CVE-2012-0056 proc: clean up and fix /proc/<pid>/mem (rhbz 782681)
-- CVE-2012-0058 Unused iocbs in a batch should not be accounted as active
- (rhbz 782696)
-
-* Tue Jan 17 2012 Dave Jones <davej at redhat.com>
-- Rawhide builds now use MAXSMP on x86.
-- For release builds, set x86-64 to support 64 CPUs.
- If larger systems become widespread, we can increase in an update.
-
-* Tue Jan 17 2012 Dave Jones <davej at redhat.com> 3.2.1-5
-- Give KMEMLEAK a try again.
-
-* Mon Jan 16 2012 Dave Jones <davej at redhat.com>
-- Disable ISA
-
-* Mon Jan 16 2012 John W. Linville <linville at redhat.com>
-- Re-enable CONFIG_BRCMFMAC builds (found work-around for GCC 4.7 builds)
-
-* Sun Jan 15 2012 Josh Boyer <jwboyer at redhat.com>
-- Avoid packaging symlinks for kernel-doc files (rhbz 767351)
-- Apply mac80211 NULL ptr deref fix to compat-wireless too (rhbz 769766)
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Disable NFC drivers.
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Enable CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK
- (On by default in rawhide/-debug)
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Disable memory hotplug on x86-64
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Disable Calgary IOMMU
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Disable MTD
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Flannel shirts, Grunge music, IOMega ZIP drives, PCMCIA & ISA SCSI
- controllers. The 90s were _awesome_. But it's time to move on.
-
-* Fri Jan 13 2012 Dave Jones <davej at redhat.com>
-- Disable PLIP, Enable PPP BSDCOMP, Disable SLIP
-
-* Fri Jan 13 2012 Josh Boyer <jwboyer at redhat.com>
-- Fix verbose logging messages in the rtl8192cu driver (rhbz 728740)
-
-* Fri Jan 13 2012 Josh Boyer <jwboyer at redhat.com> 3.2.1-2
-- CVE-2012-0045 kvm: syscall instruction induced guest panic (rhbz 773392)
-
-* Fri Jan 13 2012 Josh Boyer <jwboyer at redhat.com> 3.2.1-1
-- Linux 3.2.1
-- Change stable patch compression format to xz
-
-* Wed Jan 11 2012 Josh Boyer <jwboyer at redhat.com>
-- Patch from Stanislaw Gruszka to fix NULL ptr deref in mac80211 (rhbz 769766)
-
-* Tue Jan 10 2012 John W. Linville <linville at redhat.com>
-- Update compat-wireless snapshot with version from 2012-01-09
-
-* Tue Jan 10 2012 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix ext4 compatibility with ext2 mount option (rhbz 770172)
-- Fix ext4 corrupted bitmap error path (pointed out by Eric Sandeen)
-
-* Thu Jan 05 2012 Adam Jackson <ajax at redhat.com>
-- Disable unsupported DRI1-only DRM drivers: i810, r128, tdfx
-
-* Thu Jan 05 2012 John W. Linville <linville at redhat.com>
-- Patch compat-wireless build to avoid "pr_fmt redefined" warnings
-- Disable CONFIG_BRCMFMAC builds (needs unknown symbol __bad_udelay)
-- Include compat-wireless in removal of files resulting from patch fuzz
-
-* Thu Jan 05 2012 Josh Boyer <jwboyer at redhat.com>
-- Move the depmod file removal below the compat-wireless build to make sure we
- clean them all out
-
-* Thu Jan 05 2012 Dave Jones <davej at redhat.com>
-- CONFIG_DEBUG_SET_MODULE_RONX should always be set.
-
-* Thu Jan 05 2012 Dave Jones <davej at redhat.com> - 3.2.0-3
-- Reenable debugging options.
-
-* Thu Jan 05 2012 Dave Jones <davej at redhat.com> - 3.2.0-2
-- Disable debugging options.
-
-* Wed Jan 04 2012 Dave Jones <davej at redhat.com> 3.2.0-1
-- Linux 3.2
-
-* Wed Jan 04 2012 Dave Jones <davej at redhat.com> 3.2.0-0.rc7.git5.1
-- Linux 3.2-rc7-git5 (157e8bf8b4823bfcdefa6c1548002374b61f61df)
-
-* Tue Jan 03 2012 John W. Linville <linville at redhat.com>
-- Avoid unnecessary modprobe invocations during compat-wireless build
-
-* Tue Jan 03 2012 Josh Boyer <jwboyer at redhat.com>
-- Add bluetooth support for BCM20102A0 21e3 (rhbz 770233)
-
-* Tue Jan 03 2012 John W. Linville <linville at redhat.com>
-- Re-enable CONFIG_RT2800PCI_RT53XX in compat-wireless build (rhbz #720594)
-
-* Mon Jan 02 2012 Dave Jones <davej at redhat.com> - 3.2.0-0.rc7.git4.1
-- Linux 3.2-rc7-git4 (115e8e705e4be071b9e06ff72578e3b603f2ba65)
-
-* Sat Dec 31 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc7.git3.1
-- Linux 3.2-rc7-git3 (06867fbb8abc936192195e5dcc4b63e12cc78f72)
-
-* Fri Dec 30 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc7.git2.1
-- Linux 3.2-rc7-git2 (89307babf966165171547f105e2253dec261cfa5)
-
-* Wed Dec 28 2011 Dave Jones <davej at redhat.com>
-- Disable unnecessary CONFIG_NET_DCCPPROBE
-
-* Wed Dec 28 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc7.git1.1
-- Linux 3.2-rc7-git1 (371de6e4e0042adf4f9b54c414154f57414ddd37)
-
-* Sat Dec 24 2011 Kyle McMartin <kyle at redhat.com> - 3.2.0-0.rc7.git0.1
-- Linux 3.2-rc7
-
-* Fri Dec 23 2011 Dennis Gilmore <dennis at ausil.us>
-- build imx highbank and kirkwood kernels on arm
-- clean up arm config options
-
-* Thu Dec 22 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc6.git3.1
-- Linux 3.2-rc6-git3 (ecefc36b41ac0fe92d76273a23faf27b2da13411)
-
-* Tue Dec 20 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc6.git2.1
-- Linux 3.2-rc6-git2 (a4a4923919f2d43583789b1f3603f4e5600d8321)
-
-* Tue Dec 20 2011 Josh Boyer <jwboyer at redhat.com>
-- Include crtsaves.o for ppc64 as well (rhbz #769415)
-- Drop EDID headers patch from 751589 for now (rhbz #769103)
-
-* Mon Dec 19 2011 John W. Linville <linville at redhat.com>
-- modpost: add option to allow external modules to avoid taint
-- Make integrated compat-wireless take advantage of the above
-- Turn-on backports again, since TAINT_OOT_MODULE issue is resolved
-- Update compat-wireless snapshot from 2011-12-18
-
-* Mon Dec 19 2011 Dave Jones <davej at redhat.com>
-- Switch x86-code-dump-fix-truncation.patch to use the pending upstream fix.
-
-* Mon Dec 19 2011 Dave Jones <davej at redhat.com>
-- Disable IMA. (Forces TPM on, which may be undesirable: See 733964, 746097)
- Move TPM modules to modules-extra
-
-* Mon Dec 19 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc6.git1.1
-- Linux 3.2-rc6-git1 (390f998509bf049019df0b078c0a6606e0d57fb4)
-
-* Sat Dec 17 2011 Josh Boyer <jwboyer at redhat.com> - 3.2.0-0.rc6.git0.1
-- Linux 3.2-rc6
-
-* Fri Dec 16 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc5.git4.1
-- Linux 3.2-rc5-git4 (6f12d2ee52dcf97dcefdadbd500e7650311eaa6a)
-
-* Fri Dec 16 2011 Ben Skeggs <bskeggs at redhat.com>
-- Add patch to do a better job of dealing with busted EDID headers (rhbz#751589)
-
-* Thu Dec 15 2011 Josh Boyer <jwboyer at redhat.com> - 3.2.0-0.rc5.git3.1
-- Linux 3.2-rc5-git3 (55b02d2f4445ad625213817a1736bf2884d32547)
-
-* Thu Dec 15 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc5.git2.4
-- Disable Intel IOMMU by default.
-
-* Thu Dec 15 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc5.git2.3
-- Change configfs to be built-in. (rhbz 767432)
-
-* Wed Dec 14 2011 Steve Dickson <steved at redhat.com> 3.2.0-0.rc5.git2.2.fc17
-- Enabled the in-kernel idmapper.
-- keyring: allow special keyrings to be cleared
-
-* Wed Dec 14 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc5.git2.1
-- Linux 3.2-rc5-git2 (373da0a2a33018d560afcb2c77f8842985d79594)
-
-* Tue Dec 13 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc5.git1.1
-- Linux 3.2-rc5-git1 (442ee5a942834431ccf0b412e3cf7bb9ae97ff4e)
-
-* Tue Dec 13 2011 Dave Jones <davej at redhat.com>
-- Disable FDDI/SKFP.
-
-* Tue Dec 13 2011 Josh Boyer <jwboyer at redhat.com>
-- mod-extras: Don't fail the build if a module is listed that isn't built
-- Remove extraneous settings and enable Radeon KMS for powerpc (via Will Woods)
-
-* Mon Dec 12 2011 John W. Linville <linville at redhat.com>
-- Turn-off backports until TAINT_OOT_MODULE issue is resolved
-
-* Mon Dec 12 2011 Josh Boyer <jwboyer at redhat.com>
-- Disable backports on arches where we don't actually build a kernel (or config)
-
-* Sun Dec 11 2011 Kyle McMartin <kyle at redhat.com> - 3.0.0-0.rc5.git0.1
-- Linux 3.2-rc5
-
-* Fri Dec 09 2011 John W. Linville <linville at redhat.com>
-- Do a better job of cleaning-up compat-wireless between builds
-
-* Fri Dec 09 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc4.git6.1
-- Linux 3.2-rc4-git6 (09d9673d53005fdf40de4c759425893904292236)
-
-* Thu Dec 08 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch from Jeff Layton to fix suspend with NFS (rhbz #717735)
-
-* Wed Dec 07 2011 Dave Jones <davej at redhat.com> - 3.2.0-0.rc4.git5.2
-- Linux 3.2-rc4-git5 (77a7300abad7fe01891b400e88d746f97307ee5a)
-
-* Wed Dec 07 2011 Dave Jones <davej at redhat.com>
-- Turn DEBUG_PAGEALLOC back off.
-
-* Wed Dec 07 2011 Chuck Ebbert <cebbert at redhat.com>
-- Attempt to fix rhbz #736815 by printing spaces before the brackets
-
-* Tue Dec 06 2011 Dave Jones <davej at redhat.com> 3.2.0-0.rc4.git4.2.fc17
-- Linux 3.2-rc4-git2 (b835c0f47f725d864bf2545f10c733b754bb6d51)
-
-* Tue Dec 06 2011 Dave Jones <davej at redhat.com>
-- Turn on DEBUG_PAGEALLOC for a day.
-
-* Tue Dec 06 2011 Dave Jones <davej at redhat.com>
-- Linux 3.2-rc4-git2 (45e713efe2fa574b6662e7fb63fae9497c5e03d4)
-
-* Tue Dec 06 2011 Josh Boyer <jwboyer at redhat.com>
-- Move 802.1q and yenta_socket back into the main kernel package
-
-* Mon Dec 05 2011 Josh Boyer <jwboyer at redhat.com>
-- Only print the apm_cpu_idle message once (rhbz #760341)
-
-* Mon Dec 05 2011 Dave Jones <davej at redhat.com>
-- Enable CONFIG_BSD_ACCT_V3. Should be safe since psacct-6.5.4-4.fc14.
-
-* Mon Dec 05 2011 Dave Jones <davej at redhat.com> 3.2.0-0.rc4.git2.1.fc17
-- Linux 3.2-rc4-git2 (8e8da023f5af71662867729db5547dc54786093c)
-
-* Sat Dec 03 2011 John W. Linville <linville at redhat.com>
-- Add compat-wireless patch to define module_usb_driver
-
-* Fri Dec 02 2011 John W. Linville <linville at redhat.com>
-- Revise compat-wireless configuration
-- Update compat-wireless snapshot
-- Enable with-backports by default
-
-* Fri Dec 02 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc4.git1.4.fc17
-- Backport ALPS touchpad patches from input/next branch (rhbz #590880)
-- Apply patch from John Linville to reverse modules-extra dependency order
-- Put ssb.ko back in the main kernel package
-
-* Fri Dec 02 2011 Dave Jones <davej at redhat.com> 3.2.0-0.rc4.git1.3.fc17
-- Enable Poulsbo DRM.
-
-* Fri Dec 02 2011 Dave Jones <davej at redhat.com>
-- Linux 3.2-rc4-git1 (5983fe2b29df5885880d7fa3b91aca306c7564ef)
- dropped: rtlwifi-fix-lps_lock-deadlock.patch (applied upstream)
-
-* Fri Dec 02 2011 Josh Boyer <jwboyer at redhat.com>
-- Adjust Requires for modules-extra pacakge to rely on kernel-uname-r
-
-* Thu Dec 01 2011 Dave Jones <davej at redhat.com>
-- Linux 3.2-rc4
-
-* Thu Dec 01 2011 Dave Jones <davej at redhat.com>
-- Linux 3.2-rc3-git2 (b930c26416c4ea6855726fd977145ccea9afbdda)
-
-* Tue Nov 29 2011 Josh Boyer <jwboyer at redhat.com>
-- Add modules-extra subpackage
-- Drop drm-intel-make-lvds-work.patch (rhbz #731296)
-- Add patch to fix deadlock in rtlwifi (rhbz #755154)
-
-* Tue Nov 29 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc3.git1.1
-- Linux 3.2-rc3-git1
-
-* Thu Nov 24 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc3.git0.1
-- Linux 3.2-rc3. Gobble.
-
-* Wed Nov 23 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git8.1
-- Linux 3.2-rc2-git8
-
-* Tue Nov 22 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git7.1
-- Linux 3.2-rc2-git7
-
-* Mon Nov 21 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git6.1
-- Linux 3.2-rc2-git6
-- Update utrace.patch from Oleg Nesterov
-
-* Mon Nov 21 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git5.1
-- Linux 3.2-rc2-git5
-
-* Sun Nov 20 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git4.1
-- Linux 3.2-rc2-git4
-
-* Fri Nov 18 2011 Josh Boyer <jwboyer at redhat.com> 3.2.0-0.rc2.git3.1
-- Linux 3.2-rc2-git3
-- Disable various fb and drm drivers that don't have xorg equivalents per ajax
-- Other minor config cleanup
-
-* Thu Nov 17 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc2-git2
-
-* Thu Nov 17 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Drop Obsoletes/Provides from kernel-tools onto perf.
-
-* Wed Nov 16 2011 John W. Linville <linville at redhat.com>
-- Add compat-wireless as an option for kernel build
-
-* Wed Nov 16 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Work around #663080 and restore building 'perf' on s390x (we don't need
- kernel-tools since cpuspeed isn't needed on s390...)
-- Restore %{perf_make} to ensure CFLAGS doesn't change across building
- perf.
-
-* Wed Nov 16 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc2-git1
-
-* Mon Nov 14 2011 Josh Boyer <jwboyer at redhat.com>
-- Patch from Joshua Roys to add rtl8192* to modules.networking (rhbz 753645)
-- Add patch to fix ip6_tunnel naming (rhbz 751165)
-- Quite warning in apm_cpu_idle (rhbz 753776)
-
-* Mon Nov 14 2011 Josh Boyer <jwboyer at redhat.com>
-- CVE-2011-4131: nfs4_getfacl decoding kernel oops (rhbz 753236)
-- Linux 3.2-rc1-git4
-
-* Sat Nov 12 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc1-git3
-
-* Fri Nov 11 2011 Chuck Ebbert <cebbert at redhat.com>
-- Use the same naming scheme as rawhide for -stable RC kernels
- (e.g. 3.1.1-0.rc1.1 instead of 3.1.1-1.rc1)
-
-* Fri Nov 11 2011 Josh Boyer <jwboyer at redhat.com>
-- Add reworked pci ASPM patch from Matthew Garrett
-
-* Fri Nov 11 2011 John W. Linville <linville at redhat.com>
-- Remove overlap between bcma/b43 and brcmsmac and reenable bcm4331
-
-* Thu Nov 10 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc1-git2
-
-* Wed Nov 09 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc1-git1
-- Enable the brcm80211 modules now that they have left staging
-
-* Tue Nov 08 2011 Josh Boyer <jwboyer at redhat.com>
-- Add python-perf-debuginfo package (rhbz 752140)
-
-* Tue Nov 08 2011 Neil Horman <nhorman at redhat.com>
-- Add msi irq ennumeration per dev in sysfs (bz 744012)
-
-* Tue Nov 08 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.2-rc1
-
-* Mon Nov 07 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git7
-- Drop override for XEN_MAX_DOMAIN_MEMORY (rhbz 751789)
-- Add fixes from git://openlinux.windriver.com/people/paulg/modsplit-post-merge
-- Add two patches to fix mac80211 issues (rhbz 731365)
-
-* Fri Nov 04 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git6
-
-* Thu Nov 03 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git5
-
-* Tue Nov 01 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git4
-
-* Tue Nov 01 2011 Dave Jones <davej at redhat.com>
-- allow building the perf rpm for ARM (rhbz 741325)
-
-* Tue Nov 01 2011 Dave Jones <davej at redhat.com>
-- Add another Sony laptop to the nonvs blacklist. (rhbz 641789)
-
-* Tue Nov 01 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Restore perf sub-package so that sparc64 and s390x get their
- perf back.
-
-* Mon Oct 31 2011 Josh Boyer <jwboyer at redhat.com>
--CVE-2011-4097: oom_badness() integer overflow (rhbz 750402)
-
-* Mon Oct 31 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Build a python-perf subpackage.
-
-* Mon Oct 31 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git3. Happy Halloween.
-
-* Fri Oct 28 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git2
-
-* Thu Oct 27 2011 Josh Boyer <jwboyer at redhat.com>
-- Drop ia64
-- Drop alpha
-
-* Wed Oct 26 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Make some config changes caught during a review:
- - CONFIG_SOC_CAMERA: disable, it's only for some ARM boards
- - CONFIG_MEDIA_ALTERA_CI=m: needed for some DVB boards
- - CONFIG_DEBUG_BLK_CGROUP: stop setting it twice...
-
-* Wed Oct 26 2011 Chuck Ebbert <cebbert at redhat.com>
-- Add build option "--with=release" to build a non-debug kernel in rawhide.
-
-* Wed Oct 26 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-git1
-
-* Wed Oct 26 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1.0-5
-- Rebuilt for glibc bug#747377
-
-* Wed Oct 26 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Drop kernel-firmware subpackage. We've had linux-firmware around for
- enough releases now.
-- ppc64/ppc vdso patches have been upstream for ages.
-- Install vdso on s390/s390x.
-- Fedora 8 was a very long time ago... fancy_debuginfo turns into
- with_debuginfo in the glorious future.
-- Disable CONFIG_CC_OPTIMIZE_FOR_SIZE, upstream consensus is -O2 has
- generated better code than -Os for a while
- (https://lkml.org/lkml/2009/11/26/57)
-- Drop vanilla-% targets, and other Makefile cruft which has been bit
- rotting for years.
-- Dump %rhel config bits which are not used in Fedora.
-- Drop dead Source0 hacks from the 2.6->3.0 transition.
-
-* Wed Oct 26 2011 Josh Boyer <jwboyer at redhat.com>
-- CVE-2011-4077: xfs: potential buffer overflow in xfs_readlink() (rhbz 749166)
-
-* Tue Oct 25 2011 Josh Boyer <jwboyer at redhat.com>
-- CVE-2011-3347: be2net: promiscuous mode and non-member VLAN packets DoS (rhbz 748691)
-- CVE-2011-1083: excessive in kernel CPU consumption when creating large nested epoll structures (rhbz 748668)
-
-* Mon Oct 24 2011 Josh Boyer <jwboyer at redhat.com>
-- Backport 3 fixed from linux-next to fix dib0700 playback (rhbz 733827)
-
-* Mon Oct 24 2011 Chuck Ebbert <cebbert at redhat.com> 3.1.0-1
-- Linux 3.1
-
-* Sun Oct 23 2011 Chuck Ebbert <cebbert at redhat.com>
-- Make rpmbuild option "without_debug" work properly on rawhide.
-
-* Fri Oct 21 2011 Chuck Ebbert <cebbert at redhat.com> 3.1.0-0.rc10.git1.1
-- Require grubby >= 8.3-1 like F16 does.
-- Update to upstream HEAD (v3.1-rc10-42-g2efd7c0).
-
-* Fri Oct 21 2011 Dave Jones <davej at redhat.com>
-- Lower severity of Radeon lockup messages.
-
-* Wed Oct 19 2011 Dave Jones <davej at redhat.com>
-- Add Sony VGN-FW21E to nonvs blacklist. (rhbz 641789)
-
-* Wed Oct 19 2011 Chuck Ebbert <cebbert at redhat.com>
-- Sync with F16
-- Linux 3.1-rc10
-- Copy nouveau updates patch from F16
-- Fix deadlock in POSIX cputimer code (rhbz #746485)
-
-* Tue Oct 18 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix invalid EFI remap calls from Matt Fleming
-
-* Mon Oct 17 2011 Josh Boyer <jwboyer at redhat.com>
-- Add two patches to fix stalls in khugepaged (rhbz 735946)
-
-* Fri Oct 14 2011 Dave Jones <davej at redhat.com>
-- Disable CONFIG_ACPI_PROCFS_POWER which is supposed to be going away soon.
-
-* Thu Oct 13 2011 Josh Boyer <jwboyer at redhat.com>
-- Update usb-add-quirk-for-logitech-webcams.patch with C600 ID (rhbz 742010)
-
-* Thu Oct 13 2011 Adam Jackson <ajax at redhat.com>
-- drm/i915: Treat SDVO LVDS as digital when parsing EDID (#729882)
-
-* Thu Oct 13 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch from Stanislaw Gruszka to fix iwlagn NULL dereference (rhbz 744155)
-
-* Tue Oct 11 2011 Josh Boyer <jwboyer at redhat.com>
-- Disable CONFIG_XEN_BALLOON_MEMORY_HOTPLUG (rhbz 744408)
-
-* Thu Oct 06 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix base frequency check for Ricoh e823 devices (rhbz 722509)
-
-* Thu Oct 06 2011 Dave Jones <davej at redhat.com>
-- Taint if virtualbox modules have been loaded.
-
-* Wed Oct 05 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc9
-
-* Thu Sep 29 2011 Josh Boyer <jwboyer at redhat.com>
-- Update logitech USB quirk patch
-
-* Tue Sep 27 2011 Chuck Ebbert <cebbert at redhat.com>
-- Linux 3.1-rc8
-- New option: CONFIG_ARM_ERRATA_764369 is not set
-- Fix up utrace.patch to apply after commit f9d81f61c
-
-* Thu Sep 22 2011 Dave Jones <davej at redhat.com>
-- Make CONFIG_XEN_PLATFORM_PCI=y (rhbz 740664)
-
-* Thu Sep 22 2011 Dennis Gilmore <dennis at ausil.us>
-- build a vmlinux image on sparc64
-
-* Wed Sep 21 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc7
-
-* Tue Sep 20 2011 Dave Jones <davej at redhat.com>
-- Limit 32-bit x86 kernels to 32 processors.
-
-* Mon Sep 19 2011 Dave Jones <davej at redhat.com>
-- Merge some improvements to the 32bit mmap randomisation from Kees Cook.
-
-* Wed Sep 14 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix deadlock in ppc64 icswx (rhbz 737984)
-
-* Wed Sep 14 2011 Neil Horman <nhorman at redhat.com>
-- Enable CONFIG_IP_VS_IPV6 (bz 738194)
-
-* Wed Sep 14 2011 Josh Boyer <jwboyer at redhat.com>
-- Add support for Macbook Air 4,1 keyboard, trackpad, and bluetooth
-- Add patch to fix HVCS on ppc64 (rhbz 738096)
-- Add various ibmveth driver fixes (rhbz 733766)
-
-* Mon Sep 12 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc6
-- Avoid false quiescent states in rcutree with CONFIG_RCU_FAST_NO_HZ. (rhbz 577968)
-
-* Fri Sep 09 2011 Josh Boyer <jwboyer at redhat.com>
-- Change to 64K page size for ppc64 kernels (rhbz 736751)
-
-* Wed Sep 07 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc5 (locally generated patch from git as kernel.org is down)
-- Add patch to fix oops when linking entities in ucvideo (rhbz 735437)
-
-* Fri Sep 02 2011 Dave Jones <davej at redhat.com>
-- utrace: s390: fix the compile problem with traps.c (rhbz 735118)
-
-* Tue Aug 30 2011 Dave Jones <davej at redhat.com>
-- Revert "x86: Serialize EFI time accesses on rtc_lock" (rhbz 732755)
-
-* Tue Aug 30 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix rhbz 606017
-
-* Mon Aug 29 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc4
-
-* Sat Aug 27 2011 Dave Jones <davej at redhat.com>
-- Fix get_gate_vma usage in i386 NX emulation
-- Bring back the 32bit mmap randomization patch for now.
- NX emulation is still too dependant upon it.
-
-* Sat Aug 27 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc3-git6
-
-* Fri Aug 26 2011 Dave Jones <davej at redhat.com>
-- Enable CONFIG_DETECT_HUNG_TASK for debug builds & rawhide.
-
-* Fri Aug 26 2011 Dave Jones <davej at redhat.com>
-- Drop linux-2.6-debug-vm-would-have-oomkilled.patch
- The oom-killer heuristics have improved enough that this should
- never be necessary (and it probably doesn't dtrt any more)
-
-* Fri Aug 26 2011 Dave Jones <davej at redhat.com>
-- Drop linux-2.6-32bit-mmap-exec-randomization.patch
- Outlived it's usefulness (and made of ugly)
-
-* Fri Aug 26 2011 Dave Jones <davej at redhat.com>
-- Drop acpi-ec-add-delay-before-write.patch (rhbz 733690)
-
-* Fri Aug 26 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc3-git5
-
-* Thu Aug 25 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc3-git3
-
-* Wed Aug 24 2011 Josh Boyer <jwboyer at redhat.com>
-- Revert 'iwlwifi: advertise max aggregate size'. (rhbz 708747)
-
-* Mon Aug 22 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc3
-- Add patch to fix duplicate backlight registration (rhbz 732202)
-
-* Mon Aug 22 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc2-git9
-
-* Sat Aug 20 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc2-git8
-
-* Sat Aug 20 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc2-git7
-- Add a provides/obsoletes for cpupowerutils-devel
-
-* Fri Aug 19 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch from upstream to fix 64-bit divide error in btrfs
-
-* Fri Aug 19 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc2-git5
-- Change XHCI to builtin (rhbz 731706)
-- Add patch to fix race between cryptd and aesni (rhbz 721002)
-
-* Thu Aug 18 2011 Josh Boyer <jwboyer at redhat.com>
-- Adjust provides/obsoletes to replace the cpupowerutils package
-
-* Thu Aug 18 2011 Josh Boyer <jwboyer at redhat.com>
-- Add patch to fix perf build against rawhide glibc
-- Add BR for gettext for cpupower translations
-
-* Wed Aug 17 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.1-rc2-git4
-- Create the kernel-tools subpackages based on a start by davej
-
-* Tue Aug 16 2011 Dave Jones <davej at redhat.com>
-- Prepare for packaging more of tools/ by renaming 'perf' subpackage
- to kernel-tools
-
-* Tue Aug 16 2011 Dennis Gilmore <dennis at ausil.us>
-+- add config for arm tegra devices
-+- setup kernel to build omap image (patch from David Marlin)
-+- setup kernel to build tegra image based on omap work
-+- add arm device tree patches
-
-* Tue Aug 16 2011 Josh Boyer <jwboyer at redhat.com>
-- Bring ARM config changes from David Marlin forward
-- Sync a handful of patches from f16
-
-* Mon Aug 15 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc2
-- Replace trial patch for rhbz 726877 with a better fix
-
-* Thu Aug 11 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc1-git6
-- Make ide_pmac a module (rhbz 730039)
-
-* Thu Aug 11 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc1-git3
-
-* Wed Aug 10 2011 Josh Boyer <jwboyer at redhat.com>
-- Make sure all the config-* files are in Sources
-
-* Wed Aug 10 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc1-git2
-
-* Tue Aug 09 2011 Dave Jones <davej at redhat.com>
-- ptrace_report_syscall: check if TIF_SYSCALL_EMU is defined
-
-* Tue Aug 09 2011 Dave Jones <davej at redhat.com>
-- Enable CONFIG_SAMSUNG_LAPTOP (rhbz 729363)
-
-* Mon Aug 08 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc1-git1
-
-* Mon Aug 08 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.1-rc1
-- Adjust Makefile munging for new 3.x numbering scheme
-
-* Fri Aug 05 2011 Dave Jones <davej at redhat.com>
-- Deselect CONFIG_DECNET. Unmaintained, and rubbish.
-
-* Fri Aug 05 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux-3.0-git21
-
-* Thu Aug 04 2011 Dave Jones <davej at redhat.com>
-- Drop neuter_intel_microcode_load.patch (rhbz 690930)
-
-* Thu Aug 04 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git19
-- Add patch to fix epoll backtrace (rhbz 722472)
-- Add trial patch to fix rhbz 726877
-
-* Wed Aug 03 2011 Dave Jones <davej at redhat.com>
-- Re-apply the rebased utrace
-
-* Wed Aug 03 2011 John W. Linville <linville at redhat.com>
-- Disable CONFIG_BCMA since no driver currently uses it (rhbz 727796)
-
-* Tue Aug 02 2011 Dave Jones <davej at redhat.com>
-- Change USB_SERIAL_OPTION back to modular. (rhbz 727680)
-
-* Tue Aug 02 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git17
-- Add patch to fix backtrace in cdc_ncm driver (rhbz 720128)
-- Add patch to fix backtrace in usm-realtek driver (rhbz 720054)
-- Add change from Yanko Kaneti to get the rt2x00 drivers in modules.networking
- (rhbz 708314)
-
-* Tue Aug 02 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git16
-
-* Mon Aug 01 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git14
-
-* Sat Jul 30 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git12
-
-* Fri Jul 29 2011 Josh Boyer <jwboyer at redhat.com>
-- Adjust Makefile sedding to account for 3.x release style
-
-* Fri Jul 29 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git11
-- Backport patch to correct udlfb removal events (rhbz 726163)
-
-* Thu Jul 28 2011 Dave Jones <davej at redhat.com>
-- module-init-tools needs to be a prereq not a conflict.
-
-* Wed Jul 27 2011 Josh Boyer <jwboyer at redhat.com>
-- Linux 3.0-git9
-- Move CONFIG_JUMP_LABEL to config-generic now that powerpc has it too
-
-* Mon Jul 25 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Linux 3.0-git3
-- Drop hda_intel-prealloc-4mb-dmabuffer.patch, set new
- CONFIG_SND_HDA_PREALLOC_SIZE=4096 for similar effect.
-
-* Fri Jul 22 2011 Dave Jones <davej at redhat.com>
-- bootwrapper needs objcopy. Add it to requires: (wwoods)
-
-* Fri Jul 22 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0.0-1
-- Linux 3.0, but really 3.0.0 (sigh)
-
-* Thu Jul 21 2011 Chuck Ebbert <cebbert at redhat.com> 3.0-0.rc7.git10.1
-- 3.0-rc7-git10
-- Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y)
-
-* Thu Jul 21 2011 Dave Jones <davej at redhat.com>
-- Switch BLK_DEV_RAM to be modular (rhbz 720833)
-
-* Wed Jul 20 2011 Chuck Ebbert <cebbert at redhat.com> 3.0-0.rc7.git8.1
-- 3.0-rc7-git8
-
-* Fri Jul 15 2011 Dave Jones <davej at redhat.com> 3.0-0.rc7.git3.1
-- 3.0-rc7-git3
-
-* Fri Jul 15 2011 Dave Jones <davej at redhat.com>
-- Bring back utrace until uprobes gets merged upstream.
-
-* Wed Jul 13 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc7.git1.1
-- Update to snapshot 3.0-rc7-git1 for intel drm fixes.
-
-* Tue Jul 12 2011 John W. Linville <linville at redhat.com>
-- zd1211rw: fix invalid signal values from device (rhbz 720093)
-
-* Tue Jul 12 2011 John W. Linville <linville at redhat.com>
-- rt2x00: Add device ID for RT539F device. (rhbz 720594)
-
-* Tue Jul 12 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc7.git0.1
-- Linux 3.0-rc7, hopefully the last before the Great Renumbering becomes
- official.
-
-* Mon Jul 11 2011 Dave Jones <davej at redhat.com>
-- Change BINFMT_MISC to be modular. (rhbz 695415)
-
-* Sun Jul 10 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc6.git6.1
-- Linux 3.0-rc6-git6
-- iwlagn-fix-dma-direction.patch: drop.
-- Revert CONFIG_X86_RESERVE_LOW=640, it breaks booting on x86_64.
-
-* Thu Jul 07 2011 Dave Jones <davej at redhat.com>
-- Centralise CPU_FREQ options into config-generic.
- Switch to using ondemand by default. (rhbz 713572)
-
-* Wed Jul 06 2011 Chuck Ebbert <cebbert at redhat.com>
-- Set CONFIG_X86_RESERVE_LOW=640 as requested by mjg
-
-* Mon Jul 04 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc6.git0.1
-- Linux 3.0-rc6
-- [generic] SCSI_ISCI=m, because why not
-
-* Sat Jul 02 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc5.git5.1
-- Linux 3.0-rc5-git5
-
-* Mon Jun 27 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc5.git0.1
-- Linux 3.0-rc5
-
-* Mon Jun 27 2011 Dave Jones <davej at redhat.com>
-- Disable CONFIG_CRYPTO_MANAGER_DISABLE_TESTS, as this also disables FIPS (rhbz 716942)
-
-* Thu Jun 23 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc4.git3.1
-- Linux 3.0-rc4-git3
-- Drop linux-3.0-fix-uts-release.patch, and instead just perl the Makefile
-- linux-2.6-silence-noise.patch: fix context
-- iwlagn-fix-dma-direction.patch: fix DMAR errors (for me at least)
-
-* Wed Jun 22 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc4.git0.2
-- Re-enable debuginfo generation. Thanks to Richard Jones for noticing... no
- wonder builds had been so quick lately.
-
-* Tue Jun 21 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc4.git0.1
-- Linux 3.0-rc4 (getting closer...)
-
-* Fri Jun 17 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc3.git6.1
-- Update to 3.0-rc3-git6
-
-* Fri Jun 17 2011 Dave Jones <davej at redhat.com>
-- drop qcserial 'compile fix' that was just duplicating an include.
-- drop struct sizeof debug patch. (no real value. not upstreamable)
-- drop linux-2.6-debug-always-inline-kzalloc.patch.
- Can't recall why this was added. Can easily re-add if deemed necessary.
-
-* Fri Jun 17 2011 Kyle McMartin <kmcmartin at redhat.com>
-- linux-2.6-defaults-pci_no_msi.patch: drop, haven't toggled the default
- in many moons.
-- linux-2.6-defaults-pci_use_crs.patch: ditto.
-- linux-2.6-selinux-mprotect-checks.patch: upstream a while ago.
-- drm-i915-gen4-has-non-power-of-two-strides.patch: drop buggy bugfix
-- drop some more unapplied crud.
-- We haven't applied firewire patches in a dogs age.
-
-* Fri Jun 17 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc3.git5.1
-- Try updating to a git snapshot for the first time in 3.0-rc,
- update to 3.0-rc3-git5
-- Fix a subtle bug I introduced in 3.0-rc1, "patch-3." is 9 letters, not 10.
-
-* Thu Jun 16 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Disable mm patches which had been submitted against 2.6.39, as Rik reports
- they seem to aggravate a VM_BUG_ON. More investigation is necessary.
-
-* Wed Jun 15 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Conflict with pre-3.2.1-5 versions of mdadm. (#710646)
-
-* Wed Jun 15 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Build in aesni-intel on i686 for symmetry with 64-bit.
-
-* Tue Jun 14 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc3.git0.3
-- Fix libdm conflict (whose bright idea was it to give subpackages differing
- version numbers?)
-
-* Tue Jun 14 2011 Kyle McMartin <kmcmartin at redhat.com>
-- Update to 3.0-rc3, add another conflicts to deal with 2 digit
- versions (libdm.)
-- Simplify linux-3.0-fix-uts-release.patch now that SUBLEVEL is optional.
-- revert-ftrace-remove-unnecessary-disabling-of-irqs.patch: drop upstreamed
- patch.
-- drm-intel-eeebox-eb1007-quirk.patch: ditto.
-- ath5k-disable-fast-channel-switching-by-default.patch: ditto.
-
-* Thu Jun 09 2011 Kyle McMartin <kmcmartin at redhat.com>
-- ath5k-disable-fast-channel-switching-by-default.patch (rhbz#709122)
- (korgbz#34992) [a99168ee in wireless-next]
-
-* Thu Jun 09 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc2.git0.2
-- rhbz#710921: revert-ftrace-remove-unnecessary-disabling-of-irqs.patch
-
-* Wed Jun 08 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc2.git0.1
-- Update to 3.0-rc2, rebase utsname fix.
-- Build IPv6 into the kernel for a variety of reasons
- (http://lists.fedoraproject.org/pipermail/kernel/2011-June/003105.html)
-
-* Mon Jun 06 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc1.git0.3
-- Conflict with module-init-tools older than 3.13 to ensure the
- 3.0 transition is handled correctly.
-
-* Wed Jun 01 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc1.git0.2
-- Fix utsname for 3.0-rc1
-
-* Mon May 30 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc1.git0.1
-- Linux 3.0-rc1 (won't build until module-init-tools gets an update.)
-
-* Mon May 30 2011 Kyle McMartin <kyle at redhat.com>
-- Trimmed changelog, see fedpkg git for earlier history.
-
###
# The following Emacs magic makes C-c C-e use UTC dates.
# Local Variables:
diff --git a/linux-2.6-serial-460800.patch b/linux-2.6-serial-460800.patch
index 979b248..0e68378 100644
--- a/linux-2.6-serial-460800.patch
+++ b/linux-2.6-serial-460800.patch
@@ -28,14 +28,14 @@ index 2209620..659c1bb 100644
quot = uart_get_divisor(port, baud);
@@ -2240,7 +2251,7 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios,
- struct uart_8250_port *up = (struct uart_8250_port *)port;
+ container_of(port, struct uart_8250_port, port);
unsigned char cval, fcr = 0;
unsigned long flags;
- unsigned int baud, quot;
+ unsigned int baud, quot, max_baud;
+ int fifo_bug = 0;
switch (termios->c_cflag & CSIZE) {
- case CS5:
@@ -2272,9 +2283,10 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios,
/*
* Ask the core to calculate the divisor for us.
diff --git a/lis3-improve-handling-of-null-rate.patch b/lis3-improve-handling-of-null-rate.patch
index 9851256..30ed26d 100644
--- a/lis3-improve-handling-of-null-rate.patch
+++ b/lis3-improve-handling-of-null-rate.patch
@@ -28,9 +28,9 @@ index 35c67e0..42dce2a 100644
-static int lis3_3dc_rates[16] = {0, 1, 10, 25, 50, 100, 200, 400, 1600, 5000};
+/* LIS3DC: 0 = power off, above 9 = undefined */
+static int lis3_3dc_rates[16] = {0, 1, 10, 25, 50, 100, 200, 400, 1600, 5000, -1, -1, -1, -1, -1, -1};
+ static int lis3_3dlh_rates[4] = {50, 100, 400, 1000};
/* ODR is Output Data Rate */
- static int lis3lv02d_get_odr(struct lis3lv02d *lis3)
@@ -202,12 +203,11 @@ static int lis3lv02d_get_odr(struct lis3lv02d *lis3)
return lis3->odrs[(ctrl >> shift)];
}
diff --git a/sources b/sources
index fdb1a31..d19fe42 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-1a1760420eac802c541a20ab51a093d1 linux-3.6.tar.xz
-bd4bba74093405887d521309a74c19e9 patch-3.6.11.xz
+21223369d682bcf44bcdfe1521095983 linux-3.7.tar.xz
+48f5f530b048e387e978e3e49de7742a patch-3.7.1.xz
diff --git a/vt-Drop-K_OFF-for-VC_MUTE.patch b/vt-Drop-K_OFF-for-VC_MUTE.patch
index ab85411..e9bc4ff 100644
--- a/vt-Drop-K_OFF-for-VC_MUTE.patch
+++ b/vt-Drop-K_OFF-for-VC_MUTE.patch
@@ -64,7 +64,7 @@ Signed-off-by: Adam Jackson <ajax at redhat.com>
drivers/tty/vt/vt_ioctl.c | 13 +++++++++++++
include/linux/kbd_kern.h | 6 +++---
include/linux/vt_kern.h | 2 ++
- include/linux/kd.h | 5 +++++
+ include/uapi/linux/kd.h | 5 +++++
5 files changed, 56 insertions(+), 10 deletions(-)
diff --git a/drivers/tty/vt/keyboard.c b/drivers/tty/vt/keyboard.c
@@ -222,10 +222,10 @@ index 50ae7d0..a886915 100644
extern int vt_do_kdgkbmode(int console);
extern int vt_do_kdgkbmeta(int console);
extern void vt_reset_unicode(int console);
-diff --git a/include/linux/kd.h b/include/linux/kd.h
+diff --git a/include/uapi/linux/kd.h b/include/uapi/linux/kd.h
index 87b7cc4..c3de63c 100644
---- a/include/linux/kd.h
-+++ b/include/linux/kd.h
+--- a/include/uapi/linux/kd.h
++++ b/include/uapi/linux/kd.h
@@ -81,6 +81,7 @@ struct unimapinit {
#define K_XLATE 0x01
#define K_MEDIUMRAW 0x02
More information about the scm-commits
mailing list