Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memor...
authorIngo Molnar <mingo@elte.hu>
Sun, 12 Oct 2008 13:50:02 +0000 (15:50 +0200)
committerIngo Molnar <mingo@elte.hu>
Sun, 12 Oct 2008 13:50:02 +0000 (15:50 +0200)
16 files changed:
1  2  3  4  5  6  7  8  9  10  11 
Documentation/kernel-parameters.txt
MAINTAINERS
arch/x86/Kconfig
arch/x86/configs/i386_defconfig
arch/x86/configs/x86_64_defconfig
arch/x86/kernel/Makefile
arch/x86/kernel/ptrace.c
arch/x86/mm/ioremap.c
drivers/video/Kconfig
include/asm-x86/boot.h
include/asm-x86/mmzone_64.h
include/asm-x86/page_32.h
include/asm-x86/processor.h
include/linux/mm.h
lib/Kconfig.debug
mm/vmalloc.c

@@@@@@@@@@@@ -278,22 -278,22 -278,17 -278,17 -271,6 -278,22 -278,17 -278,22 -278,22 -278,22 -278,17 +278,22 @@@@@@@@@@@@ and is between 256 and 4096 characters
                aic79xx=        [HW,SCSI]
                                See Documentation/scsi/aic79xx.txt.
           
    +           amd_iommu=      [HW,X86-84]
    +                           Pass parameters to the AMD IOMMU driver in the system.
    +                           Possible values are:
    +                           isolate - enable device isolation (each device, as far
    +                                     as possible, will get its own protection
    +                                     domain)
  +++ +   +                     fullflush - enable flushing of IO/TLB entries when
  +++ +   +                                 they are unmapped. Otherwise they are
  +++ +   +                                 flushed before they will be reused, which
  +++ +   +                                 is a lot of faster
  +++ +   +
    +           amd_iommu_size= [HW,X86-64]
    +                           Define the size of the aperture for the AMD IOMMU
    +                           driver. Possible values are:
    +                           '32M', '64M' (default), '128M', '256M', '512M', '1G'
    +      
                amijoy.map=     [HW,JOY] Amiga joystick support
                                Map of devices attached to JOY0DAT and JOY1DAT
                                Format: <a>,<b>
                                         or
                                         memmap=0x10000$0x18690000
           
    -           memtest=        [KNL,X86_64] Enable memtest
+++++ +++++     memory_corruption_check=0/1 [X86]
+++++ +++++                     Some BIOSes seem to corrupt the first 64k of
+++++ +++++                     memory when doing things like suspend/resume.
+++++ +++++                     Setting this option will scan the memory
+++++ +++++                     looking for corruption.  Enabling this will
+++++ +++++                     both detect corruption and prevent the kernel
+++++ +++++                     from using the memory being corrupted.
+++++ +++++                     However, its intended as a diagnostic tool; if
+++++ +++++                     repeatable BIOS-originated corruption always
+++++ +++++                     affects the same memory, you can use memmap=
+++++ +++++                     to prevent the kernel from using that memory.
+++++ +++++
+++++ +++++     memory_corruption_check_size=size [X86]
+++++ +++++                     By default it checks for corruption in the low
+++++ +++++                     64k, making this memory unavailable for normal
+++++ +++++                     use.  Use this parameter to scan for
+++++ +++++                     corruption in more or less memory.
+++++ +++++
+++++ +++++     memory_corruption_check_period=seconds [X86]
+++++ +++++                     By default it checks for corruption every 60
+++++ +++++                     seconds.  Use this parameter to check at some
+++++ +++++                     other rate.  0 disables periodic checking.
+++++ +++++
    +           memtest=        [KNL,X86] Enable memtest
                                Format: <integer>
                                range: 0,4 : pattern number
                                default : 0 <disable>
diff --cc MAINTAINERS
@@@@@@@@@@@@ -222,7 -222,7 -222,7 -222,7 -216,8 -222,7 -216,8 -222,7 -222,7 -222,7 -222,7 +222,7 @@@@@@@@@@@@ W:        http://code.google.com/p/aceracp
           S:   Maintained
           
           ACPI
      -    P:   Andi Kleen
      -    M:   ak@linux.intel.com
      +    P:   Len Brown
    -      M:   len.brown@intel.com
           M:   lenb@kernel.org
           L:   linux-acpi@vger.kernel.org
           W:   http://www.lesswatts.org/projects/acpi/
@@@@@@@@@@@@ -383,13 -383,13 -383,12 -383,17 -376,6 -383,13 -378,12 -383,13 -383,13 -383,13 -383,12 +383,18 @@@@@@@@@@@@ L:     linux-geode@lists.infradead.org (mod
           W:   http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
           S:   Supported
           
    +      AMD IOMMU (AMD-VI)
    +      P:   Joerg Roedel
    +      M:   joerg.roedel@amd.com
    +      L:   iommu@lists.linux-foundation.org
  +++ +   +T:   git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
    +      S:   Supported
    +      
+++ +++++++AMD MICROCODE UPDATE SUPPORT
+++ +++++++P:      Peter Oruba
+++ +++++++M:      peter.oruba@amd.com
+++ +++++++S:      Supported
+++ +++++++
           AMS (Apple Motion Sensor) DRIVER
           P:   Stelian Pop
           M:   stelian@popies.net
@@@@@@@@@@@@ -498,34 -498,34 -491,34 -496,34 -475,11 -498,34 -480,28 -498,34 -498,34 -498,34 -491,34 +503,34 @@@@@@@@@@@@ M:    kernel@wantstofly.or
           L:   linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
           S:   Maintained
           
  --  -   -ARM/COMPULAB CM-X270/EM-X270 MACHINE SUPPORT
  +++ +   +ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
    +      P:   Mike Rapoport
    +      M:   mike@compulab.co.il
    +      L:   linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
    +      S:   Maintained
    +      
           ARM/CORGI MACHINE SUPPORT
           P:   Richard Purdie
           M:   rpurdie@rpsys.net
           S:   Maintained
           
    +      ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
    +      P:   Daniel Ribeiro
    +      M:   drwyrm@gmail.com
    +      P:   Stefan Schmidt
    +      M:   stefan@openezx.org
    +      P:   Harald Welte
    +      M:   laforge@openezx.org
    +      L:   openezx-devel@lists.openezx.org (subscribers-only)
    +      W:   http://www.openezx.org/
    +      S:   Maintained
    +      
    + +    ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
    + +    P:   Sascha Hauer
    + +    M:   kernel@pengutronix.de
    + +    L:   linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
    + +    S:   Maintained
    + +    
           ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
           P:   Lennert Buytenhek
           M:   kernel@wantstofly.org
@@@@@@@@@@@@ -612,30 -612,30 -605,24 -610,24 -566,11 -612,30 -588,19 -612,30 -612,30 -612,30 -605,24 +617,30 @@@@@@@@@@@@ M:    kernel@wantstofly.or
           L:   linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
           S:   Maintained
           
    + +    ARM/MAGICIAN MACHINE SUPPORT
    + +    P:   Philipp Zabel
    + +    M:   philipp.zabel@gmail.com
    + +    S:   Maintained
    + +    
           ARM/TOSA MACHINE SUPPORT
    +      P:   Dmitry Baryshkov
    +      M:   dbaryshkov@gmail.com
           P:   Dirk Opfer
           M:   dirk@opfer-online.de
           S:   Maintained
           
    +      ARM/PALMTX SUPPORT
    +      P:   Marek Vasut
    +      M:   marek.vasut@gmail.com
    +      W:   http://hackndev.com
    +      S:   Maintained
    +      
  +++ +   +ARM/PALMZ72 SUPPORT
  +++ +   +P:     Sergey Lapin
  +++ +   +M:     slapin@ossfans.org
  +++ +   +W:     http://hackndev.com
  +++ +   +S:     Maintained
  +++ +   +
           ARM/PLEB SUPPORT
           P:   Peter Chubb
           M:   pleb@gelato.unsw.edu.au
@@@@@@@@@@@@ -962,19 -962,19 -947,19 -954,19 -885,94 -962,19 -916,94 -962,19 -962,19 -962,19 -949,19 +967,19 @@@@@@@@@@@@ M:    joern@lazybastard.or
           L:   linux-mtd@lists.infradead.org
           S:   Maintained
           
    - -    BLUETOOTH SUBSYSTEM
    + +    BLUETOOTH DRIVERS
           P:   Marcel Holtmann
           M:   marcel@holtmann.org
    - -    P:   Maxim Krasnyansky
    - -    M:   maxk@qualcomm.com
           L:   linux-bluetooth@vger.kernel.org
    - -    W:   http://bluez.sf.net
    - -    W:   http://www.bluez.org
    - -    W:   http://www.holtmann.org/linux/bluetooth/
    - -    T:   git kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
    - -    S:   Maintained
    - -    
    - -    BLUETOOTH RFCOMM LAYER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    P:   Maxim Krasnyansky
      -    M:   maxk@qualcomm.com
      -    S:   Maintained
      -    
      -    BLUETOOTH BNEP LAYER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    P:   Maxim Krasnyansky
      -    M:   maxk@qualcomm.com
      -    S:   Maintained
      -    
      -    BLUETOOTH CMTP LAYER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    S:   Maintained
      -    
      -    BLUETOOTH HIDP LAYER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI UART DRIVER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    P:   Maxim Krasnyansky
      -    M:   maxk@qualcomm.com
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI USB DRIVER
    - -    P:   Marcel Holtmann
    - -    M:   marcel@holtmann.org
    - -    P:   Maxim Krasnyansky
    - -    M:   maxk@qualcomm.com
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI BCM203X DRIVER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI BPA10X DRIVER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI BFUSB DRIVER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
      -    S:   Maintained
      -    
      -    BLUETOOTH HCI DTL1 DRIVER
      -    P:   Marcel Holtmann
      -    M:   marcel@holtmann.org
    + +    W:   http://www.bluez.org/
           S:   Maintained
           
    -      BLUETOOTH BNEP LAYER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      P:   Maxim Krasnyansky
    -      M:   maxk@qualcomm.com
    -      S:   Maintained
    -      
    -      BLUETOOTH CMTP LAYER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    -      BLUETOOTH HIDP LAYER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI UART DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      P:   Maxim Krasnyansky
    -      M:   maxk@qualcomm.com
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI USB DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      P:   Maxim Krasnyansky
    -      M:   maxk@qualcomm.com
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI BCM203X DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI BPA10X DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI BFUSB DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    -      BLUETOOTH HCI DTL1 DRIVER
    -      P:   Marcel Holtmann
    -      M:   marcel@holtmann.org
    -      S:   Maintained
    -      
    - -    BLUETOOTH HCI BLUECARD DRIVER
    - -    P:   Marcel Holtmann
    - -    M:   marcel@holtmann.org
    - -    S:   Maintained
    - -    
    - -    BLUETOOTH HCI BT3C DRIVER
    - -    P:   Marcel Holtmann
    - -    M:   marcel@holtmann.org
    - -    S:   Maintained
    - -    
    - -    BLUETOOTH HCI BTUART DRIVER
    + +    BLUETOOTH SUBSYSTEM
           P:   Marcel Holtmann
           M:   marcel@holtmann.org
    - -    S:   Maintained
    - -    
    - -    BLUETOOTH HCI VHCI DRIVER
    - -    P:   Maxim Krasnyansky
    - -    M:   maxk@qualcomm.com
    + +    L:   linux-bluetooth@vger.kernel.org
    + +    W:   http://www.bluez.org/
    + +    T:   git kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
           S:   Maintained
           
           BONDING DRIVER
@@@@@@@@@@@@ -1061,19 -1061,19 -1046,12 -1053,12 -1053,11 -1061,19 -1090,12 -1061,19 -1061,19 -1061,19 -1048,12 +1066,19 @@@@@@@@@@@@ L:        cbe-oss-dev@ozlabs.or
           W:   http://www.ibm.com/developerworks/power/cell/
           S:   Supported
           
  +++ +   +CISCO 10G ETHERNET DRIVER
  +++ +   +P:   Scott Feldman
  +++ +   +M:   scofeldm@cisco.com
  +++ +   +P:   Joe Eykholt
  +++ +   +M:   jeykholt@cisco.com
  +++ +   +S:   Supported
  +++ +   +
           CFAG12864B LCD DRIVER
           P:   Miguel Ojeda Sandonis
    -      M:   maxextreme@gmail.com
    +      M:   miguel.ojeda.sandonis@gmail.com
           L:   linux-kernel@vger.kernel.org
    -      W:   http://auxdisplay.googlepages.com/
    +      W:   http://miguelojeda.es/auxdisplay.htm
    +      W:   http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
           S:   Maintained
           
           CFAG12864BFB LCD FRAMEBUFFER DRIVER
@@@@@@@@@@@@ -1440,14 -1440,14 -1420,14 -1427,14 -1420,6 -1440,14 -1464,14 -1440,14 -1440,14 -1440,14 -1422,14 +1445,14 @@@@@@@@@@@@ M: kristen.c.accardi@intel.co
           L:   linux-acpi@vger.kernel.org
           S:   Supported
           
  -   -    P:     Michael Kerrisk
  -   -    M:     mtk.manpages@gmail.com
  -   -    P:     Randy Dunlap
  -   -    M:     rdunlap@xenotime.net
  -   -    L:     linux-doc@vger.kernel.org
  -   -    S:     Maintained
    +      DOCUMENTATION (/Documentation directory)
  + + +    P:   Michael Kerrisk
  + + +    M:   mtk.manpages@gmail.com
  + + +    P:   Randy Dunlap
  + + +    M:   rdunlap@xenotime.net
  + + +    L:   linux-doc@vger.kernel.org
  + + +    S:   Maintained
    +      
           DOUBLETALK DRIVER
           P:   James R. Van Zandt
           M:   jrv@vanzandt.mv.com
@@@@@@@@@@@@ -1659,10 -1659,10 -1639,9 -1646,9 -1631,9 -1659,10 -1683,9 -1659,10 -1659,10 -1659,10 -1641,9 +1664,10 @@@@@@@@@@@@ L:     linux-ext4@vger.kernel.or
           S:   Maintained
           
           EXT4 FILE SYSTEM
  --- -   -P:   Stephen Tweedie, Andrew Morton
  --  -   -M:   sct@redhat.com, akpm@linux-foundation.org, adilger@sun.com
    -      M:   sct@redhat.com, akpm@linux-foundation.org, adilger@clusterfs.com
  +++ +   +P:   Theodore Ts'o
  +++ +   +M:   tytso@mit.edu, adilger@sun.com
           L:   linux-ext4@vger.kernel.org
  +++ +   +W:   http://ext4.wiki.kernel.org
           S:   Maintained
           
           F71805F HARDWARE MONITORING DRIVER
@@@@@@@@@@@@ -1855,12 -1855,12 -1834,12 -1841,12 -1808,16 -1855,12 -1878,16 -1855,12 -1855,12 -1855,12 -1836,12 +1860,12 @@@@@@@@@@@@ W:        http://gigaset307x.sourceforge.net
           S:   Maintained
           
           HARDWARE MONITORING
    - -    P:   Mark M. Hoffman
    - -    M:   mhoffman@lightlink.com
           L:   lm-sensors@lm-sensors.org
           W:   http://www.lm-sensors.org/
  -        S:   Orphaned
    - -    T:   git lm-sensors.org:/kernel/mhoffman/hwmon-2.6.git testing
    - -    T:   git lm-sensors.org:/kernel/mhoffman/hwmon-2.6.git release
    - -    S:   Maintained
  + + +    S:   Orphan
           
           HARDWARE RANDOM NUMBER GENERATOR CORE
  - - -    S:   Orphaned
  + + +    S:   Orphan
           
           HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
           P:   Robert Love
@@@@@@@@@@@@ -2730,9 -2730,9 -2703,8 -2710,8 -2680,8 -2730,9 -2751,8 -2730,9 -2730,9 -2730,9 -2705,8 +2735,9 @@@@@@@@@@@@ S:    Supporte
           MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
           P:   Michael Kerrisk
           M:   mtk.manpages@gmail.com
  -   -    W:     http://www.kernel.org/doc/man-pages
  -   -    S:     Supported
    -      W:   ftp://ftp.kernel.org/pub/linux/docs/manpages
    -      S:   Maintained
  + + +    W:   http://www.kernel.org/doc/man-pages
  +++ +   +L:   linux-man@vger.kernel.org
  + + +    S:   Supported
           
           MARVELL LIBERTAS WIRELESS DRIVER
           P:   Dan Williams
@@@@@@@@@@@@ -2892,12 -2892,12 -2864,12 -2871,12 -2837,6 -2892,12 -2912,6 -2892,12 -2892,12 -2892,12 -2866,12 +2897,12 @@@@@@@@@@@@ M:  jirislaby@gmail.co
           L:   linux-kernel@vger.kernel.org
           S:   Maintained
           
  -        P:     Felipe Balbi
  -        M:     felipe.balbi@nokia.com
  -        L:     linux-usb@vger.kernel.org
  -        S:     Maintained
    + +    MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
  + + +    P:   Felipe Balbi
  + + +    M:   felipe.balbi@nokia.com
  + + +    L:   linux-usb@vger.kernel.org
  + + +    S:   Maintained
    + +    
           MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
           P:   Andrew Gallatin
           M:   gallatin@myri.com
@@@@@@@@@@@@ -3683,9 -3683,9 -3648,8 -3655,8 -3605,8 -3683,9 -3683,8 -3683,9 -3683,9 -3683,9 -3650,8 +3688,9 @@@@@@@@@@@@ M:    jmorris@namei.or
           P:   Eric Paris
           M:   eparis@parisplace.org
           L:   linux-kernel@vger.kernel.org (kernel issues)
   -      -L:   selinux@tycho.nsa.gov (subscribers-only, general discussion)
   -      -W:   http://www.nsa.gov/selinux
   +      +L:   selinux@tycho.nsa.gov (subscribers-only, general discussion)
  - - -    W:   http://www.nsa.gov/selinux
  +++ +   +W:   http://selinuxproject.org
  +++ +   +T:   git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
           S:   Supported
           
           SENSABLE PHANTOM
           M:   bn@niasdigital.com
           S:   Maintained
           
  -        P:     Guennadi Liakhovetski
  -        M:     g.liakhovetski@gmx.de
  -        L:     video4linux-list@redhat.com
  -        S:     Maintained
    + +    SOC-CAMERA V4L2 SUBSYSTEM
  + + +    P:   Guennadi Liakhovetski
  + + +    M:   g.liakhovetski@gmx.de
  + + +    L:   video4linux-list@redhat.com
  + + +    S:   Maintained
    + +    
           SOFTWARE RAID (Multiple Disks) SUPPORT
           P:   Ingo Molnar
           M:   mingo@redhat.com
@@@@@@@@@@@@ -4405,14 -4405,14 -4360,14 -4367,14 -4314,6 -4405,14 -4385,14 -4405,14 -4405,14 -4405,14 -4363,14 +4410,14 @@@@@@@@@@@@ L: netdev@vger.kernel.or
           W:   http://www.linux-usb.org/usbnet
           S:   Maintained
           
  -   -    L:   linx-uvc-devel@berlios.de
    +      USB VIDEO CLASS
    +      P:   Laurent Pinchart
    +      M:   laurent.pinchart@skynet.be
  + + +    L:   linux-uvc-devel@lists.berlios.de
    +      L:   video4linux-list@redhat.com
    +      W:   http://linux-uvc.berlios.de
    +      S:   Maintained
    +      
           USB W996[87]CF DRIVER
           P:   Luca Risolia
           M:   luca.risolia@studio.unibo.it
@@@@@@@@@@@@ -21,17 -21,17 -21,16 -21,16 -21,10 -21,17 -21,15 -21,17 -21,17 -21,17 -21,16 +21,17 @@@@@@@@@@@@ config X8
                select HAVE_UNSTABLE_SCHED_CLOCK
                select HAVE_IDE
                select HAVE_OPROFILE
    +           select HAVE_IOREMAP_PROT
                select HAVE_KPROBES
      -         select ARCH_WANT_OPTIONAL_GPIOLIB if !X86_RDC321X
    + +         select ARCH_WANT_OPTIONAL_GPIOLIB
                select HAVE_KRETPROBES
    +           select HAVE_DYNAMIC_FTRACE
    +           select HAVE_FTRACE
                select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64)
                select HAVE_ARCH_KGDB if !X86_VOYAGER
  +++ +   +     select HAVE_ARCH_TRACEHOOK
    + +         select HAVE_GENERIC_DMA_COHERENT if X86_32
    +           select HAVE_EFFICIENT_UNALIGNED_ACCESS
           
           config ARCH_DEFCONFIG
                string
@@@@@@@@@@@@ -332,18 -332,18 -331,18 -331,18 -289,7 -332,18 -330,32 -332,18 -332,18 -332,18 -331,18 +332,18 @@@@@@@@@@@@ config X86_BIGSM
                  This option is needed for the systems that have more than 8 CPUs
                  and if the system is not of any sub-arch type above.
           
    -             If you don't have such a system, you should say N here.
    +      endif
    +      
      -    config X86_RDC321X
      -         bool "RDC R-321x SoC"
      -         depends on X86_32
      -         select M486
      -         select X86_REBOOTFIXUPS
      -         select GENERIC_GPIO
      -         select LEDS_CLASS
      -         select LEDS_GPIO
      -         select NEW_LEDS
      -         help
      -           This option is needed for RDC R-321x system-on-chip, also known
      -           as R-8610-(G).
      -           If you don't have one of these chips, you should say N here.
      -    
    +      config X86_VSMP
    +           bool "Support for ScaleMP vSMP"
    +           select PARAVIRT
    +           depends on X86_64 && PCI
    +           help
    +             Support for ScaleMP vSMP systems.  Say 'Y' here if this kernel is
    +             supposed to run on these EM64T-based machines.  Only choose this option
    +             if you have one of these machines.
    +      
    +      endchoice
           
           config X86_VISWS
                bool "SGI 320/540 (Visual Workstation)"
           
                  Say Y here to create a kernel to run on the SGI 320 or 540.
           
    -             A kernel compiled for the Visual Workstation will not run on PCs
    -             and vice versa. See <file:Documentation/sgi-visws.txt> for details.
    -      
    -      config X86_GENERICARCH
    -             bool "Generic architecture (Summit, bigsmp, ES7000, default)"
    -           depends on X86_32
    -             help
    -                This option compiles in the Summit, bigsmp, ES7000, default subarchitectures.
    -             It is intended for a generic binary kernel.
    -             If you want a NUMA kernel, select ACPI.   We need SRAT for NUMA.
    -      
    -      config X86_ES7000
    -           bool "Support for Unisys ES7000 IA32 series"
    -           depends on X86_32 && SMP
    -           help
    -             Support for Unisys ES7000 systems.  Say 'Y' here if this kernel is
    -             supposed to run on an IA32-based Unisys ES7000 system.
    -             Only choose this option if you have such a system, otherwise you
    -             should say N here.
    +             A kernel compiled for the Visual Workstation will run on general
    +             PCs as well. See <file:Documentation/sgi-visws.txt> for details.
           
    -           select GENERIC_GPIO
    -           select LEDS_CLASS
    -           select LEDS_GPIO
    -           select NEW_LEDS
      +    config X86_RDC321X
      +         bool "RDC R-321x SoC"
      +         depends on X86_32
      +         select M486
      +         select X86_REBOOTFIXUPS
    -      config X86_VSMP
    -           bool "Support for ScaleMP vSMP"
    -           select PARAVIRT
    -           depends on X86_64
    -           help
    -             Support for ScaleMP vSMP systems.  Say 'Y' here if this kernel is
    -             supposed to run on these EM64T-based machines.  Only choose this option
    -             if you have one of these machines.
    -      
    -      endchoice
    -      
      +         help
      +           This option is needed for RDC R-321x system-on-chip, also known
      +           as R-8610-(G).
      +           If you don't have one of these chips, you should say N here.
      +    
           config SCHED_NO_NO_OMIT_FRAME_POINTER
                def_bool y
                prompt "Single-depth WCHAN output"
@@@@@@@@@@@@ -551,22 -551,22 -550,21 -550,21 -544,6 -551,22 -553,21 -551,22 -551,22 -551,22 -550,21 +551,22 @@@@@@@@@@@@ config CALGARY_IOMMU_ENABLED_BY_DEFAUL
                  Calgary anyway, pass 'iommu=calgary' on the kernel command line.
                  If unsure, say Y.
           
    +      config AMD_IOMMU
    +           bool "AMD IOMMU support"
    +           select SWIOTLB
  +++ +   +     select PCI_MSI
    +           depends on X86_64 && PCI && ACPI
    +           help
    +             With this option you can enable support for AMD IOMMU hardware in
    +             your system. An IOMMU is a hardware component which provides
    +             remapping of DMA memory accesses from devices. With an AMD IOMMU you
    +             can isolate the the DMA memory of different devices and protect the
    +             system from misbehaving device drivers or hardware.
    +      
    +             You can find out if your system has an AMD IOMMU if you look into
    +             your BIOS for an option to enable it or if you have an IVRS ACPI
    +             table.
    +      
           # need this always selected by IOMMU for the VIA workaround
           config SWIOTLB
                bool
                  3 GB of memory. If unsure, say Y.
           
           config IOMMU_HELPER
    -           def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB)
    +           def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU)
    + +    
    +      config MAXSMP
    +           bool "Configure Maximum number of SMP Processors and NUMA Nodes"
      -         depends on X86_64 && SMP
    + +         depends on X86_64 && SMP && BROKEN
    +           default n
    +           help
    +             Configure maximum number of CPUS and NUMA Nodes for this architecture.
    +             If unsure, say N.
           
      -    if MAXSMP
           config NR_CPUS
    -           int "Maximum number of CPUs (2-255)"
    -           range 2 255
      -         int
      -         default "4096"
      -    endif
      -    
      -    if !MAXSMP
      -    config NR_CPUS
      -         int "Maximum number of CPUs (2-4096)"
      -         range 2 4096
    + +         int "Maximum number of CPUs (2-512)" if !MAXSMP
    + +         range 2 512
                depends on SMP
    + +         default "4096" if MAXSMP
                default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000
                default "8"
                help
                  This allows you to specify the maximum number of CPUs which this
    -             kernel will support.  The maximum supported value is 255 and the
      -           kernel will support.  The maximum supported value is 4096 and the
    + +           kernel will support.  The maximum supported value is 512 and the
                  minimum value which makes sense is 2.
           
                  This is purely to save memory - each supported CPU adds
                  into virtual nodes when booted with "numa=fake=N", where N is the
                  number of nodes. This is only useful for debugging.
           
      -    if MAXSMP
      -    
           config NODES_SHIFT
    -           int "Max num nodes shift(1-15)"
    -           range 1 15  if X86_64
      -         int
      -         default "9"
      -    endif
      -    
      -    if !MAXSMP
      -    config NODES_SHIFT
      -         int "Maximum NUMA Nodes (as a power of 2)"
    + +         int "Maximum NUMA Nodes (as a power of 2)" if !MAXSMP
    +           range 1 9   if X86_64
    + +         default "9" if MAXSMP
                default "6" if X86_64
                default "4" if X86_NUMAQ
                default "3"
                depends on NEED_MULTIPLE_NODES
      -    endif
    +           help
    +             Specify the maximum number of NUMA Nodes available on the target
    +             system.  Increases memory reserved to accomodate various tables.
           
           config HAVE_ARCH_BOOTMEM_NODE
                def_bool y
                  You can safely say Y even if your machine doesn't have MTRRs, you'll
                  just add about 9 KB to your kernel.
           
  --- -   -       See <file:Documentation/mtrr.txt> for more information.
  +++ +   +       See <file:Documentation/x86/mtrr.txt> for more information.
    +      
    +      config MTRR_SANITIZER
  --  -   -     bool
  +++ +   +     def_bool y
    +           prompt "MTRR cleanup support"
    +           depends on MTRR
    +           help
    +             Convert MTRR layout from continuous to discrete, so X drivers can
    +             add writeback entries.
    +      
    +             Can be disabled with disable_mtrr_cleanup on the kernel command line.
    +             The largest mtrr entry size for a continous block can be set with
    +             mtrr_chunk_size.
    +      
  --  -   -       If unsure, say N.
  +++ +   +       If unsure, say Y.
    +      
    +      config MTRR_SANITIZER_ENABLE_DEFAULT
    +           int "MTRR cleanup enable value (0-1)"
    +           range 0 1
    +           default "0"
    +           depends on MTRR_SANITIZER
    +           help
    +             Enable mtrr cleanup default value
    +      
    +      config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT
    +           int "MTRR cleanup spare reg num (0-7)"
    +           range 0 7
    +           default "1"
    +           depends on MTRR_SANITIZER
    +           help
    +             mtrr cleanup spare entries default, it can be changed via
    +             mtrr_spare_reg_nr=N on the kernel command line.
           
           config X86_PAT
                bool
                  strongly in flux, so no good recommendation can be made.
           
           config CRASH_DUMP
    - -         bool "kernel crash dumps (EXPERIMENTAL)"
    -           depends on EXPERIMENTAL
    + +         bool "kernel crash dumps"
                depends on X86_64 || (X86_32 && HIGHMEM)
                help
                  Generate crash dump after being started by kexec.
           #
           # Automatically generated make config: don't edit
  --      -# Linux kernel version: 2.6.27-rc4
  --      -# Mon Aug 25 15:04:00 2008
    -      # Linux kernel version: 2.6.22-git14
    -      # Fri Jul 20 09:53:15 2007
      -    # Linux kernel version: 2.6.26-rc1
      -    # Sun May  4 19:59:02 2008
  +++ +   +# Linux kernel version: 2.6.27-rc5
  +++ +   +# Wed Sep  3 17:23:09 2008
           #
    +      # CONFIG_64BIT is not set
           CONFIG_X86_32=y
      -    CONFIG_DEFCONFIG_LIST="arch/x86/configs/i386_defconfig"
    +      # CONFIG_X86_64 is not set
    +      CONFIG_X86=y
    + +    CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
    +      # CONFIG_GENERIC_LOCKBREAK is not set
           CONFIG_GENERIC_TIME=y
    +      CONFIG_GENERIC_CMOS_UPDATE=y
           CONFIG_CLOCKSOURCE_WATCHDOG=y
           CONFIG_GENERIC_CLOCKEVENTS=y
           CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
@@@@@@@@@@@@ -24,39 -24,39 -24,39 -24,39 -19,12 -24,39 -24,38 -24,39 -24,39 -24,39 -24,39 +24,39 @@@@@@@@@@@@ CONFIG_GENERIC_ISA_DMA=
           CONFIG_GENERIC_IOMAP=y
           CONFIG_GENERIC_BUG=y
           CONFIG_GENERIC_HWEIGHT=y
    +      # CONFIG_GENERIC_GPIO is not set
           CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    -      CONFIG_DMI=y
    +      # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
    +      CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    +      # CONFIG_ARCH_HAS_ILOG2_U32 is not set
    +      # CONFIG_ARCH_HAS_ILOG2_U64 is not set
    +      CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
    +      CONFIG_GENERIC_CALIBRATE_DELAY=y
    +      # CONFIG_GENERIC_TIME_VSYSCALL is not set
    +      CONFIG_ARCH_HAS_CPU_RELAX=y
    +      CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
    +      CONFIG_HAVE_SETUP_PER_CPU_AREA=y
    +      # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
    +      CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    +      CONFIG_ARCH_SUSPEND_POSSIBLE=y
    +      # CONFIG_ZONE_DMA32 is not set
    +      CONFIG_ARCH_POPULATES_NODE_MAP=y
    +      # CONFIG_AUDIT_ARCH is not set
    +      CONFIG_ARCH_SUPPORTS_AOUT=y
    +      CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
    +      CONFIG_GENERIC_HARDIRQS=y
    +      CONFIG_GENERIC_IRQ_PROBE=y
    +      CONFIG_GENERIC_PENDING_IRQ=y
    +      CONFIG_X86_SMP=y
    +      CONFIG_X86_32_SMP=y
    +      CONFIG_X86_HT=y
    +      CONFIG_X86_BIOS_REBOOT=y
    +      CONFIG_X86_TRAMPOLINE=y
    +      CONFIG_KTIME_SCALAR=y
      +    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
           
           #
    -      # Code maturity level options
    +      # General setup
           #
           CONFIG_EXPERIMENTAL=y
           CONFIG_LOCK_KERNEL=y
@@@@@@@@@@@@ -67,39 -67,39 -67,39 -67,39 -39,16 -67,39 -66,38 -67,39 -67,39 -67,39 -67,39 +67,39 @@@@@@@@@@@@ CONFIG_SWAP=
           CONFIG_SYSVIPC=y
           CONFIG_SYSVIPC_SYSCTL=y
           CONFIG_POSIX_MQUEUE=y
    -      # CONFIG_BSD_PROCESS_ACCT is not set
    -      # CONFIG_TASKSTATS is not set
    -      # CONFIG_USER_NS is not set
    -      # CONFIG_AUDIT is not set
    -      CONFIG_IKCONFIG=y
    -      CONFIG_IKCONFIG_PROC=y
    -      CONFIG_LOG_BUF_SHIFT=18
    -      # CONFIG_CPUSETS is not set
    -      CONFIG_SYSFS_DEPRECATED=y
    +      CONFIG_BSD_PROCESS_ACCT=y
    +      # CONFIG_BSD_PROCESS_ACCT_V3 is not set
    +      CONFIG_TASKSTATS=y
    +      CONFIG_TASK_DELAY_ACCT=y
    +      CONFIG_TASK_XACCT=y
    +      CONFIG_TASK_IO_ACCOUNTING=y
    +      CONFIG_AUDIT=y
    +      CONFIG_AUDITSYSCALL=y
    +      CONFIG_AUDIT_TREE=y
    +      # CONFIG_IKCONFIG is not set
    +      CONFIG_LOG_BUF_SHIFT=17
    +      CONFIG_CGROUPS=y
    +      # CONFIG_CGROUP_DEBUG is not set
    +      CONFIG_CGROUP_NS=y
    +      # CONFIG_CGROUP_DEVICE is not set
    +      CONFIG_CPUSETS=y
    + +    CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
    +      CONFIG_GROUP_SCHED=y
    +      CONFIG_FAIR_GROUP_SCHED=y
    +      # CONFIG_RT_GROUP_SCHED is not set
    +      # CONFIG_USER_SCHED is not set
    +      CONFIG_CGROUP_SCHED=y
    +      CONFIG_CGROUP_CPUACCT=y
    +      CONFIG_RESOURCE_COUNTERS=y
    +      # CONFIG_CGROUP_MEM_RES_CTLR is not set
    +      # CONFIG_SYSFS_DEPRECATED_V2 is not set
    +      CONFIG_PROC_PID_CPUSET=y
           CONFIG_RELAY=y
    +      CONFIG_NAMESPACES=y
    +      CONFIG_UTS_NS=y
    +      CONFIG_IPC_NS=y
    +      CONFIG_USER_NS=y
    +      CONFIG_PID_NS=y
           CONFIG_BLK_DEV_INITRD=y
           CONFIG_INITRAMFS_SOURCE=""
           CONFIG_CC_OPTIMIZE_FOR_SIZE=y
           # CONFIG_EMBEDDED is not set
           CONFIG_UID16=y
           CONFIG_SYSCTL_SYSCALL=y
      -    CONFIG_SYSCTL_SYSCALL_CHECK=y
           CONFIG_KALLSYMS=y
           CONFIG_KALLSYMS_ALL=y
    -      # CONFIG_KALLSYMS_EXTRA_PASS is not set
    +      CONFIG_KALLSYMS_EXTRA_PASS=y
           CONFIG_HOTPLUG=y
           CONFIG_PRINTK=y
           CONFIG_BUG=y
           CONFIG_ELF_CORE=y
    + +    CONFIG_PCSPKR_PLATFORM=y
    +      # CONFIG_COMPAT_BRK is not set
           CONFIG_BASE_FULL=y
           CONFIG_FUTEX=y
           CONFIG_ANON_INODES=y
@@@@@@@@@@@@ -129,23 -129,23 -129,23 -129,23 -76,6 -129,23 -127,17 -129,23 -129,23 -129,23 -129,23 +129,23 @@@@@@@@@@@@ CONFIG_SLUB_DEBUG=
           # CONFIG_SLAB is not set
           CONFIG_SLUB=y
           # CONFIG_SLOB is not set
    +      CONFIG_PROFILING=y
    +      CONFIG_MARKERS=y
    +      # CONFIG_OPROFILE is not set
    +      CONFIG_HAVE_OPROFILE=y
    +      CONFIG_KPROBES=y
    + +    CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
    +      CONFIG_KRETPROBES=y
    + +    CONFIG_HAVE_IOREMAP_PROT=y
    +      CONFIG_HAVE_KPROBES=y
    +      CONFIG_HAVE_KRETPROBES=y
    + +    # CONFIG_HAVE_ARCH_TRACEHOOK is not set
    +      # CONFIG_HAVE_DMA_ATTRS is not set
    + +    CONFIG_USE_GENERIC_SMP_HELPERS=y
    + +    # CONFIG_HAVE_CLK is not set
    +      CONFIG_PROC_PAGE_MONITOR=y
    + +    CONFIG_HAVE_GENERIC_DMA_COHERENT=y
    +      CONFIG_SLABINFO=y
           CONFIG_RT_MUTEXES=y
           # CONFIG_TINY_SHMEM is not set
           CONFIG_BASE_SMALL=0
@@@@@@@@@@@@ -155,14 -155,14 -155,14 -155,14 -84,13 -155,14 -146,13 -155,14 -155,14 -155,14 -155,14 +155,14 @@@@@@@@@@@@ CONFIG_MODULE_UNLOAD=
           CONFIG_MODULE_FORCE_UNLOAD=y
           # CONFIG_MODVERSIONS is not set
           # CONFIG_MODULE_SRCVERSION_ALL is not set
    - -    # CONFIG_KMOD is not set
    + +    CONFIG_KMOD=y
           CONFIG_STOP_MACHINE=y
           CONFIG_BLOCK=y
    -      CONFIG_LBD=y
    -      # CONFIG_BLK_DEV_IO_TRACE is not set
    +      # CONFIG_LBD is not set
    +      CONFIG_BLK_DEV_IO_TRACE=y
           # CONFIG_LSF is not set
    -      # CONFIG_BLK_DEV_BSG is not set
    +      CONFIG_BLK_DEV_BSG=y
    + +    # CONFIG_BLK_DEV_INTEGRITY is not set
           
           #
           # IO Schedulers
@@@@@@@@@@@@ -184,28 -184,28 -184,28 -184,28 -111,28 -184,28 -174,30 -184,28 -184,28 -184,28 -184,28 +184,28 @@@@@@@@@@@@ CONFIG_CLASSIC_RCU=
           CONFIG_TICK_ONESHOT=y
           CONFIG_NO_HZ=y
           CONFIG_HIGH_RES_TIMERS=y
    +      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
           CONFIG_SMP=y
    -      # CONFIG_X86_PC is not set
    + +    CONFIG_X86_FIND_SMP_CONFIG=y
    + +    CONFIG_X86_MPPARSE=y
    +      CONFIG_X86_PC=y
           # CONFIG_X86_ELAN is not set
           # CONFIG_X86_VOYAGER is not set
    - -    # CONFIG_X86_NUMAQ is not set
    - -    # CONFIG_X86_SUMMIT is not set
    - -    # CONFIG_X86_BIGSMP is not set
    - -    # CONFIG_X86_VISWS is not set
    -      CONFIG_X86_GENERICARCH=y
    -      # CONFIG_X86_ES7000 is not set
    -      # CONFIG_PARAVIRT is not set
    -      CONFIG_X86_CYCLONE_TIMER=y
    +      # CONFIG_X86_GENERICARCH is not set
      -    # CONFIG_X86_ES7000 is not set
      -    # CONFIG_X86_RDC321X is not set
    +      # CONFIG_X86_VSMP is not set
    + +    # CONFIG_X86_RDC321X is not set
    +      CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
    +      # CONFIG_PARAVIRT_GUEST is not set
    + +    # CONFIG_MEMTEST is not set
           # CONFIG_M386 is not set
           # CONFIG_M486 is not set
           # CONFIG_M586 is not set
           # CONFIG_M586TSC is not set
           # CONFIG_M586MMX is not set
  --- -   -# CONFIG_M686 is not set
  +++ +   +CONFIG_M686=y
           # CONFIG_MPENTIUMII is not set
    -      CONFIG_MPENTIUMIII=y
    +      # CONFIG_MPENTIUMIII is not set
           # CONFIG_MPENTIUMM is not set
    -      # CONFIG_MCORE2 is not set
           # CONFIG_MPENTIUM4 is not set
           # CONFIG_MK6 is not set
           # CONFIG_MK7 is not set
           # CONFIG_MCYRIXIII is not set
           # CONFIG_MVIAC3_2 is not set
           # CONFIG_MVIAC7 is not set
  --  -   -CONFIG_MCORE2=y
    +      # CONFIG_MPSC is not set
      -    # CONFIG_X86_GENERIC is not set
  +++ +   +# CONFIG_MCORE2 is not set
    +      # CONFIG_GENERIC_CPU is not set
      +    CONFIG_X86_GENERIC=y
    +      CONFIG_X86_CPU=y
           CONFIG_X86_CMPXCHG=y
      -    CONFIG_X86_L1_CACHE_SHIFT=6
      +    CONFIG_X86_L1_CACHE_SHIFT=7
           CONFIG_X86_XADD=y
    -      CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    -      # CONFIG_ARCH_HAS_ILOG2_U32 is not set
    -      # CONFIG_ARCH_HAS_ILOG2_U64 is not set
    -      CONFIG_GENERIC_CALIBRATE_DELAY=y
  +++ +   +# CONFIG_X86_PPRO_FENCE is not set
           CONFIG_X86_WP_WORKS_OK=y
           CONFIG_X86_INVLPG=y
           CONFIG_X86_BSWAP=y
           CONFIG_X86_POPAD_OK=y
    - -    CONFIG_X86_GOOD_APIC=y
           CONFIG_X86_INTEL_USERCOPY=y
           CONFIG_X86_USE_PPRO_CHECKSUM=y
      -    CONFIG_X86_P6_NOP=y
           CONFIG_X86_TSC=y
      -    CONFIG_X86_MINIMUM_CPU_FAMILY=6
  ++  +   +CONFIG_X86_CMOV=y
      +    CONFIG_X86_MINIMUM_CPU_FAMILY=4
    +      CONFIG_X86_DEBUGCTLMSR=y
           CONFIG_HPET_TIMER=y
           CONFIG_HPET_EMULATE_RTC=y
    -      CONFIG_NR_CPUS=32
    +      CONFIG_DMI=y
    +      # CONFIG_IOMMU_HELPER is not set
  --  -   -CONFIG_NR_CPUS=4
  --  -   -# CONFIG_SCHED_SMT is not set
  +++ +   +CONFIG_NR_CPUS=64
  ++  +   +CONFIG_SCHED_SMT=y
           CONFIG_SCHED_MC=y
           # CONFIG_PREEMPT_NONE is not set
           CONFIG_PREEMPT_VOLUNTARY=y
@@@@@@@@@@@@ -255,96 -255,96 -253,95 -253,95 -182,82 -255,96 -247,96 -255,96 -255,96 -255,96 -253,95 +255,96 @@@@@@@@@@@@ CONFIG_X86_IO_APIC=
           CONFIG_VM86=y
           # CONFIG_TOSHIBA is not set
           # CONFIG_I8K is not set
    - -    # CONFIG_X86_REBOOTFIXUPS is not set
      -    # CONFIG_MICROCODE is not set
    + +    CONFIG_X86_REBOOTFIXUPS=y
  --      -# CONFIG_MICROCODE is not set
  ++  +   +CONFIG_MICROCODE=y
  ++  +   +CONFIG_MICROCODE_OLD_INTERFACE=y
           CONFIG_X86_MSR=y
           CONFIG_X86_CPUID=y
    -      
    -      #
    -      # Firmware Drivers
    -      #
    -      # CONFIG_EDD is not set
    -      # CONFIG_DELL_RBU is not set
    -      # CONFIG_DCDBAS is not set
    -      CONFIG_DMIID=y
           # CONFIG_NOHIGHMEM is not set
           CONFIG_HIGHMEM4G=y
           # CONFIG_HIGHMEM64G is not set
           CONFIG_PAGE_OFFSET=0xC0000000
           CONFIG_HIGHMEM=y
    -      CONFIG_ARCH_POPULATES_NODE_MAP=y
      -    CONFIG_NEED_NODE_MEMMAP_SIZE=y
    +      CONFIG_ARCH_FLATMEM_ENABLE=y
    +      CONFIG_ARCH_SPARSEMEM_ENABLE=y
    +      CONFIG_ARCH_SELECT_MEMORY_MODEL=y
           CONFIG_SELECT_MEMORY_MODEL=y
      -    # CONFIG_FLATMEM_MANUAL is not set
      +    CONFIG_FLATMEM_MANUAL=y
           # CONFIG_DISCONTIGMEM_MANUAL is not set
      -    CONFIG_SPARSEMEM_MANUAL=y
      -    CONFIG_SPARSEMEM=y
      -    CONFIG_HAVE_MEMORY_PRESENT=y
      +    # CONFIG_SPARSEMEM_MANUAL is not set
      +    CONFIG_FLATMEM=y
      +    CONFIG_FLAT_NODE_MEM_MAP=y
    -      # CONFIG_SPARSEMEM_STATIC is not set
    +      CONFIG_SPARSEMEM_STATIC=y
    +      # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
      -    
      -    #
      -    # Memory hotplug is currently incompatible with Software Suspend
      -    #
    +      CONFIG_PAGEFLAGS_EXTENDED=y
           CONFIG_SPLIT_PTLOCK_CPUS=4
           CONFIG_RESOURCES_64BIT=y
           CONFIG_ZONE_DMA_FLAG=1
           CONFIG_BOUNCE=y
    -      CONFIG_NR_QUICK=1
           CONFIG_VIRT_TO_BUS=y
    - -    # CONFIG_HIGHPTE is not set
    + +    CONFIG_HIGHPTE=y
           # CONFIG_MATH_EMULATION is not set
           CONFIG_MTRR=y
    -      # CONFIG_EFI is not set
      -    # CONFIG_X86_PAT is not set
    + +    # CONFIG_MTRR_SANITIZER is not set
    + +    CONFIG_X86_PAT=y
    +      CONFIG_EFI=y
           # CONFIG_IRQBALANCE is not set
           CONFIG_SECCOMP=y
           # CONFIG_HZ_100 is not set
    -      CONFIG_HZ_250=y
    +      # CONFIG_HZ_250 is not set
           # CONFIG_HZ_300 is not set
    -      # CONFIG_HZ_1000 is not set
    -      CONFIG_HZ=250
    -      # CONFIG_KEXEC is not set
    -      # CONFIG_CRASH_DUMP is not set
    -      CONFIG_PHYSICAL_START=0x100000
    -      # CONFIG_RELOCATABLE is not set
    -      CONFIG_PHYSICAL_ALIGN=0x100000
    -      # CONFIG_HOTPLUG_CPU is not set
    -      CONFIG_COMPAT_VDSO=y
    +      CONFIG_HZ_1000=y
    +      CONFIG_HZ=1000
    +      CONFIG_SCHED_HRTICK=y
    +      CONFIG_KEXEC=y
    +      CONFIG_CRASH_DUMP=y
    + +    # CONFIG_KEXEC_JUMP is not set
    +      CONFIG_PHYSICAL_START=0x1000000
    +      CONFIG_RELOCATABLE=y
    +      CONFIG_PHYSICAL_ALIGN=0x200000
    +      CONFIG_HOTPLUG_CPU=y
    +      # CONFIG_COMPAT_VDSO is not set
           CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
           
           #
    -      # Power management options (ACPI, APM)
    +      # Power management options
           #
           CONFIG_PM=y
    -      CONFIG_PM_LEGACY=y
    -      # CONFIG_PM_DEBUG is not set
    -      
    -      #
    -      # ACPI (Advanced Configuration and Power Interface) Support
    -      #
    +      CONFIG_PM_DEBUG=y
    +      # CONFIG_PM_VERBOSE is not set
    +      CONFIG_CAN_PM_TRACE=y
    +      CONFIG_PM_TRACE=y
    +      CONFIG_PM_TRACE_RTC=y
    +      CONFIG_PM_SLEEP_SMP=y
    +      CONFIG_PM_SLEEP=y
    +      CONFIG_SUSPEND=y
    + +    # CONFIG_PM_TEST_SUSPEND is not set
    +      CONFIG_SUSPEND_FREEZER=y
    +      CONFIG_HIBERNATION=y
    +      CONFIG_PM_STD_PARTITION=""
           CONFIG_ACPI=y
    +      CONFIG_ACPI_SLEEP=y
           CONFIG_ACPI_PROCFS=y
    +      CONFIG_ACPI_PROCFS_POWER=y
    +      CONFIG_ACPI_SYSFS_POWER=y
    +      CONFIG_ACPI_PROC_EVENT=y
           CONFIG_ACPI_AC=y
           CONFIG_ACPI_BATTERY=y
           CONFIG_ACPI_BUTTON=y
           CONFIG_ACPI_FAN=y
    -      # CONFIG_ACPI_DOCK is not set
    +      CONFIG_ACPI_DOCK=y
    +      # CONFIG_ACPI_BAY is not set
           CONFIG_ACPI_PROCESSOR=y
    +      CONFIG_ACPI_HOTPLUG_CPU=y
           CONFIG_ACPI_THERMAL=y
    +      # CONFIG_ACPI_WMI is not set
           # CONFIG_ACPI_ASUS is not set
           # CONFIG_ACPI_TOSHIBA is not set
    -      CONFIG_ACPI_BLACKLIST_YEAR=2001
    -      CONFIG_ACPI_DEBUG=y
    +      # CONFIG_ACPI_CUSTOM_DSDT is not set
    +      CONFIG_ACPI_BLACKLIST_YEAR=0
    +      # CONFIG_ACPI_DEBUG is not set
           CONFIG_ACPI_EC=y
    + +    # CONFIG_ACPI_PCI_SLOT is not set
           CONFIG_ACPI_POWER=y
           CONFIG_ACPI_SYSTEM=y
           CONFIG_X86_PM_TIMER=y
@@@@@@@@@@@@ -403,8 -403,8 -400,8 -400,8 -312,7 -403,8 -395,8 -403,8 -403,8 -403,8 -400,8 +403,8 @@@@@@@@@@@@ CONFIG_PCI=
           # CONFIG_PCI_GOBIOS is not set
           # CONFIG_PCI_GOMMCONFIG is not set
           # CONFIG_PCI_GODIRECT is not set
      -    CONFIG_PCI_GOANY=y
    +      # CONFIG_PCI_GOOLPC is not set
      +    CONFIG_PCI_GOANY=y
           CONFIG_PCI_BIOS=y
           CONFIG_PCI_DIRECT=y
           CONFIG_PCI_MMCONFIG=y
@@@@@@@@@@@@ -455,7 -455,7 -452,7 -452,7 -338,11 -455,7 -447,11 -455,7 -455,7 -455,7 -452,7 +455,7 @@@@@@@@@@@@ CONFIG_HOTPLUG_PCI=
           #
           CONFIG_BINFMT_ELF=y
           # CONFIG_BINFMT_AOUT is not set
    -      # CONFIG_BINFMT_MISC is not set
    -      
    -      #
    -      # Networking
    -      #
    +      CONFIG_BINFMT_MISC=y
      -    
      -    #
      -    # Networking
      -    #
           CONFIG_NET=y
           
           #
@@@@@@@@@@@@ -472,24 -472,24 -469,24 -469,24 -358,17 -472,24 -468,21 -472,24 -472,24 -472,24 -469,24 +472,24 @@@@@@@@@@@@ CONFIG_XFRM_USER=
           # CONFIG_NET_KEY is not set
           CONFIG_INET=y
           CONFIG_IP_MULTICAST=y
    -      # CONFIG_IP_ADVANCED_ROUTER is not set
    +      CONFIG_IP_ADVANCED_ROUTER=y
    +      CONFIG_ASK_IP_FIB_HASH=y
    +      # CONFIG_IP_FIB_TRIE is not set
           CONFIG_IP_FIB_HASH=y
      -    # CONFIG_IP_PNP is not set
    +      CONFIG_IP_MULTIPLE_TABLES=y
    +      CONFIG_IP_ROUTE_MULTIPATH=y
    +      CONFIG_IP_ROUTE_VERBOSE=y
    -      # CONFIG_IP_PNP_BOOTP is not set
    -      # CONFIG_IP_PNP_RARP is not set
      +    CONFIG_IP_PNP=y
      +    CONFIG_IP_PNP_DHCP=y
    + +    CONFIG_IP_PNP_BOOTP=y
    + +    CONFIG_IP_PNP_RARP=y
           # CONFIG_NET_IPIP is not set
           # CONFIG_NET_IPGRE is not set
    -      # CONFIG_IP_MROUTE is not set
    +      CONFIG_IP_MROUTE=y
    +      CONFIG_IP_PIMSM_V1=y
    +      CONFIG_IP_PIMSM_V2=y
           # CONFIG_ARPD is not set
    -      # CONFIG_SYN_COOKIES is not set
    +      CONFIG_SYN_COOKIES=y
           # CONFIG_INET_AH is not set
           # CONFIG_INET_ESP is not set
           # CONFIG_INET_IPCOMP is not set
           # CONFIG_LAPB is not set
           # CONFIG_ECONET is not set
           # CONFIG_WAN_ROUTER is not set
    -      
    -      #
    -      # QoS and/or fair queueing
    -      #
    -      # CONFIG_NET_SCHED is not set
    +      CONFIG_NET_SCHED=y
    +      
    +      #
    +      # Queueing/Scheduling
    +      #
    +      # CONFIG_NET_SCH_CBQ is not set
    +      # CONFIG_NET_SCH_HTB is not set
    +      # CONFIG_NET_SCH_HFSC is not set
    +      # CONFIG_NET_SCH_PRIO is not set
      -    # CONFIG_NET_SCH_RR is not set
    +      # CONFIG_NET_SCH_RED is not set
    +      # CONFIG_NET_SCH_SFQ is not set
    +      # CONFIG_NET_SCH_TEQL is not set
    +      # CONFIG_NET_SCH_TBF is not set
    +      # CONFIG_NET_SCH_GRED is not set
    +      # CONFIG_NET_SCH_DSMARK is not set
    +      # CONFIG_NET_SCH_NETEM is not set
    +      # CONFIG_NET_SCH_INGRESS is not set
    +      
    +      #
    +      # Classification
    +      #
    +      CONFIG_NET_CLS=y
    +      # CONFIG_NET_CLS_BASIC is not set
    +      # CONFIG_NET_CLS_TCINDEX is not set
    +      # CONFIG_NET_CLS_ROUTE4 is not set
    +      # CONFIG_NET_CLS_FW is not set
    +      # CONFIG_NET_CLS_U32 is not set
    +      # CONFIG_NET_CLS_RSVP is not set
    +      # CONFIG_NET_CLS_RSVP6 is not set
    +      # CONFIG_NET_CLS_FLOW is not set
    +      CONFIG_NET_EMATCH=y
    +      CONFIG_NET_EMATCH_STACK=32
    +      # CONFIG_NET_EMATCH_CMP is not set
    +      # CONFIG_NET_EMATCH_NBYTE is not set
    +      # CONFIG_NET_EMATCH_U32 is not set
    +      # CONFIG_NET_EMATCH_META is not set
    +      # CONFIG_NET_EMATCH_TEXT is not set
    +      CONFIG_NET_CLS_ACT=y
    +      # CONFIG_NET_ACT_POLICE is not set
    +      # CONFIG_NET_ACT_GACT is not set
    +      # CONFIG_NET_ACT_MIRRED is not set
    +      # CONFIG_NET_ACT_IPT is not set
    +      # CONFIG_NET_ACT_NAT is not set
    +      # CONFIG_NET_ACT_PEDIT is not set
    +      # CONFIG_NET_ACT_SIMP is not set
    +      CONFIG_NET_SCH_FIFO=y
           
           #
           # Network testing
@@@@@@@@@@@@ -683,22 -683,22 -680,22 -680,22 -435,9 -683,22 -677,31 -683,22 -683,22 -683,22 -680,22 +683,22 @@@@@@@@@@@@ CONFIG_FIB_RULES=
           #
           # Wireless
           #
    -      # CONFIG_CFG80211 is not set
    -      # CONFIG_WIRELESS_EXT is not set
    -      # CONFIG_MAC80211 is not set
    +      CONFIG_CFG80211=y
    +      CONFIG_NL80211=y
    +      CONFIG_WIRELESS_EXT=y
    + +    CONFIG_WIRELESS_EXT_SYSFS=y
    +      CONFIG_MAC80211=y
    +      
    +      #
    +      # Rate control algorithm selection
    +      #
    + +    CONFIG_MAC80211_RC_PID=y
    +      CONFIG_MAC80211_RC_DEFAULT_PID=y
      -    # CONFIG_MAC80211_RC_DEFAULT_NONE is not set
      -    
      -    #
      -    # Selecting 'y' for an algorithm will
      -    #
      -    
      -    #
      -    # build the algorithm into mac80211.
      -    #
    +      CONFIG_MAC80211_RC_DEFAULT="pid"
      -    CONFIG_MAC80211_RC_PID=y
    +      # CONFIG_MAC80211_MESH is not set
    +      CONFIG_MAC80211_LEDS=y
    +      # CONFIG_MAC80211_DEBUGFS is not set
      -    # CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set
      -    # CONFIG_MAC80211_DEBUG is not set
    + +    # CONFIG_MAC80211_DEBUG_MENU is not set
           # CONFIG_IEEE80211 is not set
           # CONFIG_RFKILL is not set
           # CONFIG_NET_9P is not set
@@@@@@@@@@@@ -714,13 -714,13 -711,13 -711,13 -452,10 -714,13 -717,11 -714,13 -714,13 -714,13 -711,13 +714,13 @@@@@@@@@@@@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplu
           CONFIG_STANDALONE=y
           CONFIG_PREVENT_FIRMWARE_BUILD=y
           CONFIG_FW_LOADER=y
    + +    CONFIG_FIRMWARE_IN_KERNEL=y
    + +    CONFIG_EXTRA_FIRMWARE=""
           # CONFIG_DEBUG_DRIVER is not set
    -      # CONFIG_DEBUG_DEVRES is not set
    +      CONFIG_DEBUG_DEVRES=y
           # CONFIG_SYS_HYPERVISOR is not set
    -      # CONFIG_CONNECTOR is not set
    +      CONFIG_CONNECTOR=y
    +      CONFIG_PROC_EVENTS=y
           # CONFIG_MTD is not set
           # CONFIG_PARPORT is not set
           CONFIG_PNP=y
@@@@@@@@@@@@ -744,30 -744,30 -741,30 -741,30 -479,83 -744,30 -745,27 -744,30 -744,30 -744,30 -741,30 +744,30 @@@@@@@@@@@@ CONFIG_BLK_DEV_LOOP=
           # CONFIG_BLK_DEV_UB is not set
           CONFIG_BLK_DEV_RAM=y
           CONFIG_BLK_DEV_RAM_COUNT=16
    -      CONFIG_BLK_DEV_RAM_SIZE=4096
    -      CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    +      CONFIG_BLK_DEV_RAM_SIZE=16384
    +      # CONFIG_BLK_DEV_XIP is not set
           # CONFIG_CDROM_PKTCDVD is not set
           # CONFIG_ATA_OVER_ETH is not set
    + +    # CONFIG_BLK_DEV_HD is not set
           CONFIG_MISC_DEVICES=y
           # CONFIG_IBM_ASM is not set
           # CONFIG_PHANTOM is not set
           # CONFIG_EEPROM_93CX6 is not set
           # CONFIG_SGI_IOC4 is not set
           # CONFIG_TIFM_CORE is not set
    +      # CONFIG_ACER_WMI is not set
    +      # CONFIG_ASUS_LAPTOP is not set
    +      # CONFIG_FUJITSU_LAPTOP is not set
    +      # CONFIG_TC1100_WMI is not set
    +      # CONFIG_MSI_LAPTOP is not set
    + +    # CONFIG_COMPAL_LAPTOP is not set
           # CONFIG_SONY_LAPTOP is not set
           # CONFIG_THINKPAD_ACPI is not set
    -      CONFIG_IDE=y
    -      CONFIG_BLK_DEV_IDE=y
    -      
    -      #
    -      # Please see Documentation/ide.txt for help/info on IDE drives
    -      #
    -      # CONFIG_BLK_DEV_IDE_SATA is not set
    -      # CONFIG_BLK_DEV_HD_IDE is not set
    -      CONFIG_BLK_DEV_IDEDISK=y
    -      CONFIG_IDEDISK_MULTI_MODE=y
    -      CONFIG_BLK_DEV_IDECD=y
    -      # CONFIG_BLK_DEV_IDETAPE is not set
    -      # CONFIG_BLK_DEV_IDEFLOPPY is not set
    -      # CONFIG_BLK_DEV_IDESCSI is not set
    -      CONFIG_BLK_DEV_IDEACPI=y
    -      # CONFIG_IDE_TASK_IOCTL is not set
    -      CONFIG_IDE_PROC_FS=y
    -      
    -      #
    -      # IDE chipset support/bugfixes
    -      #
    -      CONFIG_IDE_GENERIC=y
    -      # CONFIG_BLK_DEV_CMD640 is not set
    -      # CONFIG_BLK_DEV_IDEPNP is not set
    -      CONFIG_BLK_DEV_IDEPCI=y
    -      # CONFIG_IDEPCI_SHARE_IRQ is not set
    -      CONFIG_IDEPCI_PCIBUS_ORDER=y
    -      # CONFIG_BLK_DEV_OFFBOARD is not set
    -      # CONFIG_BLK_DEV_GENERIC is not set
    -      # CONFIG_BLK_DEV_OPTI621 is not set
    -      # CONFIG_BLK_DEV_RZ1000 is not set
    -      CONFIG_BLK_DEV_IDEDMA_PCI=y
    -      # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
    -      # CONFIG_IDEDMA_ONLYDISK is not set
    -      # CONFIG_BLK_DEV_AEC62XX is not set
    -      # CONFIG_BLK_DEV_ALI15X3 is not set
    -      CONFIG_BLK_DEV_AMD74XX=y
    -      # CONFIG_BLK_DEV_ATIIXP is not set
    -      # CONFIG_BLK_DEV_CMD64X is not set
    -      # CONFIG_BLK_DEV_TRIFLEX is not set
    -      # CONFIG_BLK_DEV_CY82C693 is not set
    -      # CONFIG_BLK_DEV_CS5520 is not set
    -      # CONFIG_BLK_DEV_CS5530 is not set
    -      # CONFIG_BLK_DEV_CS5535 is not set
    -      # CONFIG_BLK_DEV_HPT34X is not set
    -      # CONFIG_BLK_DEV_HPT366 is not set
    -      # CONFIG_BLK_DEV_JMICRON is not set
    -      # CONFIG_BLK_DEV_SC1200 is not set
    -      CONFIG_BLK_DEV_PIIX=y
    -      # CONFIG_BLK_DEV_IT8213 is not set
    -      # CONFIG_BLK_DEV_IT821X is not set
    -      # CONFIG_BLK_DEV_NS87415 is not set
    -      # CONFIG_BLK_DEV_PDC202XX_OLD is not set
    -      # CONFIG_BLK_DEV_PDC202XX_NEW is not set
    -      # CONFIG_BLK_DEV_SVWKS is not set
    -      # CONFIG_BLK_DEV_SIIMAGE is not set
    -      # CONFIG_BLK_DEV_SIS5513 is not set
    -      # CONFIG_BLK_DEV_SLC90E66 is not set
    -      # CONFIG_BLK_DEV_TRM290 is not set
    -      # CONFIG_BLK_DEV_VIA82CXXX is not set
    -      # CONFIG_BLK_DEV_TC86C001 is not set
    -      # CONFIG_IDE_ARM is not set
    -      CONFIG_BLK_DEV_IDEDMA=y
    -      # CONFIG_IDEDMA_IVB is not set
    -      # CONFIG_BLK_DEV_HD is not set
    +      # CONFIG_INTEL_MENLOW is not set
    +      # CONFIG_ENCLOSURE_SERVICES is not set
    + +    # CONFIG_HP_ILO is not set
    +      CONFIG_HAVE_IDE=y
    +      # CONFIG_IDE is not set
           
           #
           # SCSI device support
