[-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290 - Kernel

This is a discussion on [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290 - Kernel ; Seems the problematic patch is : mmap-handle-mlocked-pages-during-map-remap-unmap.patch I'm using mmotm uploaded yesterday by Andrew, so I guess this bug has not been fixed ? BUG: sleeping function called from invalid context at include/linux/pagemap.h:290 in_atomic():1, irqs_disabled():0 no locks held by gpg-agent/2134. ...

+ Reply to Thread
Results 1 to 9 of 9

Thread: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

  1. [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290


    Seems the problematic patch is :
    mmap-handle-mlocked-pages-during-map-remap-unmap.patch

    I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    has not been fixed ?

    BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    in_atomic():1, irqs_disabled():0
    no locks held by gpg-agent/2134.
    Pid: 2134, comm: gpg-agent Not tainted 2.6.26-rc8-mm1 #11
    [] __might_sleep+0xbe/0xc5
    [] __munlock_pte_handler+0x3c/0x9e
    [] walk_page_range+0x15b/0x1b4
    [] __munlock_vma_pages_range+0x4e/0x5b
    [] ? __munlock_pmd_handler+0x0/0x10
    [] ? __munlock_pte_handler+0x0/0x9e
    [] munlock_vma_pages_range+0xf/0x11
    [] exit_mmap+0x32/0xf2
    [] ? exit_mm+0xc7/0xda
    [] mmput+0x3a/0x8b
    [] exit_mm+0xd5/0xda
    [] do_exit+0x1fb/0x5d5
    [] ? audit_syscall_exit+0x2aa/0x2c5
    [] do_group_exit+0x5f/0x88
    [] sys_exit_group+0xf/0x11
    [] syscall_call+0x7/0xb
    =======================
    BUG: scheduling while atomic: gpg-agent/2134/0x10000001
    no locks held by gpg-agent/2134.
    Modules linked in: bridge llc dm_mod sg r8169 sata_sis pata_sis ata_generic libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd [last unloaded: scsi_wait_scan]
    Pid: 2134, comm: gpg-agent Not tainted 2.6.26-rc8-mm1 #11
    [] __schedule_bug+0x5e/0x65
    [] schedule+0x85/0x7f2
    [] ? show_trace_log_lvl+0x20/0x28
    [] ? show_trace+0x10/0x14
    [] ? dump_stack+0x5b/0x65
    [] __cond_resched+0x25/0x3b
    [] _cond_resched+0x24/0x2f
    [] __munlock_pte_handler+0x41/0x9e
    [] walk_page_range+0x15b/0x1b4
    [] __munlock_vma_pages_range+0x4e/0x5b
    [] ? __munlock_pmd_handler+0x0/0x10
    [] ? __munlock_pte_handler+0x0/0x9e
    [] munlock_vma_pages_range+0xf/0x11
    [] exit_mmap+0x32/0xf2
    [] ? exit_mm+0xc7/0xda
    [] mmput+0x3a/0x8b
    [] exit_mm+0xd5/0xda
    [] do_exit+0x1fb/0x5d5
    [] ? audit_syscall_exit+0x2aa/0x2c5
    [] do_group_exit+0x5f/0x88
    [] sys_exit_group+0xf/0x11
    [] syscall_call+0x7/0xb
    =======================
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [mmotm] build failure on x86_64 pci-calgary_64.c

    On Thu, 03 Jul 2008 17:46:42 +0900 KOSAKI Motohiro wrote:

    > > > Seems the problematic patch is :
    > > > mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    > > >
    > > > I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    > > > has not been fixed ?
    > > >
    > > > BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > > > in_atomic():1, irqs_disabled():0

    > >
    > > sorry for that.
    > > I started investigate this problem.

    >
    > Hi Andrew,
    >
    > on ia64, I can't reproduce this problem.
    > on x86_64, I can't build kernel because following error happned.
    > (end_pfn doesn't exist, but used)
    >
    >
    > -----------------------------------------------------
    > % LANG=C make -j 20
    > CHK include/linux/version.h
    > CHK include/linux/utsrelease.h
    > CALL scripts/checksyscalls.sh
    > CHK include/linux/compile.h
    > CC arch/x86/kernel/pci-calgary_64.o
    > arch/x86/kernel/pci-calgary_64.c: In function 'detect_calgary':
    > arch/x86/kernel/pci-calgary_64.c:1413: error: 'end_pfn' undeclared (first use in this function)
    > arch/x86/kernel/pci-calgary_64.c:1413: error: (Each undeclared identifier is reported only once
    > arch/x86/kernel/pci-calgary_64.c:1413: error: for each function it appears in.)
    > make[1]: *** [arch/x86/kernel/pci-calgary_64.o] Error 1
    > make: *** [arch/x86/kernel] Error 2
    > make: *** Waiting for unfinished jobs....
    > make: *** wait: No child processes. Stop.
    >


    yup, thanks, I fixed that.
    ftp://ftp.kernel.org/pub/linux/kerne...2.6.26-rc8-mm1
    is there now.

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  3. Re: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

    > Seems the problematic patch is :
    > mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    >
    > I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    > has not been fixed ?
    >
    > BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > in_atomic():1, irqs_disabled():0
    > no locks held by gpg-agent/2134.


    Li-san, I tested 2.6.26-rc8-mm1 on x86_64.
    but I can't reproduce it.

    Could you explain detail of reproduce way?



    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  4. [mmotm] build failure on x86_64 pci-calgary_64.c

    > > Seems the problematic patch is :
    > > mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    > >
    > > I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    > > has not been fixed ?
    > >
    > > BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > > in_atomic():1, irqs_disabled():0

    >
    > sorry for that.
    > I started investigate this problem.


    Hi Andrew,

    on ia64, I can't reproduce this problem.
    on x86_64, I can't build kernel because following error happned.
    (end_pfn doesn't exist, but used)


    -----------------------------------------------------
    % LANG=C make -j 20
    CHK include/linux/version.h
    CHK include/linux/utsrelease.h
    CALL scripts/checksyscalls.sh
    CHK include/linux/compile.h
    CC arch/x86/kernel/pci-calgary_64.o
    arch/x86/kernel/pci-calgary_64.c: In function 'detect_calgary':
    arch/x86/kernel/pci-calgary_64.c:1413: error: 'end_pfn' undeclared (first use in this function)
    arch/x86/kernel/pci-calgary_64.c:1413: error: (Each undeclared identifier is reported only once
    arch/x86/kernel/pci-calgary_64.c:1413: error: for each function it appears in.)
    make[1]: *** [arch/x86/kernel/pci-calgary_64.o] Error 1
    make: *** [arch/x86/kernel] Error 2
    make: *** Waiting for unfinished jobs....
    make: *** wait: No child processes. Stop.

    -----------------------------------------------------


    I guess below commit or related commit is doubtfully.

    :commit 1b1b18f0bf62ec808784002382f2b5833701afda
    :Author: Yinghai Lu
    ate: Tue Jun 24 22:14:09 2008 -0700
    :
    : x86: remove end_pfn in 64bit
    :
    : and use max_pfn directly.
    :
    : Signed-off-by: Yinghai Lu
    : Signed-off-by: Ingo Molnar




    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  5. Re: [mmotm] build failure on x86_64 pci-calgary_64.c


    * KOSAKI Motohiro wrote:

    > > > Seems the problematic patch is :
    > > > mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    > > >
    > > > I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    > > > has not been fixed ?
    > > >
    > > > BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > > > in_atomic():1, irqs_disabled():0

    > >
    > > sorry for that.
    > > I started investigate this problem.

    >
    > Hi Andrew,
    >
    > on ia64, I can't reproduce this problem.
    > on x86_64, I can't build kernel because following error happned.
    > (end_pfn doesn't exist, but used)
    >
    >
    > -----------------------------------------------------
    > % LANG=C make -j 20
    > CHK include/linux/version.h
    > CHK include/linux/utsrelease.h
    > CALL scripts/checksyscalls.sh
    > CHK include/linux/compile.h
    > CC arch/x86/kernel/pci-calgary_64.o
    > arch/x86/kernel/pci-calgary_64.c: In function 'detect_calgary':
    > arch/x86/kernel/pci-calgary_64.c:1413: error: 'end_pfn' undeclared (first use in this function)
    > arch/x86/kernel/pci-calgary_64.c:1413: error: (Each undeclared identifier is reported only once
    > arch/x86/kernel/pci-calgary_64.c:1413: error: for each function it appears in.)
    > make[1]: *** [arch/x86/kernel/pci-calgary_64.o] Error 1
    > make: *** [arch/x86/kernel] Error 2
    > make: *** Waiting for unfinished jobs....
    > make: *** wait: No child processes. Stop.
    >
    > -----------------------------------------------------
    >
    >
    > I guess below commit or related commit is doubtfully.
    >
    > :commit 1b1b18f0bf62ec808784002382f2b5833701afda
    > :Author: Yinghai Lu
    > ate: Tue Jun 24 22:14:09 2008 -0700
    > :
    > : x86: remove end_pfn in 64bit
    > :
    > : and use max_pfn directly.
    > :
    > : Signed-off-by: Yinghai Lu
    > : Signed-off-by: Ingo Molnar


    no.

    this a linux-next integration artifact AFAICT, there's no such build
    failure in the x86 tree.

    what happened is that the x86 tree got rid of end_pfn, the PCI tree grew
    one more reference to it and it was not fixed up.

    Ingo
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  6. Re: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

    KOSAKI Motohiro wrote:
    >> Seems the problematic patch is :
    >> mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    >>
    >> I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    >> has not been fixed ?
    >>
    >> BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    >> in_atomic():1, irqs_disabled():0
    >> no locks held by gpg-agent/2134.

    >
    > Li-san, I tested 2.6.26-rc8-mm1 on x86_64.
    > but I can't reproduce it.
    >
    > Could you explain detail of reproduce way?
    >


    Nothing special. I booted the system up, and entered KDE, and opened xterm,
    and typed "dmesg".

    ..config attached.

    #
    # Automatically generated make config: don't edit
    # Linux kernel version: 2.6.26-rc8-mm1
    # Thu Jul 3 12:30:10 2008
    #
    # CONFIG_64BIT is not set
    CONFIG_X86_32=y
    # 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
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    CONFIG_FAST_CMPXCHG_LOCAL=y
    CONFIG_MMU=y
    CONFIG_ZONE_DMA=y
    CONFIG_GENERIC_ISA_DMA=y
    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_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"

    #
    # General setup
    #
    CONFIG_EXPERIMENTAL=y
    CONFIG_LOCK_KERNEL=y
    CONFIG_INIT_ENV_ARG_LIMIT=32
    CONFIG_LOCALVERSION=""
    # CONFIG_LOCALVERSION_AUTO is not set
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSVIPC_SYSCTL=y
    CONFIG_POSIX_MQUEUE=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=y
    CONFIG_CGROUP_NS=y
    CONFIG_CGROUP_DEVICE=y
    CONFIG_CPUSETS=y
    CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
    CONFIG_GROUP_SCHED=y
    CONFIG_FAIR_GROUP_SCHED=y
    CONFIG_RT_GROUP_SCHED=y
    # CONFIG_USER_SCHED is not set
    CONFIG_CGROUP_SCHED=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_RESOURCE_COUNTERS=y
    CONFIG_MM_OWNER=y
    CONFIG_CGROUP_MEM_RES_CTLR=y
    # CONFIG_CGROUP_MEMRLIMIT_CTLR is not set
    CONFIG_SYSFS_DEPRECATED=y
    CONFIG_SYSFS_DEPRECATED_V2=y
    CONFIG_PROC_PID_CPUSET=y
    CONFIG_RELAY=y
    CONFIG_NAMESPACES=y
    # CONFIG_UTS_NS is not set
    # CONFIG_IPC_NS is not set
    CONFIG_USER_NS=y
    # CONFIG_PID_NS is not set
    CONFIG_BLK_DEV_INITRD=y
    CONFIG_INITRAMFS_SOURCE=""
    CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    CONFIG_SYSCTL=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=y
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_PCSPKR_PLATFORM=y
    CONFIG_COMPAT_BRK=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_ANON_INODES=y
    CONFIG_EPOLL=y
    CONFIG_SIGNALFD=y
    CONFIG_TIMERFD=y
    CONFIG_EVENTFD=y
    CONFIG_SHMEM=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_SLUB_DEBUG=y
    # CONFIG_SLAB is not set
    CONFIG_SLUB=y
    # CONFIG_SLOB is not set
    CONFIG_PROFILING=y
    # CONFIG_MARKERS is not set
    # CONFIG_OPROFILE is not set
    CONFIG_HAVE_OPROFILE=y
    # CONFIG_KPROBES is not set
    CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
    CONFIG_HAVE_IOREMAP_PROT=y
    CONFIG_HAVE_KPROBES=y
    CONFIG_HAVE_KRETPROBES=y
    # CONFIG_HAVE_DMA_ATTRS is not set
    # CONFIG_HAVE_CLK is not set

    #
    # GCOV profiling
    #
    # CONFIG_GCOV_PROFILE is not set
    CONFIG_PROC_PAGE_MONITOR=y
    CONFIG_SLABINFO=y
    CONFIG_RT_MUTEXES=y
    # CONFIG_TINY_SHMEM is not set
    CONFIG_BASE_SMALL=0
    CONFIG_MODULES=y
    # CONFIG_MODULE_FORCE_LOAD is not set
    CONFIG_MODULE_UNLOAD=y
    # CONFIG_MODULE_FORCE_UNLOAD is not set
    # CONFIG_MODVERSIONS is not set
    # CONFIG_MODULE_SRCVERSION_ALL is not set
    CONFIG_KMOD=y
    CONFIG_STOP_MACHINE=y
    CONFIG_BLOCK=y
    CONFIG_LBD=y
    CONFIG_BLK_DEV_IO_TRACE=y
    CONFIG_LSF=y
    CONFIG_BLK_DEV_BSG=y
    # CONFIG_BLK_DEV_INTEGRITY is not set

    #
    # IO Schedulers
    #
    CONFIG_IOSCHED_NOOP=y
    # CONFIG_IOSCHED_AS is not set
    # CONFIG_IOSCHED_DEADLINE is not set
    CONFIG_IOSCHED_CFQ=y
    # CONFIG_DEFAULT_AS is not set
    # CONFIG_DEFAULT_DEADLINE is not set
    CONFIG_DEFAULT_CFQ=y
    # CONFIG_DEFAULT_NOOP is not set
    CONFIG_DEFAULT_IOSCHED="cfq"
    CONFIG_CLASSIC_RCU=y

    #
    # 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 is not set
    # CONFIG_X86_ELAN is not set
    # CONFIG_X86_VOYAGER is not set
    # CONFIG_X86_VISWS is not set
    CONFIG_X86_GENERICARCH=y
    # CONFIG_X86_NUMAQ is not set
    # CONFIG_X86_SUMMIT is not set
    # CONFIG_X86_ES7000 is not set
    # CONFIG_X86_BIGSMP is not set
    # CONFIG_X86_RDC321X is not set
    # CONFIG_X86_VSMP is not set
    CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
    # CONFIG_PARAVIRT_GUEST is not set
    CONFIG_X86_CYCLONE_TIMER=y
    # 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=y
    # 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 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=7
    CONFIG_X86_XADD=y
    CONFIG_X86_PPRO_FENCE=y
    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_TSC=y
    CONFIG_X86_CMOV=y
    CONFIG_X86_MINIMUM_CPU_FAMILY=4
    CONFIG_X86_DEBUGCTLMSR=y
    CONFIG_HPET_TIMER=y
    CONFIG_HPET_EMULATE_RTC=y
    CONFIG_DMI=y
    # CONFIG_IOMMU_HELPER is not set
    CONFIG_NR_CPUS=32
    CONFIG_SCHED_SMT=y
    CONFIG_SCHED_MC=y
    # CONFIG_PREEMPT_NONE is not set
    CONFIG_PREEMPT_VOLUNTARY=y
    # CONFIG_PREEMPT is not set
    CONFIG_X86_LOCAL_APIC=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_MCE=y
    # CONFIG_X86_MCE_NONFATAL is not set
    CONFIG_X86_MCE_P4THERMAL=y
    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_MSR is not set
    # CONFIG_X86_CPUID is not set
    # CONFIG_NOHIGHMEM is not set
    CONFIG_HIGHMEM4G=y
    # CONFIG_HIGHMEM64G is not set
    CONFIG_PAGE_OFFSET=0xC0000000
    CONFIG_HIGHMEM=y
    CONFIG_ILLEGAL_POINTER_VALUE=0x0
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    # CONFIG_DISCONTIGMEM_MANUAL is not set
    # CONFIG_SPARSEMEM_MANUAL is not set
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    CONFIG_HAVE_GET_USER_PAGES_FAST=y
    # CONFIG_SPARSEMEM_STATIC is not set
    # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
    CONFIG_PAGEFLAGS_EXTENDED=y
    CONFIG_SPLIT_PTLOCK_CPUS=4
    CONFIG_RESOURCES_64BIT=y
    CONFIG_ZONE_DMA_FLAG=1
    CONFIG_BOUNCE=y
    CONFIG_VIRT_TO_BUS=y
    CONFIG_PAGE_WALKER=y
    CONFIG_UNEVICTABLE_LRU=y
    CONFIG_HIGHPTE=y
    # CONFIG_MATH_EMULATION is not set
    CONFIG_MTRR=y
    CONFIG_MTRR_SANITIZER=y
    CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
    CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
    # CONFIG_X86_PAT is not set
    CONFIG_EFI=y
    # CONFIG_IRQBALANCE is not set
    CONFIG_SECCOMP=y
    # CONFIG_HZ_100 is not set
    # CONFIG_HZ_250 is not set
    # CONFIG_HZ_300 is not set
    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=0x400000
    CONFIG_HOTPLUG_CPU=y
    # CONFIG_COMPAT_VDSO is not set
    CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

    #
    # Power management options
    #
    CONFIG_PM=y
    CONFIG_PM_DEBUG=y
    # CONFIG_PM_VERBOSE is not set
    CONFIG_CAN_PM_TRACE=y
    # CONFIG_PM_TRACE_RTC is not set
    CONFIG_PM_SLEEP_SMP=y
    CONFIG_PM_SLEEP=y
    CONFIG_SUSPEND=y
    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 is not set
    # CONFIG_ACPI_AC is not set
    # CONFIG_ACPI_BATTERY is not set
    # CONFIG_ACPI_BUTTON is not set
    # CONFIG_ACPI_VIDEO is not set
    CONFIG_ACPI_FAN=y
    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_CUSTOM_DSDT is not set
    CONFIG_ACPI_BLACKLIST_YEAR=1999
    # 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
    CONFIG_ACPI_CONTAINER=y
    # CONFIG_ACPI_SBS is not set
    CONFIG_X86_APM_BOOT=y
    CONFIG_APM=y
    # CONFIG_APM_IGNORE_USER_SUSPEND is not set
    # CONFIG_APM_DO_ENABLE is not set
    CONFIG_APM_CPU_IDLE=y
    # CONFIG_APM_DISPLAY_BLANK is not set
    # CONFIG_APM_ALLOW_INTS is not set
    # CONFIG_APM_REAL_MODE_POWER_OFF is not set

    #
    # CPU Frequency scaling
    #
    CONFIG_CPU_FREQ=y
    CONFIG_CPU_FREQ_TABLE=y
    CONFIG_CPU_FREQ_DEBUG=y
    # CONFIG_CPU_FREQ_STAT is not set
    # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
    # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
    CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
    # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
    # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
    CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
    # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
    CONFIG_CPU_FREQ_GOV_USERSPACE=y
    # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
    # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

    #
    # CPUFreq processor drivers
    #
    # CONFIG_X86_ACPI_CPUFREQ is not set
    # CONFIG_X86_POWERNOW_K6 is not set
    CONFIG_X86_POWERNOW_K7=y
    CONFIG_X86_POWERNOW_K7_ACPI=y
    CONFIG_X86_POWERNOW_K8=y
    CONFIG_X86_POWERNOW_K8_ACPI=y
    # CONFIG_X86_GX_SUSPMOD is not set
    # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
    CONFIG_X86_SPEEDSTEP_ICH=y
    CONFIG_X86_SPEEDSTEP_SMI=y
    # CONFIG_X86_P4_CLOCKMOD is not set
    # CONFIG_X86_CPUFREQ_NFORCE2 is not set
    CONFIG_X86_LONGRUN=y
    # CONFIG_X86_LONGHAUL is not set
    # CONFIG_X86_E_POWERSAVER is not set

    #
    # shared options
    #
    # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
    CONFIG_X86_SPEEDSTEP_LIB=y
    # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
    CONFIG_CPU_IDLE=y
    CONFIG_CPU_IDLE_GOV_LADDER=y
    CONFIG_CPU_IDLE_GOV_MENU=y

    #
    # Bus options (PCI etc.)
    #
    CONFIG_PCI=y
    # CONFIG_PCI_GOBIOS is not set
    # CONFIG_PCI_GOMMCONFIG is not set
    # CONFIG_PCI_GODIRECT is not set
    # CONFIG_PCI_GOOLPC is not set
    CONFIG_PCI_GOANY=y
    CONFIG_PCI_BIOS=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_MMCONFIG=y
    CONFIG_PCI_DOMAINS=y
    CONFIG_PCIEPORTBUS=y
    # CONFIG_HOTPLUG_PCI_PCIE is not set
    CONFIG_PCIEAER=y
    # CONFIG_PCIEASPM is not set
    CONFIG_ARCH_SUPPORTS_MSI=y
    CONFIG_PCI_MSI=y
    CONFIG_PCI_LEGACY=y
    # CONFIG_PCI_DEBUG is not set
    CONFIG_HT_IRQ=y
    CONFIG_ISA_DMA_API=y
    CONFIG_ISA=y
    # CONFIG_EISA is not set
    # CONFIG_MCA is not set
    # CONFIG_SCx200 is not set
    # CONFIG_OLPC is not set
    CONFIG_PCCARD=y
    # CONFIG_PCMCIA_DEBUG is not set
    CONFIG_PCMCIA=y
    CONFIG_PCMCIA_LOAD_CIS=y
    CONFIG_PCMCIA_IOCTL=y
    CONFIG_CARDBUS=y

    #
    # PC-card bridges
    #
    CONFIG_YENTA=y
    CONFIG_YENTA_O2=y
    CONFIG_YENTA_RICOH=y
    CONFIG_YENTA_TI=y
    CONFIG_YENTA_ENE_TUNE=y
    CONFIG_YENTA_TOSHIBA=y
    # CONFIG_PD6729 is not set
    # CONFIG_I82092 is not set
    # CONFIG_I82365 is not set
    # CONFIG_TCIC is not set
    CONFIG_PCMCIA_PROBE=y
    CONFIG_PCCARD_NONSTATIC=y
    CONFIG_HOTPLUG_PCI=y
    # CONFIG_HOTPLUG_PCI_FAKE is not set
    # CONFIG_HOTPLUG_PCI_COMPAQ is not set
    # CONFIG_HOTPLUG_PCI_IBM is not set
    CONFIG_HOTPLUG_PCI_ACPI=m
    CONFIG_HOTPLUG_PCI_ACPI_IBM=m
    # CONFIG_HOTPLUG_PCI_CPCI is not set
    # CONFIG_HOTPLUG_PCI_SHPC is not set

    #
    # Executable file formats / Emulations
    #
    CONFIG_BINFMT_ELF=y
    # CONFIG_BINFMT_AOUT is not set
    CONFIG_BINFMT_MISC=y

    #
    # Networking
    #
    CONFIG_NET=y

    #
    # Networking options
    #
    CONFIG_PACKET=y
    CONFIG_PACKET_MMAP=y
    CONFIG_UNIX=y
    # CONFIG_NET_KEY is not set
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    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_MULTIPLE_TABLES=y
    CONFIG_IP_ROUTE_MULTIPATH=y
    CONFIG_IP_ROUTE_VERBOSE=y
    # CONFIG_IP_PNP is not set
    CONFIG_NET_IPIP=m
    # CONFIG_NET_IPGRE 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=y
    # CONFIG_INET_AH is not set
    # CONFIG_INET_ESP is not set
    # CONFIG_INET_IPCOMP is not set
    # CONFIG_INET_XFRM_TUNNEL is not set
    CONFIG_INET_TUNNEL=m
    # CONFIG_INET_XFRM_MODE_TRANSPORT is not set
    # CONFIG_INET_XFRM_MODE_TUNNEL is not set
    # CONFIG_INET_XFRM_MODE_BEET is not set
    CONFIG_INET_LRO=m
    CONFIG_INET_DIAG=m
    CONFIG_INET_TCP_DIAG=m
    CONFIG_TCP_CONG_ADVANCED=y
    CONFIG_TCP_CONG_BIC=m
    CONFIG_TCP_CONG_CUBIC=y
    # CONFIG_TCP_CONG_WESTWOOD is not set
    # CONFIG_TCP_CONG_HTCP is not set
    CONFIG_TCP_CONG_HSTCP=m
    CONFIG_TCP_CONG_HYBLA=m
    # CONFIG_TCP_CONG_VEGAS is not set
    CONFIG_TCP_CONG_SCALABLE=m
    CONFIG_TCP_CONG_LP=m
    # CONFIG_TCP_CONG_VENO is not set
    # CONFIG_TCP_CONG_YEAH is not set
    CONFIG_TCP_CONG_ILLINOIS=m
    # CONFIG_DEFAULT_BIC is not set
    CONFIG_DEFAULT_CUBIC=y
    # CONFIG_DEFAULT_HTCP is not set
    # CONFIG_DEFAULT_VEGAS is not set
    # CONFIG_DEFAULT_WESTWOOD is not set
    # CONFIG_DEFAULT_RENO is not set
    CONFIG_DEFAULT_TCP_CONG="cubic"
    # CONFIG_TCP_MD5SIG is not set
    # CONFIG_IPV6 is not set
    CONFIG_NETWORK_SECMARK=y
    # CONFIG_NETFILTER is not set
    # CONFIG_IP_DCCP is not set
    # CONFIG_IP_SCTP is not set
    # CONFIG_TIPC is not set
    CONFIG_ATM=m
    # CONFIG_ATM_CLIP is not set
    # CONFIG_ATM_LANE is not set
    # CONFIG_ATM_BR2684 is not set
    CONFIG_BRIDGE=m
    CONFIG_VLAN_8021Q=m
    # CONFIG_DECNET is not set
    CONFIG_LLC=m
    # CONFIG_LLC2 is not set
    CONFIG_IPX=m
    # CONFIG_IPX_INTERN is not set
    # CONFIG_ATALK is not set
    # CONFIG_X25 is not set
    # CONFIG_LAPB is not set
    # CONFIG_ECONET is not set
    CONFIG_WAN_ROUTER=m
    # CONFIG_NET_SCHED is not set

    #
    # Network testing
    #
    # CONFIG_NET_PKTGEN is not set
    CONFIG_HAMRADIO=y

    #
    # Packet Radio protocols
    #
    CONFIG_AX25=m
    CONFIG_AX25_DAMA_SLAVE=y
    CONFIG_NETROM=m
    # CONFIG_ROSE is not set

    #
    # AX.25 network device drivers
    #
    CONFIG_MKISS=m
    CONFIG_6PACK=m
    # CONFIG_BPQETHER is not set
    # CONFIG_SCC is not set
    # CONFIG_BAYCOM_SER_FDX is not set
    # CONFIG_BAYCOM_SER_HDX is not set
    # CONFIG_BAYCOM_PAR is not set
    # CONFIG_BAYCOM_EPP is not set
    # CONFIG_YAM is not set
    # CONFIG_CAN is not set
    CONFIG_IRDA=m

    #
    # IrDA protocols
    #
    # CONFIG_IRLAN is not set
    # CONFIG_IRNET is not set
    # CONFIG_IRCOMM is not set
    # CONFIG_IRDA_ULTRA is not set

    #
    # IrDA options
    #
    CONFIG_IRDA_CACHE_LAST_LSAP=y
    CONFIG_IRDA_FAST_RR=y
    # CONFIG_IRDA_DEBUG is not set

    #
    # Infrared-port device drivers
    #

    #
    # SIR device drivers
    #
    CONFIG_IRTTY_SIR=m

    #
    # Dongle support
    #
    CONFIG_DONGLE=y
    # CONFIG_ESI_DONGLE is not set
    # CONFIG_ACTISYS_DONGLE is not set
    # CONFIG_TEKRAM_DONGLE is not set
    # CONFIG_TOIM3232_DONGLE is not set
    # CONFIG_LITELINK_DONGLE is not set
    # CONFIG_MA600_DONGLE is not set
    # CONFIG_GIRBIL_DONGLE is not set
    # CONFIG_MCP2120_DONGLE is not set
    # CONFIG_OLD_BELKIN_DONGLE is not set
    # CONFIG_ACT200L_DONGLE is not set
    # CONFIG_KINGSUN_DONGLE is not set
    # CONFIG_KSDAZZLE_DONGLE is not set
    # CONFIG_KS959_DONGLE is not set

    #
    # FIR device drivers
    #
    CONFIG_USB_IRDA=m
    # CONFIG_SIGMATEL_FIR is not set
    # CONFIG_NSC_FIR is not set
    # CONFIG_WINBOND_FIR is not set
    # CONFIG_TOSHIBA_FIR is not set
    # CONFIG_SMC_IRCC_FIR is not set
    # CONFIG_ALI_FIR is not set
    # CONFIG_VLSI_FIR is not set
    # CONFIG_VIA_FIR is not set
    # CONFIG_MCS_FIR is not set
    # CONFIG_BT is not set
    # CONFIG_AF_RXRPC is not set
    CONFIG_FIB_RULES=y

    #
    # Wireless
    #
    # CONFIG_CFG80211 is not set
    # CONFIG_WIRELESS_EXT is not set
    # CONFIG_MAC80211 is not set
    # CONFIG_IEEE80211 is not set
    # CONFIG_RFKILL is not set
    # CONFIG_NET_9P is not set

    #
    # Device Drivers
    #

    #
    # Generic Driver Options
    #
    CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    CONFIG_FW_LOADER=y
    # CONFIG_FIRMWARE_IN_KERNEL is not set
    CONFIG_EXTRA_FIRMWARE=""
    # CONFIG_DEBUG_DRIVER is not set
    CONFIG_DEBUG_DEVRES=y
    # CONFIG_SYS_HYPERVISOR is not set
    # CONFIG_CONNECTOR is not set
    CONFIG_MTD=m
    # CONFIG_MTD_DEBUG is not set
    # CONFIG_MTD_CONCAT is not set
    CONFIG_MTD_PARTITIONS=y
    # CONFIG_MTD_REDBOOT_PARTS is not set
    # CONFIG_MTD_AR7_PARTS is not set

    #
    # User Modules And Translation Layers
    #
    CONFIG_MTD_CHAR=m
    # CONFIG_MTD_BLKDEVS is not set
    # CONFIG_MTD_BLOCK is not set
    # CONFIG_MTD_BLOCK_RO is not set
    # CONFIG_FTL is not set
    # CONFIG_NFTL is not set
    # CONFIG_INFTL is not set
    # CONFIG_RFD_FTL is not set
    # CONFIG_SSFDC is not set
    # CONFIG_MTD_OOPS is not set

    #
    # RAM/ROM/Flash chip drivers
    #
    CONFIG_MTD_CFI=m
    # CONFIG_MTD_JEDECPROBE is not set
    CONFIG_MTD_GEN_PROBE=m
    # CONFIG_MTD_CFI_ADV_OPTIONS is not set
    CONFIG_MTD_MAP_BANK_WIDTH_1=y
    CONFIG_MTD_MAP_BANK_WIDTH_2=y
    CONFIG_MTD_MAP_BANK_WIDTH_4=y
    # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
    CONFIG_MTD_CFI_I1=y
    CONFIG_MTD_CFI_I2=y
    # CONFIG_MTD_CFI_I4 is not set
    # CONFIG_MTD_CFI_I8 is not set
    # CONFIG_MTD_CFI_INTELEXT is not set
    # CONFIG_MTD_CFI_AMDSTD is not set
    # CONFIG_MTD_CFI_STAA is not set
    CONFIG_MTD_RAM=m
    CONFIG_MTD_ROM=m
    # CONFIG_MTD_ABSENT is not set

    #
    # Mapping drivers for chip access
    #
    CONFIG_MTD_COMPLEX_MAPPINGS=y
    # CONFIG_MTD_PHYSMAP is not set
    # CONFIG_MTD_NETSC520 is not set
    # CONFIG_MTD_TS5500 is not set
    CONFIG_MTD_PCI=m
    # CONFIG_MTD_INTEL_VR_NOR is not set
    # CONFIG_MTD_PLATRAM is not set

    #
    # Self-contained MTD device drivers
    #
    CONFIG_MTD_PMC551=m
    # CONFIG_MTD_PMC551_BUGFIX is not set
    # CONFIG_MTD_PMC551_DEBUG is not set
    # CONFIG_MTD_SLRAM is not set
    # CONFIG_MTD_PHRAM is not set
    # CONFIG_MTD_MTDRAM is not set
    # CONFIG_MTD_BLOCK2MTD is not set

    #
    # Disk-On-Chip Device Drivers
    #
    # CONFIG_MTD_DOC2000 is not set
    # CONFIG_MTD_DOC2001 is not set
    # CONFIG_MTD_DOC2001PLUS is not set
    # CONFIG_MTD_NAND is not set
    # CONFIG_MTD_ONENAND is not set

    #
    # UBI - Unsorted block images
    #
    CONFIG_MTD_UBI=m
    CONFIG_MTD_UBI_WL_THRESHOLD=4096
    CONFIG_MTD_UBI_BEB_RESERVE=1
    # CONFIG_MTD_UBI_GLUEBI is not set

    #
    # UBI debugging options
    #
    # CONFIG_MTD_UBI_DEBUG is not set
    CONFIG_PARPORT=m
    CONFIG_PARPORT_PC=m
    CONFIG_PARPORT_SERIAL=m
    # CONFIG_PARPORT_PC_FIFO is not set
    # CONFIG_PARPORT_PC_SUPERIO is not set
    CONFIG_PARPORT_PC_PCMCIA=m
    # CONFIG_PARPORT_GSC is not set
    # CONFIG_PARPORT_AX88796 is not set
    CONFIG_PARPORT_1284=y
    CONFIG_PARPORT_NOT_PC=y
    CONFIG_PNP=y
    # CONFIG_PNP_DEBUG is not set

    #
    # Protocols
    #
    CONFIG_ISAPNP=y
    # CONFIG_PNPBIOS is not set
    CONFIG_PNPACPI=y
    CONFIG_BLK_DEV=y
    # CONFIG_BLK_DEV_FD is not set
    # CONFIG_BLK_DEV_XD is not set
    CONFIG_PARIDE=m

    #
    # Parallel IDE high-level drivers
    #
    CONFIG_PARIDE_PD=m
    CONFIG_PARIDE_PCD=m
    CONFIG_PARIDE_PF=m
    # CONFIG_PARIDE_PT is not set
    CONFIG_PARIDE_PG=m

    #
    # Parallel IDE protocol modules
    #
    # CONFIG_PARIDE_ATEN is not set
    # CONFIG_PARIDE_BPCK is not set
    # CONFIG_PARIDE_BPCK6 is not set
    # CONFIG_PARIDE_COMM is not set
    # CONFIG_PARIDE_DSTR is not set
    # CONFIG_PARIDE_FIT2 is not set
    # CONFIG_PARIDE_FIT3 is not set
    # CONFIG_PARIDE_EPAT is not set
    # CONFIG_PARIDE_EPIA is not set
    # CONFIG_PARIDE_FRIQ is not set
    # CONFIG_PARIDE_FRPW is not set
    # CONFIG_PARIDE_KBIC is not set
    # CONFIG_PARIDE_KTTI is not set
    # CONFIG_PARIDE_ON20 is not set
    # CONFIG_PARIDE_ON26 is not set
    # CONFIG_BLK_CPQ_DA is not set
    # CONFIG_BLK_CPQ_CISS_DA is not set
    # CONFIG_BLK_DEV_DAC960 is not set
    # CONFIG_BLK_DEV_UMEM is not set
    # CONFIG_BLK_DEV_COW_COMMON is not set
    CONFIG_BLK_DEV_LOOP=m
    CONFIG_BLK_DEV_CRYPTOLOOP=m
    CONFIG_BLK_DEV_NBD=m
    # CONFIG_BLK_DEV_SX8 is not set
    # CONFIG_BLK_DEV_UB is not set
    CONFIG_BLK_DEV_RAM=y
    CONFIG_BLK_DEV_RAM_COUNT=16
    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=m
    # 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_INTEL_MENLOW is not set
    # CONFIG_EEEPC_LAPTOP is not set
    # CONFIG_ENCLOSURE_SERVICES is not set
    CONFIG_HAVE_IDE=y
    # CONFIG_IDE is not set

    #
    # SCSI device support
    #
    # CONFIG_RAID_ATTRS is not set
    CONFIG_SCSI=m
    CONFIG_SCSI_DMA=y
    CONFIG_SCSI_TGT=m
    CONFIG_SCSI_NETLINK=y
    CONFIG_SCSI_PROC_FS=y

    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=m
    # CONFIG_CHR_DEV_ST is not set
    # CONFIG_CHR_DEV_OSST is not set
    CONFIG_BLK_DEV_SR=m
    CONFIG_BLK_DEV_SR_VENDOR=y
    CONFIG_CHR_DEV_SG=m
    CONFIG_CHR_DEV_SCH=m

    #
    # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    #
    CONFIG_SCSI_MULTI_LUN=y
    # CONFIG_SCSI_CONSTANTS is not set
    CONFIG_SCSI_LOGGING=y
    CONFIG_SCSI_SCAN_ASYNC=y
    CONFIG_SCSI_WAIT_SCAN=m

    #
    # SCSI Transports
    #
    CONFIG_SCSI_SPI_ATTRS=m
    CONFIG_SCSI_FC_ATTRS=m
    # CONFIG_SCSI_FC_TGT_ATTRS is not set
    CONFIG_SCSI_ISCSI_ATTRS=m
    CONFIG_SCSI_SAS_ATTRS=m
    CONFIG_SCSI_SAS_LIBSAS=m
    CONFIG_SCSI_SAS_ATA=y
    CONFIG_SCSI_SAS_HOST_SMP=y
    # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
    CONFIG_SCSI_SRP_ATTRS=m
    # CONFIG_SCSI_SRP_TGT_ATTRS is not set
    CONFIG_SCSI_LOWLEVEL=y
    CONFIG_ISCSI_TCP=m
    CONFIG_BLK_DEV_3W_XXXX_RAID=m
    CONFIG_SCSI_3W_9XXX=m
    # CONFIG_SCSI_7000FASST is not set
    CONFIG_SCSI_ACARD=m
    # CONFIG_SCSI_AHA152X is not set
    # CONFIG_SCSI_AHA1542 is not set
    # CONFIG_SCSI_AACRAID is not set
    CONFIG_SCSI_AIC7XXX=m
    CONFIG_AIC7XXX_CMDS_PER_DEVICE=4
    CONFIG_AIC7XXX_RESET_DELAY_MS=15000
    # CONFIG_AIC7XXX_DEBUG_ENABLE is not set
    CONFIG_AIC7XXX_DEBUG_MASK=0
    # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
    CONFIG_SCSI_AIC7XXX_OLD=m
    CONFIG_SCSI_AIC79XX=m
    CONFIG_AIC79XX_CMDS_PER_DEVICE=4
    CONFIG_AIC79XX_RESET_DELAY_MS=15000
    # CONFIG_AIC79XX_DEBUG_ENABLE is not set
    CONFIG_AIC79XX_DEBUG_MASK=0
    # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
    CONFIG_SCSI_AIC94XX=m
    # CONFIG_AIC94XX_DEBUG is not set
    # CONFIG_SCSI_BROADSAS is not set
    # CONFIG_SCSI_DPT_I2O is not set
    CONFIG_SCSI_ADVANSYS=m
    # CONFIG_SCSI_IN2000 is not set
    # CONFIG_SCSI_ARCMSR is not set
    CONFIG_MEGARAID_NEWGEN=y
    CONFIG_MEGARAID_MM=m
    CONFIG_MEGARAID_MAILBOX=m
    CONFIG_MEGARAID_LEGACY=m
    CONFIG_MEGARAID_SAS=m
    CONFIG_SCSI_HPTIOP=m
    CONFIG_SCSI_BUSLOGIC=m
    # CONFIG_SCSI_FLASHPOINT is not set
    # CONFIG_SCSI_DMX3191D is not set
    # CONFIG_SCSI_DTC3280 is not set
    # CONFIG_SCSI_EATA is not set
    # CONFIG_SCSI_FUTURE_DOMAIN is not set
    CONFIG_SCSI_GDTH=m
    # CONFIG_SCSI_GENERIC_NCR5380 is not set
    # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
    CONFIG_SCSI_IPS=m
    CONFIG_SCSI_INITIO=m
    CONFIG_SCSI_INIA100=m
    CONFIG_SCSI_PPA=m
    CONFIG_SCSI_IMM=m
    # CONFIG_SCSI_IZIP_EPP16 is not set
    # CONFIG_SCSI_IZIP_SLOW_CTR is not set
    # CONFIG_SCSI_MVSAS is not set
    # CONFIG_SCSI_NCR53C406A is not set
    CONFIG_SCSI_STEX=m
    CONFIG_SCSI_SYM53C8XX_2=m
    CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
    CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
    CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
    CONFIG_SCSI_SYM53C8XX_MMIO=y
    # CONFIG_SCSI_IPR is not set
    # CONFIG_SCSI_PAS16 is not set
    # CONFIG_SCSI_QLOGIC_FAS 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_SYM53C416 is not set
    # CONFIG_SCSI_DC395x is not set
    # CONFIG_SCSI_DC390T is not set
    # CONFIG_SCSI_T128 is not set
    # CONFIG_SCSI_U14_34F is not set
    # CONFIG_SCSI_ULTRASTOR is not set
    # CONFIG_SCSI_NSP32 is not set
    # CONFIG_SCSI_DEBUG is not set
    # CONFIG_SCSI_SRP is not set
    CONFIG_SCSI_LOWLEVEL_PCMCIA=y
    # CONFIG_PCMCIA_AHA152X is not set
    # CONFIG_PCMCIA_FDOMAIN is not set
    # CONFIG_PCMCIA_NINJA_SCSI is not set
    CONFIG_PCMCIA_QLOGIC=m
    # CONFIG_PCMCIA_SYM53C500 is not set
    # CONFIG_SCSI_DH is not set
    CONFIG_ATA=m
    # CONFIG_ATA_NONSTANDARD is not set
    CONFIG_ATA_ACPI=y
    CONFIG_SATA_PMP=y
    CONFIG_SATA_AHCI=m
    # CONFIG_SATA_SIL24 is not set
    CONFIG_ATA_SFF=y
    # CONFIG_SATA_SVW is not set
    # CONFIG_ATA_PIIX is not set
    # CONFIG_SATA_MV is not set
    CONFIG_SATA_NV=m
    # CONFIG_PDC_ADMA is not set
    # CONFIG_SATA_QSTOR is not set
    # CONFIG_SATA_PROMISE is not set
    # CONFIG_SATA_SX4 is not set
    # CONFIG_SATA_SIL is not set
    CONFIG_SATA_SIS=m
    # CONFIG_SATA_ULI is not set
    # CONFIG_SATA_VIA is not set
    # CONFIG_SATA_VITESSE is not set
    # CONFIG_SATA_INIC162X is not set
    # CONFIG_PATA_ACPI is not set
    # CONFIG_PATA_ALI is not set
    # CONFIG_PATA_AMD is not set
    # CONFIG_PATA_ARTOP is not set
    # CONFIG_PATA_ATIIXP is not set
    # CONFIG_PATA_CMD640_PCI is not set
    # CONFIG_PATA_CMD64X is not set
    # 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=m
    # CONFIG_PATA_HPT366 is not set
    # CONFIG_PATA_HPT37X is not set
    # CONFIG_PATA_HPT3X2N is not set
    # CONFIG_PATA_HPT3X3 is not set
    # CONFIG_PATA_ISAPNP is not set
    # CONFIG_PATA_IT821X is not set
    # CONFIG_PATA_IT8213 is not set
    # CONFIG_PATA_JMICRON is not set
    # CONFIG_PATA_LEGACY is not set
    # CONFIG_PATA_TRIFLEX is not set
    # CONFIG_PATA_MARVELL is not set
    CONFIG_PATA_MPIIX=m
    # CONFIG_PATA_OLDPIIX is not set
    # 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=m
    # CONFIG_PATA_PDC_OLD is not set
    # CONFIG_PATA_QDI is not set
    # CONFIG_PATA_RADISYS is not set
    # CONFIG_PATA_RZ1000 is not set
    # CONFIG_PATA_SC1200 is not set
    # CONFIG_PATA_SERVERWORKS is not set
    # CONFIG_PATA_PDC2027X is not set
    # CONFIG_PATA_SIL680 is not set
    CONFIG_PATA_SIS=m
    # CONFIG_PATA_VIA is not set
    # CONFIG_PATA_WINBOND is not set
    # CONFIG_PATA_WINBOND_VLB is not set
    # CONFIG_PATA_SCH is not set
    CONFIG_MD=y
    # CONFIG_BLK_DEV_MD is not set
    CONFIG_BLK_DEV_DM=m
    CONFIG_DM_DEBUG=y
    # CONFIG_DM_CRYPT is not set
    # CONFIG_DM_SNAPSHOT is not set
    # CONFIG_DM_MIRROR is not set
    # CONFIG_DM_ZERO is not set
    # CONFIG_DM_MULTIPATH is not set
    # CONFIG_DM_DELAY is not set
    # CONFIG_DM_UEVENT is not set
    # CONFIG_FUSION is not set

    #
    # IEEE 1394 (FireWire) support
    #

    #
    # Enable only one of the two stacks, unless you know what you are doing
    #
    CONFIG_FIREWIRE=m
    CONFIG_FIREWIRE_OHCI=m
    CONFIG_FIREWIRE_OHCI_DEBUG=y
    CONFIG_FIREWIRE_SBP2=m
    # CONFIG_IEEE1394 is not set
    # CONFIG_I2O is not set
    # CONFIG_MACINTOSH_DRIVERS is not set
    CONFIG_NETDEVICES=y
    # CONFIG_NETDEVICES_MULTIQUEUE is not set
    CONFIG_DUMMY=m
    CONFIG_BONDING=m
    # CONFIG_MACVLAN is not set
    # CONFIG_EQUALIZER is not set
    CONFIG_TUN=m
    # CONFIG_VETH is not set
    CONFIG_NET_SB1000=m
    # CONFIG_ARCNET is not set
    CONFIG_PHYLIB=m

    #
    # 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=m
    # 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_MDIO_BITBANG is not set
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=m
    # CONFIG_HAPPYMEAL is not set
    # CONFIG_SUNGEM is not set
    # CONFIG_CASSINI is not set
    CONFIG_NET_VENDOR_3COM=y
    # CONFIG_EL1 is not set
    # CONFIG_EL2 is not set
    # CONFIG_ELPLUS is not set
    # CONFIG_EL16 is not set
    CONFIG_EL3=m
    # CONFIG_3C515 is not set
    CONFIG_VORTEX=m
    CONFIG_TYPHOON=m
    # CONFIG_LANCE is not set
    CONFIG_NET_VENDOR_SMC=y
    # CONFIG_WD80x3 is not set
    # CONFIG_ULTRA is not set
    # CONFIG_SMC9194 is not set
    # CONFIG_NET_VENDOR_RACAL is not set
    CONFIG_NET_TULIP=y
    CONFIG_DE2104X=m
    CONFIG_TULIP=m
    # CONFIG_TULIP_MWI is not set
    CONFIG_TULIP_MMIO=y
    # CONFIG_TULIP_NAPI is not set
    CONFIG_DE4X5=m
    CONFIG_WINBOND_840=m
    CONFIG_DM9102=m
    CONFIG_ULI526X=m
    CONFIG_PCMCIA_XIRCOM=m
    # CONFIG_AT1700 is not set
    # CONFIG_DEPCA is not set
    # CONFIG_HP100 is not set
    CONFIG_NET_ISA=y
    # CONFIG_E2100 is not set
    # CONFIG_EWRK3 is not set
    # CONFIG_EEXPRESS is not set
    # CONFIG_EEXPRESS_PRO is not set
    # CONFIG_HPLAN_PLUS is not set
    # CONFIG_HPLAN is not set
    # CONFIG_LP486E is not set
    # CONFIG_ETH16I is not set
    CONFIG_NE2000=m
    # CONFIG_ZNET is not set
    # CONFIG_SEEQ8005 is not set
    # CONFIG_IBM_NEW_EMAC_ZMII is not set
    # CONFIG_IBM_NEW_EMAC_RGMII is not set
    # CONFIG_IBM_NEW_EMAC_TAH is not set
    # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
    CONFIG_NET_PCI=y
    CONFIG_PCNET32=m
    CONFIG_AMD8111_ETH=m
    CONFIG_AMD8111E_NAPI=y
    CONFIG_ADAPTEC_STARFIRE=m
    CONFIG_ADAPTEC_STARFIRE_NAPI=y
    # CONFIG_AC3200 is not set
    # CONFIG_APRICOT is not set
    CONFIG_B44=m
    CONFIG_B44_PCI_AUTOSELECT=y
    CONFIG_B44_PCICORE_AUTOSELECT=y
    CONFIG_B44_PCI=y
    CONFIG_FORCEDETH=m
    CONFIG_FORCEDETH_NAPI=y
    # CONFIG_CS89x0 is not set
    # CONFIG_EEPRO100 is not set
    CONFIG_E100=m
    # CONFIG_FEALNX is not set
    # CONFIG_NATSEMI is not set
    CONFIG_NE2K_PCI=m
    # CONFIG_8139CP is not set
    CONFIG_8139TOO=m
    # CONFIG_8139TOO_PIO is not set
    # CONFIG_8139TOO_TUNE_TWISTER is not set
    CONFIG_8139TOO_8129=y
    # CONFIG_8139_OLD_RX_RESET is not set
    # CONFIG_R6040 is not set
    CONFIG_SIS900=m
    # CONFIG_EPIC100 is not set
    # CONFIG_SUNDANCE is not set
    # CONFIG_TLAN is not set
    CONFIG_VIA_RHINE=m
    CONFIG_VIA_RHINE_MMIO=y
    CONFIG_VIA_RHINE_NAPI=y
    # CONFIG_SC92031 is not set
    CONFIG_NET_POCKET=y
    CONFIG_ATP=m
    CONFIG_DE600=m
    CONFIG_DE620=m
    CONFIG_NETDEV_1000=y
    CONFIG_ACENIC=m
    # CONFIG_ACENIC_OMIT_TIGON_I is not set
    # CONFIG_DL2K is not set
    CONFIG_E1000=m
    CONFIG_E1000_NAPI=y
    # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
    CONFIG_E1000E=m
    # 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=m
    CONFIG_R8169_NAPI=y
    CONFIG_R8169_VLAN=y
    # CONFIG_SIS190 is not set
    CONFIG_SKGE=m
    # CONFIG_SKGE_DEBUG is not set
    CONFIG_SKY2=m
    # CONFIG_SKY2_DEBUG is not set
    CONFIG_VIA_VELOCITY=m
    # CONFIG_TIGON3 is not set
    # CONFIG_BNX2 is not set
    # CONFIG_QLA3XXX is not set
    # CONFIG_ATL1 is not set
    # CONFIG_NETDEV_10000 is not set
    # CONFIG_TR is not set

    #
    # Wireless LAN
    #
    # CONFIG_WLAN_PRE80211 is not set
    # CONFIG_WLAN_80211 is not set
    # CONFIG_IWLWIFI_LEDS is not set

    #
    # USB Network Adapters
    #
    # CONFIG_USB_CATC is not set
    # CONFIG_USB_KAWETH is not set
    # CONFIG_USB_PEGASUS is not set
    # CONFIG_USB_RTL8150 is not set
    CONFIG_USB_USBNET=m
    CONFIG_USB_NET_AX8817X=m
    CONFIG_USB_NET_CDCETHER=m
    CONFIG_USB_NET_DM9601=m
    CONFIG_USB_NET_GL620A=m
    CONFIG_USB_NET_NET1080=m
    # CONFIG_USB_NET_PLUSB is not set
    # CONFIG_USB_NET_MCS7830 is not set
    # CONFIG_USB_NET_RNDIS_HOST is not set
    CONFIG_USB_NET_CDC_SUBSET=m
    CONFIG_USB_ALI_M5632=y
    CONFIG_USB_AN2720=y
    CONFIG_USB_BELKIN=y
    CONFIG_USB_ARMLINUX=y
    CONFIG_USB_EPSON2888=y
    CONFIG_USB_KC2190=y
    # CONFIG_USB_NET_ZAURUS is not set
    CONFIG_NET_PCMCIA=y
    # CONFIG_PCMCIA_3C589 is not set
    # CONFIG_PCMCIA_3C574 is not set
    # CONFIG_PCMCIA_FMVJ18X is not set
    CONFIG_PCMCIA_PCNET=m
    CONFIG_PCMCIA_NMCLAN=m
    CONFIG_PCMCIA_SMC91C92=m
    # CONFIG_PCMCIA_XIRC2PS is not set
    # CONFIG_PCMCIA_AXNET is not set
    # CONFIG_WAN is not set
    CONFIG_ATM_DRIVERS=y
    # CONFIG_ATM_DUMMY is not set
    CONFIG_ATM_TCP=m
    # CONFIG_ATM_LANAI is not set
    # CONFIG_ATM_ENI is not set
    # CONFIG_ATM_FIRESTREAM is not set
    # CONFIG_ATM_ZATM is not set
    # CONFIG_ATM_NICSTAR is not set
    CONFIG_ATM_IDT77252=m
    # CONFIG_ATM_IDT77252_DEBUG is not set
    # CONFIG_ATM_IDT77252_RCV_ALL is not set
    CONFIG_ATM_IDT77252_USE_SUNI=y
    # CONFIG_ATM_AMBASSADOR is not set
    # CONFIG_ATM_HORIZON is not set
    # CONFIG_ATM_IA is not set
    # CONFIG_ATM_FORE200E is not set
    # CONFIG_ATM_HE is not set
    CONFIG_FDDI=y
    # CONFIG_DEFXX is not set
    # CONFIG_SKFP is not set
    # CONFIG_HIPPI is not set
    CONFIG_PLIP=m
    CONFIG_PPP=m
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_SYNC_TTY=m
    CONFIG_PPP_DEFLATE=m
    # CONFIG_PPP_BSDCOMP is not set
    # CONFIG_PPP_MPPE is not set
    CONFIG_PPPOE=m
    # CONFIG_PPPOATM is not set
    # CONFIG_PPPOL2TP is not set
    CONFIG_SLIP=m
    CONFIG_SLIP_COMPRESSED=y
    CONFIG_SLHC=m
    CONFIG_SLIP_SMART=y
    # CONFIG_SLIP_MODE_SLIP6 is not set
    CONFIG_NET_FC=y
    CONFIG_NETCONSOLE=m
    # CONFIG_NETCONSOLE_DYNAMIC is not set
    CONFIG_NETPOLL=y
    CONFIG_NETPOLL_TRAP=y
    CONFIG_NET_POLL_CONTROLLER=y
    CONFIG_ISDN=m
    # CONFIG_ISDN_I4L is not set
    CONFIG_ISDN_CAPI=m
    CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
    # CONFIG_CAPI_TRACE is not set
    CONFIG_ISDN_CAPI_MIDDLEWARE=y
    CONFIG_ISDN_CAPI_CAPI20=m
    CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
    CONFIG_ISDN_CAPI_CAPIFS=m

    #
    # CAPI hardware drivers
    #
    CONFIG_CAPI_AVM=y
    # CONFIG_ISDN_DRV_AVMB1_B1ISA is not set
    CONFIG_ISDN_DRV_AVMB1_B1PCI=m
    CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
    # CONFIG_ISDN_DRV_AVMB1_T1ISA is not set
    CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
    CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
    CONFIG_ISDN_DRV_AVMB1_T1PCI=m
    CONFIG_ISDN_DRV_AVMB1_C4=m
    CONFIG_CAPI_EICON=y
    CONFIG_ISDN_DIVAS=m
    CONFIG_ISDN_DIVAS_BRIPCI=y
    CONFIG_ISDN_DIVAS_PRIPCI=y
    CONFIG_ISDN_DIVAS_DIVACAPI=m
    CONFIG_ISDN_DIVAS_USERIDI=m
    CONFIG_ISDN_DIVAS_MAINT=m
    # CONFIG_PHONE is not set

    #
    # Input device support
    #
    CONFIG_INPUT=y
    CONFIG_INPUT_FF_MEMLESS=y
    CONFIG_INPUT_POLLDEV=m

    #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    # CONFIG_INPUT_JOYDEV is not set
    CONFIG_INPUT_EVDEV=y
    # CONFIG_INPUT_EVBUG is not set

    #
    # Input Device Drivers
    #
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    # CONFIG_KEYBOARD_SUNKBD is not set
    # CONFIG_KEYBOARD_LKKBD is not set
    # CONFIG_KEYBOARD_XTKBD is not set
    # CONFIG_KEYBOARD_NEWTON is not set
    # CONFIG_KEYBOARD_STOWAWAY is not set
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=y
    CONFIG_MOUSE_PS2_ALPS=y
    CONFIG_MOUSE_PS2_LOGIPS2PP=y
    CONFIG_MOUSE_PS2_SYNAPTICS=y
    CONFIG_MOUSE_PS2_LIFEBOOK=y
    CONFIG_MOUSE_PS2_TRACKPOINT=y
    # CONFIG_MOUSE_PS2_TOUCHKIT is not set
    # CONFIG_MOUSE_PS2_ELANTECH is not set
    CONFIG_MOUSE_SERIAL=m
    CONFIG_MOUSE_APPLETOUCH=m
    # CONFIG_MOUSE_INPORT is not set
    # CONFIG_MOUSE_LOGIBM is not set
    # CONFIG_MOUSE_PC110PAD is not set
    CONFIG_MOUSE_VSXXXAA=m
    # CONFIG_INPUT_JOYSTICK is not set
    # CONFIG_INPUT_TABLET is not set
    # CONFIG_INPUT_TOUCHSCREEN 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=m

    #
    # Hardware I/O ports
    #
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_SERIO_SERPORT=y
    # CONFIG_SERIO_CT82C710 is not set
    # CONFIG_SERIO_PARKBD is not set
    # CONFIG_SERIO_PCIPS2 is not set
    CONFIG_SERIO_LIBPS2=y
    CONFIG_SERIO_RAW=m
    # CONFIG_GAMEPORT is not set

    #
    # Character devices
    #
    CONFIG_VT=y
    CONFIG_CONSOLE_TRANSLATIONS=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    CONFIG_VT_HW_CONSOLE_BINDING=y
    CONFIG_DEVKMEM=y
    CONFIG_SERIAL_NONSTANDARD=y
    # CONFIG_COMPUTONE is not set
    CONFIG_ROCKETPORT=m
    CONFIG_CYCLADES=m
    # CONFIG_CYZ_INTR is not set
    # CONFIG_DIGIEPCA is not set
    # CONFIG_ESPSERIAL 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=m
    CONFIG_SYNCLINK_GT=m
    # 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_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_FIX_EARLYCON_MEM=y
    CONFIG_SERIAL_8250_PCI=y
    CONFIG_SERIAL_8250_PNP=y
    CONFIG_SERIAL_8250_CS=m
    CONFIG_SERIAL_8250_NR_UARTS=32
    CONFIG_SERIAL_8250_RUNTIME_UARTS=4
    CONFIG_SERIAL_8250_EXTENDED=y
    CONFIG_SERIAL_8250_MANY_PORTS=y
    # CONFIG_SERIAL_8250_FOURPORT is not set
    # CONFIG_SERIAL_8250_ACCENT is not set
    # CONFIG_SERIAL_8250_BOCA is not set
    # CONFIG_SERIAL_8250_EXAR_ST16C554 is not set
    # CONFIG_SERIAL_8250_HUB6 is not set
    CONFIG_SERIAL_8250_SHARE_IRQ=y
    CONFIG_SERIAL_8250_DETECT_IRQ=y
    CONFIG_SERIAL_8250_RSA=y

    #
    # Non-8250 serial port support
    #
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    CONFIG_SERIAL_JSM=m
    CONFIG_UNIX98_PTYS=y
    # CONFIG_LEGACY_PTYS is not set
    CONFIG_PRINTER=m
    CONFIG_LP_CONSOLE=y
    CONFIG_PPDEV=m
    CONFIG_IPMI_HANDLER=m
    # CONFIG_IPMI_PANIC_EVENT is not set
    CONFIG_IPMI_DEVICE_INTERFACE=m
    CONFIG_IPMI_SI=m
    CONFIG_IPMI_WATCHDOG=m
    CONFIG_IPMI_POWEROFF=m
    CONFIG_HW_RANDOM=y
    CONFIG_HW_RANDOM_INTEL=m
    CONFIG_HW_RANDOM_AMD=m
    CONFIG_HW_RANDOM_GEODE=m
    CONFIG_HW_RANDOM_VIA=m
    CONFIG_NVRAM=y
    CONFIG_RTC=y
    # CONFIG_DTLK is not set
    # CONFIG_R3964 is not set
    # CONFIG_APPLICOM is not set
    # CONFIG_SONYPI is not set

    #
    # PCMCIA character devices
    #
    # CONFIG_SYNCLINK_CS is not set
    CONFIG_CARDMAN_4000=m
    CONFIG_CARDMAN_4040=m
    # CONFIG_IPWIRELESS is not set
    CONFIG_MWAVE=m
    # CONFIG_PC8736x_GPIO is not set
    # CONFIG_NSC_GPIO is not set
    # CONFIG_CS5535_GPIO is not set
    # CONFIG_RAW_DRIVER is not set
    CONFIG_HPET=y
    CONFIG_HPET_RTC_IRQ=y
    # CONFIG_HPET_MMAP is not set
    CONFIG_HANGCHECK_TIMER=m
    # CONFIG_TCG_TPM is not set
    # CONFIG_TELCLOCK is not set
    CONFIG_DEVPORT=y
    CONFIG_I2C=m
    CONFIG_I2C_BOARDINFO=y
    CONFIG_I2C_CHARDEV=m
    CONFIG_I2C_ALGOBIT=m
    CONFIG_I2C_ALGOPCA=m

    #
    # I2C Hardware Bus support
    #

    #
    # PC SMBus host controller drivers
    #
    CONFIG_I2C_ALI1535=m
    CONFIG_I2C_ALI1563=m
    CONFIG_I2C_ALI15X3=m
    CONFIG_I2C_AMD756=m
    CONFIG_I2C_AMD756_S4882=m
    # CONFIG_I2C_AMD8111 is not set
    CONFIG_I2C_I801=m
    CONFIG_I2C_PIIX4=m
    CONFIG_I2C_NFORCE2=m
    # CONFIG_I2C_NFORCE2_S4985 is not set
    # CONFIG_I2C_SIS5595 is not set
    # CONFIG_I2C_SIS630 is not set
    # CONFIG_I2C_SIS96X is not set
    CONFIG_I2C_VIA=m
    CONFIG_I2C_VIAPRO=m

    #
    # Embebbed system I2C host controller drivers
    #

    #
    # External I2C/SMBus adapter drivers
    #
    CONFIG_I2C_PARPORT=m
    CONFIG_I2C_PARPORT_LIGHT=m
    # CONFIG_I2C_TAOS_EVM is not set
    # CONFIG_I2C_TINY_USB is not set

    #
    # Graphics adapter I2C/DDC channel drivers
    #
    CONFIG_I2C_VOODOO3=m

    #
    # Other I2C/SMBus bus drivers
    #
    # CONFIG_I2C_ISCH is not set
    # CONFIG_I2C_OCORES is not set
    CONFIG_I2C_PCA_ISA=m
    # CONFIG_I2C_PCA_PLATFORM is not set
    CONFIG_I2C_SIMTEC=m
    CONFIG_I2C_STUB=m
    # CONFIG_SCx200_ACB is not set

    #
    # Miscellaneous I2C Chip support
    #
    # CONFIG_DS1682 is not set
    CONFIG_SENSORS_EEPROM=m
    # 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=m
    # 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_W1 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=m
    CONFIG_HWMON_VID=m
    # CONFIG_SENSORS_ABITUGURU is not set
    # CONFIG_SENSORS_ABITUGURU3 is not set
    CONFIG_SENSORS_AD7418=m
    # CONFIG_SENSORS_ADM1021 is not set
    # CONFIG_SENSORS_ADM1025 is not set
    # CONFIG_SENSORS_ADM1026 is not set
    # CONFIG_SENSORS_ADM1029 is not set
    # CONFIG_SENSORS_ADM1031 is not set
    # CONFIG_SENSORS_ADM9240 is not set
    # CONFIG_SENSORS_ADT7470 is not set
    # CONFIG_SENSORS_ADT7473 is not set
    # CONFIG_SENSORS_K8TEMP is not set
    # CONFIG_SENSORS_ASB100 is not set
    # CONFIG_SENSORS_ATXP1 is not set
    # CONFIG_SENSORS_DS1621 is not set
    # CONFIG_SENSORS_I5K_AMB is not set
    # CONFIG_SENSORS_F71805F is not set
    # CONFIG_SENSORS_F71882FG is not set
    # CONFIG_SENSORS_F75375S is not set
    # CONFIG_SENSORS_FSCHER is not set
    # CONFIG_SENSORS_FSCPOS is not set
    # CONFIG_SENSORS_FSCHMD is not set
    # CONFIG_SENSORS_GL518SM is not set
    # CONFIG_SENSORS_GL520SM is not set
    CONFIG_SENSORS_CORETEMP=m
    # CONFIG_SENSORS_IBMAEM is not set
    # CONFIG_SENSORS_IBMPEX is not set
    # CONFIG_SENSORS_IT87 is not set
    # CONFIG_SENSORS_LM63 is not set
    # CONFIG_SENSORS_LM75 is not set
    # CONFIG_SENSORS_LM77 is not set
    # CONFIG_SENSORS_LM78 is not set
    # CONFIG_SENSORS_LM80 is not set
    # CONFIG_SENSORS_LM83 is not set
    # CONFIG_SENSORS_LM85 is not set
    # CONFIG_SENSORS_LM87 is not set
    # CONFIG_SENSORS_LM90 is not set
    # CONFIG_SENSORS_LM92 is not set
    # CONFIG_SENSORS_LM93 is not set
    # CONFIG_SENSORS_MAX1619 is not set
    # CONFIG_SENSORS_MAX6650 is not set
    # CONFIG_SENSORS_PC87360 is not set
    # CONFIG_SENSORS_PC87427 is not set
    CONFIG_SENSORS_SIS5595=m
    # CONFIG_SENSORS_DME1737 is not set
    # CONFIG_SENSORS_SMSC47M1 is not set
    # CONFIG_SENSORS_SMSC47M192 is not set
    # CONFIG_SENSORS_SMSC47B397 is not set
    # CONFIG_SENSORS_ADS7828 is not set
    # CONFIG_SENSORS_THMC50 is not set
    CONFIG_SENSORS_VIA686A=m
    CONFIG_SENSORS_VT1211=m
    CONFIG_SENSORS_VT8231=m
    # CONFIG_SENSORS_W83781D is not set
    # CONFIG_SENSORS_W83791D is not set
    # CONFIG_SENSORS_W83792D is not set
    # CONFIG_SENSORS_W83793 is not set
    # CONFIG_SENSORS_W83L785TS is not set
    # CONFIG_SENSORS_W83L786NG is not set
    # CONFIG_SENSORS_W83627HF is not set
    # CONFIG_SENSORS_W83627EHF is not set
    CONFIG_SENSORS_HDAPS=m
    # CONFIG_SENSORS_APPLESMC is not set
    # CONFIG_HWMON_DEBUG_CHIP is not set
    CONFIG_THERMAL=y
    # CONFIG_WATCHDOG is not set

    #
    # Sonics Silicon Backplane
    #
    CONFIG_SSB_POSSIBLE=y
    CONFIG_SSB=m
    CONFIG_SSB_SPROM=y
    CONFIG_SSB_PCIHOST_POSSIBLE=y
    CONFIG_SSB_PCIHOST=y
    # CONFIG_SSB_B43_PCI_BRIDGE is not set
    CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
    CONFIG_SSB_PCMCIAHOST=y
    # CONFIG_SSB_DEBUG is not set
    CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
    CONFIG_SSB_DRIVER_PCICORE=y

    #
    # Multifunction device drivers
    #
    # CONFIG_MFD_CORE is not set
    CONFIG_MFD_SM501=m
    # CONFIG_HTC_PASIC3 is not set

    #
    # Multimedia devices
    #

    #
    # Multimedia core support
    #
    CONFIG_VIDEO_DEV=m
    CONFIG_VIDEO_V4L2_COMMON=m
    CONFIG_VIDEO_ALLOW_V4L1=y
    CONFIG_VIDEO_V4L1_COMPAT=y
    # CONFIG_DVB_CORE is not set
    CONFIG_VIDEO_MEDIA=m

    #
    # Multimedia drivers
    #
    # CONFIG_MEDIA_ATTACH is not set
    CONFIG_MEDIA_TUNER=m
    # CONFIG_MEDIA_TUNER_CUSTOMIZE is not set
    CONFIG_MEDIA_TUNER_SIMPLE=m
    CONFIG_MEDIA_TUNER_TDA8290=m
    CONFIG_MEDIA_TUNER_TDA9887=m
    CONFIG_MEDIA_TUNER_TEA5761=m
    CONFIG_MEDIA_TUNER_TEA5767=m
    CONFIG_MEDIA_TUNER_MT20XX=m
    CONFIG_MEDIA_TUNER_XC2028=m
    CONFIG_MEDIA_TUNER_XC5000=m
    CONFIG_VIDEO_V4L2=m
    CONFIG_VIDEO_V4L1=m
    CONFIG_VIDEOBUF_GEN=m
    CONFIG_VIDEOBUF_DMA_SG=m
    CONFIG_VIDEO_BTCX=m
    CONFIG_VIDEO_IR_I2C=m
    CONFIG_VIDEO_IR=m
    CONFIG_VIDEO_TVEEPROM=m
    CONFIG_VIDEO_TUNER=m
    CONFIG_VIDEO_CAPTURE_DRIVERS=y
    # CONFIG_VIDEO_ADV_DEBUG is not set
    # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set

    #
    # Encoders/decoders and other helper chips
    #

    #
    # Audio decoders
    #
    CONFIG_VIDEO_TVAUDIO=m
    CONFIG_VIDEO_TDA7432=m
    CONFIG_VIDEO_TDA9840=m
    CONFIG_VIDEO_TDA9875=m
    CONFIG_VIDEO_TEA6415C=m
    CONFIG_VIDEO_TEA6420=m
    CONFIG_VIDEO_MSP3400=m
    # CONFIG_VIDEO_CS5345 is not set
    CONFIG_VIDEO_CS53L32A=m
    CONFIG_VIDEO_M52790=m
    CONFIG_VIDEO_TLV320AIC23B=m
    CONFIG_VIDEO_WM8775=m
    CONFIG_VIDEO_WM8739=m
    CONFIG_VIDEO_VP27SMPX=m

    #
    # Video decoders
    #
    CONFIG_VIDEO_BT819=m
    CONFIG_VIDEO_BT856=m
    CONFIG_VIDEO_BT866=m
    CONFIG_VIDEO_KS0127=m
    CONFIG_VIDEO_OV7670=m
    # CONFIG_VIDEO_TCM825X is not set
    CONFIG_VIDEO_SAA7110=m
    CONFIG_VIDEO_SAA7111=m
    CONFIG_VIDEO_SAA7114=m
    CONFIG_VIDEO_SAA711X=m
    CONFIG_VIDEO_SAA717X=m
    CONFIG_VIDEO_SAA7191=m
    CONFIG_VIDEO_TVP5150=m
    CONFIG_VIDEO_VPX3220=m

    #
    # Video and audio decoders
    #
    CONFIG_VIDEO_CX25840=m

    #
    # MPEG video encoders
    #
    CONFIG_VIDEO_CX2341X=m

    #
    # Video encoders
    #
    CONFIG_VIDEO_SAA7127=m
    CONFIG_VIDEO_SAA7185=m
    CONFIG_VIDEO_ADV7170=m
    CONFIG_VIDEO_ADV7175=m

    #
    # Video improvement chips
    #
    CONFIG_VIDEO_UPD64031A=m
    CONFIG_VIDEO_UPD64083=m
    # CONFIG_VIDEO_VIVI is not set
    CONFIG_VIDEO_BT848=m
    # CONFIG_VIDEO_SAA6588 is not set
    # CONFIG_VIDEO_PMS is not set
    # CONFIG_VIDEO_BWQCAM is not set
    # CONFIG_VIDEO_CQCAM is not set
    # CONFIG_VIDEO_W9966 is not set
    CONFIG_VIDEO_CPIA=m
    CONFIG_VIDEO_CPIA_PP=m
    CONFIG_VIDEO_CPIA_USB=m
    CONFIG_VIDEO_CPIA2=m
    # CONFIG_VIDEO_SAA5246A is not set
    # CONFIG_VIDEO_SAA5249 is not set
    # CONFIG_TUNER_3036 is not set
    # CONFIG_VIDEO_STRADIS is not set
    CONFIG_VIDEO_ZORAN_ZR36060=m
    CONFIG_VIDEO_ZORAN=m
    CONFIG_VIDEO_ZORAN_BUZ=m
    # CONFIG_VIDEO_ZORAN_DC10 is not set
    # CONFIG_VIDEO_ZORAN_DC30 is not set
    CONFIG_VIDEO_ZORAN_LML33=m
    # CONFIG_VIDEO_ZORAN_LML33R10 is not set
    # CONFIG_VIDEO_ZORAN_AVS6EYES is not set
    # CONFIG_VIDEO_SAA7134 is not set
    # CONFIG_VIDEO_MXB is not set
    # CONFIG_VIDEO_DPC is not set
    # CONFIG_VIDEO_HEXIUM_ORION is not set
    # CONFIG_VIDEO_HEXIUM_GEMINI is not set
    # CONFIG_VIDEO_CX88 is not set
    CONFIG_VIDEO_IVTV=m
    # CONFIG_VIDEO_FB_IVTV is not set
    # CONFIG_VIDEO_CAFE_CCIC is not set
    # CONFIG_V4L_USB_DRIVERS is not set
    # CONFIG_SOC_CAMERA is not set
    CONFIG_RADIO_ADAPTERS=y
    # CONFIG_RADIO_CADET is not set
    # CONFIG_RADIO_RTRACK is not set
    # CONFIG_RADIO_RTRACK2 is not set
    # CONFIG_RADIO_AZTECH is not set
    # CONFIG_RADIO_GEMTEK is not set
    # CONFIG_RADIO_GEMTEK_PCI is not set
    CONFIG_RADIO_MAXIRADIO=m
    CONFIG_RADIO_MAESTRO=m
    # CONFIG_RADIO_SF16FMI is not set
    # CONFIG_RADIO_SF16FMR2 is not set
    # CONFIG_RADIO_TERRATEC is not set
    # CONFIG_RADIO_TRUST is not set
    # CONFIG_RADIO_TYPHOON is not set
    # CONFIG_RADIO_ZOLTRIX is not set
    CONFIG_USB_DSBR=m
    # CONFIG_USB_SI470X is not set
    CONFIG_DAB=y
    CONFIG_USB_DABUSB=m

    #
    # Graphics support
    #
    CONFIG_AGP=y
    CONFIG_AGP_ALI=y
    CONFIG_AGP_ATI=y
    # CONFIG_AGP_AMD is not set
    # CONFIG_AGP_AMD64 is not set
    CONFIG_AGP_INTEL=y
    CONFIG_AGP_NVIDIA=y
    CONFIG_AGP_SIS=y
    # CONFIG_AGP_SWORKS is not set
    CONFIG_AGP_VIA=y
    CONFIG_AGP_EFFICEON=y
    CONFIG_DRM=m
    CONFIG_DRM_TDFX=m
    CONFIG_DRM_R128=m
    CONFIG_DRM_RADEON=m
    CONFIG_DRM_I810=m
    CONFIG_DRM_I830=m
    CONFIG_DRM_I915=m
    # CONFIG_DRM_MGA is not set
    CONFIG_DRM_SIS=m
    # CONFIG_DRM_VIA is not set
    # CONFIG_DRM_SAVAGE is not set
    CONFIG_VGASTATE=m
    CONFIG_VIDEO_OUTPUT_CONTROL=m
    CONFIG_FB=y
    # CONFIG_FIRMWARE_EDID is not set
    CONFIG_FB_DDC=m
    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_SVGALIB=m
    # CONFIG_FB_MACMODES is not set
    CONFIG_FB_BACKLIGHT=y
    CONFIG_FB_MODE_HELPERS=y
    CONFIG_FB_TILEBLITTING=y

    #
    # Frame buffer hardware drivers
    #
    CONFIG_FB_CIRRUS=m
    # 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=m
    CONFIG_FB_VESA=y
    # CONFIG_FB_EFI is not set
    # 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=m
    CONFIG_FB_NVIDIA_I2C=y
    # CONFIG_FB_NVIDIA_DEBUG is not set
    CONFIG_FB_NVIDIA_BACKLIGHT=y
    # 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=m
    CONFIG_FB_RADEON_I2C=y
    CONFIG_FB_RADEON_BACKLIGHT=y
    # CONFIG_FB_RADEON_DEBUG is not set
    # CONFIG_FB_ATY128 is not set
    # CONFIG_FB_ATY is not set
    CONFIG_FB_S3=m
    CONFIG_FB_SAVAGE=m
    CONFIG_FB_SAVAGE_I2C=y
    CONFIG_FB_SAVAGE_ACCEL=y
    # 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=m
    CONFIG_FB_TRIDENT_ACCEL=y
    # 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_SM501 is not set
    # CONFIG_FB_COBALT is not set
    # CONFIG_FB_VIRTUAL is not set
    CONFIG_BACKLIGHT_LCD_SUPPORT=y
    CONFIG_LCD_CLASS_DEVICE=m
    # CONFIG_LCD_ILI9320 is not set
    # CONFIG_LCD_PLATFORM is not set
    CONFIG_BACKLIGHT_CLASS_DEVICE=y
    # CONFIG_BACKLIGHT_CORGI is not set
    CONFIG_BACKLIGHT_PROGEAR=m
    # CONFIG_BACKLIGHT_MBP_NVIDIA is not set

    #
    # Display device support
    #
    CONFIG_DISPLAY_SUPPORT=m

    #
    # Display hardware drivers
    #

    #
    # Console display driver support
    #
    CONFIG_VGA_CONSOLE=y
    CONFIG_VGACON_SOFT_SCROLLBACK=y
    CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
    CONFIG_VIDEO_SELECT=y
    # CONFIG_MDA_CONSOLE is not set
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
    CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
    # CONFIG_FONTS is not set
    CONFIG_FONT_8x8=y
    CONFIG_FONT_8x16=y
    CONFIG_LOGO=y
    # CONFIG_LOGO_LINUX_MONO is not set
    # CONFIG_LOGO_LINUX_VGA16 is not set
    CONFIG_LOGO_LINUX_CLUT224=y
    # CONFIG_SOUND is not set
    CONFIG_HID_SUPPORT=y
    CONFIG_HID=y
    CONFIG_HID_DEBUG=y
    # CONFIG_HIDRAW is not set

    #
    # USB Input Devices
    #
    CONFIG_USB_HID=y
    CONFIG_USB_HIDINPUT_POWERBOOK=y
    CONFIG_HID_FF=y
    CONFIG_HID_PID=y
    # CONFIG_LOGITECH_FF is not set
    # CONFIG_LOGIRUMBLEPAD2_FF is not set
    CONFIG_PANTHERLORD_FF=y
    # CONFIG_THRUSTMASTER_FF is not set
    # CONFIG_ZEROPLUS_FF is not set
    CONFIG_USB_HIDDEV=y
    CONFIG_USB_SUPPORT=y
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    CONFIG_USB_ARCH_HAS_EHCI=y
    CONFIG_USB=y
    # CONFIG_USB_DEBUG is not set
    # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

    #
    # Miscellaneous USB options
    #
    CONFIG_USB_DEVICEFS=y
    # CONFIG_USB_DEVICE_CLASS is not set
    # CONFIG_USB_DYNAMIC_MINORS is not set
    CONFIG_USB_SUSPEND=y
    # CONFIG_USB_OTG is not set

    #
    # USB Host Controller Drivers
    #
    # CONFIG_USB_C67X00_HCD is not set
    CONFIG_USB_EHCI_HCD=m
    CONFIG_USB_EHCI_ROOT_HUB_TT=y
    CONFIG_USB_EHCI_TT_NEWSCHED=y
    # CONFIG_USB_ISP116X_HCD is not set
    # CONFIG_USB_ISP1760_HCD is not set
    CONFIG_USB_OHCI_HCD=m
    # CONFIG_USB_OHCI_HCD_SSB is not set
    # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
    # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    CONFIG_USB_UHCI_HCD=m
    # CONFIG_USB_U132_HCD is not set
    # CONFIG_USB_SL811_HCD is not set
    # CONFIG_USB_R8A66597_HCD is not set

    #
    # USB Device Class drivers
    #
    # CONFIG_USB_ACM is not set
    # CONFIG_USB_PRINTER is not set
    # CONFIG_USB_WDM is not set

    #
    # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
    #

    #
    # may also be needed; see USB_STORAGE Help for more information
    #
    CONFIG_USB_STORAGE=m
    # CONFIG_USB_STORAGE_DEBUG is not set
    CONFIG_USB_STORAGE_DATAFAB=y
    CONFIG_USB_STORAGE_FREECOM=y
    # CONFIG_USB_STORAGE_ISD200 is not set
    CONFIG_USB_STORAGE_DPCM=y
    CONFIG_USB_STORAGE_USBAT=y
    # CONFIG_USB_STORAGE_SDDR09 is not set
    # 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_STORAGE_CYPRESS_ATACB is not set
    # CONFIG_USB_LIBUSUAL is not set

    #
    # USB Imaging devices
    #
    # CONFIG_USB_MDC800 is not set
    # CONFIG_USB_MICROTEK is not set
    CONFIG_USB_MON=y

    #
    # USB port drivers
    #
    CONFIG_USB_USS720=m
    CONFIG_USB_SERIAL=m
    CONFIG_USB_EZUSB=y
    CONFIG_USB_SERIAL_GENERIC=y
    # CONFIG_USB_SERIAL_AIRCABLE is not set
    # CONFIG_USB_SERIAL_ARK3116 is not set
    # CONFIG_USB_SERIAL_BELKIN is not set
    # CONFIG_USB_SERIAL_CH341 is not set
    # CONFIG_USB_SERIAL_WHITEHEAT is not set
    # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
    CONFIG_USB_SERIAL_CP2101=m
    # CONFIG_USB_SERIAL_CYPRESS_M8 is not set
    CONFIG_USB_SERIAL_EMPEG=m
    # CONFIG_USB_SERIAL_FTDI_SIO is not set
    # CONFIG_USB_SERIAL_FUNSOFT is not set
    # CONFIG_USB_SERIAL_VISOR is not set
    # CONFIG_USB_SERIAL_IPAQ is not set
    # CONFIG_USB_SERIAL_IR is not set
    # CONFIG_USB_SERIAL_EDGEPORT is not set
    # CONFIG_USB_SERIAL_EDGEPORT_TI is not set
    # CONFIG_USB_SERIAL_GARMIN is not set
    # CONFIG_USB_SERIAL_IPW is not set
    # CONFIG_USB_SERIAL_IUU is not set
    # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
    CONFIG_USB_SERIAL_KEYSPAN=m
    # CONFIG_USB_SERIAL_KLSI is not set
    # CONFIG_USB_SERIAL_KOBIL_SCT is not set
    # CONFIG_USB_SERIAL_MCT_U232 is not set
    # CONFIG_USB_SERIAL_MOS7720 is not set
    # CONFIG_USB_SERIAL_MOS7840 is not set
    # CONFIG_USB_SERIAL_MOTOROLA is not set
    # CONFIG_USB_SERIAL_NAVMAN is not set
    # CONFIG_USB_SERIAL_PL2303 is not set
    # CONFIG_USB_SERIAL_OTI6858 is not set
    # CONFIG_USB_SERIAL_SPCP8X5 is not set
    # CONFIG_USB_SERIAL_HP4X is not set
    # CONFIG_USB_SERIAL_SAFE is not set
    # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
    # CONFIG_USB_SERIAL_TI is not set
    # CONFIG_USB_SERIAL_CYBERJACK is not set
    # CONFIG_USB_SERIAL_XIRCOM is not set
    # CONFIG_USB_SERIAL_OPTION is not set
    # CONFIG_USB_SERIAL_OMNINET is not set
    # CONFIG_USB_SERIAL_DEBUG is not set

    #
    # USB Miscellaneous drivers
    #
    # CONFIG_USB_EMI62 is not set
    # CONFIG_USB_EMI26 is not set
    # CONFIG_USB_ADUTUX is not set
    # CONFIG_USB_AUERSWALD is not set
    # CONFIG_USB_RIO500 is not set
    # CONFIG_USB_LEGOTOWER is not set
    # CONFIG_USB_LCD is not set
    # CONFIG_USB_BERRY_CHARGE is not set
    # CONFIG_USB_LED is not set
    # CONFIG_USB_CYPRESS_CY7C63 is not set
    # CONFIG_USB_CYTHERM is not set
    # CONFIG_USB_PHIDGET is not set
    # CONFIG_USB_IDMOUSE is not set
    CONFIG_USB_FTDI_ELAN=m
    # CONFIG_USB_APPLEDISPLAY is not set
    # CONFIG_USB_SISUSBVGA is not set
    # CONFIG_USB_LD is not set
    # 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_GOTEMP is not set
    # CONFIG_USB_ATM 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

    #
    # LED drivers
    #
    # CONFIG_LEDS_PCA9532 is not set
    # CONFIG_LEDS_CLEVO_MAIL is not set
    # CONFIG_LEDS_PCA955X is not set

    #
    # LED Triggers
    #
    CONFIG_LEDS_TRIGGERS=y
    CONFIG_LEDS_TRIGGER_TIMER=m
    # 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 is not set
    # CONFIG_RTC_CLASS is not set
    # CONFIG_DMADEVICES is not set
    # CONFIG_AUXDISPLAY is not set
    CONFIG_UIO=m
    # CONFIG_UIO_CIF is not set
    # CONFIG_UIO_PDRV is not set
    # CONFIG_UIO_SMX is not set

    #
    # Firmware Drivers
    #
    CONFIG_EDD=m
    # CONFIG_EDD_OFF is not set
    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

    #
    # File systems
    #
    # CONFIG_EXT2_FS is not set
    CONFIG_EXT3_FS=m
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_EXT3_FS_POSIX_ACL=y
    CONFIG_EXT3_FS_SECURITY=y
    # CONFIG_EXT4DEV_FS is not set
    CONFIG_JBD=m
    # CONFIG_JBD_DEBUG is not set
    CONFIG_FS_MBCACHE=m
    # CONFIG_REISERFS_FS is not set
    # CONFIG_JFS_FS is not set
    CONFIG_FS_POSIX_ACL=y
    # CONFIG_XFS_FS is not set
    # CONFIG_GFS2_FS is not set
    # CONFIG_OCFS2_FS is not set
    CONFIG_DNOTIFY=y
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    # CONFIG_QUOTA is not set
    # CONFIG_AUTOFS_FS is not set
    # CONFIG_AUTOFS4_FS is not set
    CONFIG_FUSE_FS=m
    CONFIG_GENERIC_ACL=y

    #
    # CD-ROM/DVD Filesystems
    #
    CONFIG_ISO9660_FS=y
    CONFIG_JOLIET=y
    CONFIG_ZISOFS=y
    CONFIG_UDF_FS=y
    CONFIG_UDF_NLS=y

    #
    # DOS/FAT/NT Filesystems
    #
    CONFIG_FAT_FS=m
    CONFIG_MSDOS_FS=m
    CONFIG_VFAT_FS=m
    CONFIG_FAT_DEFAULT_CODEPAGE=437
    CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
    # CONFIG_NTFS_FS is not set

    #
    # Pseudo filesystems
    #
    CONFIG_PROC_FS=y
    CONFIG_PROC_KCORE=y
    CONFIG_PROC_VMCORE=y
    CONFIG_PROC_SYSCTL=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    CONFIG_TMPFS_POSIX_ACL=y
    CONFIG_HUGETLBFS=y
    CONFIG_HUGETLB_PAGE=y
    CONFIG_CONFIGFS_FS=m

    #
    # Layered filesystems
    #
    CONFIG_ECRYPT_FS=m
    # CONFIG_UNION_FS is not set

    #
    # Miscellaneous filesystems
    #
    # CONFIG_ADFS_FS is not set
    # CONFIG_AFFS_FS is not set
    # CONFIG_HFS_FS is not set
    # CONFIG_HFSPLUS_FS is not set
    # CONFIG_BEFS_FS is not set
    # CONFIG_BFS_FS is not set
    # CONFIG_EFS_FS is not set
    # CONFIG_JFFS2_FS is not set
    # CONFIG_UBIFS_FS is not set
    # CONFIG_LOGFS is not set
    CONFIG_CRAMFS=m
    # 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=m
    # CONFIG_SYSV_FS is not set
    CONFIG_UFS_FS=m
    # CONFIG_UFS_FS_WRITE is not set
    # CONFIG_UFS_DEBUG is not set
    # CONFIG_NETWORK_FILESYSTEMS is not set

    #
    # Partition Types
    #
    CONFIG_PARTITION_ADVANCED=y
    # CONFIG_ACORN_PARTITION is not set
    # CONFIG_OSF_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_ATARI_PARTITION is not set
    # CONFIG_MAC_PARTITION is not set
    CONFIG_MSDOS_PARTITION=y
    CONFIG_BSD_DISKLABEL=y
    # CONFIG_MINIX_SUBPARTITION is not set
    # CONFIG_SOLARIS_X86_PARTITION is not set
    # CONFIG_UNIXWARE_DISKLABEL is not set
    # CONFIG_LDM_PARTITION is not set
    # CONFIG_SGI_PARTITION is not set
    # CONFIG_ULTRIX_PARTITION is not set
    # CONFIG_SUN_PARTITION is not set
    # CONFIG_KARMA_PARTITION is not set
    CONFIG_EFI_PARTITION=y
    # CONFIG_SYSV68_PARTITION is not set
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="utf8"
    CONFIG_NLS_CODEPAGE_437=y
    # CONFIG_NLS_CODEPAGE_737 is not set
    # CONFIG_NLS_CODEPAGE_775 is not set
    CONFIG_NLS_CODEPAGE_850=m
    CONFIG_NLS_CODEPAGE_852=m
    # CONFIG_NLS_CODEPAGE_855 is not set
    # CONFIG_NLS_CODEPAGE_857 is not set
    # CONFIG_NLS_CODEPAGE_860 is not set
    # CONFIG_NLS_CODEPAGE_861 is not set
    # CONFIG_NLS_CODEPAGE_862 is not set
    CONFIG_NLS_CODEPAGE_863=m
    # CONFIG_NLS_CODEPAGE_864 is not set
    # CONFIG_NLS_CODEPAGE_865 is not set
    # CONFIG_NLS_CODEPAGE_866 is not set
    # CONFIG_NLS_CODEPAGE_869 is not set
    CONFIG_NLS_CODEPAGE_936=m
    CONFIG_NLS_CODEPAGE_950=m
    CONFIG_NLS_CODEPAGE_932=m
    # CONFIG_NLS_CODEPAGE_949 is not set
    # CONFIG_NLS_CODEPAGE_874 is not set
    CONFIG_NLS_ISO8859_8=m
    CONFIG_NLS_CODEPAGE_1250=m
    CONFIG_NLS_CODEPAGE_1251=m
    CONFIG_NLS_ASCII=y
    # CONFIG_NLS_ISO8859_1 is not set
    # CONFIG_NLS_ISO8859_2 is not set
    # CONFIG_NLS_ISO8859_3 is not set
    # CONFIG_NLS_ISO8859_4 is not set
    # CONFIG_NLS_ISO8859_5 is not set
    # CONFIG_NLS_ISO8859_6 is not set
    # CONFIG_NLS_ISO8859_7 is not set
    # CONFIG_NLS_ISO8859_9 is not set
    # CONFIG_NLS_ISO8859_13 is not set
    # CONFIG_NLS_ISO8859_14 is not set
    # CONFIG_NLS_ISO8859_15 is not set
    # CONFIG_NLS_KOI8_R is not set
    # CONFIG_NLS_KOI8_U is not set
    CONFIG_NLS_UTF8=m
    # CONFIG_DLM 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_FRAME_WARN=1024
    CONFIG_MAGIC_SYSRQ=y
    # CONFIG_UNUSED_SYMBOLS is not set
    CONFIG_DEBUG_FS=y
    CONFIG_HEADERS_CHECK=y
    CONFIG_DEBUG_KERNEL=y
    CONFIG_DEBUG_SHIRQ=y
    CONFIG_DETECT_SOFTLOCKUP=y
    # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
    CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
    CONFIG_SCHED_DEBUG=y
    CONFIG_SCHEDSTATS=y
    CONFIG_TIMER_STATS=y
    # CONFIG_DEBUG_OBJECTS is not set
    # CONFIG_SLUB_DEBUG_ON is not set
    # CONFIG_SLUB_STATS is not set
    # CONFIG_DEBUG_RT_MUTEXES is not set
    CONFIG_DEBUG_SPINLOCK=y
    CONFIG_DEBUG_MUTEXES=y
    CONFIG_DEBUG_LOCK_ALLOC=y
    CONFIG_PROVE_LOCKING=y
    CONFIG_LOCKDEP=y
    # CONFIG_LOCK_STAT is not set
    CONFIG_DEBUG_LOCKDEP=y
    CONFIG_TRACE_IRQFLAGS=y
    CONFIG_DEBUG_SPINLOCK_SLEEP=y
    CONFIG_STACKTRACE=y
    # CONFIG_DEBUG_KOBJECT is not set
    CONFIG_DEBUG_HIGHMEM=y
    CONFIG_DEBUG_BUGVERBOSE=y
    CONFIG_DEBUG_INFO=y
    # CONFIG_DEBUG_VM is not set
    # CONFIG_DEBUG_WRITECOUNT is not set
    CONFIG_DEBUG_MEMORY_INIT=y
    CONFIG_DEBUG_LIST=y
    # CONFIG_DEBUG_SG is not set
    CONFIG_FRAME_POINTER=y
    # CONFIG_BOOT_PRINTK_DELAY is not set
    # CONFIG_FAULT_INJECTION is not set
    # CONFIG_LATENCYTOP is not set
    CONFIG_HAVE_FTRACE=y
    CONFIG_HAVE_DYNAMIC_FTRACE=y
    CONFIG_TRACING=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_FTRACE_STARTUP_TEST is not set
    # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
    # CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
    CONFIG_SAMPLES=y
    CONFIG_SAMPLE_KOBJECT=m
    CONFIG_HAVE_ARCH_KGDB=y
    # CONFIG_KGDB is not set
    # CONFIG_KERNEL_TESTS is not set
    # CONFIG_NONPROMISC_DEVMEM is not set
    CONFIG_EARLY_PRINTK=y
    # CONFIG_DEBUG_STACKOVERFLOW is not set
    # CONFIG_DEBUG_STACK_USAGE is not set
    # 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 is not set
    CONFIG_4KSTACKS=y
    CONFIG_DOUBLEFAULT=y
    CONFIG_MMIOTRACE_HOOKS=y
    CONFIG_MMIOTRACE=y
    # CONFIG_MMIOTRACE_TEST 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 is not set
    # CONFIG_CPA_DEBUG is not set

    #
    # Security options
    #
    CONFIG_KEYS=y
    CONFIG_KEYS_DEBUG_PROC_KEYS=y
    # CONFIG_SECURITY is not set
    # CONFIG_SECURITY_FILE_CAPABILITIES is not set
    CONFIG_CRYPTO=y

    #
    # Crypto core or helper
    #
    CONFIG_CRYPTO_ALGAPI=y
    CONFIG_CRYPTO_BLKCIPHER=m
    CONFIG_CRYPTO_HASH=y
    CONFIG_CRYPTO_MANAGER=y
    # CONFIG_CRYPTO_GF128MUL is not set
    CONFIG_CRYPTO_NULL=m
    # CONFIG_CRYPTO_CRYPTD is not set
    # CONFIG_CRYPTO_AUTHENC is not set
    # 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=m
    # CONFIG_CRYPTO_CTR is not set
    # CONFIG_CRYPTO_CTS is not set
    # CONFIG_CRYPTO_ECB is not set
    # 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=y
    CONFIG_CRYPTO_MD4=m
    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=m
    CONFIG_CRYPTO_SHA512=m
    # CONFIG_CRYPTO_TGR192 is not set
    # CONFIG_CRYPTO_WP512 is not set

    #
    # Ciphers
    #
    CONFIG_CRYPTO_AES=m
    CONFIG_CRYPTO_AES_586=m
    # CONFIG_CRYPTO_ANUBIS is not set
    # CONFIG_CRYPTO_ARC4 is not set
    # 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=m
    # 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=m
    CONFIG_CRYPTO_DEV_PADLOCK_AES=m
    CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
    CONFIG_CRYPTO_DEV_GEODE=m
    # CONFIG_CRYPTO_DEV_HIFN_795X is not set
    CONFIG_HAVE_KVM=y
    # CONFIG_VIRTUALIZATION is not set

    #
    # Library routines
    #
    CONFIG_BITREVERSE=y
    CONFIG_GENERIC_FIND_FIRST_BIT=y
    CONFIG_GENERIC_FIND_NEXT_BIT=y
    CONFIG_CRC_CCITT=m
    CONFIG_CRC16=m
    # CONFIG_CRC_T10DIF is not set
    CONFIG_CRC_ITU_T=y
    CONFIG_CRC32=y
    # CONFIG_CRC7 is not set
    CONFIG_LIBCRC32C=y
    CONFIG_AUDIT_GENERIC=y
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=m
    CONFIG_PLIST=y
    CONFIG_HAS_IOMEM=y
    CONFIG_HAS_IOPORT=y
    CONFIG_HAS_DMA=y
    # CONFIG_TRACE is not set


  7. Re: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

    On Thu, 3 Jul 2008, Li Zefan wrote:
    > KOSAKI Motohiro wrote:
    > >> Seems the problematic patch is :
    > >> mmap-handle-mlocked-pages-during-map-remap-unmap.patch
    > >>
    > >> I'm using mmotm uploaded yesterday by Andrew, so I guess this bug
    > >> has not been fixed ?
    > >>
    > >> BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > >> in_atomic():1, irqs_disabled():0
    > >> no locks held by gpg-agent/2134.

    > >
    > > Li-san, I tested 2.6.26-rc8-mm1 on x86_64.
    > > but I can't reproduce it.
    > >
    > > Could you explain detail of reproduce way?
    > >

    >
    > Nothing special. I booted the system up, and entered KDE, and opened xterm,
    > and typed "dmesg".
    >
    > .config attached.


    The reason you're seeing it and others not is because your
    CONFIG_HIGHPTE=y
    is making the issue visible.

    __munlock_pte_handler is trying to lock_page (or migration_entry_wait)
    while using the per-cpu kmap_atomic from walk_pte_range's pte_offset_map.
    Sleeping functions called from atomic context.

    There's quite a lot to worry about there.

    That page table walker was originally written to gather some info
    for /proc display, not to act upon the page table contents in any
    serious way. So it's just doing pte_offset_map when every(?) other
    page table walk would be required to pte_offset_map_lock. If it
    were doing pte_offset_map_lock, then lots more people would have
    seen the problem sooner.

    Does this usage need to pte_offset_map_lock? I think to the extent
    that it needs to lock_page, it needs to pte_offset_map_lock: both
    are because file truncation (or more commonly reclaim, but without
    looking into it too carefully, I dare say reclaim isn't a problem
    in this context) could interfere with page->mapping and pte at any
    instant.

    Conveniently, we have not one but two attempts at a generic page
    walker (sigh!): the other one, apply_to_page_range in mm/memory.c,
    does do the lock; it also allocates a page table if it's not there,
    I guess that aspect wouldn't be a problem on an mlocked area. Maybe
    using apply_to_page_range would be better here, and sidestep the
    issue of not having CONFIG_PAGE_WALKER.

    But if it does pte_offset_map_lock, look, migration_entry_wait does
    so too; well, never mind the lock, it'll kunmap_atomic
    Obviously that part cries out for refactoring.

    And how do you manage the lock_page? Offhand, I don't know, I'm
    just reporting on the obvious. Would trylocking be good enough?

    (I do dislike "generic page walkers" because they encourage this
    kind of oversight; and I hate to think of the latency problems
    they might be introducing - no sign of a cond_resched in either.)

    Hugh
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  8. Re: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

    > > > Could you explain detail of reproduce way?
    > >
    > > Nothing special. I booted the system up, and entered KDE, and opened xterm,
    > > and typed "dmesg".
    > >
    > > .config attached.

    >
    > The reason you're seeing it and others not is because your
    > CONFIG_HIGHPTE=y
    > is making the issue visible.
    >
    > __munlock_pte_handler is trying to lock_page (or migration_entry_wait)
    > while using the per-cpu kmap_atomic from walk_pte_range's pte_offset_map.
    > Sleeping functions called from atomic context.
    >
    > There's quite a lot to worry about there.


    Wow, this is obiously bug ;-)
    IMHO, CONFIG_UNEVICTABLE was developed aiming at 64bit. (had depend on 64BIT ago)
    So, noboy tested it long time on 32bit.

    Yes, it is definitly bad.
    I'll fix soon (hopefully).


    > That page table walker was originally written to gather some info
    > for /proc display, not to act upon the page table contents in any
    > serious way. So it's just doing pte_offset_map when every(?) other
    > page table walk would be required to pte_offset_map_lock. If it
    > were doing pte_offset_map_lock, then lots more people would have
    > seen the problem sooner.
    >
    > Does this usage need to pte_offset_map_lock? I think to the extent
    > that it needs to lock_page, it needs to pte_offset_map_lock: both
    > are because file truncation (or more commonly reclaim, but without
    > looking into it too carefully, I dare say reclaim isn't a problem
    > in this context) could interfere with page->mapping and pte at any
    > instant.
    >
    > Conveniently, we have not one but two attempts at a generic page
    > walker (sigh!): the other one, apply_to_page_range in mm/memory.c,
    > does do the lock; it also allocates a page table if it's not there,
    > I guess that aspect wouldn't be a problem on an mlocked area. Maybe
    > using apply_to_page_range would be better here, and sidestep the
    > issue of not having CONFIG_PAGE_WALKER.
    >
    > But if it does pte_offset_map_lock, look, migration_entry_wait does
    > so too; well, never mind the lock, it'll kunmap_atomic
    > Obviously that part cries out for refactoring.
    >
    > And how do you manage the lock_page? Offhand, I don't know, I'm
    > just reporting on the obvious. Would trylocking be good enough?
    >
    > (I do dislike "generic page walkers" because they encourage this
    > kind of oversight; and I hate to think of the latency problems
    > they might be introducing - no sign of a cond_resched in either.)


    Thank you great explain.
    but we can't use trylock because munlock should turn off PAGE_MLOCK at that time.

    __munlock_pte_handler introduced for avoid PROT_NONE problem.
    (get_user_pages() can't get PROT_NONE page, old implementation can't munlock PROT_NONE page)

    So, We had 2 choice
    1. enhance get_use_pages()
    2. use pagewalk

    current implementation select 2.
    Unfortunately this is problematic choice.
    Now, We have problem on CONFIG_HIGHPTE and !CONFIG_MMU environment.

    So, I am gradually charmed by choice 1.
    my fix plan is below

    1. CONFIG_UNEVICTABLE depend on 64BIT (just temporary hotfix)
    2. add vm_flags ignoring option to get_user_pages()
    3. rewrite __munlock_vma_pages_range by new get_user_pages()
    4. revert 1
    5. revert pagewalker's Kconfig change (someone dislike "select" expression)


    and Step1 patch is attached below.
    this patch solve this problem temporary.

    Li-san, Could you try to below patch on your environment?


    ----------------------
    pagewalk use pte_offset_map().
    pte_offset_map() use kmap_atomic().
    __munlock_pte_handler() use lock_page().

    So, in CONFIG_HIGHPTE=y, following error happend.


    BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    in_atomic():1, irqs_disabled():0
    no locks held by gpg-agent/2134.
    Pid: 2134, comm: gpg-agent Not tainted 2.6.26-rc8-mm1 #11
    [] __might_sleep+0xbe/0xc5
    [] __munlock_pte_handler+0x3c/0x9e
    [] walk_page_range+0x15b/0x1b4
    [] __munlock_vma_pages_range+0x4e/0x5b
    [] ? __munlock_pmd_handler+0x0/0x10
    [] ? __munlock_pte_handler+0x0/0x9e
    [] munlock_vma_pages_range+0xf/0x11
    [] exit_mmap+0x32/0xf2
    [] ? exit_mm+0xc7/0xda
    [] mmput+0x3a/0x8b
    [] exit_mm+0xd5/0xda
    [] do_exit+0x1fb/0x5d5
    [] ? audit_syscall_exit+0x2aa/0x2c5
    [] do_group_exit+0x5f/0x88
    [] sys_exit_group+0xf/0x11
    [] syscall_call+0x7/0xb

    then, this feature should be disabled on 32BIT until fixed above problem.

    Signed-off-by: KOSAKI Motohiro

    ---
    mm/Kconfig | 1 +
    1 file changed, 1 insertion(+)

    Index: b/mm/Kconfig
    ================================================== =================
    --- a/mm/Kconfig
    +++ b/mm/Kconfig
    @@ -216,6 +216,7 @@ config PAGE_WALKER
    config UNEVICTABLE_LRU
    bool "Add LRU list to track non-evictable pages"
    default y
    + depends on 64BIT
    select PAGE_WALKER
    help
    Keeps unevictable pages off of the active and inactive pageout


    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  9. Re: [-mm] BUG: sleeping function called from invalid context at include/linux/pagemap.h:290

    > Li-san, Could you try to below patch on your environment?
    >


    I've tested it, so UNEVICTABLE_LRU is disabled and the bug disapeared.

    >
    > ----------------------
    > pagewalk use pte_offset_map().
    > pte_offset_map() use kmap_atomic().
    > __munlock_pte_handler() use lock_page().
    >
    > So, in CONFIG_HIGHPTE=y, following error happend.
    >
    >
    > BUG: sleeping function called from invalid context at include/linux/pagemap.h:290
    > in_atomic():1, irqs_disabled():0
    > no locks held by gpg-agent/2134.
    > Pid: 2134, comm: gpg-agent Not tainted 2.6.26-rc8-mm1 #11
    > [] __might_sleep+0xbe/0xc5
    > [] __munlock_pte_handler+0x3c/0x9e
    > [] walk_page_range+0x15b/0x1b4
    > [] __munlock_vma_pages_range+0x4e/0x5b
    > [] ? __munlock_pmd_handler+0x0/0x10
    > [] ? __munlock_pte_handler+0x0/0x9e
    > [] munlock_vma_pages_range+0xf/0x11
    > [] exit_mmap+0x32/0xf2
    > [] ? exit_mm+0xc7/0xda
    > [] mmput+0x3a/0x8b
    > [] exit_mm+0xd5/0xda
    > [] do_exit+0x1fb/0x5d5
    > [] ? audit_syscall_exit+0x2aa/0x2c5
    > [] do_group_exit+0x5f/0x88
    > [] sys_exit_group+0xf/0x11
    > [] syscall_call+0x7/0xb
    >
    > then, this feature should be disabled on 32BIT until fixed above problem.
    >
    > Signed-off-by: KOSAKI Motohiro
    >
    > ---
    > mm/Kconfig | 1 +
    > 1 file changed, 1 insertion(+)
    >
    > Index: b/mm/Kconfig
    > ================================================== =================
    > --- a/mm/Kconfig
    > +++ b/mm/Kconfig
    > @@ -216,6 +216,7 @@ config PAGE_WALKER
    > config UNEVICTABLE_LRU
    > bool "Add LRU list to track non-evictable pages"
    > default y
    > + depends on 64BIT
    > select PAGE_WALKER
    > help
    > Keeps unevictable pages off of the active and inactive pageout
    >

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread