Merge branch 'akpm' (second patchbomb from Andrew Morton)
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 8 Aug 2014 22:57:47 +0000 (15:57 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 8 Aug 2014 22:57:47 +0000 (15:57 -0700)
Merge more incoming from Andrew Morton:
 "Two new syscalls:

     memfd_create in "shm: add memfd_create() syscall"
     kexec_file_load in "kexec: implementation of new syscall kexec_file_load"

  And:

   - Most (all?) of the rest of MM

   - Lots of the usual misc bits

   - fs/autofs4

   - drivers/rtc

   - fs/nilfs

   - procfs

   - fork.c, exec.c

   - more in lib/

   - rapidio

   - Janitorial work in filesystems: fs/ufs, fs/reiserfs, fs/adfs,
     fs/cramfs, fs/romfs, fs/qnx6.

   - initrd/initramfs work

   - "file sealing" and the memfd_create() syscall, in tmpfs

   - add pci_zalloc_consistent, use it in lots of places

   - MAINTAINERS maintenance

   - kexec feature work"

* emailed patches from Andrew Morton <akpm@linux-foundation.org: (193 commits)
  MAINTAINERS: update nomadik patterns
  MAINTAINERS: update usb/gadget patterns
  MAINTAINERS: update DMA BUFFER SHARING patterns
  kexec: verify the signature of signed PE bzImage
  kexec: support kexec/kdump on EFI systems
  kexec: support for kexec on panic using new system call
  kexec-bzImage64: support for loading bzImage using 64bit entry
  kexec: load and relocate purgatory at kernel load time
  purgatory: core purgatory functionality
  purgatory/sha256: provide implementation of sha256 in purgaotory context
  kexec: implementation of new syscall kexec_file_load
  kexec: new syscall kexec_file_load() declaration
  kexec: make kexec_segment user buffer pointer a union
  resource: provide new functions to walk through resources
  kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc()
  kexec: move segment verification code in a separate function
  kexec: rename unusebale_pages to unusable_pages
  kernel: build bin2c based on config option CONFIG_BUILD_BIN2C
  bin2c: move bin2c in scripts/basic
  shm: wait for pins to be released when sealing
  ...

1  2 
MAINTAINERS
arch/arm/Kconfig
arch/arm/mach-s3c24xx/mach-jive.c

diff --combined MAINTAINERS
index e065c38816266d50c4011676402b722b68436e32,101445b1a92bae13915f3565f72281aea7d20bcc..30873e781dfa9584d22c002ef0f41aa5e571cb75
@@@ -597,7 -597,7 +597,7 @@@ AMD GEODE CS5536 USB DEVICE CONTROLLER 
  M:    Thomas Dahlmann <dahlmann.thomas@arcor.de>
  L:    linux-geode@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
- F:    drivers/usb/gadget/amd5536udc.*
+ F:    drivers/usb/gadget/udc/amd5536udc.*
  
  AMD GEODE PROCESSOR/CHIPSET SUPPORT
  P:    Andres Salomon <dilinger@queued.net>
@@@ -621,7 -621,7 +621,7 @@@ AMD MICROCODE UPDATE SUPPOR
  M:    Andreas Herrmann <herrmann.der.user@googlemail.com>
  L:    amd64-microcode@amd64.org
  S:    Maintained
- F:    arch/x86/kernel/microcode_amd.c
+ F:    arch/x86/kernel/cpu/microcode/amd*
  
  AMD XGBE DRIVER
  M:    Tom Lendacky <thomas.lendacky@amd.com>
@@@ -911,7 -911,7 +911,7 @@@ L: linux-arm-kernel@lists.infradead.or
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
  S:    Maintained
  F:    arch/arm/mach-prima2/
- F:    drivers/clk/clk-prima2.c
+ F:    drivers/clk/sirf/
  F:    drivers/clocksource/timer-prima2.c
  F:    drivers/clocksource/timer-marco.c
  N:    [^a-z]sirf
@@@ -985,14 -985,6 +985,14 @@@ F:       arch/arm/mach-pxa/hx4700.
  F:    arch/arm/mach-pxa/include/mach/hx4700.h
  F:    sound/soc/pxa/hx4700.c
  
 +ARM/HISILICON SOC SUPPORT
 +M:    Wei Xu <xuwei5@hisilicon.com>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +W:    http://www.hisilicon.com
 +S:    Supported
 +T:    git git://github.com/hisilicon/linux-hisi.git
 +F:    arch/arm/mach-hisi/
 +
  ARM/HP JORNADA 7XX MACHINE SUPPORT
  M:    Kristoffer Ericson <kristoffer.ericson@gmail.com>
  W:    www.jlime.com
@@@ -1124,13 -1116,14 +1124,13 @@@ L:   linux-arm-kernel@lists.infradead.or
  S:    Maintained
  F:    arch/arm/mach-berlin/
  
 -ARM/Marvell Dove/Kirkwood/MV78xx0/Orion SOC support
 +ARM/Marvell Dove/MV78xx0/Orion SOC support
  M:    Jason Cooper <jason@lakedaemon.net>
  M:    Andrew Lunn <andrew@lunn.ch>
  M:    Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/mach-dove/
 -F:    arch/arm/mach-kirkwood/
  F:    arch/arm/mach-mv78xx0/
  F:    arch/arm/mach-orion5x/
  F:    arch/arm/plat-orion/
@@@ -1164,6 -1157,7 +1164,7 @@@ M:      Linus Walleij <linus.walleij@linaro.
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/mach-nomadik/
+ F:    drivers/pinctrl/nomadik/
  F:    drivers/i2c/busses/i2c-nomadik.c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
  
@@@ -1185,8 -1179,7 +1186,7 @@@ F:      drivers/mmc/host/msm_sdcc.
  F:    drivers/tty/serial/msm_serial.h
  F:    drivers/tty/serial/msm_serial.c
  F:    drivers/*/pm8???-*
- F:    drivers/mfd/ssbi/
- F:    include/linux/mfd/pm8xxx/
+ F:    drivers/mfd/ssbi.c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm.git
  S:    Maintained
  
@@@ -1383,7 -1376,6 +1383,7 @@@ F:      drivers/pinctrl/pinctrl-st.
  F:    drivers/media/rc/st_rc.c
  F:    drivers/i2c/busses/i2c-st.c
  F:    drivers/tty/serial/st-asc.c
 +F:    drivers/mmc/host/sdhci-st.c
  
  ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
  M:    Lennert Buytenhek <kernel@wantstofly.org>
@@@ -1443,7 -1435,8 +1443,8 @@@ F:      drivers/mfd/abx500
  F:    drivers/mfd/ab8500*
  F:    drivers/mfd/dbx500*
  F:    drivers/mfd/db8500*
- F:    drivers/pinctrl/pinctrl-nomadik*
+ F:    drivers/pinctrl/nomadik/pinctrl-ab*
+ F:    drivers/pinctrl/nomadik/pinctrl-nomadik*
  F:    drivers/rtc/rtc-ab8500.c
  F:    drivers/rtc/rtc-pl031.c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
@@@ -1699,7 -1692,7 +1700,7 @@@ ATMEL USBA UDC DRIVE
  M:    Nicolas Ferre <nicolas.ferre@atmel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
- F:    drivers/usb/gadget/atmel_usba_udc.*
+ F:    drivers/usb/gadget/udc/atmel_usba_udc.*
  
  ATMEL WIRELESS DRIVER
  M:    Simon Kelley <simon@thekelleys.org.uk>
@@@ -1991,7 -1984,7 +1992,7 @@@ F:      arch/arm/boot/dts/bcm113
  F:    arch/arm/boot/dts/bcm216*
  F:    arch/arm/boot/dts/bcm281*
  F:    arch/arm/configs/bcm_defconfig
- F:    drivers/mmc/host/sdhci_bcm_kona.c
+ F:    drivers/mmc/host/sdhci-bcm-kona.c
  F:    drivers/clocksource/bcm_kona_timer.c
  
  BROADCOM BCM2835 ARM ARCHICTURE
@@@ -2012,14 -2005,6 +2013,14 @@@ F:    arch/arm/mach-bcm/bcm_5301x.
  F:    arch/arm/boot/dts/bcm5301x.dtsi
  F:    arch/arm/boot/dts/bcm470*
  
 +BROADCOM BCM7XXX ARM ARCHITECTURE
 +M:    Marc Carino <marc.ceeeee@gmail.com>
 +M:    Brian Norris <computersforpeace@gmail.com>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/mach-bcm/*brcmstb*
 +F:    arch/arm/boot/dts/bcm7*.dts*
 +
  BROADCOM TG3 GIGABIT ETHERNET DRIVER
  M:    Prashant Sreedharan <prashant@broadcom.com>
  M:    Michael Chan <mchan@broadcom.com>
@@@ -2341,12 -2326,6 +2342,6 @@@ L:     netdev@vger.kernel.or
  S:    Maintained
  F:    drivers/net/ethernet/cirrus/ep93xx_eth.c
  
- CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
- M:    Lennert Buytenhek <kernel@wantstofly.org>
- L:    linux-usb@vger.kernel.org
- S:    Maintained
- F:    drivers/usb/host/ohci-ep93xx.c
  CIRRUS LOGIC AUDIO CODEC DRIVERS
  M:    Brian Austin <brian.austin@cirrus.com>
  M:    Paul Handrigan <Paul.Handrigan@cirrus.com>
@@@ -2431,7 -2410,7 +2426,7 @@@ W:      http://linux-cifs.samba.org
  Q:    http://patchwork.ozlabs.org/project/linux-cifs-client/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
  S:    Supported
- F:    Documentation/filesystems/cifs.txt
+ F:    Documentation/filesystems/cifs/
  F:    fs/cifs/
  
  COMPACTPCI HOTPLUG CORE
@@@ -2966,7 -2945,9 +2961,9 @@@ L:      linux-media@vger.kernel.or
  L:    dri-devel@lists.freedesktop.org
  L:    linaro-mm-sig@lists.linaro.org
  F:    drivers/dma-buf/
- F:    include/linux/dma-buf* include/linux/reservation.h include/linux/*fence.h
+ F:    include/linux/dma-buf*
+ F:    include/linux/reservation.h
+ F:    include/linux/*fence.h
  F:    Documentation/dma-buf-sharing.txt
  T:    git git://git.linaro.org/people/sumitsemwal/linux-dma-buf.git
  
@@@ -3061,7 -3042,6 +3058,6 @@@ L:      dri-devel@lists.freedesktop.or
  T:    git git://people.freedesktop.org/~agd5f/linux
  S:    Supported
  F:    drivers/gpu/drm/radeon/
- F:    include/drm/radeon*
  F:    include/uapi/drm/radeon*
  
  DRM PANEL DRIVERS
@@@ -3255,26 -3235,12 +3251,12 @@@ T:   git git://linuxtv.org/anttip/media_t
  S:    Maintained
  F:    drivers/media/tuners/e4000*
  
- EATA-DMA SCSI DRIVER
- M:    Michael Neuffer <mike@i-Connect.Net>
- L:    linux-eata@i-connect.net
- L:    linux-scsi@vger.kernel.org
- S:    Maintained
- F:    drivers/scsi/eata*
  EATA ISA/EISA/PCI SCSI DRIVER
  M:    Dario Ballabio <ballabio_dario@emc.com>
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  F:    drivers/scsi/eata.c
  
- EATA-PIO SCSI DRIVER
- M:    Michael Neuffer <mike@i-Connect.Net>
- L:    linux-eata@i-connect.net
- L:    linux-scsi@vger.kernel.org
- S:    Maintained
- F:    drivers/scsi/eata_pio.*
  EC100 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
  L:    linux-media@vger.kernel.org
@@@ -3449,7 -3415,7 +3431,7 @@@ M:      Matt Fleming <matt.fleming@intel.com
  L:    linux-efi@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
  S:    Maintained
- F:    Documentation/x86/efi-stub.txt
+ F:    Documentation/efi-stub.txt
  F:    arch/ia64/kernel/efi.c
  F:    arch/x86/boot/compressed/eboot.[ch]
  F:    arch/x86/include/asm/efi.h
@@@ -3836,7 -3802,7 +3818,7 @@@ M:      Li Yang <leoli@freescale.com
  L:    linux-usb@vger.kernel.org
  L:    linuxppc-dev@lists.ozlabs.org
  S:    Maintained
- F:    drivers/usb/gadget/fsl*
+ F:    drivers/usb/gadget/udc/fsl*
  
  FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
  M:    Li Yang <leoli@freescale.com>
@@@ -4525,10 -4491,7 +4507,7 @@@ S:     Supporte
  F:    drivers/scsi/ibmvscsi/ibmvfc*
  
  IBM ServeRAID RAID DRIVER
- P:    Jack Hammer
- M:    Dave Jeffery <ipslinux@adaptec.com>
- W:    http://www.developer.ibm.com/welcome/netfinity/serveraid.html
- S:    Supported
+ S:    Orphan
  F:    drivers/scsi/ips.*
  
  ICH LPC AND GPIO DRIVER
@@@ -4725,8 -4688,8 +4704,8 @@@ F:      drivers/platform/x86/intel_menlow.
  INTEL IA32 MICROCODE UPDATE SUPPORT
  M:    Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
  S:    Maintained
- F:    arch/x86/kernel/microcode_core.c
- F:    arch/x86/kernel/microcode_intel.c
+ F:    arch/x86/kernel/cpu/microcode/core*
+ F:    arch/x86/kernel/cpu/microcode/intel*
  
  INTEL I/OAT DMA DRIVER
  M:    Dan Williams <dan.j.williams@intel.com>
@@@ -5185,7 -5148,6 +5164,6 @@@ L:      linux-nfs@vger.kernel.or
  W:    http://nfs.sourceforge.net/
  S:    Supported
  F:    fs/nfsd/
- F:    include/linux/nfsd/
  F:    include/uapi/linux/nfsd/
  F:    fs/lockd/
  F:    fs/nfs_common/
@@@ -5906,7 -5868,6 +5884,6 @@@ F:      drivers/clocksource/metag_generic.
  F:    drivers/irqchip/irq-metag.c
  F:    drivers/irqchip/irq-metag-ext.c
  F:    drivers/tty/metag_da.c
- F:    fs/imgdafs/
  
  MICROBLAZE ARCHITECTURE
  M:    Michal Simek <monstr@monstr.eu>
@@@ -6053,7 -6014,8 +6030,7 @@@ F:      include/media/mt9v032.
  MULTIFUNCTION DEVICES (MFD)
  M:    Samuel Ortiz <sameo@linux.intel.com>
  M:    Lee Jones <lee.jones@linaro.org>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next.git
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  S:    Supported
  F:    drivers/mfd/
  F:    include/linux/mfd/
@@@ -6902,12 -6864,6 +6879,12 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/pci/host-generic-pci.txt
  F:    drivers/pci/host/pci-host-generic.c
  
 +PCIE DRIVER FOR ST SPEAR13XX
 +M:    Mohit Kumar <mohit.kumar@st.com>
 +L:    linux-pci@vger.kernel.org
 +S:    Maintained
 +F:    drivers/pci/host/*spear*
 +
  PCMCIA SUBSYSTEM
  P:    Linux PCMCIA Team
  L:    linux-pcmcia@lists.infradead.org
@@@ -6997,9 -6953,9 +6974,9 @@@ M:      Jamie Iles <jamie@jamieiles.com
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  T:    git git://github.com/jamieiles/linux-2.6-ji.git
  S:    Supported
+ F:    arch/arm/boot/dts/picoxcell*
  F:    arch/arm/mach-picoxcell/
- F:    drivers/*/picoxcell*
- F:    drivers/*/*/picoxcell*
+ F:    drivers/crypto/picoxcell*
  
  PIN CONTROL SUBSYSTEM
  M:    Linus Walleij <linus.walleij@linaro.org>
@@@ -7224,7 -7180,7 +7201,7 @@@ F:      drivers/ptp/
  F:    include/linux/ptp_cl*
  
  PTRACE SUPPORT
- M:    Roland McGrath <roland@redhat.com>
+ M:    Roland McGrath <roland@hack.frob.com>
  M:    Oleg Nesterov <oleg@redhat.com>
  S:    Maintained
  F:    include/asm-generic/syscall.h
@@@ -7274,7 -7230,7 +7251,7 @@@ S:      Maintaine
  F:    arch/arm/mach-pxa/
  F:    drivers/pcmcia/pxa2xx*
  F:    drivers/spi/spi-pxa2xx*
- F:    drivers/usb/gadget/pxa2*
+ F:    drivers/usb/gadget/udc/pxa2*
  F:    include/sound/pxa2xx-lib.h
  F:    sound/arm/pxa*
  F:    sound/soc/pxa/
@@@ -7283,7 -7239,7 +7260,7 @@@ PXA3xx NAND FLASH DRIVE
  M:    Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
- F:    drivers/mtd/nand/pxa3xx-nand.c
+ F:    drivers/mtd/nand/pxa3xx_nand.c
  
  MMP SUPPORT
  M:    Eric Miao <eric.y.miao@gmail.com>
@@@ -9628,8 -9584,8 +9605,8 @@@ USB WEBCAM GADGE
  M:    Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  L:    linux-usb@vger.kernel.org
  S:    Maintained
- F:    drivers/usb/gadget/*uvc*.c
- F:    drivers/usb/gadget/webcam.c
+ F:    drivers/usb/gadget/function/*uvc*.c
+ F:    drivers/usb/gadget/legacy/webcam.c
  
  USB WIRELESS RNDIS DRIVER (rndis_wlan)
  M:    Jussi Kivilinna <jussi.kivilinna@iki.fi>
@@@ -10087,13 -10043,6 +10064,13 @@@ S: Supporte
  F:    arch/x86/pci/*xen*
  F:    drivers/pci/*xen*
  
 +XEN BLOCK SUBSYSTEM
 +M:    Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
 +L:    xen-devel@lists.xenproject.org (moderated for non-subscribers)
 +S:    Supported
 +F:    drivers/block/xen-blkback/*
 +F:    drivers/block/xen*
 +
  XEN SWIOTLB SUBSYSTEM
  M:    Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  L:    xen-devel@lists.xenproject.org (moderated for non-subscribers)
diff --combined arch/arm/Kconfig
index 916cedbd7a674f7df326e43d29fc98bd95bf4d41,cacc8d5355b34750daf223651248a3eb60fbb427..c49a775937db39912411a33be3d63a5d31eacfba
@@@ -83,6 -83,7 +83,7 @@@ config AR
          <http://www.arm.linux.org.uk/>.
  
  config ARM_HAS_SG_CHAIN
+       select ARCH_HAS_SG_CHAIN
        bool
  
  config NEED_SG_DMA_LENGTH
@@@ -239,6 -240,13 +240,6 @@@ config ARM_PATCH_PHYS_VIR
          this feature (eg, building a kernel for a single machine) and
          you need to shrink the kernel to the minimal size.
  
 -config NEED_MACH_GPIO_H
 -      bool
 -      help
 -        Select this when mach/gpio.h is required to provide special
 -        definitions for this platform. The need for mach/gpio.h should
 -        be avoided when possible.
 -
  config NEED_MACH_IO_H
        bool
        help
@@@ -327,6 -335,7 +328,6 @@@ config ARCH_INTEGRATO
        select HAVE_TCM
        select ICST
        select MULTI_IRQ_HANDLER
 -      select NEED_MACH_MEMORY_H
        select PLAT_VERSATILE
        select SPARSE_IRQ
        select USE_OF
@@@ -346,6 -355,7 +347,6 @@@ config ARCH_REALVIE
        select ICST
        select NEED_MACH_MEMORY_H
        select PLAT_VERSATILE
 -      select PLAT_VERSATILE_CLCD
        help
          This enables support for ARM Ltd RealView boards.
  
@@@ -360,6 -370,7 +361,6 @@@ config ARCH_VERSATIL
        select HAVE_MACH_CLKDEV
        select ICST
        select PLAT_VERSATILE
 -      select PLAT_VERSATILE_CLCD
        select PLAT_VERSATILE_CLOCK
        select VERSATILE_FPGA_IRQ
        help
@@@ -531,6 -542,21 +532,6 @@@ config ARCH_DOV
        help
          Support for the Marvell Dove SoC 88AP510
  
 -config ARCH_KIRKWOOD
 -      bool "Marvell Kirkwood"
 -      select ARCH_REQUIRE_GPIOLIB
 -      select CPU_FEROCEON
 -      select GENERIC_CLOCKEVENTS
 -      select MVEBU_MBUS
 -      select PCI
 -      select PCI_QUIRKS
 -      select PINCTRL
 -      select PINCTRL_KIRKWOOD
 -      select PLAT_ORION_LEGACY
 -      help
 -        Support for the following Marvell Kirkwood series SoCs:
 -        88F6180, 88F6192 and 88F6281.
 -
  config ARCH_MV78XX0
        bool "Marvell MV78xx0"
        select ARCH_REQUIRE_GPIOLIB
@@@ -747,6 -773,61 +748,6 @@@ config ARCH_S3C64X
        help
          Samsung S3C64XX series based systems
  
 -config ARCH_S5P64X0
 -      bool "Samsung S5P6440 S5P6450"
 -      select ATAGS
 -      select CLKDEV_LOOKUP
 -      select CLKSRC_SAMSUNG_PWM
 -      select CPU_V6
 -      select GENERIC_CLOCKEVENTS
 -      select GPIO_SAMSUNG
 -      select HAVE_S3C2410_I2C if I2C
 -      select HAVE_S3C2410_WATCHDOG if WATCHDOG
 -      select HAVE_S3C_RTC if RTC_CLASS
 -      select NEED_MACH_GPIO_H
 -      select SAMSUNG_ATAGS
 -      select SAMSUNG_WDT_RESET
 -      help
 -        Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
 -        SMDK6450.
 -
 -config ARCH_S5PC100
 -      bool "Samsung S5PC100"
 -      select ARCH_REQUIRE_GPIOLIB
 -      select ATAGS
 -      select CLKDEV_LOOKUP
 -      select CLKSRC_SAMSUNG_PWM
 -      select CPU_V7
 -      select GENERIC_CLOCKEVENTS
 -      select GPIO_SAMSUNG
 -      select HAVE_S3C2410_I2C if I2C
 -      select HAVE_S3C2410_WATCHDOG if WATCHDOG
 -      select HAVE_S3C_RTC if RTC_CLASS
 -      select NEED_MACH_GPIO_H
 -      select SAMSUNG_ATAGS
 -      select SAMSUNG_WDT_RESET
 -      help
 -        Samsung S5PC100 series based systems
 -
 -config ARCH_S5PV210
 -      bool "Samsung S5PV210/S5PC110"
 -      select ARCH_HAS_HOLES_MEMORYMODEL
 -      select ARCH_SPARSEMEM_ENABLE
 -      select ATAGS
 -      select CLKDEV_LOOKUP
 -      select CLKSRC_SAMSUNG_PWM
 -      select CPU_V7
 -      select GENERIC_CLOCKEVENTS
 -      select GPIO_SAMSUNG
 -      select HAVE_S3C2410_I2C if I2C
 -      select HAVE_S3C2410_WATCHDOG if WATCHDOG
 -      select HAVE_S3C_RTC if RTC_CLASS
 -      select NEED_MACH_GPIO_H
 -      select NEED_MACH_MEMORY_H
 -      select SAMSUNG_ATAGS
 -      help
 -        Samsung S5PV210/S5PC110 series based systems
 -
  config ARCH_DAVINCI
        bool "TI DaVinci"
        select ARCH_HAS_HOLES_MEMORYMODEL
@@@ -885,6 -966,8 +886,6 @@@ source "arch/arm/mach-ixp4xx/Kconfig
  
  source "arch/arm/mach-keystone/Kconfig"
  
 -source "arch/arm/mach-kirkwood/Kconfig"
 -
  source "arch/arm/mach-ks8695/Kconfig"
  
  source "arch/arm/mach-msm/Kconfig"
@@@ -895,8 -978,6 +896,8 @@@ source "arch/arm/mach-mv78xx0/Kconfig
  
  source "arch/arm/mach-imx/Kconfig"
  
 +source "arch/arm/mach-mediatek/Kconfig"
 +
  source "arch/arm/mach-mxs/Kconfig"
  
  source "arch/arm/mach-netx/Kconfig"
@@@ -938,6 -1019,10 +939,6 @@@ source "arch/arm/mach-s3c24xx/Kconfig
  
  source "arch/arm/mach-s3c64xx/Kconfig"
  
 -source "arch/arm/mach-s5p64x0/Kconfig"
 -
 -source "arch/arm/mach-s5pc100/Kconfig"
 -
  source "arch/arm/mach-s5pv210/Kconfig"
  
  source "arch/arm/mach-exynos/Kconfig"
@@@ -1484,12 -1569,10 +1485,12 @@@ config ARM_PSC
  config ARCH_NR_GPIO
        int
        default 1024 if ARCH_SHMOBILE || ARCH_TEGRA
 -      default 512 if ARCH_EXYNOS || ARCH_KEYSTONE || SOC_OMAP5 || SOC_DRA7XX || ARCH_S3C24XX || ARCH_S3C64XX
 +      default 512 if ARCH_EXYNOS || ARCH_KEYSTONE || SOC_OMAP5 || \
 +              SOC_DRA7XX || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210
        default 416 if ARCH_SUNXI
        default 392 if ARCH_U8500
        default 352 if ARCH_VT8500
 +      default 288 if ARCH_ROCKCHIP
        default 264 if MACH_H4700
        default 0
        help
@@@ -1501,7 -1584,7 +1502,7 @@@ source kernel/Kconfig.preemp
  
  config HZ_FIXED
        int
 -      default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \
 +      default 200 if ARCH_EBSA110 || ARCH_S3C24XX || \
                ARCH_S5PV210 || ARCH_EXYNOS4
        default AT91_TIMER_HZ if ARCH_AT91
        default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE_LEGACY
@@@ -1982,6 -2065,8 +1983,8 @@@ config XIP_PHYS_ADD
  config KEXEC
        bool "Kexec system call (EXPERIMENTAL)"
        depends on (!SMP || PM_SLEEP_SMP)
+       select CRYPTO
+       select CRYPTO_SHA256
        help
          kexec is a system call that implements the ability to shutdown your
          current kernel, and to start another kernel.  It is like a reboot
@@@ -2126,6 -2211,7 +2129,6 @@@ menu "Power management options
  source "kernel/power/Kconfig"
  
  config ARCH_SUSPEND_POSSIBLE
 -      depends on !ARCH_S5PC100
        depends on CPU_ARM920T || CPU_ARM926T || CPU_FEROCEON || CPU_SA1100 || \
                CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M || CPU_XSC3 || CPU_XSCALE || CPU_MOHAWK
        def_bool y
index e647b47244a947f0dff96d1d991af7e50908e5e6,bac9bb5fa2659a9332d7496d743c7901be282c8d..7804d3c6991b769eb68aa630bd495bbd53c7e820
@@@ -48,6 -48,7 +48,6 @@@
  #include <linux/mtd/partitions.h>
  
  #include <plat/gpio-cfg.h>
 -#include <plat/clock.h>
  #include <plat/devs.h>
  #include <plat/cpu.h>
  #include <plat/pm.h>
@@@ -242,7 -243,7 +242,7 @@@ static int __init jive_mtdset(char *opt
        if (options == NULL || options[0] == '\0')
                return 0;
  
-       if (strict_strtoul(options, 10, &set)) {
+       if (kstrtoul(options, 10, &set)) {
                printk(KERN_ERR "failed to parse mtdset=%s\n", options);
                return 0;
        }