@@@@@@@@@@@@ -803,14 -803,14 -800,14 -800,14 -591,60 -803,14 -801,13 -803,14 -803,14 -803,14 -800,14 +803,14 @@@@@@@@@@@@ CONFIG_SCSI_WAIT_SCAN=
           # SCSI Transports
           #
           CONFIG_SCSI_SPI_ATTRS=y
    -      CONFIG_SCSI_FC_ATTRS=y
    -      # CONFIG_SCSI_ISCSI_ATTRS is not set
    +      # CONFIG_SCSI_FC_ATTRS is not set
      -    # CONFIG_SCSI_ISCSI_ATTRS is not set
    + +    CONFIG_SCSI_ISCSI_ATTRS=y
           # CONFIG_SCSI_SAS_ATTRS is not set
           # CONFIG_SCSI_SAS_LIBSAS is not set
    -      
    -      #
    -      # SCSI low-level drivers
    -      #
    -      # CONFIG_ISCSI_TCP is not set
    -      CONFIG_BLK_DEV_3W_XXXX_RAID=y
    -      # CONFIG_SCSI_3W_9XXX is not set
    -      # CONFIG_SCSI_ACARD is not set
    -      # CONFIG_SCSI_AACRAID is not set
    -      CONFIG_SCSI_AIC7XXX=y
    -      CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
    -      CONFIG_AIC7XXX_RESET_DELAY_MS=5000
    -      CONFIG_AIC7XXX_DEBUG_ENABLE=y
    -      CONFIG_AIC7XXX_DEBUG_MASK=0
    -      CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
    -      # CONFIG_SCSI_AIC7XXX_OLD is not set
    -      CONFIG_SCSI_AIC79XX=y
    -      CONFIG_AIC79XX_CMDS_PER_DEVICE=32
    -      CONFIG_AIC79XX_RESET_DELAY_MS=4000
    -      # CONFIG_AIC79XX_DEBUG_ENABLE is not set
    -      CONFIG_AIC79XX_DEBUG_MASK=0
    -      # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
    -      # CONFIG_SCSI_AIC94XX is not set
    -      # CONFIG_SCSI_DPT_I2O is not set
    -      # CONFIG_SCSI_ADVANSYS is not set
    -      # CONFIG_SCSI_ARCMSR is not set
    -      # CONFIG_MEGARAID_NEWGEN is not set
    -      # CONFIG_MEGARAID_LEGACY is not set
    -      # CONFIG_MEGARAID_SAS is not set
    -      # CONFIG_SCSI_HPTIOP is not set
    -      # CONFIG_SCSI_BUSLOGIC is not set
    -      # CONFIG_SCSI_DMX3191D is not set
    -      # CONFIG_SCSI_EATA is not set
    -      # CONFIG_SCSI_FUTURE_DOMAIN is not set
    -      # CONFIG_SCSI_GDTH is not set
    -      # CONFIG_SCSI_IPS is not set
    -      # CONFIG_SCSI_INITIO is not set
    -      # CONFIG_SCSI_INIA100 is not set
    -      # CONFIG_SCSI_STEX is not set
    -      # CONFIG_SCSI_SYM53C8XX_2 is not set
    -      # CONFIG_SCSI_IPR is not set
    -      # CONFIG_SCSI_QLOGIC_1280 is not set
    -      # CONFIG_SCSI_QLA_FC is not set
    -      # CONFIG_SCSI_QLA_ISCSI is not set
    -      # CONFIG_SCSI_LPFC is not set
    -      # CONFIG_SCSI_DC395x is not set
    -      # CONFIG_SCSI_DC390T is not set
    -      # CONFIG_SCSI_NSP32 is not set
    -      # CONFIG_SCSI_DEBUG is not set
    -      # CONFIG_SCSI_SRP is not set
    +      # CONFIG_SCSI_SRP_ATTRS is not set
    +      # CONFIG_SCSI_LOWLEVEL is not set
    +      # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
    + +    # CONFIG_SCSI_DH is not set
           CONFIG_ATA=y
           # CONFIG_ATA_NONSTANDARD is not set
           CONFIG_ATA_ACPI=y
           # CONFIG_PATA_CS5520 is not set
           # CONFIG_PATA_CS5530 is not set
           # CONFIG_PATA_CS5535 is not set
    +      # CONFIG_PATA_CS5536 is not set
           # CONFIG_PATA_CYPRESS is not set
           # CONFIG_PATA_EFAR is not set
    - -    # CONFIG_ATA_GENERIC is not set
    + +    CONFIG_ATA_GENERIC=y
           # CONFIG_PATA_HPT366 is not set
           # CONFIG_PATA_HPT37X is not set
           # CONFIG_PATA_HPT3X2N is not set
           # CONFIG_PATA_JMICRON is not set
           # CONFIG_PATA_TRIFLEX is not set
           # CONFIG_PATA_MARVELL is not set
    - -    # CONFIG_PATA_MPIIX is not set
    -      # CONFIG_PATA_OLDPIIX is not set
    + +    CONFIG_PATA_MPIIX=y
    +      CONFIG_PATA_OLDPIIX=y
           # CONFIG_PATA_NETCELL is not set
    +      # CONFIG_PATA_NINJA32 is not set
           # CONFIG_PATA_NS87410 is not set
    +      # CONFIG_PATA_NS87415 is not set
           # CONFIG_PATA_OPTI is not set
           # CONFIG_PATA_OPTIDMA is not set
    +      # CONFIG_PATA_PCMCIA is not set
           # CONFIG_PATA_PDC_OLD is not set
           # CONFIG_PATA_RADISYS is not set
           # CONFIG_PATA_RZ1000 is not set
           # CONFIG_PATA_SIS is not set
           # CONFIG_PATA_VIA is not set
           # CONFIG_PATA_WINBOND is not set
    + +    CONFIG_PATA_SCH=y
           CONFIG_MD=y
    -      # CONFIG_BLK_DEV_MD is not set
    +      CONFIG_BLK_DEV_MD=y
    +      # CONFIG_MD_LINEAR is not set
    +      # CONFIG_MD_RAID0 is not set
    +      # CONFIG_MD_RAID1 is not set
    +      # CONFIG_MD_RAID10 is not set
    +      # CONFIG_MD_RAID456 is not set
    +      # CONFIG_MD_MULTIPATH is not set
    +      # CONFIG_MD_FAULTY is not set
           CONFIG_BLK_DEV_DM=y
           # CONFIG_DM_DEBUG is not set
           # CONFIG_DM_CRYPT is not set
           #
           # IEEE 1394 (FireWire) support
           #
    -      # CONFIG_FIREWIRE is not set
    -      CONFIG_IEEE1394=y
    -      
    -      #
    -      # Subsystem Options
    -      #
    -      # CONFIG_IEEE1394_VERBOSEDEBUG is not set
    -      
    -      #
    -      # Controllers
    -      #
    -      
    -      #
    -      # Texas Instruments PCILynx requires I2C
    -      #
    -      CONFIG_IEEE1394_OHCI1394=y
      +    
      +    #
    -      # Protocols
    + +    # Enable only one of the two stacks, unless you know what you are doing
      +    #
    -      # CONFIG_IEEE1394_VIDEO1394 is not set
    -      # CONFIG_IEEE1394_SBP2 is not set
    -      # CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
    -      # CONFIG_IEEE1394_ETH1394 is not set
    -      # CONFIG_IEEE1394_DV1394 is not set
    -      CONFIG_IEEE1394_RAWIO=y
    +      # CONFIG_FIREWIRE is not set
    +      # CONFIG_IEEE1394 is not set
           # CONFIG_I2O is not set
           CONFIG_MACINTOSH_DRIVERS=y
    -      # CONFIG_MAC_EMUMOUSEBTN is not set
    +      CONFIG_MAC_EMUMOUSEBTN=y
           CONFIG_NETDEVICES=y
    -      CONFIG_NETDEVICES_MULTIQUEUE=y
      -    # CONFIG_NETDEVICES_MULTIQUEUE is not set
    +      # CONFIG_IFB is not set
           # CONFIG_DUMMY is not set
           # CONFIG_BONDING is not set
           # CONFIG_MACVLAN is not set
           # CONFIG_EQUALIZER is not set
           # CONFIG_TUN is not set
    +      # CONFIG_VETH is not set
           # CONFIG_NET_SB1000 is not set
           # CONFIG_ARCNET is not set
    - -    # CONFIG_PHYLIB is not set
    + +    CONFIG_PHYLIB=y
    + +    
    + +    #
    + +    # MII PHY device drivers
    + +    #
    + +    # CONFIG_MARVELL_PHY is not set
    + +    # CONFIG_DAVICOM_PHY is not set
    + +    # CONFIG_QSEMI_PHY is not set
    + +    # CONFIG_LXT_PHY is not set
    + +    # CONFIG_CICADA_PHY is not set
    + +    # CONFIG_VITESSE_PHY is not set
    + +    # CONFIG_SMSC_PHY is not set
    + +    # CONFIG_BROADCOM_PHY is not set
    + +    # CONFIG_ICPLUS_PHY is not set
    + +    # CONFIG_REALTEK_PHY is not set
    + +    # CONFIG_FIXED_PHY is not set
    + +    # CONFIG_MDIO_BITBANG is not set
           CONFIG_NET_ETHERNET=y
           CONFIG_MII=y
           # CONFIG_HAPPYMEAL is not set
@@@@@@@@@@@@ -966,10 -966,10 -963,10 -963,10 -795,10 -966,10 -943,10 -966,10 -966,10 -966,10 -963,10 +966,10 @@@@@@@@@@@@ CONFIG_FORCEDETH=
           CONFIG_E100=y
           # CONFIG_FEALNX is not set
           # CONFIG_NATSEMI is not set
    - -    # CONFIG_NE2K_PCI is not set
    -      CONFIG_8139CP=y
    + +    CONFIG_NE2K_PCI=y
    +      # CONFIG_8139CP is not set
           CONFIG_8139TOO=y
      -    CONFIG_8139TOO_PIO=y
      +    # CONFIG_8139TOO_PIO is not set
           # CONFIG_8139TOO_TUNE_TWISTER is not set
           # CONFIG_8139TOO_8129 is not set
           # CONFIG_8139_OLD_RX_RESET is not set
@@@@@@@@@@@@ -984,24 -984,24 -981,24 -981,24 -812,21 -984,24 -961,25 -984,24 -984,24 -984,24 -981,24 +984,24 @@@@@@@@@@@@ CONFIG_NETDEV_1000=
           # CONFIG_ACENIC is not set
           # CONFIG_DL2K is not set
           CONFIG_E1000=y
    - -    # CONFIG_E1000_NAPI is not set
           # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
      -    # CONFIG_E1000E is not set
      -    # CONFIG_E1000E_ENABLED is not set
    + +    CONFIG_E1000E=y
    +      # CONFIG_IP1000 is not set
    +      # CONFIG_IGB is not set
           # CONFIG_NS83820 is not set
           # CONFIG_HAMACHI is not set
           # CONFIG_YELLOWFIN is not set
      -    # CONFIG_R8169 is not set
      +    CONFIG_R8169=y
    -      # CONFIG_R8169_NAPI is not set
           # CONFIG_SIS190 is not set
           # CONFIG_SKGE is not set
           CONFIG_SKY2=y
    +      # CONFIG_SKY2_DEBUG is not set
           # CONFIG_VIA_VELOCITY is not set
           CONFIG_TIGON3=y
      -    # CONFIG_BNX2 is not set
      +    CONFIG_BNX2=y
           # CONFIG_QLA3XXX is not set
           # CONFIG_ATL1 is not set
    + +    # CONFIG_ATL1E is not set
           CONFIG_NETDEV_10000=y
           # CONFIG_CHELSIO_T1 is not set
           # CONFIG_CHELSIO_T3 is not set
           # Wireless LAN
           #
           # CONFIG_WLAN_PRE80211 is not set
    -      # CONFIG_WLAN_80211 is not set
    +      CONFIG_WLAN_80211=y
    +      # CONFIG_PCMCIA_RAYCS is not set
    +      # CONFIG_IPW2100 is not set
    +      # CONFIG_IPW2200 is not set
    +      # CONFIG_LIBERTAS is not set
    +      # CONFIG_AIRO is not set
    +      # CONFIG_HERMES is not set
    +      # CONFIG_ATMEL is not set
    +      # CONFIG_AIRO_CS is not set
    +      # CONFIG_PCMCIA_WL3501 is not set
    +      # CONFIG_PRISM54 is not set
    +      # CONFIG_USB_ZD1201 is not set
    +      # CONFIG_USB_NET_RNDIS_WLAN is not set
    +      # CONFIG_RTL8180 is not set
    +      # CONFIG_RTL8187 is not set
    +      # CONFIG_ADM8211 is not set
    + +    # CONFIG_MAC80211_HWSIM is not set
    +      # CONFIG_P54_COMMON is not set
    +      CONFIG_ATH5K=y
    +      # CONFIG_ATH5K_DEBUG is not set
      -    # CONFIG_IWLWIFI is not set
    + +    # CONFIG_ATH9K is not set
    +      # CONFIG_IWLCORE is not set
    +      # CONFIG_IWLWIFI_LEDS is not set
      -    # CONFIG_IWL4965 is not set
    + +    # CONFIG_IWLAGN is not set
    +      # CONFIG_IWL3945 is not set
    +      # CONFIG_HOSTAP is not set
    +      # CONFIG_B43 is not set
    +      # CONFIG_B43LEGACY is not set
    +      # CONFIG_ZD1211RW is not set
    +      # CONFIG_RT2X00 is not set
           
           #
           # USB Network Adapters
@@@@@@@@@@@@ -1128,60 -1128,60 -1125,60 -1125,60 -905,11 -1128,60 -1105,57 -1128,60 -1128,60 -1128,60 -1125,60 +1128,60 @@@@@@@@@@@@ CONFIG_MOUSE_PS2_TRACKPOINT=
           # CONFIG_MOUSE_PS2_TOUCHKIT is not set
           # CONFIG_MOUSE_SERIAL is not set
           # CONFIG_MOUSE_APPLETOUCH is not set
    + +    # CONFIG_MOUSE_BCM5974 is not set
           # CONFIG_MOUSE_VSXXXAA is not set
    -      # CONFIG_INPUT_JOYSTICK is not set
    -      # CONFIG_INPUT_TABLET is not set
    -      # CONFIG_INPUT_TOUCHSCREEN is not set
    -      # CONFIG_INPUT_MISC is not set
    +      CONFIG_INPUT_JOYSTICK=y
    +      # CONFIG_JOYSTICK_ANALOG is not set
    +      # CONFIG_JOYSTICK_A3D is not set
    +      # CONFIG_JOYSTICK_ADI is not set
    +      # CONFIG_JOYSTICK_COBRA is not set
    +      # CONFIG_JOYSTICK_GF2K is not set
    +      # CONFIG_JOYSTICK_GRIP is not set
    +      # CONFIG_JOYSTICK_GRIP_MP is not set
    +      # CONFIG_JOYSTICK_GUILLEMOT is not set
    +      # CONFIG_JOYSTICK_INTERACT is not set
    +      # CONFIG_JOYSTICK_SIDEWINDER is not set
    +      # CONFIG_JOYSTICK_TMDC is not set
    +      # CONFIG_JOYSTICK_IFORCE is not set
    +      # CONFIG_JOYSTICK_WARRIOR is not set
    +      # CONFIG_JOYSTICK_MAGELLAN is not set
    +      # CONFIG_JOYSTICK_SPACEORB is not set
    +      # CONFIG_JOYSTICK_SPACEBALL is not set
    +      # CONFIG_JOYSTICK_STINGER is not set
    +      # CONFIG_JOYSTICK_TWIDJOY is not set
    +      # CONFIG_JOYSTICK_ZHENHUA is not set
    +      # CONFIG_JOYSTICK_JOYDUMP is not set
    +      # CONFIG_JOYSTICK_XPAD is not set
    +      CONFIG_INPUT_TABLET=y
    +      # CONFIG_TABLET_USB_ACECAD is not set
    +      # CONFIG_TABLET_USB_AIPTEK is not set
    +      # CONFIG_TABLET_USB_GTCO is not set
    +      # CONFIG_TABLET_USB_KBTAB is not set
    +      # CONFIG_TABLET_USB_WACOM is not set
    +      CONFIG_INPUT_TOUCHSCREEN=y
    +      # CONFIG_TOUCHSCREEN_FUJITSU is not set
    +      # CONFIG_TOUCHSCREEN_GUNZE is not set
    +      # CONFIG_TOUCHSCREEN_ELO is not set
    +      # CONFIG_TOUCHSCREEN_MTOUCH is not set
    + +    # CONFIG_TOUCHSCREEN_INEXIO is not set
    +      # CONFIG_TOUCHSCREEN_MK712 is not set
    +      # CONFIG_TOUCHSCREEN_PENMOUNT is not set
    +      # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
    +      # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
    +      # CONFIG_TOUCHSCREEN_UCB1400 is not set
    +      # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
    + +    # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
    +      CONFIG_INPUT_MISC=y
    +      # CONFIG_INPUT_PCSPKR is not set
    +      # CONFIG_INPUT_APANEL is not set
    +      # CONFIG_INPUT_WISTRON_BTNS is not set
    +      # CONFIG_INPUT_ATLAS_BTNS is not set
    +      # CONFIG_INPUT_ATI_REMOTE is not set
    +      # CONFIG_INPUT_ATI_REMOTE2 is not set
    +      # CONFIG_INPUT_KEYSPAN_REMOTE is not set
    +      # CONFIG_INPUT_POWERMATE is not set
    +      # CONFIG_INPUT_YEALINK is not set
    +      # CONFIG_INPUT_UINPUT is not set
           
           #
           # Hardware I/O ports
           # Character devices
           #
           CONFIG_VT=y
    + +    CONFIG_CONSOLE_TRANSLATIONS=y
           CONFIG_VT_CONSOLE=y
           CONFIG_HW_CONSOLE=y
    -      # CONFIG_VT_HW_CONSOLE_BINDING is not set
    -      # CONFIG_SERIAL_NONSTANDARD is not set
    +      CONFIG_VT_HW_CONSOLE_BINDING=y
    +      CONFIG_DEVKMEM=y
    +      CONFIG_SERIAL_NONSTANDARD=y
    +      # CONFIG_COMPUTONE is not set
    +      # CONFIG_ROCKETPORT is not set
    +      # CONFIG_CYCLADES is not set
    +      # CONFIG_DIGIEPCA is not set
    +      # CONFIG_MOXA_INTELLIO is not set
    +      # CONFIG_MOXA_SMARTIO is not set
    +      # CONFIG_ISI is not set
    +      # CONFIG_SYNCLINK is not set
    +      # CONFIG_SYNCLINKMP is not set
    +      # CONFIG_SYNCLINK_GT is not set
    +      # CONFIG_N_HDLC is not set
    +      # CONFIG_RISCOM8 is not set
    +      # CONFIG_SPECIALIX is not set
    +      # CONFIG_SX is not set
    +      # CONFIG_RIO is not set
    +      # CONFIG_STALDRV is not set
    +      # CONFIG_NOZOMI is not set
           
           #
           # Serial drivers
           CONFIG_SERIAL_CORE_CONSOLE=y
           # CONFIG_SERIAL_JSM is not set
           CONFIG_UNIX98_PTYS=y
    -      CONFIG_LEGACY_PTYS=y
    -      CONFIG_LEGACY_PTY_COUNT=256
    +      # CONFIG_LEGACY_PTYS is not set
           # CONFIG_IPMI_HANDLER is not set
    -      # CONFIG_WATCHDOG is not set
           CONFIG_HW_RANDOM=y
      -    # CONFIG_HW_RANDOM_INTEL is not set
      -    # CONFIG_HW_RANDOM_AMD is not set
      +    CONFIG_HW_RANDOM_INTEL=y
      +    CONFIG_HW_RANDOM_AMD=y
           CONFIG_HW_RANDOM_GEODE=y
           CONFIG_HW_RANDOM_VIA=y
    -      # CONFIG_NVRAM is not set
    -      CONFIG_RTC=y
    +      CONFIG_NVRAM=y
           # CONFIG_R3964 is not set
           # CONFIG_APPLICOM is not set
           # CONFIG_SONYPI is not set
           # CONFIG_PC8736x_GPIO is not set
           # CONFIG_NSC_GPIO is not set
           # CONFIG_CS5535_GPIO is not set
    -      CONFIG_RAW_DRIVER=y
    -      CONFIG_MAX_RAW_DEVS=256
    +      # CONFIG_RAW_DRIVER is not set
           CONFIG_HPET=y
    - -    # CONFIG_HPET_RTC_IRQ is not set
    -      CONFIG_HPET_MMAP=y
    +      # CONFIG_HPET_MMAP is not set
           # CONFIG_HANGCHECK_TIMER is not set
           # CONFIG_TCG_TPM is not set
           # CONFIG_TELCLOCK is not set
           CONFIG_DEVPORT=y
    -      # CONFIG_I2C is not set
    +      CONFIG_I2C=y
    +      CONFIG_I2C_BOARDINFO=y
    +      # CONFIG_I2C_CHARDEV is not set
    + +    CONFIG_I2C_HELPER_AUTO=y
    +      
    +      #
    +      # I2C Hardware Bus support
    +      #
    + +    
    + +    #
    + +    # PC SMBus host controller drivers
    + +    #
    +      # CONFIG_I2C_ALI1535 is not set
    +      # CONFIG_I2C_ALI1563 is not set
    +      # CONFIG_I2C_ALI15X3 is not set
    +      # CONFIG_I2C_AMD756 is not set
    +      # CONFIG_I2C_AMD8111 is not set
    +      CONFIG_I2C_I801=y
      -    # CONFIG_I2C_I810 is not set
    + +    # CONFIG_I2C_ISCH is not set
    +      # CONFIG_I2C_PIIX4 is not set
    +      # CONFIG_I2C_NFORCE2 is not set
      -    # CONFIG_I2C_OCORES is not set
      -    # CONFIG_I2C_PARPORT_LIGHT is not set
      -    # CONFIG_I2C_PROSAVAGE is not set
      -    # CONFIG_I2C_SAVAGE4 is not set
      -    # CONFIG_I2C_SIMTEC is not set
      -    # CONFIG_SCx200_ACB is not set
    +      # CONFIG_I2C_SIS5595 is not set
    +      # CONFIG_I2C_SIS630 is not set
    +      # CONFIG_I2C_SIS96X is not set
      -    # CONFIG_I2C_TAOS_EVM is not set
      -    # CONFIG_I2C_STUB is not set
      -    # CONFIG_I2C_TINY_USB is not set
    +      # CONFIG_I2C_VIA is not set
    +      # CONFIG_I2C_VIAPRO is not set
    + +    
    + +    #
    + +    # I2C system bus drivers (mostly embedded / system-on-chip)
    + +    #
    + +    # CONFIG_I2C_OCORES is not set
    + +    # CONFIG_I2C_SIMTEC is not set
      +    
      +    #
    -      # SPI support
    + +    # External I2C/SMBus adapter drivers
      +    #
    + +    # CONFIG_I2C_PARPORT_LIGHT is not set
    + +    # CONFIG_I2C_TAOS_EVM is not set
    + +    # CONFIG_I2C_TINY_USB is not set
    + +    
    + +    #
    + +    # Graphics adapter I2C/DDC channel drivers
    + +    #
    +      # CONFIG_I2C_VOODOO3 is not set
    + +    
    + +    #
    + +    # Other I2C/SMBus bus drivers
    + +    #
    +      # CONFIG_I2C_PCA_PLATFORM is not set
    + +    # CONFIG_I2C_STUB is not set
    + +    # CONFIG_SCx200_ACB is not set
    +      
    +      #
    +      # Miscellaneous I2C Chip support
    +      #
    +      # CONFIG_DS1682 is not set
    + +    # CONFIG_AT24 is not set
    +      # CONFIG_SENSORS_EEPROM is not set
    +      # CONFIG_SENSORS_PCF8574 is not set
    +      # CONFIG_PCF8575 is not set
    + +    # CONFIG_SENSORS_PCA9539 is not set
    +      # CONFIG_SENSORS_PCF8591 is not set
    +      # CONFIG_SENSORS_MAX6875 is not set
    +      # CONFIG_SENSORS_TSL2550 is not set
    +      # CONFIG_I2C_DEBUG_CORE is not set
    +      # CONFIG_I2C_DEBUG_ALGO is not set
    +      # CONFIG_I2C_DEBUG_BUS is not set
    +      # CONFIG_I2C_DEBUG_CHIP is not set
           # CONFIG_SPI is not set
    -      # CONFIG_SPI_MASTER is not set
    + +    CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
    + +    # CONFIG_GPIOLIB is not set
           # CONFIG_W1 is not set
    -      # CONFIG_POWER_SUPPLY is not set
    +      CONFIG_POWER_SUPPLY=y
    +      # CONFIG_POWER_SUPPLY_DEBUG is not set
    +      # CONFIG_PDA_POWER is not set
    +      # CONFIG_BATTERY_DS2760 is not set
           # CONFIG_HWMON is not set
    +      CONFIG_THERMAL=y
    +      CONFIG_WATCHDOG=y
    +      # CONFIG_WATCHDOG_NOWAYOUT is not set
    +      
    +      #
    +      # Watchdog Device Drivers
    +      #
    +      # CONFIG_SOFT_WATCHDOG is not set
    +      # CONFIG_ACQUIRE_WDT is not set
    +      # CONFIG_ADVANTECH_WDT is not set
    +      # CONFIG_ALIM1535_WDT is not set
    +      # CONFIG_ALIM7101_WDT is not set
    +      # CONFIG_SC520_WDT is not set
    +      # CONFIG_EUROTECH_WDT is not set
    +      # CONFIG_IB700_WDT is not set
    +      # CONFIG_IBMASR is not set
    +      # CONFIG_WAFER_WDT is not set
    +      # CONFIG_I6300ESB_WDT is not set
    +      # CONFIG_ITCO_WDT is not set
    +      # CONFIG_IT8712F_WDT is not set
    +      # CONFIG_HP_WATCHDOG is not set
    +      # CONFIG_SC1200_WDT is not set
    +      # CONFIG_PC87413_WDT is not set
    +      # CONFIG_60XX_WDT is not set
    +      # CONFIG_SBC8360_WDT is not set
    +      # CONFIG_SBC7240_WDT is not set
    +      # CONFIG_CPU5_WDT is not set
    +      # CONFIG_SMSC37B787_WDT is not set
    +      # CONFIG_W83627HF_WDT is not set
    +      # CONFIG_W83697HF_WDT is not set
    +      # CONFIG_W83877F_WDT is not set
    +      # CONFIG_W83977F_WDT is not set
    +      # CONFIG_MACHZ_WDT is not set
    +      # CONFIG_SBC_EPX_C3_WATCHDOG is not set
    +      
    +      #
    +      # PCI-based Watchdog Cards
    +      #
    +      # CONFIG_PCIPCWATCHDOG is not set
    +      # CONFIG_WDTPCI is not set
    +      
    +      #
    +      # USB-based Watchdog Cards
    +      #
    +      # CONFIG_USBPCWATCHDOG is not set
    +      
    +      #
    +      # Sonics Silicon Backplane
    +      #
    +      CONFIG_SSB_POSSIBLE=y
    +      # CONFIG_SSB is not set
           
           #
           # Multifunction device drivers
           #
    + +    # CONFIG_MFD_CORE is not set
           # CONFIG_MFD_SM501 is not set
    +      # CONFIG_HTC_PASIC3 is not set
    + +    # CONFIG_MFD_TMIO is not set
           
           #
           # Multimedia devices
           #
    +      
    +      #
    +      # Multimedia core support
    +      #
           # CONFIG_VIDEO_DEV is not set
           # CONFIG_DVB_CORE is not set
    + +    # CONFIG_VIDEO_MEDIA is not set
    +      
    +      #
    +      # Multimedia drivers
    +      #
           CONFIG_DAB=y
           # CONFIG_USB_DABUSB is not set
           
           #
           # Graphics support
           #
    -      # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
    +      CONFIG_AGP=y
    +      # CONFIG_AGP_ALI is not set
    +      # CONFIG_AGP_ATI is not set
    +      # CONFIG_AGP_AMD is not set
    +      CONFIG_AGP_AMD64=y
    +      CONFIG_AGP_INTEL=y
    +      # CONFIG_AGP_NVIDIA is not set
    +      # CONFIG_AGP_SIS is not set
    +      # CONFIG_AGP_SWORKS is not set
    +      # CONFIG_AGP_VIA is not set
    +      # CONFIG_AGP_EFFICEON is not set
    +      CONFIG_DRM=y
    +      # CONFIG_DRM_TDFX is not set
    +      # CONFIG_DRM_R128 is not set
    +      # CONFIG_DRM_RADEON is not set
    +      # CONFIG_DRM_I810 is not set
    +      # CONFIG_DRM_I830 is not set
    +      CONFIG_DRM_I915=y
    +      # CONFIG_DRM_MGA is not set
    +      # CONFIG_DRM_SIS is not set
    +      # CONFIG_DRM_VIA is not set
    +      # CONFIG_DRM_SAVAGE is not set
    +      # CONFIG_VGASTATE is not set
    +      # CONFIG_VIDEO_OUTPUT_CONTROL is not set
    +      CONFIG_FB=y
    +      # CONFIG_FIRMWARE_EDID is not set
    +      # CONFIG_FB_DDC is not set
    +      CONFIG_FB_CFB_FILLRECT=y
    +      CONFIG_FB_CFB_COPYAREA=y
    +      CONFIG_FB_CFB_IMAGEBLIT=y
    +      # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
    +      # CONFIG_FB_SYS_FILLRECT is not set
    +      # CONFIG_FB_SYS_COPYAREA is not set
    +      # CONFIG_FB_SYS_IMAGEBLIT is not set
    +      # CONFIG_FB_FOREIGN_ENDIAN is not set
    +      # CONFIG_FB_SYS_FOPS is not set
      -    CONFIG_FB_DEFERRED_IO=y
    +      # CONFIG_FB_SVGALIB is not set
    +      # CONFIG_FB_MACMODES is not set
    +      # CONFIG_FB_BACKLIGHT is not set
    +      CONFIG_FB_MODE_HELPERS=y
    +      CONFIG_FB_TILEBLITTING=y
    +      
    +      #
    +      # Frame buffer hardware drivers
    +      #
    +      # CONFIG_FB_CIRRUS is not set
    +      # CONFIG_FB_PM2 is not set
    +      # CONFIG_FB_CYBER2000 is not set
    +      # CONFIG_FB_ARC is not set
    +      # CONFIG_FB_ASILIANT is not set
    +      # CONFIG_FB_IMSTT is not set
    +      # CONFIG_FB_VGA16 is not set
    +      # CONFIG_FB_UVESA is not set
    +      # CONFIG_FB_VESA is not set
    +      CONFIG_FB_EFI=y
    +      # CONFIG_FB_IMAC is not set
    +      # CONFIG_FB_N411 is not set
    +      # CONFIG_FB_HGA is not set
    +      # CONFIG_FB_S1D13XXX is not set
    +      # CONFIG_FB_NVIDIA is not set
    +      # CONFIG_FB_RIVA is not set
    +      # CONFIG_FB_I810 is not set
    +      # CONFIG_FB_LE80578 is not set
    +      # CONFIG_FB_INTEL is not set
    +      # CONFIG_FB_MATROX is not set
    +      # CONFIG_FB_RADEON is not set
    +      # CONFIG_FB_ATY128 is not set
    +      # CONFIG_FB_ATY is not set
    +      # CONFIG_FB_S3 is not set
    +      # CONFIG_FB_SAVAGE is not set
    +      # CONFIG_FB_SIS is not set
    +      # CONFIG_FB_NEOMAGIC is not set
    +      # CONFIG_FB_KYRO is not set
    +      # CONFIG_FB_3DFX is not set
    +      # CONFIG_FB_VOODOO1 is not set
    +      # CONFIG_FB_VT8623 is not set
    +      # CONFIG_FB_CYBLA is not set
    +      # CONFIG_FB_TRIDENT is not set
    +      # CONFIG_FB_ARK is not set
    +      # CONFIG_FB_PM3 is not set
    + +    # CONFIG_FB_CARMINE is not set
    +      # CONFIG_FB_GEODE is not set
    +      # CONFIG_FB_VIRTUAL is not set
    +      CONFIG_BACKLIGHT_LCD_SUPPORT=y
    +      # CONFIG_LCD_CLASS_DEVICE is not set
    +      CONFIG_BACKLIGHT_CLASS_DEVICE=y
    +      # CONFIG_BACKLIGHT_CORGI is not set
    +      # CONFIG_BACKLIGHT_PROGEAR is not set
    + +    # CONFIG_BACKLIGHT_MBP_NVIDIA is not set
           
           #
           # Display device support
           #
           CONFIG_VGA_CONSOLE=y
           CONFIG_VGACON_SOFT_SCROLLBACK=y
    -      CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=128
    -      CONFIG_VIDEO_SELECT=y
    +      CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
---- ----- CONFIG_VIDEO_SELECT=y
           CONFIG_DUMMY_CONSOLE=y
    -      
    -      #
    -      # Sound
    -      #
    +      # CONFIG_FRAMEBUFFER_CONSOLE is not set
    +      CONFIG_LOGO=y
    +      # CONFIG_LOGO_LINUX_MONO is not set
    +      # CONFIG_LOGO_LINUX_VGA16 is not set
    +      CONFIG_LOGO_LINUX_CLUT224=y
      -    
      -    #
      -    # Sound
      -    #
           CONFIG_SOUND=y
    - -    
    - -    #
    - -    # Advanced Linux Sound Architecture
    -      #
    -      # CONFIG_SND is not set
    -      
    -      #
    -      # Open Sound System
    - -    #
    -      CONFIG_SOUND_PRIME=y
    -      # CONFIG_SOUND_TRIDENT is not set
    -      # CONFIG_SOUND_MSNDCLAS is not set
    -      # CONFIG_SOUND_MSNDPIN is not set
    -      # CONFIG_SOUND_OSS is not set
    +      CONFIG_SND=y
    +      CONFIG_SND_TIMER=y
    +      CONFIG_SND_PCM=y
    +      CONFIG_SND_HWDEP=y
    +      CONFIG_SND_SEQUENCER=y
    +      CONFIG_SND_SEQ_DUMMY=y
    +      CONFIG_SND_OSSEMUL=y
    +      CONFIG_SND_MIXER_OSS=y
    +      CONFIG_SND_PCM_OSS=y
    +      CONFIG_SND_PCM_OSS_PLUGINS=y
    +      CONFIG_SND_SEQUENCER_OSS=y
    +      CONFIG_SND_DYNAMIC_MINORS=y
    +      CONFIG_SND_SUPPORT_OLD_API=y
    +      CONFIG_SND_VERBOSE_PROCFS=y
    +      # CONFIG_SND_VERBOSE_PRINTK is not set
    +      # CONFIG_SND_DEBUG is not set
    +      CONFIG_SND_VMASTER=y
      -    
      -    #
      -    # Generic devices
      -    #
    + +    CONFIG_SND_DRIVERS=y
    +      # CONFIG_SND_PCSP is not set
    +      # CONFIG_SND_DUMMY is not set
    +      # CONFIG_SND_VIRMIDI is not set
    +      # CONFIG_SND_MTPAV is not set
    +      # CONFIG_SND_SERIAL_U16550 is not set
    +      # CONFIG_SND_MPU401 is not set
      -    
      -    #
      -    # PCI devices
      -    #
    + +    CONFIG_SND_PCI=y
    +      # CONFIG_SND_AD1889 is not set
    +      # CONFIG_SND_ALS300 is not set
    +      # CONFIG_SND_ALS4000 is not set
    +      # CONFIG_SND_ALI5451 is not set
    +      # CONFIG_SND_ATIIXP is not set
    +      # CONFIG_SND_ATIIXP_MODEM is not set
    +      # CONFIG_SND_AU8810 is not set
    +      # CONFIG_SND_AU8820 is not set
    +      # CONFIG_SND_AU8830 is not set
    +      # CONFIG_SND_AW2 is not set
    +      # CONFIG_SND_AZT3328 is not set
    +      # CONFIG_SND_BT87X is not set
    +      # CONFIG_SND_CA0106 is not set
    +      # CONFIG_SND_CMIPCI is not set
    +      # CONFIG_SND_OXYGEN is not set
    +      # CONFIG_SND_CS4281 is not set
    +      # CONFIG_SND_CS46XX is not set
    +      # CONFIG_SND_CS5530 is not set
    +      # CONFIG_SND_CS5535AUDIO is not set
    +      # CONFIG_SND_DARLA20 is not set
    +      # CONFIG_SND_GINA20 is not set
    +      # CONFIG_SND_LAYLA20 is not set
    +      # CONFIG_SND_DARLA24 is not set
    +      # CONFIG_SND_GINA24 is not set
    +      # CONFIG_SND_LAYLA24 is not set
    +      # CONFIG_SND_MONA is not set
    +      # CONFIG_SND_MIA is not set
    +      # CONFIG_SND_ECHO3G is not set
    +      # CONFIG_SND_INDIGO is not set
    +      # CONFIG_SND_INDIGOIO is not set
    +      # CONFIG_SND_INDIGODJ is not set
    +      # CONFIG_SND_EMU10K1 is not set
    +      # CONFIG_SND_EMU10K1X is not set
    +      # CONFIG_SND_ENS1370 is not set
    +      # CONFIG_SND_ENS1371 is not set
    +      # CONFIG_SND_ES1938 is not set
    +      # CONFIG_SND_ES1968 is not set
    +      # CONFIG_SND_FM801 is not set
    +      CONFIG_SND_HDA_INTEL=y
    +      CONFIG_SND_HDA_HWDEP=y
    +      CONFIG_SND_HDA_CODEC_REALTEK=y
    +      CONFIG_SND_HDA_CODEC_ANALOG=y
    +      CONFIG_SND_HDA_CODEC_SIGMATEL=y
    +      CONFIG_SND_HDA_CODEC_VIA=y
    +      CONFIG_SND_HDA_CODEC_ATIHDMI=y
    +      CONFIG_SND_HDA_CODEC_CONEXANT=y
    +      CONFIG_SND_HDA_CODEC_CMEDIA=y
    +      CONFIG_SND_HDA_CODEC_SI3054=y
    +      CONFIG_SND_HDA_GENERIC=y
    +      # CONFIG_SND_HDA_POWER_SAVE is not set
    +      # CONFIG_SND_HDSP is not set
    +      # CONFIG_SND_HDSPM is not set
    +      # CONFIG_SND_HIFIER is not set
    +      # CONFIG_SND_ICE1712 is not set
    +      # CONFIG_SND_ICE1724 is not set
    +      # CONFIG_SND_INTEL8X0 is not set
    +      # CONFIG_SND_INTEL8X0M is not set
    +      # CONFIG_SND_KORG1212 is not set
    +      # CONFIG_SND_MAESTRO3 is not set
    +      # CONFIG_SND_MIXART is not set
    +      # CONFIG_SND_NM256 is not set
    +      # CONFIG_SND_PCXHR is not set
    +      # CONFIG_SND_RIPTIDE is not set
    +      # CONFIG_SND_RME32 is not set
    +      # CONFIG_SND_RME96 is not set
    +      # CONFIG_SND_RME9652 is not set
    +      # CONFIG_SND_SIS7019 is not set
    +      # CONFIG_SND_SONICVIBES is not set
    +      # CONFIG_SND_TRIDENT is not set
    +      # CONFIG_SND_VIA82XX is not set
    +      # CONFIG_SND_VIA82XX_MODEM is not set
    +      # CONFIG_SND_VIRTUOSO is not set
    +      # CONFIG_SND_VX222 is not set
    +      # CONFIG_SND_YMFPCI is not set
      -    
      -    #
      -    # USB devices
      -    #
    + +    CONFIG_SND_USB=y
    +      # CONFIG_SND_USB_AUDIO is not set
    +      # CONFIG_SND_USB_USX2Y is not set
    +      # CONFIG_SND_USB_CAIAQ is not set
      -    
      -    #
      -    # PCMCIA devices
      -    #
    + +    CONFIG_SND_PCMCIA=y
    +      # CONFIG_SND_VXPOCKET is not set
    +      # CONFIG_SND_PDAUDIOCF is not set
      -    
      -    #
      -    # System on Chip audio support
      -    #
    +      # CONFIG_SND_SOC is not set
      -    
      -    #
      -    # ALSA SoC audio for Freescale SOCs
      -    #
      -    
      -    #
      -    # SoC Audio for the Texas Instruments OMAP
      -    #
      -    
      -    #
      -    # Open Sound System
      -    #
    +      # CONFIG_SOUND_PRIME is not set
           CONFIG_HID_SUPPORT=y
           CONFIG_HID=y
    -      # CONFIG_HID_DEBUG is not set
    +      CONFIG_HID_DEBUG=y
    +      CONFIG_HIDRAW=y
           
           #
           # USB Input Devices
@@@@@@@@@@@@ -1683,9 -1683,9 -1680,9 -1680,9 -1077,9 -1683,9 -1666,8 -1683,9 -1683,9 -1683,9 -1679,9 +1682,9 @@@@@@@@@@@@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=
           CONFIG_USB_DEVICEFS=y
           # CONFIG_USB_DEVICE_CLASS is not set
           # CONFIG_USB_DYNAMIC_MINORS is not set
    -      # CONFIG_USB_SUSPEND is not set
    -      # CONFIG_USB_PERSIST is not set
    +      CONFIG_USB_SUSPEND=y
           # CONFIG_USB_OTG is not set
    + +    CONFIG_USB_MON=y
           
           #
           # USB Host Controller Drivers
           # CONFIG_USB_STORAGE_SDDR55 is not set
           # CONFIG_USB_STORAGE_JUMPSHOT is not set
           # CONFIG_USB_STORAGE_ALAUDA is not set
    +      # CONFIG_USB_STORAGE_ONETOUCH is not set
           # CONFIG_USB_STORAGE_KARMA is not set
    -      # CONFIG_USB_LIBUSUAL is not set
    + +    # CONFIG_USB_STORAGE_SIERRA is not set
    +      # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
    +      CONFIG_USB_LIBUSUAL=y
           
           #
           # USB Imaging devices
           # CONFIG_USB_TRANCEVIBRATOR is not set
           # CONFIG_USB_IOWARRIOR is not set
           # CONFIG_USB_TEST is not set
    + +    # CONFIG_USB_ISIGHTFW is not set
    +      # CONFIG_USB_GADGET is not set
    +      # CONFIG_MMC is not set
    +      # CONFIG_MEMSTICK is not set
    +      CONFIG_NEW_LEDS=y
    +      CONFIG_LEDS_CLASS=y
           
           #
    -      # USB DSL modem support
    +      # LED drivers
           #
    + +    # CONFIG_LEDS_PCA9532 is not set
    +      # CONFIG_LEDS_CLEVO_MAIL is not set
    + +    # CONFIG_LEDS_PCA955X is not set
           
           #
    -      # USB Gadget Support
    +      # LED Triggers
           #
    -      # CONFIG_USB_GADGET is not set
    -      # CONFIG_MMC is not set
    +      CONFIG_LEDS_TRIGGERS=y
    +      # CONFIG_LEDS_TRIGGER_TIMER is not set
    +      # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
    +      # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
    +      # CONFIG_ACCESSIBILITY is not set
    +      # CONFIG_INFINIBAND is not set
    +      CONFIG_EDAC=y
           
           #
    -      # LED devices
    +      # Reporting subsystems
           #
    -      # CONFIG_NEW_LEDS is not set
    +      # CONFIG_EDAC_DEBUG is not set
    +      # CONFIG_EDAC_MM_EDAC is not set
    +      CONFIG_RTC_LIB=y
    +      CONFIG_RTC_CLASS=y
    +      # CONFIG_RTC_HCTOSYS is not set
    +      # CONFIG_RTC_DEBUG is not set
           
           #
    -      # LED drivers
    +      # RTC interfaces
           #
    +      CONFIG_RTC_INTF_SYSFS=y
    +      CONFIG_RTC_INTF_PROC=y
    +      CONFIG_RTC_INTF_DEV=y
    +      # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
    +      # CONFIG_RTC_DRV_TEST is not set
           
           #
    -      # LED Triggers
    +      # I2C RTC drivers
           #
    -      # CONFIG_INFINIBAND is not set
    -      # CONFIG_EDAC is not set
    +      # CONFIG_RTC_DRV_DS1307 is not set
    +      # CONFIG_RTC_DRV_DS1374 is not set
    +      # CONFIG_RTC_DRV_DS1672 is not set
    +      # CONFIG_RTC_DRV_MAX6900 is not set
    +      # CONFIG_RTC_DRV_RS5C372 is not set
    +      # CONFIG_RTC_DRV_ISL1208 is not set
    +      # CONFIG_RTC_DRV_X1205 is not set
    +      # CONFIG_RTC_DRV_PCF8563 is not set
    +      # CONFIG_RTC_DRV_PCF8583 is not set
    +      # CONFIG_RTC_DRV_M41T80 is not set
    +      # CONFIG_RTC_DRV_S35390A is not set
    + +    # CONFIG_RTC_DRV_FM3130 is not set
           
           #
    -      # Real Time Clock
    +      # SPI RTC drivers
           #
    -      # CONFIG_RTC_CLASS is not set
           
           #
    -      # DMA Engine support
    +      # Platform RTC drivers
           #
    -      # CONFIG_DMA_ENGINE is not set
    +      CONFIG_RTC_DRV_CMOS=y
    +      # CONFIG_RTC_DRV_DS1511 is not set
    +      # CONFIG_RTC_DRV_DS1553 is not set
    +      # CONFIG_RTC_DRV_DS1742 is not set
    +      # CONFIG_RTC_DRV_STK17TA8 is not set
    +      # CONFIG_RTC_DRV_M48T86 is not set
    +      # CONFIG_RTC_DRV_M48T59 is not set
    +      # CONFIG_RTC_DRV_V3020 is not set
           
           #
    -      # DMA Clients
    +      # on-CPU RTC drivers
           #
    +      CONFIG_DMADEVICES=y
           
           #
           # DMA Devices
           #
    -      CONFIG_VIRTUALIZATION=y
    -      # CONFIG_KVM is not set
    +      # CONFIG_INTEL_IOATDMA is not set
    +      # CONFIG_UIO is not set
           
           #
    -      # Userspace I/O
    +      # Firmware Drivers
           #
    -      # CONFIG_UIO is not set
    +      # CONFIG_EDD is not set
    + +    CONFIG_FIRMWARE_MEMMAP=y
    +      CONFIG_EFI_VARS=y
    +      # CONFIG_DELL_RBU is not set
    +      # CONFIG_DCDBAS is not set
    +      CONFIG_DMIID=y
      -    # CONFIG_ISCSI_IBFT_FIND is not set
    + +    CONFIG_ISCSI_IBFT_FIND=y
    + +    CONFIG_ISCSI_IBFT=y
           
           #
           # File systems
           # CONFIG_EFS_FS is not set
           # CONFIG_CRAMFS is not set
           # CONFIG_VXFS_FS is not set
    +      # CONFIG_MINIX_FS is not set
    + +    # CONFIG_OMFS_FS is not set
           # CONFIG_HPFS_FS is not set
           # CONFIG_QNX4FS_FS is not set
    +      # CONFIG_ROMFS_FS is not set
           # CONFIG_SYSV_FS is not set
           # CONFIG_UFS_FS is not set
    -      
    -      #
    -      # Network File Systems
    -      #
    +      CONFIG_NETWORK_FILESYSTEMS=y
      -    # CONFIG_NFS_FS is not set
      +    CONFIG_NFS_FS=y
      +    CONFIG_NFS_V3=y
    -      # CONFIG_NFS_V3_ACL is not set
    -      # CONFIG_NFS_V4 is not set
    -      # CONFIG_NFS_DIRECTIO is not set
    -      CONFIG_NFSD=y
    -      CONFIG_NFSD_V3=y
    -      # CONFIG_NFSD_V3_ACL is not set
    -      # CONFIG_NFSD_V4 is not set
    -      CONFIG_NFSD_TCP=y
    + +    CONFIG_NFS_V3_ACL=y
    + +    CONFIG_NFS_V4=y
      +    CONFIG_ROOT_NFS=y
    +      # CONFIG_NFSD is not set
      +    CONFIG_LOCKD=y
      +    CONFIG_LOCKD_V4=y
    -      CONFIG_EXPORTFS=y
    + +    CONFIG_NFS_ACL_SUPPORT=y
      +    CONFIG_NFS_COMMON=y
      +    CONFIG_SUNRPC=y
    -      # CONFIG_SUNRPC_BIND34 is not set
    -      # CONFIG_RPCSEC_GSS_KRB5 is not set
    + +    CONFIG_SUNRPC_GSS=y
    + +    CONFIG_RPCSEC_GSS_KRB5=y
      +    # CONFIG_RPCSEC_GSS_SPKM3 is not set
           # CONFIG_SMB_FS is not set
           # CONFIG_CIFS is not set
           # CONFIG_NCP_FS is not set
           # Kernel hacking
           #
           CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    - -    # CONFIG_PRINTK_TIME is not set
      -    # CONFIG_ENABLE_WARN_DEPRECATED is not set
    - -    # CONFIG_ENABLE_MUST_CHECK is not set
    + +    CONFIG_PRINTK_TIME=y
    + +    CONFIG_ENABLE_WARN_DEPRECATED=y
    + +    CONFIG_ENABLE_MUST_CHECK=y
    +      CONFIG_FRAME_WARN=2048
           CONFIG_MAGIC_SYSRQ=y
    -      CONFIG_UNUSED_SYMBOLS=y
    -      # CONFIG_DEBUG_FS is not set
    +      # CONFIG_UNUSED_SYMBOLS is not set
    +      CONFIG_DEBUG_FS=y
           # CONFIG_HEADERS_CHECK is not set
           CONFIG_DEBUG_KERNEL=y
           # CONFIG_DEBUG_SHIRQ is not set
           CONFIG_DEBUG_BUGVERBOSE=y
           # CONFIG_DEBUG_INFO is not set
           # CONFIG_DEBUG_VM is not set
    +      # CONFIG_DEBUG_WRITECOUNT is not set
    + +    CONFIG_DEBUG_MEMORY_INIT=y
           # CONFIG_DEBUG_LIST is not set
    -      # CONFIG_FRAME_POINTER is not set
    -      CONFIG_OPTIMIZE_INLINING=y
    +      # CONFIG_DEBUG_SG is not set
    +      CONFIG_FRAME_POINTER=y
    +      # CONFIG_BOOT_PRINTK_DELAY is not set
           # CONFIG_RCU_TORTURE_TEST is not set
    +      # CONFIG_KPROBES_SANITY_TEST is not set
    +      # CONFIG_BACKTRACE_SELF_TEST is not set
           # CONFIG_LKDTM is not set
           # CONFIG_FAULT_INJECTION is not set
      -    # CONFIG_KGDB is not set
    +      # CONFIG_LATENCYTOP is not set
    + +    CONFIG_SYSCTL_SYSCALL_CHECK=y
    + +    CONFIG_HAVE_FTRACE=y
    + +    CONFIG_HAVE_DYNAMIC_FTRACE=y
    + +    # CONFIG_FTRACE is not set
    + +    # CONFIG_IRQSOFF_TRACER is not set
    + +    # CONFIG_SYSPROF_TRACER is not set
    + +    # CONFIG_SCHED_TRACER is not set
    + +    # CONFIG_CONTEXT_SWITCH_TRACER is not set
    +      CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
    +      # CONFIG_SAMPLES is not set
    +      CONFIG_HAVE_ARCH_KGDB=y
    + +    # CONFIG_KGDB is not set
    +      # CONFIG_STRICT_DEVMEM is not set
    + +    CONFIG_X86_VERBOSE_BOOTUP=y
           CONFIG_EARLY_PRINTK=y
           CONFIG_DEBUG_STACKOVERFLOW=y
    -      # CONFIG_DEBUG_STACK_USAGE is not set
    -      # CONFIG_DEBUG_RODATA is not set
    +      CONFIG_DEBUG_STACK_USAGE=y
    +      # CONFIG_DEBUG_PAGEALLOC is not set
    + +    # CONFIG_DEBUG_PER_CPU_MAPS is not set
    +      # CONFIG_X86_PTDUMP is not set
    +      CONFIG_DEBUG_RODATA=y
    +      # CONFIG_DEBUG_RODATA_TEST is not set
    +      CONFIG_DEBUG_NX_TEST=m
           # CONFIG_4KSTACKS is not set
    - -    CONFIG_X86_FIND_SMP_CONFIG=y
    - -    CONFIG_X86_MPPARSE=y
           CONFIG_DOUBLEFAULT=y
  --      -# CONFIG_OPTIMIZE_INLINING is not set
    + +    # CONFIG_MMIOTRACE is not set
    +      CONFIG_IO_DELAY_TYPE_0X80=0
    +      CONFIG_IO_DELAY_TYPE_0XED=1
    +      CONFIG_IO_DELAY_TYPE_UDELAY=2
    +      CONFIG_IO_DELAY_TYPE_NONE=3
    +      CONFIG_IO_DELAY_0X80=y
    +      # CONFIG_IO_DELAY_0XED is not set
    +      # CONFIG_IO_DELAY_UDELAY is not set
    +      # CONFIG_IO_DELAY_NONE is not set
    +      CONFIG_DEFAULT_IO_DELAY_TYPE=0
    +      CONFIG_DEBUG_BOOT_PARAMS=y
    +      # CONFIG_CPA_DEBUG is not set
  +++ +   +CONFIG_OPTIMIZE_INLINING=y
           
           #
           # Security options
           #
    -      # CONFIG_KEYS is not set
    -      # CONFIG_SECURITY is not set
    -      # CONFIG_CRYPTO is not set
    +      CONFIG_KEYS=y
    +      CONFIG_KEYS_DEBUG_PROC_KEYS=y
    +      CONFIG_SECURITY=y
    +      CONFIG_SECURITY_NETWORK=y
    +      # CONFIG_SECURITY_NETWORK_XFRM is not set
      -    CONFIG_SECURITY_CAPABILITIES=y
    +      CONFIG_SECURITY_FILE_CAPABILITIES=y
    +      # CONFIG_SECURITY_ROOTPLUG is not set
    +      CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536
    +      CONFIG_SECURITY_SELINUX=y
    +      CONFIG_SECURITY_SELINUX_BOOTPARAM=y
    +      CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
    +      CONFIG_SECURITY_SELINUX_DISABLE=y
    +      CONFIG_SECURITY_SELINUX_DEVELOP=y
    +      CONFIG_SECURITY_SELINUX_AVC_STATS=y
    +      CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
    +      # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
    +      # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
    +      # CONFIG_SECURITY_SMACK is not set
    +      CONFIG_CRYPTO=y
    +      
    +      #
    +      # Crypto core or helper
    +      #
    +      CONFIG_CRYPTO_ALGAPI=y
    +      CONFIG_CRYPTO_AEAD=y
    +      CONFIG_CRYPTO_BLKCIPHER=y
    +      CONFIG_CRYPTO_HASH=y
    +      CONFIG_CRYPTO_MANAGER=y
    +      # CONFIG_CRYPTO_GF128MUL is not set
    +      # CONFIG_CRYPTO_NULL is not set
    +      # CONFIG_CRYPTO_CRYPTD is not set
    +      CONFIG_CRYPTO_AUTHENC=y
    +      # CONFIG_CRYPTO_TEST is not set
    +      
    +      #
    +      # Authenticated Encryption with Associated Data
    +      #
    +      # CONFIG_CRYPTO_CCM is not set
    +      # CONFIG_CRYPTO_GCM is not set
    +      # CONFIG_CRYPTO_SEQIV is not set
    +      
    +      #
    +      # Block modes
    +      #
    +      CONFIG_CRYPTO_CBC=y
    +      # CONFIG_CRYPTO_CTR is not set
    +      # CONFIG_CRYPTO_CTS is not set
    +      CONFIG_CRYPTO_ECB=y
    +      # CONFIG_CRYPTO_LRW is not set
    +      # CONFIG_CRYPTO_PCBC is not set
    +      # CONFIG_CRYPTO_XTS is not set
    +      
    +      #
    +      # Hash modes
    +      #
    +      CONFIG_CRYPTO_HMAC=y
    +      # CONFIG_CRYPTO_XCBC is not set
    +      
    +      #
    +      # Digest
    +      #
    +      # CONFIG_CRYPTO_CRC32C is not set
    +      # CONFIG_CRYPTO_MD4 is not set
    +      CONFIG_CRYPTO_MD5=y
    +      # CONFIG_CRYPTO_MICHAEL_MIC is not set
    + +    # CONFIG_CRYPTO_RMD128 is not set
    + +    # CONFIG_CRYPTO_RMD160 is not set
    + +    # CONFIG_CRYPTO_RMD256 is not set
    + +    # CONFIG_CRYPTO_RMD320 is not set
    +      CONFIG_CRYPTO_SHA1=y
    +      # CONFIG_CRYPTO_SHA256 is not set
    +      # CONFIG_CRYPTO_SHA512 is not set
    +      # CONFIG_CRYPTO_TGR192 is not set
    +      # CONFIG_CRYPTO_WP512 is not set
    +      
    +      #
    +      # Ciphers
    +      #
    +      CONFIG_CRYPTO_AES=y
      -    # CONFIG_CRYPTO_AES_586 is not set
    + +    CONFIG_CRYPTO_AES_586=y
    +      # CONFIG_CRYPTO_ANUBIS is not set
    +      CONFIG_CRYPTO_ARC4=y
    +      # CONFIG_CRYPTO_BLOWFISH is not set
    +      # CONFIG_CRYPTO_CAMELLIA is not set
    +      # CONFIG_CRYPTO_CAST5 is not set
    +      # CONFIG_CRYPTO_CAST6 is not set
    +      CONFIG_CRYPTO_DES=y
    +      # CONFIG_CRYPTO_FCRYPT is not set
    +      # CONFIG_CRYPTO_KHAZAD is not set
    +      # CONFIG_CRYPTO_SALSA20 is not set
    +      # CONFIG_CRYPTO_SALSA20_586 is not set
    +      # CONFIG_CRYPTO_SEED is not set
    +      # CONFIG_CRYPTO_SERPENT is not set
    +      # CONFIG_CRYPTO_TEA is not set
    +      # CONFIG_CRYPTO_TWOFISH is not set
    +      # CONFIG_CRYPTO_TWOFISH_586 is not set
    +      
    +      #
    +      # Compression
    +      #
    +      # CONFIG_CRYPTO_DEFLATE is not set
    +      # CONFIG_CRYPTO_LZO is not set
    +      CONFIG_CRYPTO_HW=y
    +      # CONFIG_CRYPTO_DEV_PADLOCK is not set
    +      # CONFIG_CRYPTO_DEV_GEODE is not set
    +      # CONFIG_CRYPTO_DEV_HIFN_795X is not set
    +      CONFIG_HAVE_KVM=y
    +      CONFIG_VIRTUALIZATION=y
    +      # CONFIG_KVM is not set
    +      # CONFIG_LGUEST is not set
    +      # CONFIG_VIRTIO_PCI is not set
    +      # CONFIG_VIRTIO_BALLOON is not set
           
           #
           # Library routines
           #
           CONFIG_BITREVERSE=y
    +      CONFIG_GENERIC_FIND_FIRST_BIT=y
    +      CONFIG_GENERIC_FIND_NEXT_BIT=y
           # CONFIG_CRC_CCITT is not set
           # CONFIG_CRC16 is not set
    + +    CONFIG_CRC_T10DIF=y
           # CONFIG_CRC_ITU_T is not set
           CONFIG_CRC32=y
           # CONFIG_CRC7 is not set
           #
           # Automatically generated make config: don't edit
  --      -# Linux kernel version: 2.6.27-rc4
  --      -# Mon Aug 25 14:40:46 2008
    -      # Linux kernel version: 2.6.22-git14
    -      # Fri Jul 20 09:53:15 2007
      -    # Linux kernel version: 2.6.26-rc1
      -    # Sun May  4 19:59:57 2008
  +++ +   +# Linux kernel version: 2.6.27-rc5
  +++ +   +# Wed Sep  3 17:13:39 2008
           #
    -      CONFIG_X86_64=y
           CONFIG_64BIT=y
    +      # CONFIG_X86_32 is not set
    +      CONFIG_X86_64=y
           CONFIG_X86=y
      -    CONFIG_DEFCONFIG_LIST="arch/x86/configs/x86_64_defconfig"
    + +    CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
    +      # CONFIG_GENERIC_LOCKBREAK is not set
           CONFIG_GENERIC_TIME=y
    -      CONFIG_GENERIC_TIME_VSYSCALL=y
           CONFIG_GENERIC_CMOS_UPDATE=y
    -      CONFIG_ZONE_DMA32=y
    +      CONFIG_CLOCKSOURCE_WATCHDOG=y
    +      CONFIG_GENERIC_CLOCKEVENTS=y
    +      CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
           CONFIG_LOCKDEP_SUPPORT=y
           CONFIG_STACKTRACE_SUPPORT=y
    -      CONFIG_SEMAPHORE_SLEEPERS=y
    +      CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    +      CONFIG_FAST_CMPXCHG_LOCAL=y
           CONFIG_MMU=y
           CONFIG_ZONE_DMA=y
    -      CONFIG_QUICKLIST=y
    -      CONFIG_NR_QUICK=2
    -      CONFIG_RWSEM_GENERIC_SPINLOCK=y
    -      CONFIG_GENERIC_HWEIGHT=y
    -      CONFIG_GENERIC_CALIBRATE_DELAY=y
    -      CONFIG_X86_CMPXCHG=y
    -      CONFIG_EARLY_PRINTK=y
           CONFIG_GENERIC_ISA_DMA=y
           CONFIG_GENERIC_IOMAP=y
    -      CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    -      CONFIG_ARCH_POPULATES_NODE_MAP=y
    -      CONFIG_DMI=y
    -      CONFIG_AUDIT_ARCH=y
           CONFIG_GENERIC_BUG=y
    +      CONFIG_GENERIC_HWEIGHT=y
    +      # CONFIG_GENERIC_GPIO is not set
    +      CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    +      CONFIG_RWSEM_GENERIC_SPINLOCK=y
    +      # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
           # CONFIG_ARCH_HAS_ILOG2_U32 is not set
           # CONFIG_ARCH_HAS_ILOG2_U64 is not set
    +      CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
    +      CONFIG_GENERIC_CALIBRATE_DELAY=y
    +      CONFIG_GENERIC_TIME_VSYSCALL=y
    +      CONFIG_ARCH_HAS_CPU_RELAX=y
    +      CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
    +      CONFIG_HAVE_SETUP_PER_CPU_AREA=y
    +      CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
    +      CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    +      CONFIG_ARCH_SUSPEND_POSSIBLE=y
    +      CONFIG_ZONE_DMA32=y
    +      CONFIG_ARCH_POPULATES_NODE_MAP=y
    +      CONFIG_AUDIT_ARCH=y
    +      CONFIG_ARCH_SUPPORTS_AOUT=y
    +      CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
    +      CONFIG_GENERIC_HARDIRQS=y
    +      CONFIG_GENERIC_IRQ_PROBE=y
    +      CONFIG_GENERIC_PENDING_IRQ=y
    +      CONFIG_X86_SMP=y
    +      CONFIG_X86_64_SMP=y
    +      CONFIG_X86_HT=y
    +      CONFIG_X86_BIOS_REBOOT=y
    +      CONFIG_X86_TRAMPOLINE=y
    +      # CONFIG_KTIME_SCALAR is not set
      +    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
           
           #
    -      # Code maturity level options
    +      # General setup
           #
           CONFIG_EXPERIMENTAL=y
           CONFIG_LOCK_KERNEL=y
@@@@@@@@@@@@ -67,39 -67,39 -67,39 -67,39 -49,16 -67,39 -66,38 -67,39 -67,39 -67,39 -67,39 +67,39 @@@@@@@@@@@@ CONFIG_SWAP=
           CONFIG_SYSVIPC=y
           CONFIG_SYSVIPC_SYSCTL=y
           CONFIG_POSIX_MQUEUE=y
    -      # CONFIG_BSD_PROCESS_ACCT is not set
    -      # CONFIG_TASKSTATS is not set
    -      # CONFIG_USER_NS is not set
    -      # CONFIG_AUDIT is not set
    -      CONFIG_IKCONFIG=y
    -      CONFIG_IKCONFIG_PROC=y
    -      CONFIG_LOG_BUF_SHIFT=18
    -      # CONFIG_CPUSETS is not set
    -      CONFIG_SYSFS_DEPRECATED=y
    +      CONFIG_BSD_PROCESS_ACCT=y
    +      # CONFIG_BSD_PROCESS_ACCT_V3 is not set
    +      CONFIG_TASKSTATS=y
    +      CONFIG_TASK_DELAY_ACCT=y
    +      CONFIG_TASK_XACCT=y
    +      CONFIG_TASK_IO_ACCOUNTING=y
    +      CONFIG_AUDIT=y
    +      CONFIG_AUDITSYSCALL=y
    +      CONFIG_AUDIT_TREE=y
    +      # CONFIG_IKCONFIG is not set
    +      CONFIG_LOG_BUF_SHIFT=17
    +      CONFIG_CGROUPS=y
    +      # CONFIG_CGROUP_DEBUG is not set
    +      CONFIG_CGROUP_NS=y
    +      # CONFIG_CGROUP_DEVICE is not set
    +      CONFIG_CPUSETS=y
    + +    CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
    +      CONFIG_GROUP_SCHED=y
    +      CONFIG_FAIR_GROUP_SCHED=y
    +      # CONFIG_RT_GROUP_SCHED is not set
    +      # CONFIG_USER_SCHED is not set
    +      CONFIG_CGROUP_SCHED=y
    +      CONFIG_CGROUP_CPUACCT=y
    +      CONFIG_RESOURCE_COUNTERS=y
    +      # CONFIG_CGROUP_MEM_RES_CTLR is not set
    +      # CONFIG_SYSFS_DEPRECATED_V2 is not set
    +      CONFIG_PROC_PID_CPUSET=y
           CONFIG_RELAY=y
    +      CONFIG_NAMESPACES=y
    +      CONFIG_UTS_NS=y
    +      CONFIG_IPC_NS=y
    +      CONFIG_USER_NS=y
    +      CONFIG_PID_NS=y
           CONFIG_BLK_DEV_INITRD=y
           CONFIG_INITRAMFS_SOURCE=""
           CONFIG_CC_OPTIMIZE_FOR_SIZE=y
           # CONFIG_EMBEDDED is not set
           CONFIG_UID16=y
           CONFIG_SYSCTL_SYSCALL=y
      -    CONFIG_SYSCTL_SYSCALL_CHECK=y
           CONFIG_KALLSYMS=y
           CONFIG_KALLSYMS_ALL=y
    -      # CONFIG_KALLSYMS_EXTRA_PASS is not set
    +      CONFIG_KALLSYMS_EXTRA_PASS=y
           CONFIG_HOTPLUG=y
           CONFIG_PRINTK=y
           CONFIG_BUG=y
           CONFIG_ELF_CORE=y
    + +    CONFIG_PCSPKR_PLATFORM=y
    +      # CONFIG_COMPAT_BRK is not set
           CONFIG_BASE_FULL=y
           CONFIG_FUTEX=y
           CONFIG_ANON_INODES=y
           CONFIG_EVENTFD=y
           CONFIG_SHMEM=y
           CONFIG_VM_EVENT_COUNTERS=y
    -      CONFIG_SLAB=y
    -      # CONFIG_SLUB is not set
    +      CONFIG_SLUB_DEBUG=y
    +      # CONFIG_SLAB is not set
    +      CONFIG_SLUB=y
           # CONFIG_SLOB is not set
    +      CONFIG_PROFILING=y
    +      CONFIG_MARKERS=y
    +      # CONFIG_OPROFILE is not set
    +      CONFIG_HAVE_OPROFILE=y
    +      CONFIG_KPROBES=y
    + +    CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
    +      CONFIG_KRETPROBES=y
    + +    CONFIG_HAVE_IOREMAP_PROT=y
    +      CONFIG_HAVE_KPROBES=y
    +      CONFIG_HAVE_KRETPROBES=y
    + +    # CONFIG_HAVE_ARCH_TRACEHOOK is not set
    +      # CONFIG_HAVE_DMA_ATTRS is not set
    + +    CONFIG_USE_GENERIC_SMP_HELPERS=y
    + +    # CONFIG_HAVE_CLK is not set
    +      CONFIG_PROC_PAGE_MONITOR=y
    + +    # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
    +      CONFIG_SLABINFO=y
           CONFIG_RT_MUTEXES=y
           # CONFIG_TINY_SHMEM is not set
           CONFIG_BASE_SMALL=0
@@@@@@@@@@@@ -155,13 -155,13 -155,13 -155,13 -93,11 -155,13 -146,12 -155,13 -155,13 -155,13 -155,13 +155,13 @@@@@@@@@@@@ CONFIG_MODULE_UNLOAD=
           CONFIG_MODULE_FORCE_UNLOAD=y
           # CONFIG_MODVERSIONS is not set
           # CONFIG_MODULE_SRCVERSION_ALL is not set
    - -    # CONFIG_KMOD is not set
    + +    CONFIG_KMOD=y
           CONFIG_STOP_MACHINE=y
           CONFIG_BLOCK=y
    -      # CONFIG_BLK_DEV_IO_TRACE is not set
    -      # CONFIG_BLK_DEV_BSG is not set
    +      CONFIG_BLK_DEV_IO_TRACE=y
    +      CONFIG_BLK_DEV_BSG=y
    + +    # CONFIG_BLK_DEV_INTEGRITY is not set
    +      CONFIG_BLOCK_COMPAT=y
           
           #
           # IO Schedulers
           #
           # Processor type and features
           #
    +      CONFIG_TICK_ONESHOT=y
    +      CONFIG_NO_HZ=y
    +      CONFIG_HIGH_RES_TIMERS=y
    +      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
    +      CONFIG_SMP=y
    + +    CONFIG_X86_FIND_SMP_CONFIG=y
    + +    CONFIG_X86_MPPARSE=y
           CONFIG_X86_PC=y
      -    # CONFIG_X86_NUMAQ is not set
      -    # CONFIG_X86_SUMMIT is not set
      -    # CONFIG_X86_BIGSMP is not set
      -    # CONFIG_X86_VISWS is not set
    +      # CONFIG_X86_ELAN is not set
    +      # CONFIG_X86_VOYAGER is not set
      -    # CONFIG_X86_ES7000 is not set
      -    # CONFIG_X86_RDC321X is not set
    +      # CONFIG_X86_GENERICARCH is not set
           # CONFIG_X86_VSMP is not set
      -    CONFIG_MEMTEST_BOOTPARAM=y
      -    CONFIG_MEMTEST_BOOTPARAM_VALUE=0
    +      # CONFIG_PARAVIRT_GUEST is not set
    + +    # CONFIG_MEMTEST is not set
    +      # CONFIG_M386 is not set
    +      # CONFIG_M486 is not set
    +      # CONFIG_M586 is not set
    +      # CONFIG_M586TSC is not set
    +      # CONFIG_M586MMX is not set
    +      # CONFIG_M686 is not set
    +      # CONFIG_MPENTIUMII is not set
    +      # CONFIG_MPENTIUMIII is not set
    +      # CONFIG_MPENTIUMM is not set
    +      # CONFIG_MPENTIUM4 is not set
    +      # CONFIG_MK6 is not set
    +      # CONFIG_MK7 is not set
           # CONFIG_MK8 is not set
    +      # CONFIG_MCRUSOE is not set
    +      # CONFIG_MEFFICEON is not set
    +      # CONFIG_MWINCHIPC6 is not set
    +      # CONFIG_MWINCHIP2 is not set
    +      # CONFIG_MWINCHIP3D is not set
    +      # CONFIG_MGEODEGX1 is not set
    +      # CONFIG_MGEODE_LX is not set
    +      # CONFIG_MCYRIXIII is not set
    +      # CONFIG_MVIAC3_2 is not set
    +      # CONFIG_MVIAC7 is not set
           # CONFIG_MPSC is not set
  --  -   -CONFIG_MCORE2=y
  --  -   -# CONFIG_GENERIC_CPU is not set
  ++  +   +# CONFIG_MCORE2 is not set
  ++  +   +CONFIG_GENERIC_CPU=y
    +      CONFIG_X86_CPU=y
  --  -   -CONFIG_X86_L1_CACHE_BYTES=64
  --  -   -CONFIG_X86_INTERNODE_CACHE_BYTES=64
  ++  +   +CONFIG_X86_L1_CACHE_BYTES=128
    -      CONFIG_X86_L1_CACHE_SHIFT=7
  ++  +   +CONFIG_X86_INTERNODE_CACHE_BYTES=128
    +      CONFIG_X86_CMPXCHG=y
  --  -   -CONFIG_X86_L1_CACHE_SHIFT=6
      -    CONFIG_X86_GOOD_APIC=y
      -    CONFIG_X86_INTEL_USERCOPY=y
      -    CONFIG_X86_USE_PPRO_CHECKSUM=y
      -    CONFIG_X86_P6_NOP=y
  +++ +   +CONFIG_X86_L1_CACHE_SHIFT=7
    + +    CONFIG_X86_WP_WORKS_OK=y
  --      -CONFIG_X86_INTEL_USERCOPY=y
  --      -CONFIG_X86_USE_PPRO_CHECKSUM=y
  --      -CONFIG_X86_P6_NOP=y
           CONFIG_X86_TSC=y
    -      CONFIG_X86_GOOD_APIC=y
    -      # CONFIG_MICROCODE is not set
    -      CONFIG_X86_MSR=y
    -      CONFIG_X86_CPUID=y
    -      CONFIG_X86_HT=y
    -      CONFIG_X86_IO_APIC=y
    -      CONFIG_X86_LOCAL_APIC=y
    -      CONFIG_MTRR=y
    -      CONFIG_SMP=y
    + +    CONFIG_X86_CMPXCHG64=y
    +      CONFIG_X86_CMOV=y
    +      CONFIG_X86_MINIMUM_CPU_FAMILY=64
    +      CONFIG_X86_DEBUGCTLMSR=y
    +      CONFIG_HPET_TIMER=y
    +      CONFIG_HPET_EMULATE_RTC=y
    +      CONFIG_DMI=y
    +      CONFIG_GART_IOMMU=y
    +      CONFIG_CALGARY_IOMMU=y
    +      CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
    + +    CONFIG_AMD_IOMMU=y
    +      CONFIG_SWIOTLB=y
    +      CONFIG_IOMMU_HELPER=y
  --      -# CONFIG_MAXSMP is not set
  --  -   -CONFIG_NR_CPUS=4
  --  -   -# CONFIG_SCHED_SMT is not set
  +++ +   +CONFIG_NR_CPUS=64
  ++  +   +CONFIG_SCHED_SMT=y
           CONFIG_SCHED_MC=y
           # CONFIG_PREEMPT_NONE is not set
           CONFIG_PREEMPT_VOLUNTARY=y
           # CONFIG_PREEMPT is not set
    -      CONFIG_PREEMPT_BKL=y
    +      CONFIG_X86_LOCAL_APIC=y
    +      CONFIG_X86_IO_APIC=y
    +      # CONFIG_X86_MCE is not set
    +      # CONFIG_I8K is not set
  --  -   -# CONFIG_MICROCODE is not set
  +++ +   +CONFIG_MICROCODE=y
  +++ +   +CONFIG_MICROCODE_OLD_INTERFACE=y
    +      CONFIG_X86_MSR=y
    +      CONFIG_X86_CPUID=y
           CONFIG_NUMA=y
           CONFIG_K8_NUMA=y
    -      CONFIG_NODES_SHIFT=6
           CONFIG_X86_64_ACPI_NUMA=y
    -      CONFIG_NUMA_EMU=y
    +      CONFIG_NODES_SPAN_OTHER_NODES=y
    +      # CONFIG_NUMA_EMU is not set
    +      CONFIG_NODES_SHIFT=6
    +      CONFIG_ARCH_SPARSEMEM_DEFAULT=y
    +      CONFIG_ARCH_SPARSEMEM_ENABLE=y
    +      CONFIG_ARCH_SELECT_MEMORY_MODEL=y
    +      CONFIG_SELECT_MEMORY_MODEL=y
    +      # CONFIG_FLATMEM_MANUAL is not set
    +      # CONFIG_DISCONTIGMEM_MANUAL is not set
    +      CONFIG_SPARSEMEM_MANUAL=y
    +      CONFIG_SPARSEMEM=y
           CONFIG_NEED_MULTIPLE_NODES=y
    +      CONFIG_HAVE_MEMORY_PRESENT=y
           # CONFIG_SPARSEMEM_STATIC is not set
    +      CONFIG_SPARSEMEM_EXTREME=y
    +      CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
    +      CONFIG_SPARSEMEM_VMEMMAP=y
    +      
    +      #
    +      # Memory hotplug is currently incompatible with Software Suspend
    +      #
    +      CONFIG_PAGEFLAGS_EXTENDED=y
           CONFIG_SPLIT_PTLOCK_CPUS=4
           CONFIG_MIGRATION=y
           CONFIG_RESOURCES_64BIT=y
           CONFIG_ZONE_DMA_FLAG=1
           CONFIG_BOUNCE=y
           CONFIG_VIRT_TO_BUS=y
    -      CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
    -      CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y
    -      CONFIG_NR_CPUS=32
    -      CONFIG_PHYSICAL_ALIGN=0x200000
    -      CONFIG_HOTPLUG_CPU=y
    -      CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    -      CONFIG_HPET_TIMER=y
    -      CONFIG_HPET_EMULATE_RTC=y
    -      CONFIG_GART_IOMMU=y
    -      # CONFIG_CALGARY_IOMMU is not set
    -      CONFIG_SWIOTLB=y
    -      CONFIG_X86_MCE=y
    -      CONFIG_X86_MCE_INTEL=y
    -      CONFIG_X86_MCE_AMD=y
    -      # CONFIG_KEXEC is not set
    -      # CONFIG_CRASH_DUMP is not set
    -      # CONFIG_RELOCATABLE is not set
    -      CONFIG_PHYSICAL_START=0x200000
    +      CONFIG_MTRR=y
      -    # CONFIG_X86_PAT is not set
    + +    # CONFIG_MTRR_SANITIZER is not set
  --      -# CONFIG_X86_PAT is not set
  +++ +   +CONFIG_X86_PAT=y
    +      CONFIG_EFI=y
           CONFIG_SECCOMP=y
    -      # CONFIG_CC_STACKPROTECTOR is not set
           # CONFIG_HZ_100 is not set
    -      CONFIG_HZ_250=y
    +      # CONFIG_HZ_250 is not set
           # CONFIG_HZ_300 is not set
    -      # CONFIG_HZ_1000 is not set
    -      CONFIG_HZ=250
    -      CONFIG_K8_NB=y
    -      CONFIG_GENERIC_HARDIRQS=y
    -      CONFIG_GENERIC_IRQ_PROBE=y
    -      CONFIG_ISA_DMA_API=y
    -      CONFIG_GENERIC_PENDING_IRQ=y
    +      CONFIG_HZ_1000=y
    +      CONFIG_HZ=1000
    +      CONFIG_SCHED_HRTICK=y
    +      CONFIG_KEXEC=y
    +      CONFIG_CRASH_DUMP=y
    +      CONFIG_PHYSICAL_START=0x1000000
    +      CONFIG_RELOCATABLE=y
    +      CONFIG_PHYSICAL_ALIGN=0x200000
    +      CONFIG_HOTPLUG_CPU=y
    +      # CONFIG_COMPAT_VDSO is not set
    +      CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    +      CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
           
           #
           # Power management options
           #
    +      CONFIG_ARCH_HIBERNATION_HEADER=y
           CONFIG_PM=y
    -      # CONFIG_PM_LEGACY is not set
    -      # CONFIG_PM_DEBUG is not set
    +      CONFIG_PM_DEBUG=y
    +      # CONFIG_PM_VERBOSE is not set
    +      CONFIG_CAN_PM_TRACE=y
    +      CONFIG_PM_TRACE=y
    +      CONFIG_PM_TRACE_RTC=y
    +      CONFIG_PM_SLEEP_SMP=y
    +      CONFIG_PM_SLEEP=y
    +      CONFIG_SUSPEND=y
    + +    # CONFIG_PM_TEST_SUSPEND is not set
    +      CONFIG_SUSPEND_FREEZER=y
           CONFIG_HIBERNATION=y
           CONFIG_PM_STD_PARTITION=""
    -      
    -      #
    -      # ACPI (Advanced Configuration and Power Interface) Support
    -      #
           CONFIG_ACPI=y
           CONFIG_ACPI_SLEEP=y
    -      CONFIG_ACPI_SLEEP_PROC_FS=y
    -      CONFIG_ACPI_SLEEP_PROC_SLEEP=y
           CONFIG_ACPI_PROCFS=y
    +      CONFIG_ACPI_PROCFS_POWER=y
    +      CONFIG_ACPI_SYSFS_POWER=y
    +      CONFIG_ACPI_PROC_EVENT=y
           CONFIG_ACPI_AC=y
           CONFIG_ACPI_BATTERY=y
           CONFIG_ACPI_BUTTON=y
@@@@@@@@@@@@ -438,13 -438,13 -441,13 -441,13 -274,15 -438,13 -430,17 -438,13 -438,13 -438,13 -441,13 +438,13 @@@@@@@@@@@@ CONFIG_HOTPLUG_PCI=
           # Executable file formats / Emulations
           #
           CONFIG_BINFMT_ELF=y
    -      # CONFIG_BINFMT_MISC is not set
    +      CONFIG_COMPAT_BINFMT_ELF=y
    +      CONFIG_BINFMT_MISC=y
           CONFIG_IA32_EMULATION=y
    -      CONFIG_IA32_AOUT=y
    +      # CONFIG_IA32_AOUT is not set
           CONFIG_COMPAT=y
    +      CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
           CONFIG_SYSVIPC_COMPAT=y
    - -    
    - -    #
    - -    # Networking
    - -    #
           CONFIG_NET=y
           
           #
@@@@@@@@@@@@ -461,24 -461,24 -464,24 -464,24 -294,17 -461,24 -457,21 -461,24 -461,24 -461,24 -464,24 +461,24 @@@@@@@@@@@@ CONFIG_XFRM_USER=
           # CONFIG_NET_KEY is not set
           CONFIG_INET=y
           CONFIG_IP_MULTICAST=y
    -      # CONFIG_IP_ADVANCED_ROUTER is not set
    +      CONFIG_IP_ADVANCED_ROUTER=y
    +      CONFIG_ASK_IP_FIB_HASH=y
    +      # CONFIG_IP_FIB_TRIE is not set
           CONFIG_IP_FIB_HASH=y
      -    # CONFIG_IP_PNP is not set
    +      CONFIG_IP_MULTIPLE_TABLES=y
    +      CONFIG_IP_ROUTE_MULTIPATH=y
    +      CONFIG_IP_ROUTE_VERBOSE=y
    -      # CONFIG_IP_PNP_BOOTP is not set
    -      # CONFIG_IP_PNP_RARP is not set
      +    CONFIG_IP_PNP=y
      +    CONFIG_IP_PNP_DHCP=y
    + +    CONFIG_IP_PNP_BOOTP=y
    + +    CONFIG_IP_PNP_RARP=y
           # CONFIG_NET_IPIP is not set
           # CONFIG_NET_IPGRE is not set
    -      # CONFIG_IP_MROUTE is not set
    +      CONFIG_IP_MROUTE=y
    +      CONFIG_IP_PIMSM_V1=y
    +      CONFIG_IP_PIMSM_V2=y
           # CONFIG_ARPD is not set
    -      # CONFIG_SYN_COOKIES is not set
    +      CONFIG_SYN_COOKIES=y
           # CONFIG_INET_AH is not set
           # CONFIG_INET_ESP is not set
           # CONFIG_INET_IPCOMP is not set
           # CONFIG_LAPB is not set
           # CONFIG_ECONET is not set
           # CONFIG_WAN_ROUTER is not set
    -      
    -      #
    -      # QoS and/or fair queueing
    -      #
    -      # CONFIG_NET_SCHED is not set
    +      CONFIG_NET_SCHED=y
    +      
    +      #
    +      # Queueing/Scheduling
    +      #
    +      # CONFIG_NET_SCH_CBQ is not set
    +      # CONFIG_NET_SCH_HTB is not set
    +      # CONFIG_NET_SCH_HFSC is not set
    +      # CONFIG_NET_SCH_PRIO is not set
      -    # CONFIG_NET_SCH_RR is not set
    +      # CONFIG_NET_SCH_RED is not set
    +      # CONFIG_NET_SCH_SFQ is not set
    +      # CONFIG_NET_SCH_TEQL is not set
    +      # CONFIG_NET_SCH_TBF is not set
    +      # CONFIG_NET_SCH_GRED is not set
    +      # CONFIG_NET_SCH_DSMARK is not set
    +      # CONFIG_NET_SCH_NETEM is not set
    +      # CONFIG_NET_SCH_INGRESS is not set
    +      
    +      #
    +      # Classification
    +      #
    +      CONFIG_NET_CLS=y
    +      # CONFIG_NET_CLS_BASIC is not set
    +      # CONFIG_NET_CLS_TCINDEX is not set
    +      # CONFIG_NET_CLS_ROUTE4 is not set
    +      # CONFIG_NET_CLS_FW is not set
    +      # CONFIG_NET_CLS_U32 is not set
    +      # CONFIG_NET_CLS_RSVP is not set
    +      # CONFIG_NET_CLS_RSVP6 is not set
    +      # CONFIG_NET_CLS_FLOW is not set
    +      CONFIG_NET_EMATCH=y
    +      CONFIG_NET_EMATCH_STACK=32
    +      # CONFIG_NET_EMATCH_CMP is not set
    +      # CONFIG_NET_EMATCH_NBYTE is not set
    +      # CONFIG_NET_EMATCH_U32 is not set
    +      # CONFIG_NET_EMATCH_META is not set
    +      # CONFIG_NET_EMATCH_TEXT is not set
    +      CONFIG_NET_CLS_ACT=y
    +      # CONFIG_NET_ACT_POLICE is not set
    +      # CONFIG_NET_ACT_GACT is not set
    +      # CONFIG_NET_ACT_MIRRED is not set
    +      # CONFIG_NET_ACT_IPT is not set
    +      # CONFIG_NET_ACT_NAT is not set
    +      # CONFIG_NET_ACT_PEDIT is not set
    +      # CONFIG_NET_ACT_SIMP is not set
    +      CONFIG_NET_SCH_FIFO=y
           
           #
           # Network testing
@@@@@@@@@@@@ -672,22 -672,22 -675,22 -675,22 -371,9 -672,22 -666,31 -672,22 -672,22 -672,22 -675,22 +672,22 @@@@@@@@@@@@ CONFIG_FIB_RULES=
           #
           # Wireless
           #
    -      # CONFIG_CFG80211 is not set
    -      # CONFIG_WIRELESS_EXT is not set
    -      # CONFIG_MAC80211 is not set
    +      CONFIG_CFG80211=y
    +      CONFIG_NL80211=y
    +      CONFIG_WIRELESS_EXT=y
    + +    CONFIG_WIRELESS_EXT_SYSFS=y
    +      CONFIG_MAC80211=y
    +      
    +      #
    +      # Rate control algorithm selection
    +      #
    + +    CONFIG_MAC80211_RC_PID=y
    +      CONFIG_MAC80211_RC_DEFAULT_PID=y
      -    # CONFIG_MAC80211_RC_DEFAULT_NONE is not set
      -    
      -    #
      -    # Selecting 'y' for an algorithm will
      -    #
      -    
      -    #
      -    # build the algorithm into mac80211.
      -    #
    +      CONFIG_MAC80211_RC_DEFAULT="pid"
      -    CONFIG_MAC80211_RC_PID=y
    +      # CONFIG_MAC80211_MESH is not set
    +      CONFIG_MAC80211_LEDS=y
    +      # CONFIG_MAC80211_DEBUGFS is not set
      -    # CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set
      -    # CONFIG_MAC80211_DEBUG is not set
    + +    # CONFIG_MAC80211_DEBUG_MENU is not set
           # CONFIG_IEEE80211 is not set
           # CONFIG_RFKILL is not set
           # CONFIG_NET_9P is not set
@@@@@@@@@@@@ -703,13 -703,13 -706,13 -706,13 -388,10 -703,13 -706,11 -703,13 -703,13 -703,13 -706,13 +703,13 @@@@@@@@@@@@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplu
           CONFIG_STANDALONE=y
           CONFIG_PREVENT_FIRMWARE_BUILD=y
           CONFIG_FW_LOADER=y
    + +    CONFIG_FIRMWARE_IN_KERNEL=y
    + +    CONFIG_EXTRA_FIRMWARE=""
           # CONFIG_DEBUG_DRIVER is not set
    -      # CONFIG_DEBUG_DEVRES is not set
    +      CONFIG_DEBUG_DEVRES=y
           # CONFIG_SYS_HYPERVISOR is not set
    -      # CONFIG_CONNECTOR is not set
    +      CONFIG_CONNECTOR=y
    +      CONFIG_PROC_EVENTS=y
           # CONFIG_MTD is not set
           # CONFIG_PARPORT is not set
           CONFIG_PNP=y
@@@@@@@@@@@@ -733,31 -733,31 -736,31 -736,31 -415,82 -733,31 -734,26 -733,31 -733,31 -733,31 -736,31 +733,31 @@@@@@@@@@@@ CONFIG_BLK_DEV_LOOP=
           # CONFIG_BLK_DEV_UB is not set
           CONFIG_BLK_DEV_RAM=y
           CONFIG_BLK_DEV_RAM_COUNT=16
    -      CONFIG_BLK_DEV_RAM_SIZE=4096
    -      CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    +      CONFIG_BLK_DEV_RAM_SIZE=16384
    +      # CONFIG_BLK_DEV_XIP is not set
           # CONFIG_CDROM_PKTCDVD is not set
           # CONFIG_ATA_OVER_ETH is not set
    + +    # CONFIG_BLK_DEV_HD is not set
           CONFIG_MISC_DEVICES=y
           # CONFIG_IBM_ASM is not set
           # CONFIG_PHANTOM is not set
           # CONFIG_EEPROM_93CX6 is not set
           # CONFIG_SGI_IOC4 is not set
           # CONFIG_TIFM_CORE is not set
    +      # CONFIG_ACER_WMI is not set
    +      # CONFIG_ASUS_LAPTOP is not set
    +      # CONFIG_FUJITSU_LAPTOP is not set
    +      # CONFIG_MSI_LAPTOP is not set
    + +    # CONFIG_COMPAL_LAPTOP is not set
           # CONFIG_SONY_LAPTOP is not set
           # CONFIG_THINKPAD_ACPI is not set
    -      CONFIG_IDE=y
    -      CONFIG_BLK_DEV_IDE=y
    -      
    -      #
    -      # Please see Documentation/ide.txt for help/info on IDE drives
    -      #
    -      # CONFIG_BLK_DEV_IDE_SATA is not set
    -      # CONFIG_BLK_DEV_HD_IDE is not set
    -      CONFIG_BLK_DEV_IDEDISK=y
    -      CONFIG_IDEDISK_MULTI_MODE=y
    -      CONFIG_BLK_DEV_IDECD=y
    -      # CONFIG_BLK_DEV_IDETAPE is not set
    -      # CONFIG_BLK_DEV_IDEFLOPPY is not set
    -      # CONFIG_BLK_DEV_IDESCSI is not set
    -      CONFIG_BLK_DEV_IDEACPI=y
    -      # CONFIG_IDE_TASK_IOCTL is not set
    -      CONFIG_IDE_PROC_FS=y
    -      
    -      #
    -      # IDE chipset support/bugfixes
    -      #
    -      CONFIG_IDE_GENERIC=y
    -      # CONFIG_BLK_DEV_CMD640 is not set
    -      # CONFIG_BLK_DEV_IDEPNP is not set
    -      CONFIG_BLK_DEV_IDEPCI=y
    -      # CONFIG_IDEPCI_SHARE_IRQ is not set
    -      CONFIG_IDEPCI_PCIBUS_ORDER=y
    -      # CONFIG_BLK_DEV_OFFBOARD is not set
    -      # CONFIG_BLK_DEV_GENERIC is not set
    -      # CONFIG_BLK_DEV_OPTI621 is not set
    -      # CONFIG_BLK_DEV_RZ1000 is not set
    -      CONFIG_BLK_DEV_IDEDMA_PCI=y
    -      # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
    -      # CONFIG_IDEDMA_ONLYDISK is not set
    -      # CONFIG_BLK_DEV_AEC62XX is not set
    -      # CONFIG_BLK_DEV_ALI15X3 is not set
    -      CONFIG_BLK_DEV_AMD74XX=y
    -      CONFIG_BLK_DEV_ATIIXP=y
    -      # CONFIG_BLK_DEV_CMD64X is not set
    -      # CONFIG_BLK_DEV_TRIFLEX is not set
    -      # CONFIG_BLK_DEV_CY82C693 is not set
    -      # CONFIG_BLK_DEV_CS5520 is not set
    -      # CONFIG_BLK_DEV_CS5530 is not set
    -      # CONFIG_BLK_DEV_HPT34X is not set
    -      # CONFIG_BLK_DEV_HPT366 is not set
    -      # CONFIG_BLK_DEV_JMICRON is not set
    -      # CONFIG_BLK_DEV_SC1200 is not set
    -      CONFIG_BLK_DEV_PIIX=y
    -      # CONFIG_BLK_DEV_IT8213 is not set
    -      # CONFIG_BLK_DEV_IT821X is not set
    -      # CONFIG_BLK_DEV_NS87415 is not set
    -      # CONFIG_BLK_DEV_PDC202XX_OLD is not set
    -      CONFIG_BLK_DEV_PDC202XX_NEW=y
    -      # CONFIG_BLK_DEV_SVWKS is not set
    -      # CONFIG_BLK_DEV_SIIMAGE is not set
    -      # CONFIG_BLK_DEV_SIS5513 is not set
    -      # CONFIG_BLK_DEV_SLC90E66 is not set
    -      # CONFIG_BLK_DEV_TRM290 is not set
    -      # CONFIG_BLK_DEV_VIA82CXXX is not set
    -      # CONFIG_BLK_DEV_TC86C001 is not set
    -      # CONFIG_IDE_ARM is not set
    -      CONFIG_BLK_DEV_IDEDMA=y
    -      # CONFIG_IDEDMA_IVB is not set
    -      # CONFIG_BLK_DEV_HD is not set
    +      # CONFIG_INTEL_MENLOW is not set
    +      # CONFIG_ENCLOSURE_SERVICES is not set
    + +    # CONFIG_SGI_XP is not set
    + +    # CONFIG_HP_ILO is not set
    + +    # CONFIG_SGI_GRU is not set
    +      CONFIG_HAVE_IDE=y
    +      # CONFIG_IDE is not set
           
           #
           # SCSI device support
@@@@@@@@@@@@ -793,14 -793,14 -796,14 -796,14 -526,52 -793,14 -789,13 -793,14 -793,14 -793,14 -796,14 +793,14 @@@@@@@@@@@@ CONFIG_SCSI_WAIT_SCAN=
           # SCSI Transports
           #
           CONFIG_SCSI_SPI_ATTRS=y
    -      CONFIG_SCSI_FC_ATTRS=y
    -      # CONFIG_SCSI_ISCSI_ATTRS is not set
    -      CONFIG_SCSI_SAS_ATTRS=y
    +      # CONFIG_SCSI_FC_ATTRS is not set
      -    # CONFIG_SCSI_ISCSI_ATTRS is not set
    + +    CONFIG_SCSI_ISCSI_ATTRS=y
    +      # CONFIG_SCSI_SAS_ATTRS is not set
           # CONFIG_SCSI_SAS_LIBSAS is not set
    -      
    -      #
    -      # SCSI low-level drivers
    -      #
    -      # CONFIG_ISCSI_TCP is not set
    -      # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
    -      # CONFIG_SCSI_3W_9XXX is not set
    -      # CONFIG_SCSI_ACARD is not set
    -      # CONFIG_SCSI_AACRAID is not set
    -      # CONFIG_SCSI_AIC7XXX is not set
    -      # CONFIG_SCSI_AIC7XXX_OLD is not set
    -      CONFIG_SCSI_AIC79XX=y
    -      CONFIG_AIC79XX_CMDS_PER_DEVICE=32
    -      CONFIG_AIC79XX_RESET_DELAY_MS=4000
    -      # CONFIG_AIC79XX_DEBUG_ENABLE is not set
    -      CONFIG_AIC79XX_DEBUG_MASK=0
    -      # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
    -      # CONFIG_SCSI_AIC94XX is not set
    -      # CONFIG_SCSI_ARCMSR is not set
    -      # CONFIG_MEGARAID_NEWGEN is not set
    -      # CONFIG_MEGARAID_LEGACY is not set
    -      # CONFIG_MEGARAID_SAS is not set
    -      # CONFIG_SCSI_HPTIOP is not set
    -      # CONFIG_SCSI_BUSLOGIC is not set
    -      # CONFIG_SCSI_DMX3191D is not set
    -      # CONFIG_SCSI_EATA is not set
    -      # CONFIG_SCSI_FUTURE_DOMAIN is not set
    -      # CONFIG_SCSI_GDTH is not set
    -      # CONFIG_SCSI_IPS is not set
    -      # CONFIG_SCSI_INITIO is not set
    -      # CONFIG_SCSI_INIA100 is not set
    -      # CONFIG_SCSI_STEX is not set
    -      # CONFIG_SCSI_SYM53C8XX_2 is not set
    -      # CONFIG_SCSI_IPR is not set
    -      # CONFIG_SCSI_QLOGIC_1280 is not set
    -      # CONFIG_SCSI_QLA_FC is not set
    -      # CONFIG_SCSI_QLA_ISCSI is not set
    -      # CONFIG_SCSI_LPFC is not set
    -      # CONFIG_SCSI_DC395x is not set
    -      # CONFIG_SCSI_DC390T is not set
    -      # CONFIG_SCSI_DEBUG is not set
    -      # CONFIG_SCSI_SRP is not set
    +      # CONFIG_SCSI_SRP_ATTRS is not set
    +      # CONFIG_SCSI_LOWLEVEL is not set
    +      # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
    + +    # CONFIG_SCSI_DH is not set
           CONFIG_ATA=y
           # CONFIG_ATA_NONSTANDARD is not set
           CONFIG_ATA_ACPI=y
@@@@@@@@@@@@ -862,16 -862,16 -865,16 -865,16 -627,8 -862,16 -857,15 -862,16 -862,16 -862,16 -865,16 +862,16 @@@@@@@@@@@@ CONFIG_PATA_OLDPIIX=
           # CONFIG_PATA_SIS is not set
           # CONFIG_PATA_VIA is not set
           # CONFIG_PATA_WINBOND is not set
    + +    CONFIG_PATA_SCH=y
           CONFIG_MD=y
    -      # CONFIG_BLK_DEV_MD is not set
    +      CONFIG_BLK_DEV_MD=y
    +      # CONFIG_MD_LINEAR is not set
    +      # CONFIG_MD_RAID0 is not set
    +      # CONFIG_MD_RAID1 is not set
    +      # CONFIG_MD_RAID10 is not set
    +      # CONFIG_MD_RAID456 is not set
    +      # CONFIG_MD_MULTIPATH is not set
    +      # CONFIG_MD_FAULTY is not set
           CONFIG_BLK_DEV_DM=y
           # CONFIG_DM_DEBUG is not set
           # CONFIG_DM_CRYPT is not set
           #
           # IEEE 1394 (FireWire) support
           #
    -      # CONFIG_FIREWIRE is not set
    -      CONFIG_IEEE1394=y
    -      
    -      #
    -      # Subsystem Options
    -      #
    -      # CONFIG_IEEE1394_VERBOSEDEBUG is not set
    -      
    -      #
    -      # Controllers
    -      #
      +    
      +    #
    -      # Texas Instruments PCILynx requires I2C
    + +    # Enable only one of the two stacks, unless you know what you are doing
      +    #
    -      CONFIG_IEEE1394_OHCI1394=y
    -      
    -      #
    -      # Protocols
    -      #
    -      # CONFIG_IEEE1394_VIDEO1394 is not set
    -      # CONFIG_IEEE1394_SBP2 is not set
    -      # CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
    -      # CONFIG_IEEE1394_ETH1394 is not set
    -      # CONFIG_IEEE1394_DV1394 is not set
    -      CONFIG_IEEE1394_RAWIO=y
    +      # CONFIG_FIREWIRE is not set
    +      # CONFIG_IEEE1394 is not set
           # CONFIG_I2O is not set
           CONFIG_MACINTOSH_DRIVERS=y
    -      # CONFIG_MAC_EMUMOUSEBTN is not set
    +      CONFIG_MAC_EMUMOUSEBTN=y
           CONFIG_NETDEVICES=y
    -      CONFIG_NETDEVICES_MULTIQUEUE=y
      -    # CONFIG_NETDEVICES_MULTIQUEUE is not set
    +      # CONFIG_IFB is not set
           # CONFIG_DUMMY is not set
           # CONFIG_BONDING is not set
           # CONFIG_MACVLAN is not set
           # CONFIG_EQUALIZER is not set
    -      CONFIG_TUN=y
    +      # CONFIG_TUN is not set
    +      # CONFIG_VETH is not set
           # CONFIG_NET_SB1000 is not set
           # CONFIG_ARCNET is not set
    - -    # CONFIG_PHYLIB is not set
    + +    CONFIG_PHYLIB=y
    + +    
    + +    #
    + +    # MII PHY device drivers
    + +    #
    + +    # CONFIG_MARVELL_PHY is not set
    + +    # CONFIG_DAVICOM_PHY is not set
    + +    # CONFIG_QSEMI_PHY is not set
    + +    # CONFIG_LXT_PHY is not set
    + +    # CONFIG_CICADA_PHY is not set
    + +    # CONFIG_VITESSE_PHY is not set
    + +    # CONFIG_SMSC_PHY is not set
    + +    # CONFIG_BROADCOM_PHY is not set
    + +    # CONFIG_ICPLUS_PHY is not set
    + +    # CONFIG_REALTEK_PHY is not set
    + +    # CONFIG_FIXED_PHY is not set
    + +    # CONFIG_MDIO_BITBANG is not set
           CONFIG_NET_ETHERNET=y
           CONFIG_MII=y
           # CONFIG_HAPPYMEAL is not set
@@@@@@@@@@@@ -972,24 -972,24 -975,24 -975,24 -738,20 -972,24 -946,25 -972,24 -972,24 -972,24 -975,24 +972,24 @@@@@@@@@@@@ CONFIG_NETDEV_1000=
           # CONFIG_ACENIC is not set
           # CONFIG_DL2K is not set
           CONFIG_E1000=y
    - -    # CONFIG_E1000_NAPI is not set
           # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
      -    # CONFIG_E1000E_ENABLED is not set
    +      # CONFIG_E1000E is not set
    +      # CONFIG_IP1000 is not set
    +      # CONFIG_IGB is not set
           # CONFIG_NS83820 is not set
           # CONFIG_HAMACHI is not set
           # CONFIG_YELLOWFIN is not set
           # CONFIG_R8169 is not set
           # CONFIG_SIS190 is not set
           # CONFIG_SKGE is not set
    -      # CONFIG_SKY2 is not set
    +      CONFIG_SKY2=y
    +      # CONFIG_SKY2_DEBUG is not set
           # CONFIG_VIA_VELOCITY is not set
           CONFIG_TIGON3=y
    -      CONFIG_BNX2=y
    +      # CONFIG_BNX2 is not set
           # CONFIG_QLA3XXX is not set
           # CONFIG_ATL1 is not set
    + +    # CONFIG_ATL1E is not set
           CONFIG_NETDEV_10000=y
           # CONFIG_CHELSIO_T1 is not set
           # CONFIG_CHELSIO_T3 is not set
           # Wireless LAN
           #
           # CONFIG_WLAN_PRE80211 is not set
    -      # CONFIG_WLAN_80211 is not set
    +      CONFIG_WLAN_80211=y
    +      # CONFIG_PCMCIA_RAYCS is not set
    +      # CONFIG_IPW2100 is not set
    +      # CONFIG_IPW2200 is not set
    +      # CONFIG_LIBERTAS is not set
    +      # CONFIG_AIRO is not set
    +      # CONFIG_HERMES is not set
    +      # CONFIG_ATMEL is not set
    +      # CONFIG_AIRO_CS is not set
    +      # CONFIG_PCMCIA_WL3501 is not set
    +      # CONFIG_PRISM54 is not set
    +      # CONFIG_USB_ZD1201 is not set
    +      # CONFIG_USB_NET_RNDIS_WLAN is not set
    +      # CONFIG_RTL8180 is not set
    +      # CONFIG_RTL8187 is not set
    +      # CONFIG_ADM8211 is not set
    + +    # CONFIG_MAC80211_HWSIM is not set
    +      # CONFIG_P54_COMMON is not set
    +      CONFIG_ATH5K=y
    +      # CONFIG_ATH5K_DEBUG is not set
      -    # CONFIG_IWLWIFI is not set
    + +    # CONFIG_ATH9K is not set
    +      # CONFIG_IWLCORE is not set
    +      # CONFIG_IWLWIFI_LEDS is not set
      -    # CONFIG_IWL4965 is not set
    + +    # CONFIG_IWLAGN is not set
    +      # CONFIG_IWL3945 is not set
    +      # CONFIG_HOSTAP is not set
    +      # CONFIG_B43 is not set
    +      # CONFIG_B43LEGACY is not set
    +      # CONFIG_ZD1211RW is not set
    +      # CONFIG_RT2X00 is not set
           
           #
           # USB Network Adapters
@@@@@@@@@@@@ -1114,59 -1114,59 -1117,59 -1117,59 -831,11 -1114,59 -1088,56 -1114,59 -1114,59 -1114,59 -1117,59 +1114,59 @@@@@@@@@@@@ CONFIG_MOUSE_PS2_TRACKPOINT=
           # CONFIG_MOUSE_PS2_TOUCHKIT is not set
           # CONFIG_MOUSE_SERIAL is not set
           # CONFIG_MOUSE_APPLETOUCH is not set
    + +    # CONFIG_MOUSE_BCM5974 is not set
           # CONFIG_MOUSE_VSXXXAA is not set
    -      # CONFIG_INPUT_JOYSTICK is not set
    -      # CONFIG_INPUT_TABLET is not set
    -      # CONFIG_INPUT_TOUCHSCREEN is not set
    -      # CONFIG_INPUT_MISC is not set
    +      CONFIG_INPUT_JOYSTICK=y
    +      # CONFIG_JOYSTICK_ANALOG is not set
    +      # CONFIG_JOYSTICK_A3D is not set
    +      # CONFIG_JOYSTICK_ADI is not set
    +      # CONFIG_JOYSTICK_COBRA is not set
    +      # CONFIG_JOYSTICK_GF2K is not set
    +      # CONFIG_JOYSTICK_GRIP is not set
    +      # CONFIG_JOYSTICK_GRIP_MP is not set
    +      # CONFIG_JOYSTICK_GUILLEMOT is not set
    +      # CONFIG_JOYSTICK_INTERACT is not set
    +      # CONFIG_JOYSTICK_SIDEWINDER is not set
    +      # CONFIG_JOYSTICK_TMDC is not set
    +      # CONFIG_JOYSTICK_IFORCE is not set
    +      # CONFIG_JOYSTICK_WARRIOR is not set
    +      # CONFIG_JOYSTICK_MAGELLAN is not set
    +      # CONFIG_JOYSTICK_SPACEORB is not set
    +      # CONFIG_JOYSTICK_SPACEBALL is not set
    +      # CONFIG_JOYSTICK_STINGER is not set
    +      # CONFIG_JOYSTICK_TWIDJOY is not set
    +      # CONFIG_JOYSTICK_ZHENHUA is not set
    +      # CONFIG_JOYSTICK_JOYDUMP is not set
    +      # CONFIG_JOYSTICK_XPAD is not set
    +      CONFIG_INPUT_TABLET=y
    +      # CONFIG_TABLET_USB_ACECAD is not set
    +      # CONFIG_TABLET_USB_AIPTEK is not set
    +      # CONFIG_TABLET_USB_GTCO is not set
    +      # CONFIG_TABLET_USB_KBTAB is not set
    +      # CONFIG_TABLET_USB_WACOM is not set
    +      CONFIG_INPUT_TOUCHSCREEN=y
    +      # CONFIG_TOUCHSCREEN_FUJITSU is not set
    +      # CONFIG_TOUCHSCREEN_GUNZE is not set
    +      # CONFIG_TOUCHSCREEN_ELO is not set
    +      # CONFIG_TOUCHSCREEN_MTOUCH is not set
    + +    # CONFIG_TOUCHSCREEN_INEXIO is not set
    +      # CONFIG_TOUCHSCREEN_MK712 is not set
    +      # CONFIG_TOUCHSCREEN_PENMOUNT is not set
    +      # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
    +      # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
    +      # CONFIG_TOUCHSCREEN_UCB1400 is not set
    +      # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
    + +    # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
    +      CONFIG_INPUT_MISC=y
    +      # CONFIG_INPUT_PCSPKR is not set
    +      # CONFIG_INPUT_APANEL is not set
    +      # CONFIG_INPUT_ATLAS_BTNS is not set
    +      # CONFIG_INPUT_ATI_REMOTE is not set
    +      # CONFIG_INPUT_ATI_REMOTE2 is not set
    +      # CONFIG_INPUT_KEYSPAN_REMOTE is not set
    +      # CONFIG_INPUT_POWERMATE is not set
    +      # CONFIG_INPUT_YEALINK is not set
    +      # CONFIG_INPUT_UINPUT is not set
           
           #
           # Hardware I/O ports
           # Character devices
           #
           CONFIG_VT=y
    + +    CONFIG_CONSOLE_TRANSLATIONS=y
           CONFIG_VT_CONSOLE=y
           CONFIG_HW_CONSOLE=y
    -      # CONFIG_VT_HW_CONSOLE_BINDING is not set
    -      # CONFIG_SERIAL_NONSTANDARD is not set
    +      CONFIG_VT_HW_CONSOLE_BINDING=y
    +      CONFIG_DEVKMEM=y
    +      CONFIG_SERIAL_NONSTANDARD=y
    +      # CONFIG_COMPUTONE is not set
    +      # CONFIG_ROCKETPORT is not set
    +      # CONFIG_CYCLADES is not set
    +      # CONFIG_DIGIEPCA is not set
    +      # CONFIG_MOXA_INTELLIO is not set
    +      # CONFIG_MOXA_SMARTIO is not set
    +      # CONFIG_ISI is not set
    +      # CONFIG_SYNCLINK is not set
    +      # CONFIG_SYNCLINKMP is not set
    +      # CONFIG_SYNCLINK_GT is not set
    +      # CONFIG_N_HDLC is not set
    +      # CONFIG_RISCOM8 is not set
    +      # CONFIG_SPECIALIX is not set
    +      # CONFIG_SX is not set
    +      # CONFIG_RIO is not set
    +      # CONFIG_STALDRV is not set
    +      # CONFIG_NOZOMI is not set
           
           #
           # Serial drivers
           CONFIG_SERIAL_CORE_CONSOLE=y
           # CONFIG_SERIAL_JSM is not set
           CONFIG_UNIX98_PTYS=y
    -      CONFIG_LEGACY_PTYS=y
    -      CONFIG_LEGACY_PTY_COUNT=256
    +      # CONFIG_LEGACY_PTYS is not set
           # CONFIG_IPMI_HANDLER is not set
    -      # CONFIG_WATCHDOG is not set
           CONFIG_HW_RANDOM=y
    -      CONFIG_HW_RANDOM_INTEL=y
    -      CONFIG_HW_RANDOM_AMD=y
    -      # CONFIG_NVRAM is not set
    -      CONFIG_RTC=y
    +      # CONFIG_HW_RANDOM_INTEL is not set
    +      # CONFIG_HW_RANDOM_AMD is not set
    +      CONFIG_NVRAM=y
           # CONFIG_R3964 is not set
           # CONFIG_APPLICOM is not set
    -      CONFIG_AGP=y
    -      CONFIG_AGP_AMD64=y
    -      CONFIG_AGP_INTEL=y
    -      # CONFIG_AGP_SIS is not set
    -      # CONFIG_AGP_VIA is not set
    -      # CONFIG_DRM is not set
    +      
    +      #
    +      # PCMCIA character devices
    +      #
    +      # CONFIG_SYNCLINK_CS is not set
    +      # CONFIG_CARDMAN_4000 is not set
    +      # CONFIG_CARDMAN_4040 is not set
    +      # CONFIG_IPWIRELESS is not set
           # CONFIG_MWAVE is not set
           # CONFIG_PC8736x_GPIO is not set
    -      CONFIG_RAW_DRIVER=y
    -      CONFIG_MAX_RAW_DEVS=256
    +      # CONFIG_RAW_DRIVER is not set
           CONFIG_HPET=y
    - -    # CONFIG_HPET_RTC_IRQ is not set
    -      CONFIG_HPET_MMAP=y
    +      # CONFIG_HPET_MMAP is not set
           # CONFIG_HANGCHECK_TIMER is not set
           # CONFIG_TCG_TPM is not set
           # CONFIG_TELCLOCK is not set
           CONFIG_DEVPORT=y
    -      # CONFIG_I2C is not set
    +      CONFIG_I2C=y
    +      CONFIG_I2C_BOARDINFO=y
    +      # CONFIG_I2C_CHARDEV is not set
    + +    CONFIG_I2C_HELPER_AUTO=y
    +      
    +      #
    +      # I2C Hardware Bus support
    +      #
    + +    
    + +    #
    + +    # PC SMBus host controller drivers
    + +    #
    +      # CONFIG_I2C_ALI1535 is not set
    +      # CONFIG_I2C_ALI1563 is not set
    +      # CONFIG_I2C_ALI15X3 is not set
    +      # CONFIG_I2C_AMD756 is not set
    +      # CONFIG_I2C_AMD8111 is not set
    +      CONFIG_I2C_I801=y
      -    # CONFIG_I2C_I810 is not set
    + +    # CONFIG_I2C_ISCH is not set
    +      # CONFIG_I2C_PIIX4 is not set
    +      # CONFIG_I2C_NFORCE2 is not set
      -    # CONFIG_I2C_OCORES is not set
      -    # CONFIG_I2C_PARPORT_LIGHT is not set
      -    # CONFIG_I2C_PROSAVAGE is not set
      -    # CONFIG_I2C_SAVAGE4 is not set
      -    # CONFIG_I2C_SIMTEC is not set
    +      # CONFIG_I2C_SIS5595 is not set
    +      # CONFIG_I2C_SIS630 is not set
    +      # CONFIG_I2C_SIS96X is not set
      -    # CONFIG_I2C_TAOS_EVM is not set
      -    # CONFIG_I2C_STUB is not set
      -    # CONFIG_I2C_TINY_USB is not set
    +      # CONFIG_I2C_VIA is not set
    +      # CONFIG_I2C_VIAPRO is not set
    + +    
    + +    #
    + +    # I2C system bus drivers (mostly embedded / system-on-chip)
    + +    #
    + +    # CONFIG_I2C_OCORES is not set
    + +    # CONFIG_I2C_SIMTEC is not set
    + +    
    + +    #
    + +    # External I2C/SMBus adapter drivers
    + +    #
    + +    # CONFIG_I2C_PARPORT_LIGHT is not set
    + +    # CONFIG_I2C_TAOS_EVM is not set
    + +    # CONFIG_I2C_TINY_USB is not set
    + +    
    + +    #
    + +    # Graphics adapter I2C/DDC channel drivers
    + +    #
    +      # CONFIG_I2C_VOODOO3 is not set
      +    
      +    #
    -      # SPI support
    + +    # Other I2C/SMBus bus drivers
      +    #
    +      # CONFIG_I2C_PCA_PLATFORM is not set
    + +    # CONFIG_I2C_STUB is not set
    +      
    +      #
    +      # Miscellaneous I2C Chip support
    +      #
    +      # CONFIG_DS1682 is not set
    + +    # CONFIG_AT24 is not set
    +      # CONFIG_SENSORS_EEPROM is not set
    +      # CONFIG_SENSORS_PCF8574 is not set
    +      # CONFIG_PCF8575 is not set
    + +    # CONFIG_SENSORS_PCA9539 is not set
    +      # CONFIG_SENSORS_PCF8591 is not set
    +      # CONFIG_SENSORS_MAX6875 is not set
    +      # CONFIG_SENSORS_TSL2550 is not set
    +      # CONFIG_I2C_DEBUG_CORE is not set
    +      # CONFIG_I2C_DEBUG_ALGO is not set
    +      # CONFIG_I2C_DEBUG_BUS is not set
    +      # CONFIG_I2C_DEBUG_CHIP is not set
           # CONFIG_SPI is not set
    -      # CONFIG_SPI_MASTER is not set
    + +    CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
    + +    # CONFIG_GPIOLIB is not set
           # CONFIG_W1 is not set
    -      # CONFIG_POWER_SUPPLY is not set
    +      CONFIG_POWER_SUPPLY=y
    +      # CONFIG_POWER_SUPPLY_DEBUG is not set
    +      # CONFIG_PDA_POWER is not set
    +      # CONFIG_BATTERY_DS2760 is not set
           # CONFIG_HWMON is not set
    +      CONFIG_THERMAL=y
    +      CONFIG_WATCHDOG=y
    +      # CONFIG_WATCHDOG_NOWAYOUT is not set
    +      
    +      #
    +      # Watchdog Device Drivers
    +      #
    +      # CONFIG_SOFT_WATCHDOG is not set
    +      # CONFIG_ACQUIRE_WDT is not set
    +      # CONFIG_ADVANTECH_WDT is not set
    +      # CONFIG_ALIM1535_WDT is not set
    +      # CONFIG_ALIM7101_WDT is not set
    +      # CONFIG_SC520_WDT is not set
    +      # CONFIG_EUROTECH_WDT is not set
    +      # CONFIG_IB700_WDT is not set
    +      # CONFIG_IBMASR is not set
    +      # CONFIG_WAFER_WDT is not set
    +      # CONFIG_I6300ESB_WDT is not set
    +      # CONFIG_ITCO_WDT is not set
    +      # CONFIG_IT8712F_WDT is not set
    +      # CONFIG_HP_WATCHDOG is not set
    +      # CONFIG_SC1200_WDT is not set
    +      # CONFIG_PC87413_WDT is not set
    +      # CONFIG_60XX_WDT is not set
    +      # CONFIG_SBC8360_WDT is not set
    +      # CONFIG_CPU5_WDT is not set
    +      # CONFIG_SMSC37B787_WDT is not set
    +      # CONFIG_W83627HF_WDT is not set
    +      # CONFIG_W83697HF_WDT is not set
    +      # CONFIG_W83877F_WDT is not set
    +      # CONFIG_W83977F_WDT is not set
    +      # CONFIG_MACHZ_WDT is not set
    +      # CONFIG_SBC_EPX_C3_WATCHDOG is not set
    +      
    +      #
    +      # PCI-based Watchdog Cards
    +      #
    +      # CONFIG_PCIPCWATCHDOG is not set
    +      # CONFIG_WDTPCI is not set
    +      
    +      #
    +      # USB-based Watchdog Cards
    +      #
    +      # CONFIG_USBPCWATCHDOG is not set
    +      
    +      #
    +      # Sonics Silicon Backplane
    +      #
    +      CONFIG_SSB_POSSIBLE=y
    +      # CONFIG_SSB is not set
           
           #
           # Multifunction device drivers
           #
    + +    # CONFIG_MFD_CORE is not set
           # CONFIG_MFD_SM501 is not set
    +      # CONFIG_HTC_PASIC3 is not set
    + +    # CONFIG_MFD_TMIO is not set
           
           #
           # Multimedia devices
           #
    +      
    +      #
    +      # Multimedia core support
    +      #
           # CONFIG_VIDEO_DEV is not set
           # CONFIG_DVB_CORE is not set
    + +    # CONFIG_VIDEO_MEDIA is not set
    +      
    +      #
    +      # Multimedia drivers
    +      #
           CONFIG_DAB=y
           # CONFIG_USB_DABUSB is not set
           
           #
           # Graphics support
           #
    -      # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
    +      CONFIG_AGP=y
    +      CONFIG_AGP_AMD64=y
    +      CONFIG_AGP_INTEL=y
    +      # CONFIG_AGP_SIS is not set
    +      # CONFIG_AGP_VIA is not set
    +      CONFIG_DRM=y
    +      # CONFIG_DRM_TDFX is not set
    +      # CONFIG_DRM_R128 is not set
    +      # CONFIG_DRM_RADEON is not set
    +      # CONFIG_DRM_I810 is not set
    +      # CONFIG_DRM_I830 is not set
    +      CONFIG_DRM_I915=y
    +      # CONFIG_DRM_MGA is not set
    +      # CONFIG_DRM_SIS is not set
    +      # CONFIG_DRM_VIA is not set
    +      # CONFIG_DRM_SAVAGE is not set
    +      # CONFIG_VGASTATE is not set
    +      # CONFIG_VIDEO_OUTPUT_CONTROL is not set
    +      CONFIG_FB=y
    +      # CONFIG_FIRMWARE_EDID is not set
    +      # CONFIG_FB_DDC is not set
    +      CONFIG_FB_CFB_FILLRECT=y
    +      CONFIG_FB_CFB_COPYAREA=y
    +      CONFIG_FB_CFB_IMAGEBLIT=y
    +      # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
    +      # CONFIG_FB_SYS_FILLRECT is not set
    +      # CONFIG_FB_SYS_COPYAREA is not set
    +      # CONFIG_FB_SYS_IMAGEBLIT is not set
    +      # CONFIG_FB_FOREIGN_ENDIAN is not set
    +      # CONFIG_FB_SYS_FOPS is not set
      -    CONFIG_FB_DEFERRED_IO=y
    +      # CONFIG_FB_SVGALIB is not set
    +      # CONFIG_FB_MACMODES is not set
    +      # CONFIG_FB_BACKLIGHT is not set
    +      CONFIG_FB_MODE_HELPERS=y
    +      CONFIG_FB_TILEBLITTING=y
    +      
    +      #
    +      # Frame buffer hardware drivers
    +      #
    +      # CONFIG_FB_CIRRUS is not set
    +      # CONFIG_FB_PM2 is not set
    +      # CONFIG_FB_CYBER2000 is not set
    +      # CONFIG_FB_ARC is not set
    +      # CONFIG_FB_ASILIANT is not set
    +      # CONFIG_FB_IMSTT is not set
    +      # CONFIG_FB_VGA16 is not set
    +      # CONFIG_FB_UVESA is not set
    +      # CONFIG_FB_VESA is not set
    +      CONFIG_FB_EFI=y
    +      # CONFIG_FB_IMAC is not set
    +      # CONFIG_FB_N411 is not set
    +      # CONFIG_FB_HGA is not set
    +      # CONFIG_FB_S1D13XXX is not set
    +      # CONFIG_FB_NVIDIA is not set
    +      # CONFIG_FB_RIVA is not set
    +      # CONFIG_FB_LE80578 is not set
    +      # CONFIG_FB_INTEL is not set
    +      # CONFIG_FB_MATROX is not set
    +      # CONFIG_FB_RADEON is not set
    +      # CONFIG_FB_ATY128 is not set
    +      # CONFIG_FB_ATY is not set
    +      # CONFIG_FB_S3 is not set
    +      # CONFIG_FB_SAVAGE is not set
    +      # CONFIG_FB_SIS is not set
    +      # CONFIG_FB_NEOMAGIC is not set
    +      # CONFIG_FB_KYRO is not set
    +      # CONFIG_FB_3DFX is not set
    +      # CONFIG_FB_VOODOO1 is not set
    +      # CONFIG_FB_VT8623 is not set
    +      # CONFIG_FB_TRIDENT is not set
    +      # CONFIG_FB_ARK is not set
    +      # CONFIG_FB_PM3 is not set
    + +    # CONFIG_FB_CARMINE is not set
    +      # CONFIG_FB_GEODE is not set
    +      # CONFIG_FB_VIRTUAL is not set
    +      CONFIG_BACKLIGHT_LCD_SUPPORT=y
    +      # CONFIG_LCD_CLASS_DEVICE is not set
    +      CONFIG_BACKLIGHT_CLASS_DEVICE=y
    +      # CONFIG_BACKLIGHT_CORGI is not set
    +      # CONFIG_BACKLIGHT_PROGEAR is not set
    + +    # CONFIG_BACKLIGHT_MBP_NVIDIA is not set
           
           #
           # Display device support
           #
           CONFIG_VGA_CONSOLE=y
           CONFIG_VGACON_SOFT_SCROLLBACK=y
    -      CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256
    -      CONFIG_VIDEO_SELECT=y
    +      CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
---- ----- CONFIG_VIDEO_SELECT=y
           CONFIG_DUMMY_CONSOLE=y
    -      
    -      #
    -      # Sound
    -      #
    +      # CONFIG_FRAMEBUFFER_CONSOLE is not set
    +      CONFIG_LOGO=y
    +      # CONFIG_LOGO_LINUX_MONO is not set
    +      # CONFIG_LOGO_LINUX_VGA16 is not set
    +      CONFIG_LOGO_LINUX_CLUT224=y
      -    
      -    #
      -    # Sound
      -    #
           CONFIG_SOUND=y
    - -    
    - -    #
    - -    # Advanced Linux Sound Architecture
    -      #
    -      # CONFIG_SND is not set
    -      
    -      #
    -      # Open Sound System
    - -    #
    -      CONFIG_SOUND_PRIME=y
    -      # CONFIG_SOUND_TRIDENT is not set
    -      # CONFIG_SOUND_MSNDCLAS is not set
    -      # CONFIG_SOUND_MSNDPIN is not set
    -      # CONFIG_SOUND_OSS is not set
    +      CONFIG_SND=y
    +      CONFIG_SND_TIMER=y
    +      CONFIG_SND_PCM=y
    +      CONFIG_SND_HWDEP=y
    +      CONFIG_SND_SEQUENCER=y
    +      CONFIG_SND_SEQ_DUMMY=y
    +      CONFIG_SND_OSSEMUL=y
    +      CONFIG_SND_MIXER_OSS=y
    +      CONFIG_SND_PCM_OSS=y
    +      CONFIG_SND_PCM_OSS_PLUGINS=y
    +      CONFIG_SND_SEQUENCER_OSS=y
    +      CONFIG_SND_DYNAMIC_MINORS=y
    +      CONFIG_SND_SUPPORT_OLD_API=y
    +      CONFIG_SND_VERBOSE_PROCFS=y
    +      # CONFIG_SND_VERBOSE_PRINTK is not set
    +      # CONFIG_SND_DEBUG is not set
    +      CONFIG_SND_VMASTER=y
      -    
      -    #
      -    # Generic devices
      -    #
    + +    CONFIG_SND_DRIVERS=y
    +      # CONFIG_SND_PCSP is not set
    +      # CONFIG_SND_DUMMY is not set
    +      # CONFIG_SND_VIRMIDI is not set
    +      # CONFIG_SND_MTPAV is not set
    +      # CONFIG_SND_SERIAL_U16550 is not set
    +      # CONFIG_SND_MPU401 is not set
      -    
      -    #
      -    # PCI devices
      -    #
    + +    CONFIG_SND_PCI=y
    +      # CONFIG_SND_AD1889 is not set
    +      # CONFIG_SND_ALS300 is not set
    +      # CONFIG_SND_ALS4000 is not set
    +      # CONFIG_SND_ALI5451 is not set
    +      # CONFIG_SND_ATIIXP is not set
    +      # CONFIG_SND_ATIIXP_MODEM is not set
    +      # CONFIG_SND_AU8810 is not set
    +      # CONFIG_SND_AU8820 is not set
    +      # CONFIG_SND_AU8830 is not set
    +      # CONFIG_SND_AW2 is not set
    +      # CONFIG_SND_AZT3328 is not set
    +      # CONFIG_SND_BT87X is not set
    +      # CONFIG_SND_CA0106 is not set
    +      # CONFIG_SND_CMIPCI is not set
    +      # CONFIG_SND_OXYGEN is not set
    +      # CONFIG_SND_CS4281 is not set
    +      # CONFIG_SND_CS46XX is not set
    +      # CONFIG_SND_CS5530 is not set
    +      # CONFIG_SND_DARLA20 is not set
    +      # CONFIG_SND_GINA20 is not set
    +      # CONFIG_SND_LAYLA20 is not set
    +      # CONFIG_SND_DARLA24 is not set
    +      # CONFIG_SND_GINA24 is not set
    +      # CONFIG_SND_LAYLA24 is not set
    +      # CONFIG_SND_MONA is not set
    +      # CONFIG_SND_MIA is not set
    +      # CONFIG_SND_ECHO3G is not set
    +      # CONFIG_SND_INDIGO is not set
    +      # CONFIG_SND_INDIGOIO is not set
    +      # CONFIG_SND_INDIGODJ is not set
    +      # CONFIG_SND_EMU10K1 is not set
    +      # CONFIG_SND_EMU10K1X is not set
    +      # CONFIG_SND_ENS1370 is not set
    +      # CONFIG_SND_ENS1371 is not set
    +      # CONFIG_SND_ES1938 is not set
    +      # CONFIG_SND_ES1968 is not set
    +      # CONFIG_SND_FM801 is not set
    +      CONFIG_SND_HDA_INTEL=y
    +      CONFIG_SND_HDA_HWDEP=y
    +      CONFIG_SND_HDA_CODEC_REALTEK=y
    +      CONFIG_SND_HDA_CODEC_ANALOG=y
    +      CONFIG_SND_HDA_CODEC_SIGMATEL=y
    +      CONFIG_SND_HDA_CODEC_VIA=y
    +      CONFIG_SND_HDA_CODEC_ATIHDMI=y
    +      CONFIG_SND_HDA_CODEC_CONEXANT=y
    +      CONFIG_SND_HDA_CODEC_CMEDIA=y
    +      CONFIG_SND_HDA_CODEC_SI3054=y
    +      CONFIG_SND_HDA_GENERIC=y
    +      # CONFIG_SND_HDA_POWER_SAVE is not set
    +      # CONFIG_SND_HDSP is not set
    +      # CONFIG_SND_HDSPM is not set
    +      # CONFIG_SND_HIFIER is not set
    +      # CONFIG_SND_ICE1712 is not set
    +      # CONFIG_SND_ICE1724 is not set
    +      # CONFIG_SND_INTEL8X0 is not set
    +      # CONFIG_SND_INTEL8X0M is not set
    +      # CONFIG_SND_KORG1212 is not set
    +      # CONFIG_SND_MAESTRO3 is not set
    +      # CONFIG_SND_MIXART is not set
    +      # CONFIG_SND_NM256 is not set
    +      # CONFIG_SND_PCXHR is not set
    +      # CONFIG_SND_RIPTIDE is not set
    +      # CONFIG_SND_RME32 is not set
    +      # CONFIG_SND_RME96 is not set
    +      # CONFIG_SND_RME9652 is not set
    +      # CONFIG_SND_SONICVIBES is not set
    +      # CONFIG_SND_TRIDENT is not set
    +      # CONFIG_SND_VIA82XX is not set
    +      # CONFIG_SND_VIA82XX_MODEM is not set
    +      # CONFIG_SND_VIRTUOSO is not set
    +      # CONFIG_SND_VX222 is not set
    +      # CONFIG_SND_YMFPCI is not set
      -    
      -    #
      -    # USB devices
      -    #
    + +    CONFIG_SND_USB=y
    +      # CONFIG_SND_USB_AUDIO is not set
    +      # CONFIG_SND_USB_USX2Y is not set
    +      # CONFIG_SND_USB_CAIAQ is not set
      -    
      -    #
      -    # PCMCIA devices
      -    #
    + +    CONFIG_SND_PCMCIA=y
    +      # CONFIG_SND_VXPOCKET is not set
    +      # CONFIG_SND_PDAUDIOCF is not set
      -    
      -    #
      -    # System on Chip audio support
      -    #
    +      # CONFIG_SND_SOC is not set
      -    
      -    #
      -    # ALSA SoC audio for Freescale SOCs
      -    #
      -    
      -    #
      -    # SoC Audio for the Texas Instruments OMAP
      -    #
      -    
      -    #
      -    # Open Sound System
      -    #
    +      # CONFIG_SOUND_PRIME is not set
           CONFIG_HID_SUPPORT=y
           CONFIG_HID=y
    -      # CONFIG_HID_DEBUG is not set
    +      CONFIG_HID_DEBUG=y
    +      CONFIG_HIDRAW=y
           
           #
           # USB Input Devices
@@@@@@@@@@@@ -1651,9 -1651,9 -1654,9 -1654,9 -992,9 -1651,9 -1631,8 -1651,9 -1651,9 -1651,9 -1653,9 +1650,9 @@@@@@@@@@@@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=
           CONFIG_USB_DEVICEFS=y
           # CONFIG_USB_DEVICE_CLASS is not set
           # CONFIG_USB_DYNAMIC_MINORS is not set
    -      # CONFIG_USB_SUSPEND is not set
    -      # CONFIG_USB_PERSIST is not set
    +      CONFIG_USB_SUSPEND=y
           # CONFIG_USB_OTG is not set
    + +    CONFIG_USB_MON=y
           
           #
           # USB Host Controller Drivers
           # CONFIG_USB_STORAGE_SDDR55 is not set
           # CONFIG_USB_STORAGE_JUMPSHOT is not set
           # CONFIG_USB_STORAGE_ALAUDA is not set
    +      # CONFIG_USB_STORAGE_ONETOUCH is not set
           # CONFIG_USB_STORAGE_KARMA is not set
    -      # CONFIG_USB_LIBUSUAL is not set
    + +    # CONFIG_USB_STORAGE_SIERRA is not set
    +      # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
    +      CONFIG_USB_LIBUSUAL=y
           
           #
           # USB Imaging devices
           # CONFIG_USB_TRANCEVIBRATOR is not set
           # CONFIG_USB_IOWARRIOR is not set
           # CONFIG_USB_TEST is not set
    + +    # CONFIG_USB_ISIGHTFW is not set
    +      # CONFIG_USB_GADGET is not set
    +      # CONFIG_MMC is not set
    +      # CONFIG_MEMSTICK is not set
    +      CONFIG_NEW_LEDS=y
    +      CONFIG_LEDS_CLASS=y
           
           #
    -      # USB DSL modem support
    +      # LED drivers
           #
    + +    # CONFIG_LEDS_PCA9532 is not set
    +      # CONFIG_LEDS_CLEVO_MAIL is not set
    + +    # CONFIG_LEDS_PCA955X is not set
           
           #
    -      # USB Gadget Support
    +      # LED Triggers
           #
    -      # CONFIG_USB_GADGET is not set
    -      # CONFIG_MMC is not set
    +      CONFIG_LEDS_TRIGGERS=y
    +      # CONFIG_LEDS_TRIGGER_TIMER is not set
    +      # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
    +      # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
    +      # CONFIG_ACCESSIBILITY is not set
    +      # CONFIG_INFINIBAND is not set
    +      CONFIG_EDAC=y
           
           #
    -      # LED devices
    +      # Reporting subsystems
           #
    -      # CONFIG_NEW_LEDS is not set
    +      # CONFIG_EDAC_DEBUG is not set
    +      # CONFIG_EDAC_MM_EDAC is not set
    +      CONFIG_RTC_LIB=y
    +      CONFIG_RTC_CLASS=y
    +      # CONFIG_RTC_HCTOSYS is not set
    +      # CONFIG_RTC_DEBUG is not set
           
           #
    -      # LED drivers
    +      # RTC interfaces
           #
    +      CONFIG_RTC_INTF_SYSFS=y
    +      CONFIG_RTC_INTF_PROC=y
    +      CONFIG_RTC_INTF_DEV=y
    +      # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
    +      # CONFIG_RTC_DRV_TEST is not set
           
           #
    -      # LED Triggers
    +      # I2C RTC drivers
           #
    -      # CONFIG_INFINIBAND is not set
    -      # CONFIG_EDAC is not set
    +      # CONFIG_RTC_DRV_DS1307 is not set
    +      # CONFIG_RTC_DRV_DS1374 is not set
    +      # CONFIG_RTC_DRV_DS1672 is not set
    +      # CONFIG_RTC_DRV_MAX6900 is not set
    +      # CONFIG_RTC_DRV_RS5C372 is not set
    +      # CONFIG_RTC_DRV_ISL1208 is not set
    +      # CONFIG_RTC_DRV_X1205 is not set
    +      # CONFIG_RTC_DRV_PCF8563 is not set
    +      # CONFIG_RTC_DRV_PCF8583 is not set
    +      # CONFIG_RTC_DRV_M41T80 is not set
    +      # CONFIG_RTC_DRV_S35390A is not set
    + +    # CONFIG_RTC_DRV_FM3130 is not set
           
           #
    -      # Real Time Clock
    +      # SPI RTC drivers
           #
    -      # CONFIG_RTC_CLASS is not set
           
           #
    -      # DMA Engine support
    +      # Platform RTC drivers
           #
    -      # CONFIG_DMA_ENGINE is not set
    +      CONFIG_RTC_DRV_CMOS=y
    +      # CONFIG_RTC_DRV_DS1511 is not set
    +      # CONFIG_RTC_DRV_DS1553 is not set
    +      # CONFIG_RTC_DRV_DS1742 is not set
    +      # CONFIG_RTC_DRV_STK17TA8 is not set
    +      # CONFIG_RTC_DRV_M48T86 is not set
    +      # CONFIG_RTC_DRV_M48T59 is not set
    +      # CONFIG_RTC_DRV_V3020 is not set
           
           #
    -      # DMA Clients
    +      # on-CPU RTC drivers
           #
    +      CONFIG_DMADEVICES=y
           
           #
           # DMA Devices
           # Firmware Drivers
           #
           # CONFIG_EDD is not set
    + +    CONFIG_FIRMWARE_MEMMAP=y
    +      CONFIG_EFI_VARS=y
           # CONFIG_DELL_RBU is not set
           # CONFIG_DCDBAS is not set
           CONFIG_DMIID=y
      -    # CONFIG_ISCSI_IBFT_FIND is not set
    + +    CONFIG_ISCSI_IBFT_FIND=y
    + +    CONFIG_ISCSI_IBFT=y
           
           #
           # File systems
           # CONFIG_EFS_FS is not set
           # CONFIG_CRAMFS is not set
           # CONFIG_VXFS_FS is not set
    +      # CONFIG_MINIX_FS is not set
    + +    # CONFIG_OMFS_FS is not set
           # CONFIG_HPFS_FS is not set
           # CONFIG_QNX4FS_FS is not set
    +      # CONFIG_ROMFS_FS is not set
           # CONFIG_SYSV_FS is not set
           # CONFIG_UFS_FS is not set
    -      
    -      #
    -      # Network File Systems
    -      #
    +      CONFIG_NETWORK_FILESYSTEMS=y
      -    # CONFIG_NFS_FS is not set
      +    CONFIG_NFS_FS=y
      +    CONFIG_NFS_V3=y
    -      # CONFIG_NFS_V3_ACL is not set
    -      # CONFIG_NFS_V4 is not set
    -      # CONFIG_NFS_DIRECTIO is not set
    -      CONFIG_NFSD=y
    -      CONFIG_NFSD_V3=y
    -      # CONFIG_NFSD_V3_ACL is not set
    -      # CONFIG_NFSD_V4 is not set
    -      CONFIG_NFSD_TCP=y
    + +    CONFIG_NFS_V3_ACL=y
    + +    CONFIG_NFS_V4=y
      +    CONFIG_ROOT_NFS=y
    +      # CONFIG_NFSD is not set
      +    CONFIG_LOCKD=y
      +    CONFIG_LOCKD_V4=y
    -      CONFIG_EXPORTFS=y
    + +    CONFIG_NFS_ACL_SUPPORT=y
      +    CONFIG_NFS_COMMON=y
      +    CONFIG_SUNRPC=y
    -      # CONFIG_SUNRPC_BIND34 is not set
    -      # CONFIG_RPCSEC_GSS_KRB5 is not set
    + +    CONFIG_SUNRPC_GSS=y
    + +    CONFIG_RPCSEC_GSS_KRB5=y
      +    # CONFIG_RPCSEC_GSS_SPKM3 is not set
           # CONFIG_SMB_FS is not set
           # CONFIG_CIFS is not set
           # CONFIG_NCP_FS is not set
           # Kernel hacking
           #
           CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    - -    # CONFIG_PRINTK_TIME is not set
      -    # CONFIG_ENABLE_WARN_DEPRECATED is not set
    - -    # CONFIG_ENABLE_MUST_CHECK is not set
    + +    CONFIG_PRINTK_TIME=y
    + +    CONFIG_ENABLE_WARN_DEPRECATED=y
    + +    CONFIG_ENABLE_MUST_CHECK=y
    +      CONFIG_FRAME_WARN=2048
           CONFIG_MAGIC_SYSRQ=y
    -      CONFIG_UNUSED_SYMBOLS=y
    +      # CONFIG_UNUSED_SYMBOLS is not set
           CONFIG_DEBUG_FS=y
           # CONFIG_HEADERS_CHECK is not set
           CONFIG_DEBUG_KERNEL=y
           CONFIG_DEBUG_BUGVERBOSE=y
           # CONFIG_DEBUG_INFO is not set
           # CONFIG_DEBUG_VM is not set
    +      # CONFIG_DEBUG_WRITECOUNT is not set
    + +    CONFIG_DEBUG_MEMORY_INIT=y
           # CONFIG_DEBUG_LIST is not set
    -      # CONFIG_FRAME_POINTER is not set
    -      CONFIG_OPTIMIZE_INLINING=y
    +      # CONFIG_DEBUG_SG is not set
    +      CONFIG_FRAME_POINTER=y
    +      # CONFIG_BOOT_PRINTK_DELAY is not set
           # CONFIG_RCU_TORTURE_TEST is not set
    +      # CONFIG_KPROBES_SANITY_TEST is not set
    +      # CONFIG_BACKTRACE_SELF_TEST is not set
           # CONFIG_LKDTM is not set
           # CONFIG_FAULT_INJECTION is not set
    -      # CONFIG_DEBUG_RODATA is not set
    -      # CONFIG_IOMMU_DEBUG is not set
    +      # CONFIG_LATENCYTOP is not set
    + +    CONFIG_SYSCTL_SYSCALL_CHECK=y
    + +    CONFIG_HAVE_FTRACE=y
    + +    CONFIG_HAVE_DYNAMIC_FTRACE=y
    + +    # CONFIG_FTRACE is not set
    + +    # CONFIG_IRQSOFF_TRACER is not set
    + +    # CONFIG_SYSPROF_TRACER is not set
    + +    # CONFIG_SCHED_TRACER is not set
    + +    # CONFIG_CONTEXT_SWITCH_TRACER is not set
    +      CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
    +      # CONFIG_SAMPLES is not set
      -    # CONFIG_KGDB is not set
    +      CONFIG_HAVE_ARCH_KGDB=y
    + +    # CONFIG_KGDB is not set
    +      # CONFIG_STRICT_DEVMEM is not set
    + +    CONFIG_X86_VERBOSE_BOOTUP=y
    +      CONFIG_EARLY_PRINTK=y
           CONFIG_DEBUG_STACKOVERFLOW=y
    -      # CONFIG_DEBUG_STACK_USAGE is not set
    +      CONFIG_DEBUG_STACK_USAGE=y
    +      # CONFIG_DEBUG_PAGEALLOC is not set
    +      # CONFIG_DEBUG_PER_CPU_MAPS is not set
    +      # CONFIG_X86_PTDUMP is not set
    +      CONFIG_DEBUG_RODATA=y
    +      # CONFIG_DIRECT_GBPAGES is not set
    +      # CONFIG_DEBUG_RODATA_TEST is not set
    +      CONFIG_DEBUG_NX_TEST=m
      -    CONFIG_X86_MPPARSE=y
    +      # CONFIG_IOMMU_DEBUG is not set
    + +    # CONFIG_MMIOTRACE is not set
    +      CONFIG_IO_DELAY_TYPE_0X80=0
    +      CONFIG_IO_DELAY_TYPE_0XED=1
    +      CONFIG_IO_DELAY_TYPE_UDELAY=2
    +      CONFIG_IO_DELAY_TYPE_NONE=3
    +      CONFIG_IO_DELAY_0X80=y
    +      # CONFIG_IO_DELAY_0XED is not set
    +      # CONFIG_IO_DELAY_UDELAY is not set
    +      # CONFIG_IO_DELAY_NONE is not set
    +      CONFIG_DEFAULT_IO_DELAY_TYPE=0
    +      CONFIG_DEBUG_BOOT_PARAMS=y
    +      # CONFIG_CPA_DEBUG is not set
  --      -# CONFIG_OPTIMIZE_INLINING is not set
  +++ +   +CONFIG_OPTIMIZE_INLINING=y
           
           #
           # Security options
           #
    -      # CONFIG_KEYS is not set
    -      # CONFIG_SECURITY is not set
    -      # CONFIG_CRYPTO is not set
    +      CONFIG_KEYS=y
    +      CONFIG_KEYS_DEBUG_PROC_KEYS=y
    +      CONFIG_SECURITY=y
    +      CONFIG_SECURITY_NETWORK=y
    +      # CONFIG_SECURITY_NETWORK_XFRM is not set
      -    CONFIG_SECURITY_CAPABILITIES=y
    +      CONFIG_SECURITY_FILE_CAPABILITIES=y
    +      # CONFIG_SECURITY_ROOTPLUG is not set
    +      CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536
    +      CONFIG_SECURITY_SELINUX=y
    +      CONFIG_SECURITY_SELINUX_BOOTPARAM=y
    +      CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
    +      CONFIG_SECURITY_SELINUX_DISABLE=y
    +      CONFIG_SECURITY_SELINUX_DEVELOP=y
    +      CONFIG_SECURITY_SELINUX_AVC_STATS=y
    +      CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
    +      # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
    +      # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
    +      # CONFIG_SECURITY_SMACK is not set
    +      CONFIG_CRYPTO=y
    +      
    +      #
    +      # Crypto core or helper
    +      #
    +      CONFIG_CRYPTO_ALGAPI=y
    +      CONFIG_CRYPTO_AEAD=y
    +      CONFIG_CRYPTO_BLKCIPHER=y
    +      CONFIG_CRYPTO_HASH=y
    +      CONFIG_CRYPTO_MANAGER=y
    +      # CONFIG_CRYPTO_GF128MUL is not set
    +      # CONFIG_CRYPTO_NULL is not set
    +      # CONFIG_CRYPTO_CRYPTD is not set
    +      CONFIG_CRYPTO_AUTHENC=y
    +      # CONFIG_CRYPTO_TEST is not set
    +      
    +      #
    +      # Authenticated Encryption with Associated Data
    +      #
    +      # CONFIG_CRYPTO_CCM is not set
    +      # CONFIG_CRYPTO_GCM is not set
    +      # CONFIG_CRYPTO_SEQIV is not set
    +      
    +      #
    +      # Block modes
    +      #
    +      CONFIG_CRYPTO_CBC=y
    +      # CONFIG_CRYPTO_CTR is not set
    +      # CONFIG_CRYPTO_CTS is not set
    +      CONFIG_CRYPTO_ECB=y
    +      # CONFIG_CRYPTO_LRW is not set
    +      # CONFIG_CRYPTO_PCBC is not set
    +      # CONFIG_CRYPTO_XTS is not set
    +      
    +      #
    +      # Hash modes
    +      #
    +      CONFIG_CRYPTO_HMAC=y
    +      # CONFIG_CRYPTO_XCBC is not set
    +      
    +      #
    +      # Digest
    +      #
    +      # CONFIG_CRYPTO_CRC32C is not set
    +      # CONFIG_CRYPTO_MD4 is not set
    +      CONFIG_CRYPTO_MD5=y
    +      # CONFIG_CRYPTO_MICHAEL_MIC is not set
    + +    # CONFIG_CRYPTO_RMD128 is not set
    + +    # CONFIG_CRYPTO_RMD160 is not set
    + +    # CONFIG_CRYPTO_RMD256 is not set
    + +    # CONFIG_CRYPTO_RMD320 is not set
    +      CONFIG_CRYPTO_SHA1=y
    +      # CONFIG_CRYPTO_SHA256 is not set
    +      # CONFIG_CRYPTO_SHA512 is not set
    +      # CONFIG_CRYPTO_TGR192 is not set
    +      # CONFIG_CRYPTO_WP512 is not set
    +      
    +      #
    +      # Ciphers
    +      #
    +      CONFIG_CRYPTO_AES=y
    +      # CONFIG_CRYPTO_AES_X86_64 is not set
    +      # CONFIG_CRYPTO_ANUBIS is not set
    +      CONFIG_CRYPTO_ARC4=y
    +      # CONFIG_CRYPTO_BLOWFISH is not set
    +      # CONFIG_CRYPTO_CAMELLIA is not set
    +      # CONFIG_CRYPTO_CAST5 is not set
    +      # CONFIG_CRYPTO_CAST6 is not set
    +      CONFIG_CRYPTO_DES=y
    +      # CONFIG_CRYPTO_FCRYPT is not set
    +      # CONFIG_CRYPTO_KHAZAD is not set
    +      # CONFIG_CRYPTO_SALSA20 is not set
    +      # CONFIG_CRYPTO_SALSA20_X86_64 is not set
    +      # CONFIG_CRYPTO_SEED is not set
    +      # CONFIG_CRYPTO_SERPENT is not set
    +      # CONFIG_CRYPTO_TEA is not set
    +      # CONFIG_CRYPTO_TWOFISH is not set
    +      # CONFIG_CRYPTO_TWOFISH_X86_64 is not set
    +      
    +      #
    +      # Compression
    +      #
    +      # CONFIG_CRYPTO_DEFLATE is not set
    +      # CONFIG_CRYPTO_LZO is not set
    +      CONFIG_CRYPTO_HW=y
    +      # CONFIG_CRYPTO_DEV_HIFN_795X is not set
    +      CONFIG_HAVE_KVM=y
    +      CONFIG_VIRTUALIZATION=y
    +      # CONFIG_KVM is not set
    +      # CONFIG_VIRTIO_PCI is not set
    +      # CONFIG_VIRTIO_BALLOON is not set
           
           #
           # Library routines
           #
           CONFIG_BITREVERSE=y
    +      CONFIG_GENERIC_FIND_FIRST_BIT=y
    +      CONFIG_GENERIC_FIND_NEXT_BIT=y
           # CONFIG_CRC_CCITT is not set
           # CONFIG_CRC16 is not set
    + +    CONFIG_CRC_T10DIF=y
           # CONFIG_CRC_ITU_T is not set
           CONFIG_CRC32=y
           # CONFIG_CRC7 is not set
@@@@@@@@@@@@ -6,13 -6,13 -6,13 -6,13 -6,6 -6,13 -6,13 -6,13 -6,13 -6,13 -6,13 +6,13 @@@@@@@@@@@@ extra-y                := head_$(BITS).
           
           CPPFLAGS_vmlinux.lds += -U$(UTS_MACHINE)
           
- -- ------CFLAGS_REMOVE_paravirt.o = -pg
    +      ifdef CONFIG_FTRACE
    +      # Do not profile debug and lowlevel utilities
    +      CFLAGS_REMOVE_tsc.o = -pg
    +      CFLAGS_REMOVE_rtc.o = -pg
+ +++++++++CFLAGS_REMOVE_paravirt-spinlocks.o = -pg
    +      endif
    +      
           #
           # vsyscalls (which work on the user stack) should have
           # no stack-protector checks:
@@@@@@@@@@@@ -90,8 -90,8 -89,8 -88,8 -81,7 -90,8 -89,8 -90,8 -90,8 -90,8 -89,8 +89,8 @@@@@@@@@@@@ obj-$(CONFIG_DEBUG_NX_TEST)   += test_nx.
           obj-$(CONFIG_VMI)            += vmi_32.o vmiclock_32.o
           obj-$(CONFIG_KVM_GUEST)              += kvm.o
           obj-$(CONFIG_KVM_CLOCK)              += kvmclock.o
- ---------obj-$(CONFIG_PARAVIRT)               += paravirt.o paravirt_patch_$(BITS).o
+ +++++++++obj-$(CONFIG_PARAVIRT)               += paravirt.o paravirt_patch_$(BITS).o paravirt-spinlocks.o
    +      obj-$(CONFIG_PARAVIRT_CLOCK) += pvclock.o
           
           obj-$(CONFIG_PCSPKR_PLATFORM)        += pcspeaker.o
           
@@@@@@@@@@@@ -103,10 -103,10 -102,8 -106,8 -93,7 -103,10 -102,8 -103,10 -103,10 -103,10 -102,8 +107,10 @@@@@@@@@@@@ obj-$(CONFIG_MICROCODE)                     += microcode.
           ###
           # 64 bit specific files
           ifeq ($(CONFIG_X86_64),y)
    -              obj-y                                += genapic_64.o genapic_flat_64.o genx2apic_uv_x.o
    +              obj-y                                += genapic_64.o genapic_flat_64.o genx2apic_uv_x.o tlb_uv.o
    +           obj-y                           += bios_uv.o
  +++ +   +        obj-y                                += genx2apic_cluster.o
  +++ +   +        obj-y                                += genx2apic_phys.o
                   obj-$(CONFIG_X86_PM_TIMER)   += pmtimer_64.o
                   obj-$(CONFIG_AUDIT)          += audit_64.o
           
@@@@@@@@@@@@ -555,87 -555,87 -554,18 -554,18 -554,18 -555,87 -554,18 -555,87 -557,110 -555,87 -554,18 +557,110 @@@@@@@@@@@@ static int ptrace_set_debugreg(struct t
                return 0;
           }
           
  --- -   -#ifdef X86_BTS
++++++++ ++/*
++++++++ ++ * These access the current or another (stopped) task's io permission
++++++++ ++ * bitmap for debugging or core dump.
++++++++ ++ */
++++++++ ++static int ioperm_active(struct task_struct *target,
++++++++ ++                      const struct user_regset *regset)
++++++++ ++{
++++++++ ++     return target->thread.io_bitmap_max / regset->size;
++++++++ ++}
++   + + + 
  --- -   -static int ptrace_bts_get_size(struct task_struct *child)
++++++++ ++static int ioperm_get(struct task_struct *target,
++++++++ ++                   const struct user_regset *regset,
++++++++ ++                   unsigned int pos, unsigned int count,
++++++++ ++                   void *kbuf, void __user *ubuf)
++   + + + {
  --- -   -     if (!child->thread.ds_area_msr)
++++++++ ++     if (!target->thread.io_bitmap_ptr)
++   + + +              return -ENXIO;
++   + + + 
  --- -   -     return ds_get_bts_index((void *)child->thread.ds_area_msr);
++++++++ ++     return user_regset_copyout(&pos, &count, &kbuf, &ubuf,
++++++++ ++                                target->thread.io_bitmap_ptr,
++++++++ ++                                0, IO_BITMAP_BYTES);
++++++++ ++}
++++++++ ++
  +++ +   +#ifdef CONFIG_X86_PTRACE_BTS
  +++ +   +/*
  +++ +   + * The configuration for a particular BTS hardware implementation.
  +++ +   + */
  +++ +   +struct bts_configuration {
  +++ +   +     /* the size of a BTS record in bytes; at most BTS_MAX_RECORD_SIZE */
  +++ +   +     unsigned char  sizeof_bts;
  +++ +   +     /* the size of a field in the BTS record in bytes */
  +++ +   +     unsigned char  sizeof_field;
  +++ +   +     /* a bitmask to enable/disable BTS in DEBUGCTL MSR */
  +++ +   +     unsigned long debugctl_mask;
  +++ +   +};
  +++ +   +static struct bts_configuration bts_cfg;
  +++ +   +
  +++ +   +#define BTS_MAX_RECORD_SIZE (8 * 3)
  +++ +   +
  +++ +   +
  +++ +   +/*
  +++ +   + * Branch Trace Store (BTS) uses the following format. Different
  +++ +   + * architectures vary in the size of those fields.
  +++ +   + * - source linear address
  +++ +   + * - destination linear address
  +++ +   + * - flags
  +++ +   + *
  +++ +   + * Later architectures use 64bit pointers throughout, whereas earlier
  +++ +   + * architectures use 32bit pointers in 32bit mode.
  +++ +   + *
  +++ +   + * We compute the base address for the first 8 fields based on:
  +++ +   + * - the field size stored in the DS configuration
  +++ +   + * - the relative field position
  +++ +   + *
  +++ +   + * In order to store additional information in the BTS buffer, we use
  +++ +   + * a special source address to indicate that the record requires
  +++ +   + * special interpretation.
  +++ +   + *
  +++ +   + * Netburst indicated via a bit in the flags field whether the branch
  +++ +   + * was predicted; this is ignored.
  +++ +   + */
  +++ +   +
  +++ +   +enum bts_field {
  +++ +   +     bts_from = 0,
  +++ +   +     bts_to,
  +++ +   +     bts_flags,
  +++ +   +
  +++ +   +     bts_escape = (unsigned long)-1,
  +++ +   +     bts_qual = bts_to,
  +++ +   +     bts_jiffies = bts_flags
  +++ +   +};
  +++ +   +
  +++ +   +static inline unsigned long bts_get(const char *base, enum bts_field field)
  +++ +   +{
  +++ +   +     base += (bts_cfg.sizeof_field * field);
  +++ +   +     return *(unsigned long *)base;
  +++ +   +}
  +++ +   +
  +++ +   +static inline void bts_set(char *base, enum bts_field field, unsigned long val)
  +++ +   +{
  +++ +   +     base += (bts_cfg.sizeof_field * field);;
  +++ +   +     (*(unsigned long *)base) = val;
  +++ +   +}
  +++ +   +
  +++ +   +/*
  +++ +   + * Translate a BTS record from the raw format into the bts_struct format
  +++ +   + *
  +++ +   + * out (out): bts_struct interpretation
  +++ +   + * raw: raw BTS record
  +++ +   + */
  +++ +   +static void ptrace_bts_translate_record(struct bts_struct *out, const void *raw)
  +++ +   +{
  +++ +   +     memset(out, 0, sizeof(*out));
  +++ +   +     if (bts_get(raw, bts_from) == bts_escape) {
  +++ +   +             out->qualifier       = bts_get(raw, bts_qual);
  +++ +   +             out->variant.jiffies = bts_get(raw, bts_jiffies);
  +++ +   +     } else {
  +++ +   +             out->qualifier = BTS_BRANCH;
  +++ +   +             out->variant.lbr.from_ip = bts_get(raw, bts_from);
  +++ +   +             out->variant.lbr.to_ip   = bts_get(raw, bts_to);
  +++ +   +     }
           }
           
  --- -   -static int ptrace_bts_read_record(struct task_struct *child,
  --- -   -                               long index,
  +++ +   +static int ptrace_bts_read_record(struct task_struct *child, size_t index,
                                          struct bts_struct __user *out)
           {
                struct bts_struct ret;
@@@@@@@@@@@@ -715,49 -715,49 -647,41 -647,41 -647,41 -715,49 -647,41 -715,49 -740,49 -715,49 -647,41 +740,49 @@@@@@@@@@@@ static int ptrace_bts_config(struct tas
                                     const struct ptrace_bts_config __user *ucfg)
           {
                struct ptrace_bts_config cfg;
  --- -   -     int bts_size, ret = 0;
  --- -   -     void *ds;
  +++ +   +     int error = 0;
    +      
  +++ +   +     error = -EOPNOTSUPP;
  +++ +   +     if (!bts_cfg.sizeof_bts)
  +++ +   +             goto errout;
  ++  +   +
  +++ +   +     error = -EIO;
                if (cfg_size < sizeof(cfg))
  --- -   -             return -EIO;
  +++ +   +             goto errout;
           
  +++ +   +     error = -EFAULT;
                if (copy_from_user(&cfg, ucfg, sizeof(cfg)))
  --- -   -             return -EFAULT;
  +++ +   +             goto errout;
           
  --- -   -     if ((int)cfg.size < 0)
  --- -   -             return -EINVAL;
  +++ +   +     error = -EINVAL;
  +++ +   +     if ((cfg.flags & PTRACE_BTS_O_SIGNAL) &&
  +++ +   +         !(cfg.flags & PTRACE_BTS_O_ALLOC))
  +++ +   +             goto errout;
           
  --- -   -     bts_size = 0;
  --- -   -     ds = (void *)child->thread.ds_area_msr;
  --- -   -     if (ds) {
  --- -   -             bts_size = ds_get_bts_size(ds);
  --- -   -             if (bts_size < 0)
  --- -   -                     return bts_size;
  --- -   -     }
  --- -   -     cfg.size = PAGE_ALIGN(cfg.size);
  +++ +   +     if (cfg.flags & PTRACE_BTS_O_ALLOC) {
  +++ +   +             ds_ovfl_callback_t ovfl = NULL;
  +++ +   +             unsigned int sig = 0;
  +++ +   +
  +++ +   +             /* we ignore the error in case we were not tracing child */
  +++ +   +             (void)ds_release_bts(child);
  ++  +   +
    -           if (bts_size != cfg.size) {
    -                   ret = ptrace_bts_realloc(child, cfg.size,
    -                                            cfg.flags & PTRACE_BTS_O_CUT_SIZE);
    -                   if (ret < 0)
  +++ +   +             if (cfg.flags & PTRACE_BTS_O_SIGNAL) {
  +++ +   +                     if (!cfg.signal)
  +++ +   +                             goto errout;
  +++ +   +
  +++ +   +                     sig  = cfg.signal;
  +++ +   +                     ovfl = ptrace_bts_ovfl;
  +++ +   +             }
    +      
  --  -   -     if (bts_size != cfg.size) {
  --  -   -             ret = ptrace_bts_realloc(child, cfg.size,
  --  -   -                                      cfg.flags & PTRACE_BTS_O_CUT_SIZE);
  --  -   -             if (ret < 0)
  +++ +   +             error = ds_request_bts(child, /* base = */ NULL, cfg.size, ovfl);
  +++ +   +             if (error < 0)
                                goto errout;
           
  --- -   -             ds = (void *)child->thread.ds_area_msr;
  +++ +   +             child->thread.bts_ovfl_signal = sig;
                }
           
  --- -   -     if (cfg.flags & PTRACE_BTS_O_SIGNAL)
  --- -   -             ret = ds_set_overflow(ds, DS_O_SIGNAL);
  --- -   -     else
  --- -   -             ret = ds_set_overflow(ds, DS_O_WRAP);
  --- -   -     if (ret < 0)
  +++ +   +     error = -EINVAL;
  +++ +   +     if (!child->thread.ds_ctx && cfg.flags)
                        goto errout;
           
                if (cfg.flags & PTRACE_BTS_O_TRACE)
@@@@@@@@@@@@ -834,35 -834,35 -747,86 -747,86 -747,86 -834,35 -747,86 -834,35 -859,35 -834,35 -747,86 +859,35 @@@@@@@@@@@@ static int ptrace_bts_status(struct tas
           static int ptrace_bts_write_record(struct task_struct *child,
                                           const struct bts_struct *in)
           {
  --- -   -     int retval;
  +++ +   +     unsigned char bts_record[BTS_MAX_RECORD_SIZE];
           
  --- -   -     if (!child->thread.ds_area_msr)
  --- -   -             return -ENXIO;
  +++ +   +     BUG_ON(BTS_MAX_RECORD_SIZE < bts_cfg.sizeof_bts);
           
  --- -   -     retval = ds_write_bts((void *)child->thread.ds_area_msr, in);
  --- -   -     if (retval)
  --- -   -             return retval;
  +++ +   +     memset(bts_record, 0, bts_cfg.sizeof_bts);
  +++ +   +     switch (in->qualifier) {
  +++ +   +     case BTS_INVALID:
  +++ +   +             break;
           
  --- -   -     return sizeof(*in);
  --- -   -}
  +++ +   +     case BTS_BRANCH:
  +++ +   +             bts_set(bts_record, bts_from, in->variant.lbr.from_ip);
  +++ +   +             bts_set(bts_record, bts_to,   in->variant.lbr.to_ip);
  +++ +   +             break;
           
  --- -   -static int ptrace_bts_realloc(struct task_struct *child,
  --- -   -                           int size, int reduce_size)
  --- -   -{
  --- -   -     unsigned long rlim, vm;
  --- -   -     int ret, old_size;
  +++ +   +     case BTS_TASK_ARRIVES:
  +++ +   +     case BTS_TASK_DEPARTS:
  +++ +   +             bts_set(bts_record, bts_from,    bts_escape);
  +++ +   +             bts_set(bts_record, bts_qual,    in->qualifier);
  +++ +   +             bts_set(bts_record, bts_jiffies, in->variant.jiffies);
  +++ +   +             break;
           
  --- -   -     if (size < 0)
  +++ +   +     default:
                        return -EINVAL;
  --- -   -
  --- -   -     old_size = ds_get_bts_size((void *)child->thread.ds_area_msr);
  --- -   -     if (old_size < 0)
  --- -   -             return old_size;
  --- -   -
  --- -   -     ret = ds_free((void **)&child->thread.ds_area_msr);
  --- -   -     if (ret < 0)
  --- -   -             goto out;
  --- -   -
  --- -   -     size >>= PAGE_SHIFT;
  --- -   -     old_size >>= PAGE_SHIFT;
  --- -   -
  --- -   -     current->mm->total_vm  -= old_size;
  --- -   -     current->mm->locked_vm -= old_size;
  --- -   -
  --- -   -     if (size == 0)
  --- -   -             goto out;
  --- -   -
  --- -   -     rlim = current->signal->rlim[RLIMIT_AS].rlim_cur >> PAGE_SHIFT;
  --- -   -     vm = current->mm->total_vm  + size;
  --- -   -     if (rlim < vm) {
  --- -   -             ret = -ENOMEM;
  --- -   -
  --- -   -             if (!reduce_size)
  --- -   -                     goto out;
  --- -   -
  --- -   -             size = rlim - current->mm->total_vm;
  --  -   -             if (size <= 0)
  --  -   -                     goto out;
  --  -   -     }
  --  -   -
  --  -   -     rlim = current->signal->rlim[RLIMIT_MEMLOCK].rlim_cur >> PAGE_SHIFT;
  --  -   -     vm = current->mm->locked_vm  + size;
  --  -   -     if (rlim < vm) {
  --  -   -             ret = -ENOMEM;
  --  -   -
  --  -   -             if (!reduce_size)
  --  -   -                     goto out;
  --  -   -
  --  -   -             size = rlim - current->mm->locked_vm;
  --- -   -             if (size <= 0)
  --- -   -                     goto out;
                }
           
    -           rlim = current->signal->rlim[RLIMIT_MEMLOCK].rlim_cur >> PAGE_SHIFT;
    -           vm = current->mm->locked_vm  + size;
    -           if (rlim < vm) {
    -                   ret = -ENOMEM;
    -      
    -                   if (!reduce_size)
    -                           goto out;
    -      
    -                   size = rlim - current->mm->locked_vm;
    -                   if (size <= 0)
    -                           goto out;
    -           }
    -      
  --- -   -     ret = ds_allocate((void **)&child->thread.ds_area_msr,
  --- -   -                       size << PAGE_SHIFT);
  --- -   -     if (ret < 0)
  --- -   -             goto out;
  --- -   -
  --- -   -     current->mm->total_vm  += size;
  --- -   -     current->mm->locked_vm += size;
  --- -   -
  --- -   -out:
  --- -   -     if (child->thread.ds_area_msr)
  --- -   -             set_tsk_thread_flag(child, TIF_DS_AREA_MSR);
  --- -   -     else
  --- -   -             clear_tsk_thread_flag(child, TIF_DS_AREA_MSR);
  --- -   -
  --- -   -     return ret;
  +++ +   +     /* The writing task will be the switched-to task on a context
  +++ +   +      * switch. It needs to write into the switched-from task's BTS
  +++ +   +      * buffer. */
  +++ +   +     return ds_unchecked_write_bts(child, bts_record, bts_cfg.sizeof_bts);
           }
           
           void ptrace_bts_take_timestamp(struct task_struct *tsk,
@@@@@@@@@@@@ -1452,7 -1452,8 -1357,7 -1357,7 -1357,9 -1452,7 -1357,7 -1452,7 -1489,7 -1452,7 -1357,7 +1489,8 @@@@@@@@@@@@ const struct user_regset_view *task_use
           #endif
           }
           
    -      #ifdef CONFIG_X86_32
    -      
- ---------void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs, int error_code)
+ +++++++++void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
+ +++++++++                                      int error_code, int si_code)
           {
                struct siginfo info;
           
                force_sig_info(SIGTRAP, &info, tsk);
           }
           
  --  -   -static void syscall_trace(struct pt_regs *regs)
    -      /* notification of system call entry/exit
    -       * - triggered by current->work.syscall_trace
    -       */
    -      int do_syscall_trace(struct pt_regs *regs, int entryexit)
  --- -   -{
  --  -   -     if (!(current->ptrace & PT_PTRACED))
  --  -   -             return;
  --  -   -
  --  -   -#if 0
  --  -   -     printk("trace %s ip %lx sp %lx ax %d origrax %d caller %lx tiflags %x ptrace %x\n",
  --  -   -            current->comm,
  --  -   -            regs->ip, regs->sp, regs->ax, regs->orig_ax, __builtin_return_address(0),
  --  -   -            current_thread_info()->flags, current->ptrace);
  --  -   -#endif
  --  -   -
  --  -   -     ptrace_notify(SIGTRAP | ((current->ptrace & PT_TRACESYSGOOD)
  --  -   -                             ? 0x80 : 0));
    -           int is_sysemu = test_thread_flag(TIF_SYSCALL_EMU);
  --- -   -     /*
  --  -   -      * this isn't the same as continuing with a signal, but it will do
  --  -   -      * for normal use.  strace only continues with a signal if the
  --  -   -      * stopping signal is not SIGTRAP.  -brl
    -            * With TIF_SYSCALL_EMU set we want to ignore TIF_SINGLESTEP for syscall
    -            * interception
  --- -   -      */
  --  -   -     if (current->exit_code) {
  --  -   -             send_sig(current->exit_code, current, 1);
  --  -   -             current->exit_code = 0;
  --  -   -     }
  --  -   -}
    -           int is_singlestep = !is_sysemu && test_thread_flag(TIF_SINGLESTEP);
    -           int ret = 0;
           
    -           /* do the secure computing check first */
    -           if (!entryexit)
    -                   secure_computing(regs->orig_ax);
    -      
    -           if (unlikely(current->audit_context)) {
    -                   if (entryexit)
    -                           audit_syscall_exit(AUDITSC_RESULT(regs->ax),
    -                                                   regs->ax);
    -                   /* Debug traps, when using PTRACE_SINGLESTEP, must be sent only
    -                    * on the syscall exit path. Normally, when TIF_SYSCALL_AUDIT is
    -                    * not used, entry.S will call us only on syscall exit, not
    -                    * entry; so when TIF_SYSCALL_AUDIT is used we must avoid
    -                    * calling send_sigtrap() on syscall entry.
    -                    *
    -                    * Note that when PTRACE_SYSEMU_SINGLESTEP is used,
    -                    * is_singlestep is false, despite his name, so we will still do
    -                    * the correct thing.
    -                    */
    -                   else if (is_singlestep)
    -                           goto out;
    -           }
    -      
    -           if (!(current->ptrace & PT_PTRACED))
    -                   goto out;
    -      
    -           /* If a process stops on the 1st tracepoint with SYSCALL_TRACE
    -            * and then is resumed with SYSEMU_SINGLESTEP, it will come in
    -            * here. We have to check this and return */
    -           if (is_sysemu && entryexit)
    -                   return 0;
    -      
    -           /* Fake a debug trap */
    -           if (is_singlestep)
    -                   send_sigtrap(current, regs, 0);
    -      
    -           if (!test_thread_flag(TIF_SYSCALL_TRACE) && !is_sysemu)
    -                   goto out;
    -      
    -           /* the 0x80 provides a way for the tracing parent to distinguish
    -              between a syscall stop and SIGTRAP delivery */
    -           /* Note that the debugger could change the result of test_thread_flag!*/
    -           ptrace_notify(SIGTRAP | ((current->ptrace & PT_TRACESYSGOOD) ? 0x80:0));
    -      
    -           /*
    -            * this isn't the same as continuing with a signal, but it will do
    -            * for normal use.  strace only continues with a signal if the
    -            * stopping signal is not SIGTRAP.  -brl
    -            */
    -           if (current->exit_code) {
    -                   send_sig(current->exit_code, current, 1);
    -                   current->exit_code = 0;
    -           }
    -           ret = is_sysemu;
    -      out:
    -           if (unlikely(current->audit_context) && !entryexit)
    -                   audit_syscall_entry(AUDIT_ARCH_I386, regs->orig_ax,
    -                                       regs->bx, regs->cx, regs->dx, regs->si);
    -           if (ret == 0)
    -                   return 0;
    -      
    -           regs->orig_ax = -1; /* force skip of syscall restarting */
    -           if (unlikely(current->audit_context))
    -                   audit_syscall_exit(AUDITSC_RESULT(regs->ax), regs->ax);
    -           return 1;
    -      }
    -      
    -      #else  /* CONFIG_X86_64 */
    +      #ifdef CONFIG_X86_32
    +      # define IS_IA32     1
    +      #elif defined CONFIG_IA32_EMULATION
    +      # define IS_IA32     test_thread_flag(TIF_IA32)
    +      #else
    +      # define IS_IA32     0
    +      #endif
           
    -      static void syscall_trace(struct pt_regs *regs)
    +      /*
    +       * We must return the syscall number to actually look up in the table.
    +       * This can be -1L to skip running any syscall at all.
    +       */
    +      asmregparm long syscall_trace_enter(struct pt_regs *regs)
           {
    +           long ret = 0;
           
    -      #if 0
    -           printk("trace %s ip %lx sp %lx ax %d origrax %d caller %lx tiflags %x ptrace %x\n",
    -                  current->comm,
    -                  regs->ip, regs->sp, regs->ax, regs->orig_ax, __builtin_return_address(0),
    -                  current_thread_info()->flags, current->ptrace);
    -      #endif
    -      
    -           ptrace_notify(SIGTRAP | ((current->ptrace & PT_TRACESYSGOOD)
    -                                   ? 0x80 : 0));
                /*
    -            * this isn't the same as continuing with a signal, but it will do
    -            * for normal use.  strace only continues with a signal if the
    -            * stopping signal is not SIGTRAP.  -brl
    +            * If we stepped into a sysenter/syscall insn, it trapped in
    +            * kernel mode; do_debug() cleared TF and set TIF_SINGLESTEP.
    +            * If user-mode had set TF itself, then it's still clear from
    +            * do_debug() and we need to set it again to restore the user
    +            * state.  If we entered on the slow path, TF was already set.
                 */
    -           if (current->exit_code) {
    -                   send_sig(current->exit_code, current, 1);
    -                   current->exit_code = 0;
    -           }
    -      }
    +           if (test_thread_flag(TIF_SINGLESTEP))
    +                   regs->flags |= X86_EFLAGS_TF;
           
    -      asmlinkage void syscall_trace_enter(struct pt_regs *regs)
    -      {
                /* do the secure computing check first */
                secure_computing(regs->orig_ax);
           
    -           if (test_thread_flag(TIF_SYSCALL_TRACE)
    -               && (current->ptrace & PT_PTRACED))
    -                   syscall_trace(regs);
    +           if (unlikely(test_thread_flag(TIF_SYSCALL_EMU)))
    +                   ret = -1L;
    +      
  --  -   -     if (ret || test_thread_flag(TIF_SYSCALL_TRACE))
  --  -   -             syscall_trace(regs);
  +++ +   +     if ((ret || test_thread_flag(TIF_SYSCALL_TRACE)) &&
  +++ +   +         tracehook_report_syscall_entry(regs))
  +++ +   +             ret = -1L;
           
                if (unlikely(current->audit_context)) {
    -                   if (test_thread_flag(TIF_IA32)) {
    +                   if (IS_IA32)
                                audit_syscall_entry(AUDIT_ARCH_I386,
                                                    regs->orig_ax,
                                                    regs->bx, regs->cx,
@@@@@@@@@@@@ -1530,23 -1531,23 -1458,23 -1458,23 -1510,10 -1530,23 -1458,23 -1530,23 -1567,23 -1530,23 -1458,23 +1568,23 @@@@@@@@@@@@ asmregparm void syscall_trace_leave(str
                if (unlikely(current->audit_context))
                        audit_syscall_exit(AUDITSC_RESULT(regs->ax), regs->ax);
           
    -           if ((test_thread_flag(TIF_SYSCALL_TRACE)
    -                || test_thread_flag(TIF_SINGLESTEP))
    -               && (current->ptrace & PT_PTRACED))
    -                   syscall_trace(regs);
    -      }
    +           if (test_thread_flag(TIF_SYSCALL_TRACE))
  --  -   -             syscall_trace(regs);
  +++ +   +             tracehook_report_syscall_exit(regs, 0);
           
    -      #endif       /* CONFIG_X86_32 */
    +           /*
    +            * If TIF_SYSCALL_EMU is set, we only get here because of
    +            * TIF_SINGLESTEP (i.e. this is PTRACE_SYSEMU_SINGLESTEP).
    +            * We already reported this syscall instruction in
    +            * syscall_trace_enter(), so don't do any more now.
    +            */
    +           if (unlikely(test_thread_flag(TIF_SYSCALL_EMU)))
    +                   return;
    +      
    +           /*
    +            * If we are single-stepping, synthesize a trap to follow the
    +            * system call instruction.
    +            */
    +           if (test_thread_flag(TIF_SINGLESTEP) &&
  --  -   -         (current->ptrace & PT_PTRACED))
  --  -   -             send_sigtrap(current, regs, 0);
  +++ +   +         tracehook_consider_fatal_signal(current, SIGTRAP, SIG_DFL))
-    - ---              send_sigtrap(current, regs, 0);
+ +++++++++             send_sigtrap(current, regs, 0, TRAP_BRKPT);
    +      }
@@@@@@@@@@@@ -440,7 -440,7 -421,7 -421,7 -400,9 -440,7 -421,7 -440,7 -440,7 -440,7 -421,7 +459,7 @@@@@@@@@@@@ void unxlate_dev_mem_ptr(unsigned long 
                return;
           }
           
    -      #ifdef CONFIG_X86_32
    -      
  --- -   -int __initdata early_ioremap_debug;
  +++ +   +static int __initdata early_ioremap_debug;
           
           static int __init early_ioremap_debug_setup(char *str)
           {
                  framebuffer. ML300 carries a 640*480 LCD display on the board,
                  ML403 uses a standard DB15 VGA connector.
           
  --- -   -config FB_AM200EPD
  --- -   -       tristate "AM-200 E-Ink EPD devkit support"
  --- -   -       depends on FB && ARCH_PXA && MMU
  --- -   -       select FB_SYS_FILLRECT
  --- -   -       select FB_SYS_COPYAREA
  --- -   -       select FB_SYS_IMAGEBLIT
  --- -   -       select FB_SYS_FOPS
  --- -   -       select FB_DEFERRED_IO
  --- -   -       select FB_METRONOME
  --  -   -       help
  --  -   -         This enables support for the Metronome display controller used on
  --  -   -         the E-Ink AM-200 EPD devkit.
  --  -   -
    +      config FB_COBALT
    +           tristate "Cobalt server LCD frame buffer support"
    +           depends on FB && MIPS_COBALT
    +      
    +      config FB_SH7760
    +             bool "SH7760/SH7763 LCDC support"
    +             depends on FB && (CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7763)
    +             select FB_CFB_FILLRECT
    +             select FB_CFB_COPYAREA
    +             select FB_CFB_IMAGEBLIT
                  help
    -               This enables support for the Metronome display controller used on
    -               the E-Ink AM-200 EPD devkit.
    +               Support for the SH7760/SH7763 integrated (D)STN/TFT LCD Controller.
    +               Supports display resolutions up to 1024x1024 pixel, grayscale and
    +               color operation, with depths ranging from 1 bpp to 8 bpp monochrome
    +               and 8, 15 or 16 bpp color; 90 degrees clockwise display rotation for
    +               panels <= 320 pixel horizontal resolution.
           
           config FB_VIRTUAL
                tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
  --- -   -#ifndef _ASM_BOOT_H
  --- -   -#define _ASM_BOOT_H
  +++ +   +#ifndef ASM_X86__BOOT_H
  +++ +   +#define ASM_X86__BOOT_H
           
           /* Don't touch these, unless you really know what you're doing. */
---------- #define DEF_INITSEG  0x9000
           #define DEF_SYSSEG   0x1000
---------- #define DEF_SETUPSEG 0x9020
           #define DEF_SYSSIZE  0x7F00
           
           /* Internal svga startup constants */
Simple merge
@@@@@@@@@@@@ -89,13 -89,13 -89,15 -89,15 -85,8 -89,13 -89,15 -89,13 -89,13 -89,13 -89,15 +94,13 @@@@@@@@@@@@ extern int nx_enabled
           extern unsigned int __VMALLOC_RESERVE;
           extern int sysctl_legacy_va_layout;
           
  --- -   -#define VMALLOC_RESERVE              ((unsigned long)__VMALLOC_RESERVE)
  --- -   -#define MAXMEM                       (-__PAGE_OFFSET - __VMALLOC_RESERVE)
  --  -   -
    +      extern void find_low_pfn_range(void);
    +      extern unsigned long init_memory_mapping(unsigned long start,
    +                                            unsigned long end);
    +      extern void initmem_init(unsigned long, unsigned long);
  +++ +   +extern void free_initmem(void);
    +      extern void setup_bootmem_allocator(void);
    +      
           
           #ifdef CONFIG_X86_USE_3DNOW
           #include <asm/mmx.h>
@@@@@@@@@@@@ -156,9 -156,9 -153,7 -153,7 -153,7 -156,9 -153,7 -156,9 -156,9 -156,9 -153,7 +156,9 @@@@@@@@@@@@ static inline int hlt_works(int cpu
           
           extern void cpu_detect(struct cpuinfo_x86 *c);
           
    -      extern void identify_cpu(struct cpuinfo_x86 *);
  +++ +   +extern struct pt_regs *idle_regs(struct pt_regs *);
  +++ +   +
    +      extern void early_cpu_init(void);
           extern void identify_boot_cpu(void);
           extern void identify_secondary_cpu(struct cpuinfo_x86 *);
           extern void print_cpu_info(struct cpuinfo_x86 *);
@@@@@@@@@@@@ -750,32 -750,32 -725,32 -690,32 -730,9 -750,32 -725,9 -750,32 -750,32 -750,32 -725,32 +715,32 @@@@@@@@@@@@ extern void mwait_idle_with_hints(unsig
           extern void select_idle_routine(const struct cpuinfo_x86 *c);
           
           extern unsigned long         boot_option_idle_override;
    +      extern unsigned long         idle_halt;
    +      extern unsigned long         idle_nomwait;
    +      
    + +    /*
    + +     * on systems with caches, caches must be flashed as the absolute
    + +     * last instruction before going into a suspended halt.  Otherwise,
    + +     * dirty data can linger in the cache and become stale on resume,
    + +     * leading to strange errors.
    + +     *
    + +     * perform a variety of operations to guarantee that the compiler
    + +     * will not reorder instructions.  wbinvd itself is serializing
    + +     * so the processor will not reorder.
    + +     *
    + +     * Systems without cache can just go into halt.
    + +     */
    + +    static inline void wbinvd_halt(void)
    + +    {
    + +         mb();
    + +         /* check for clflush to determine if wbinvd is legal */
    + +         if (cpu_has_clflush)
    + +                 asm volatile("cli; wbinvd; 1: hlt; jmp 1b" : : : "memory");
    + +         else
    + +                 while (1)
    + +                         halt();
    + +    }
      +    
           extern void enable_sep_cpu(void);
           extern int sysenter_setup(void);
           
@@@@@@@@@@@@ -1023,10 -1023,10 -1023,10 -1023,10 -1003,9 -1023,10 -1009,11 -1023,10 -1023,10 -1023,10 -1023,10 +1018,10 @@@@@@@@@@@@ extern unsigned long absent_pages_in_ra
           extern void get_pfn_range_for_nid(unsigned int nid,
                                unsigned long *start_pfn, unsigned long *end_pfn);
           extern unsigned long find_min_pfn_with_active_regions(void);
    - -    extern unsigned long find_max_pfn_with_active_regions(void);
           extern void free_bootmem_with_active_regions(int nid,
                                                        unsigned long max_low_pfn);
    +      typedef int (*work_fn_t)(unsigned long, unsigned long, void *);
    +      extern void work_with_active_regions(int nid, work_fn_t work_fn, void *data);
           extern void sparse_memory_present_with_active_regions(int nid);
           #ifndef CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID
           extern int early_pfn_to_nid(unsigned long pfn);
@@@@@@@@@@@@ -580,36 -580,36 -580,23 -580,23 -550,6 -580,36 -580,23 -580,36 -580,36 -580,36 -580,23 +589,36 @@@@@@@@@@@@ config RCU_TORTURE_TES
                  Say M if you want the RCU torture tests to build as a module.
                  Say N if you are unsure.
           
    +      config RCU_TORTURE_TEST_RUNNABLE
    +           bool "torture tests for RCU runnable by default"
    +           depends on RCU_TORTURE_TEST = y
    +           default n
    +           help
    +             This option provides a way to build the RCU torture tests
    +             directly into the kernel without them starting up at boot
    +             time.  You can use /proc/sys/kernel/rcutorture_runnable
    +             to manually override this setting.  This /proc file is
    +             available only when the RCU torture tests have been built
    +             into the kernel.
    +      
    +             Say Y here if you want the RCU torture tests to start during
    +             boot (you probably don't).
    +             Say N here if you want the RCU torture tests to start only
    +             after being manually enabled via /proc.
    +      
  +++ +   +config RCU_CPU_STALL_DETECTOR
  +++ +   +     bool "Check for stalled CPUs delaying RCU grace periods"
  +++ +   +     depends on CLASSIC_RCU
  +++ +   +     default n
  +++ +   +     help
  +++ +   +       This option causes RCU to printk information on which
  +++ +   +       CPUs are delaying the current grace period, but only when
  +++ +   +       the grace period extends for excessive time periods.
  +++ +   +
  +++ +   +       Say Y if you want RCU to perform such checks.
  +++ +   +
  +++ +   +       Say N if you are unsure.
  +++ +   +
           config KPROBES_SANITY_TEST
                bool "Kprobes sanity tests"
                depends on DEBUG_KERNEL
@@@@@@@@@@@@ -632,33 -632,33 -619,11 -619,11 -572,8 -632,33 -619,11 -632,33 -632,33 -632,33 -619,11 +641,33 @@@@@@@@@@@@ config BACKTRACE_SELF_TES
                  for distributions or general kernels, but only for kernel
                  developers working on architecture code.
           
    +             Note that if you want to also test saved backtraces, you will
    +             have to enable STACKTRACE as well.
    +      
    +             Say N if you are unsure.
    +      
  +++ +   +config DEBUG_BLOCK_EXT_DEVT
  +++ +   +        bool "Force extended block device numbers and spread them"
  +++ +   +     depends on DEBUG_KERNEL
  +++ +   +     depends on BLOCK
  +++ +   +     default n
  +++ +   +     help
  +++ +   +       Conventionally, block device numbers are allocated from
  +++ +   +       predetermined contiguous area.  However, extended block area
  +++ +   +       may introduce non-contiguous block device numbers.  This
  +++ +   +       option forces most block device numbers to be allocated from
  +++ +   +       the extended space and spreads them to discover kernel or
  +++ +   +       userland code paths which assume predetermined contiguous
  +++ +   +       device number allocation.
  +++ +   +
  +++ +   +       Note that turning on this debug option shuffles all the
  +++ +   +       device numbers for all IDE and SCSI devices including libata
  +++ +   +       ones, so root partition specified using device number
  +++ +   +       directly (via rdev or root=MAJ:MIN) won't work anymore.
  +++ +   +       Textual device names (root=/dev/sdXn) will continue to work.
  +++ +   +
  ++  +   +       Say N if you are unsure.
  ++  +   +
           config LKDTM
                tristate "Linux Kernel Dump Test Tool Module"
                depends on DEBUG_KERNEL
@@@@@@@@@@@@ -739,16 -739,16 -693,16 -693,16 -643,6 -739,16 -693,8 -739,16 -739,16 -739,16 -693,16 +748,16 @@@@@@@@@@@@ config LATENCYTO
                  Enable this option if you want to use the LatencyTOP tool
                  to find out which userspace is blocking on what kernel operations.
           
    + +    config SYSCTL_SYSCALL_CHECK
    + +         bool "Sysctl checks"
    + +         depends on SYSCTL_SYSCALL
    + +         ---help---
    + +           sys_sysctl uses binary paths that have been found challenging
    + +           to properly maintain and use. This enables checks that help
    + +           you to keep things correct.
    + +    
    +      source kernel/trace/Kconfig
    +      
           config PROVIDE_OHCI1394_DMA_INIT
                bool "Remote debugging over FireWire early on boot"
                depends on PCI && X86
diff --cc mm/vmalloc.c
Simple merge