]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
Merge branch 'ccache-update' into glibc-update2
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Aug 2012 20:06:36 +0000 (22:06 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Aug 2012 20:06:36 +0000 (22:06 +0200)
107 files changed:
config/etc/securetty
config/etc/sysctl.conf
config/hostapd/config
config/hostapd/hostapd.conf
config/kernel/kernel.config.armv5tel-ipfire-kirkwood
config/kernel/kernel.config.armv5tel-ipfire-omap [new file with mode: 0644]
config/kernel/kernel.config.armv5tel-ipfire-rpi [new file with mode: 0644]
config/kernel/kernel.config.armv5tel-ipfire-versatile
config/kernel/kernel.config.i586-ipfire
config/kernel/kernel.config.i586-ipfire-pae
config/kernel/kernel.config.i586-ipfire-xen
config/madwifi/madwifi.conf [deleted file]
config/rootfiles/common/armv5tel/glibc
config/rootfiles/common/armv5tel/linux-omap [new file with mode: 0644]
config/rootfiles/common/armv5tel/linux-rpi [new file with mode: 0644]
config/rootfiles/common/armv5tel/rpi-firmware [new file with mode: 0644]
config/rootfiles/common/armv5tel/u-boot [new file with mode: 0644]
config/rootfiles/common/armv5tel/uboot [deleted file]
config/rootfiles/common/i586/glibc
config/rootfiles/common/i586/kqemu [deleted file]
config/rootfiles/common/i586/linux
config/rootfiles/common/i586/madwifi [deleted file]
config/rootfiles/common/iptables
config/rootfiles/common/linux-libc-header
config/rootfiles/common/mbr
config/rootfiles/core/62/exclude [new file with mode: 0644]
config/rootfiles/core/62/filelists/files [new file with mode: 0644]
config/rootfiles/core/62/meta [new file with mode: 0644]
config/rootfiles/core/62/update.sh [new file with mode: 0644]
config/rootfiles/packages/alsa
config/rootfiles/packages/linux-pae
config/rootfiles/packages/linux-xen
config/rootfiles/packages/qemu-kqemu [deleted file]
config/u-boot/boot.scr [new file with mode: 0755]
config/u-boot/boot.script [new file with mode: 0755]
config/u-boot/convert_bootscript [new file with mode: 0755]
config/wpa_supplicant/config
lfs/alsa
lfs/binutils
lfs/cleanup-toolchain
lfs/compat-wireless
lfs/coreutils
lfs/cryptodev
lfs/dhcp
lfs/dracut
lfs/flash-images
lfs/glibc
lfs/iptables
lfs/libnl
lfs/linux
lfs/linux-libc-header [deleted file]
lfs/linux-xen
lfs/linux2 [new file with mode: 0644]
lfs/madwifi [deleted file]
lfs/man
lfs/mbr
lfs/miniupnpd
lfs/openldap
lfs/pciutils
lfs/qemu-kqemu [deleted file]
lfs/rpi-firmware [moved from lfs/kqemu with 79% similarity]
lfs/sdl
lfs/tzdata
lfs/u-boot
lfs/udev
lfs/usb-stick
lfs/v4l-dvb
lfs/wpa_supplicant
lfs/xen-image
lfs/xfsprogs
make.sh
src/headers/cpuid.h [new file with mode: 0644]
src/initscripts/init.d/fsresize
src/initscripts/init.d/partresize
src/install+setup/install/probenic.sh
src/paks/linux-xen/install.sh
src/patches/binutils-2.18-configure-1.patch [deleted file]
src/patches/compat-wireless-3.2.5-1-fix_atomic64_t_on_arm.patch [new file with mode: 0644]
src/patches/compat-wireless-3.5-libertas_uap.patch [moved from src/patches/compat-wireless-3.0-libertas_uap.patch with 97% similarity]
src/patches/coreutils-5.96-futimes.patch [new file with mode: 0644]
src/patches/dhcp-3.1_linux3.patch [new file with mode: 0644]
src/patches/glibc-2.3.6-dont_use_origin_on_privil_exec.patch [deleted file]
src/patches/glibc-2.3.6-inotify-1.patch [deleted file]
src/patches/glibc-2.3.6-linux_types-1.patch [deleted file]
src/patches/glibc-ports-avoid-using-asm-procinfo.patch [deleted file]
src/patches/iptables-1.4.12-IMQ-test4.diff [moved from src/patches/iptables-1.4.6-imq_test1.patch with 60% similarity]
src/patches/iptables-1.4.14-ipp2p-0.8.2-ipfire.patch [moved from src/patches/iptables-1.4.6-ipp2p-0.8.2-pomng.patch with 99% similarity]
src/patches/iptables-1.4.6-errorno_includes.patch [deleted file]
src/patches/libnl-1.1-ULONG_MAX.patch [new file with mode: 0644]
src/patches/linux-2.6-arm-asm-constraint.patch [new file with mode: 0644]
src/patches/linux-2.6.32-crypto-mv_cesa.patch [new file with mode: 0644]
src/patches/linux-2.6.32.57-arm_kirkwood_setups.patch [moved from src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch with 59% similarity]
src/patches/linux-2.x-smsc95xx-add_mac_addr_param.patch [new file with mode: 0644]
src/patches/linux-3.0-ipp2p-0.8.2-ipfire.patch [new file with mode: 0644]
src/patches/linux-3.1-imq.patch [new file with mode: 0644]
src/patches/linux-3.2-0001-panda-wlan-fix.patch [new file with mode: 0644]
src/patches/linux-3.2-0002-panda-i2c.patch [new file with mode: 0644]
src/patches/linux-3.2-bcm2835-alsamixer.patch [new file with mode: 0644]
src/patches/linux-3.2-bcm2835-limit_volume.patch [new file with mode: 0644]
src/patches/linux-3.2-imq.patch [new file with mode: 0644]
src/patches/linux-3.2-panda-reboot.patch [new file with mode: 0644]
src/patches/linux-libc-headers-2.6.12.0-inotify-3.patch [deleted file]
src/patches/miniupnpd-1.4_use_XT_ALIGN.patch [new file with mode: 0644]
src/patches/netfilter_layer7_2.22_kernel3.0.patch [new file with mode: 0644]
src/patches/qemu-kqemu_change-default-kqemu-bios.patch [deleted file]
src/patches/udev-125-ext4_wo_journal.patch [new file with mode: 0644]
tools/make-functions

index 9a6a9fd30e841539a99fb191d3fa9b44f7ed5c26..3a69d0b6e7ef983495c7eeb68e00a9dab50e49b8 100644 (file)
@@ -5,6 +5,7 @@ tty4
 tty5
 tty6
 ttyAMA0
+ttyO2
 ttyS0
 ttyS1
 ttyS2
index 105feaa0acd34872c9a8982f36840a7e05281fa8..b2934577ee2ced4251a289f958ff8369cdf78aea 100644 (file)
@@ -23,3 +23,4 @@ net.ipv4.conf.all.log_martians = 1
 kernel.printk = 1 4 1 7
 vm.swappiness=0
 vm.mmap_min_addr = 4096
+vm.min_free_kbytes = 8192
index 88dca15c64a346ea2a35249c7fc0f2f8e3804161..6158e2cdf08f9e94b4f2c399738da1fdad79847d 100644 (file)
@@ -16,8 +16,8 @@ CONFIG_DRIVER_HOSTAP=y
 #CONFIG_DRIVER_WIRED=y
 
 # Driver interface for madwifi driver
-CONFIG_DRIVER_MADWIFI=y
-CFLAGS += -I../../madwifi # change to the madwifi source directory
+#CONFIG_DRIVER_MADWIFI=y
+#CFLAGS += -I../../madwifi # change to the madwifi source directory
 
 # Driver interface for Prism54 driver
 CONFIG_DRIVER_PRISM54=y
index 5e67dcee4a35467d1240235f1a923255a65ee2f6..e1f493f96edad90e5f12f692131b9344e7213628 100644 (file)
@@ -1,4 +1,4 @@
-driver=madwifi
+driver=nl80211
 ######################### basic hostapd configuration ##########################
 #
 interface=blue0
index 29c6514c54ef39c333579daa7252e149a77a6f8f..f309e7c0a6df08bb7476cb0e6fa044c288e16014 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
-# Linux kernel version: 2.6.32.45
-# Sat Oct 15 08:52:52 2011
+# Linux kernel version: 2.6.32.59-ipfire-kirkwood
+# Sat Mar 31 11:04:12 2012
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -199,6 +199,7 @@ CONFIG_MACH_DREAMPLUG=y
 CONFIG_MACH_GURUPLUG=y
 CONFIG_MACH_TS219=y
 CONFIG_MACH_OPENRD_BASE=y
+CONFIG_MACH_ICONNECT=y
 CONFIG_MACH_NAS6210=y
 CONFIG_PLAT_ORION=y
 
@@ -1309,6 +1310,9 @@ CONFIG_PCNET32=m
 CONFIG_AMD8111_ETH=m
 CONFIG_ADAPTEC_STARFIRE=m
 CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
 CONFIG_FORCEDETH=m
 # CONFIG_FORCEDETH_NAPI is not set
 CONFIG_E100=m
@@ -1795,7 +1799,6 @@ CONFIG_IPMI_WATCHDOG=m
 CONFIG_IPMI_POWEROFF=m
 CONFIG_HW_RANDOM=m
 CONFIG_HW_RANDOM_TIMERIOMEM=m
-CONFIG_NVRAM=m
 # CONFIG_R3964 is not set
 # CONFIG_APPLICOM is not set
 
@@ -1809,7 +1812,7 @@ CONFIG_IPWIRELESS=m
 # CONFIG_RAW_DRIVER is not set
 # CONFIG_TCG_TPM is not set
 CONFIG_DEVPORT=y
-CONFIG_I2C=m
+CONFIG_I2C=y
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
 CONFIG_I2C_CHARDEV=m
@@ -1843,7 +1846,7 @@ CONFIG_I2C_VIAPRO=m
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
 CONFIG_I2C_GPIO=m
-CONFIG_I2C_MV64XXX=m
+CONFIG_I2C_MV64XXX=y
 CONFIG_I2C_OCORES=m
 CONFIG_I2C_SIMTEC=m
 
@@ -2068,8 +2071,10 @@ CONFIG_MFD_SM501=m
 CONFIG_HTC_PASIC3=m
 # CONFIG_UCB1400_CORE is not set
 CONFIG_TPS65010=m
+# CONFIG_TWL4030_CORE is not set
 # CONFIG_MFD_TMIO is not set
 # CONFIG_MFD_TC6393XB is not set
+# CONFIG_PMIC_DA903X is not set
 CONFIG_MFD_WM8400=m
 CONFIG_MFD_WM831X=m
 CONFIG_MFD_WM8350=m
@@ -2630,7 +2635,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
-CONFIG_USB=m
+CONFIG_USB=y
 # CONFIG_USB_DEBUG is not set
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
@@ -2653,29 +2658,24 @@ CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=m
 # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
-CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_TT_NEWSCHED=y
 CONFIG_USB_OXU210HP_HCD=m
 CONFIG_USB_ISP116X_HCD=m
 # CONFIG_USB_ISP1760_HCD is not set
 # CONFIG_USB_ISP1362_HCD is not set
-CONFIG_USB_OHCI_HCD=m
-CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD=y
 # 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_UHCI_HCD=y
 CONFIG_USB_U132_HCD=m
 CONFIG_USB_SL811_HCD=m
 # CONFIG_USB_SL811_CS is not set
 CONFIG_USB_R8A66597_HCD=m
 CONFIG_USB_WHCI_HCD=m
 CONFIG_USB_HWA_HCD=m
-
-#
-# Enable Host or Gadget support to see Inventra options
-#
 # CONFIG_USB_MUSB_HDRC is not set
 
 #
@@ -2874,7 +2874,7 @@ CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
 CONFIG_LEDS_TRIGGER_GPIO=m
-CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
 
 #
 # iptables trigger is under Netfilter config (LED target)
@@ -2883,7 +2883,10 @@ CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
 CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=m
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
 
 #
 # RTC interfaces
@@ -2892,26 +2895,25 @@ CONFIG_RTC_INTF_SYSFS=y
 CONFIG_RTC_INTF_PROC=y
 CONFIG_RTC_INTF_DEV=y
 # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
-CONFIG_RTC_DRV_TEST=m
+# CONFIG_RTC_DRV_TEST is not set
 
 #
 # I2C RTC drivers
 #
-CONFIG_RTC_DRV_DS1307=m
-CONFIG_RTC_DRV_DS1374=m
-CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_MAX6900=m
-CONFIG_RTC_DRV_RS5C372=m
-CONFIG_RTC_DRV_ISL1208=m
-CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF8563=m
-CONFIG_RTC_DRV_PCF8583=m
-CONFIG_RTC_DRV_M41T80=m
-# CONFIG_RTC_DRV_M41T80_WDT is not set
-CONFIG_RTC_DRV_S35390A=m
-CONFIG_RTC_DRV_FM3130=m
-CONFIG_RTC_DRV_RX8581=m
-CONFIG_RTC_DRV_RX8025=m
+# CONFIG_RTC_DRV_DS1307 is not set
+# CONFIG_RTC_DRV_DS1374 is not set
+# CONFIG_RTC_DRV_DS1672 is not set
+# CONFIG_RTC_DRV_MAX6900 is not set
+# CONFIG_RTC_DRV_RS5C372 is not set
+# CONFIG_RTC_DRV_ISL1208 is not set
+# CONFIG_RTC_DRV_X1205 is not set
+# CONFIG_RTC_DRV_PCF8563 is not set
+# CONFIG_RTC_DRV_PCF8583 is not set
+# CONFIG_RTC_DRV_M41T80 is not set
+# CONFIG_RTC_DRV_S35390A is not set
+# CONFIG_RTC_DRV_FM3130 is not set
+# CONFIG_RTC_DRV_RX8581 is not set
+# CONFIG_RTC_DRV_RX8025 is not set
 
 #
 # SPI RTC drivers
@@ -2920,26 +2922,26 @@ CONFIG_RTC_DRV_RX8025=m
 #
 # Platform RTC drivers
 #
-CONFIG_RTC_DRV_CMOS=m
-CONFIG_RTC_DRV_DS1286=m
-CONFIG_RTC_DRV_DS1511=m
-CONFIG_RTC_DRV_DS1553=m
-CONFIG_RTC_DRV_DS1742=m
-CONFIG_RTC_DRV_STK17TA8=m
-CONFIG_RTC_DRV_M48T86=m
-CONFIG_RTC_DRV_M48T35=m
-CONFIG_RTC_DRV_M48T59=m
-CONFIG_RTC_DRV_BQ4802=m
-CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_WM831X=m
-CONFIG_RTC_DRV_WM8350=m
-CONFIG_RTC_DRV_PCF50633=m
-CONFIG_RTC_DRV_AB3100=m
+# CONFIG_RTC_DRV_CMOS is not set
+# CONFIG_RTC_DRV_DS1286 is not set
+# CONFIG_RTC_DRV_DS1511 is not set
+# CONFIG_RTC_DRV_DS1553 is not set
+# CONFIG_RTC_DRV_DS1742 is not set
+# CONFIG_RTC_DRV_STK17TA8 is not set
+# CONFIG_RTC_DRV_M48T86 is not set
+# CONFIG_RTC_DRV_M48T35 is not set
+# CONFIG_RTC_DRV_M48T59 is not set
+# CONFIG_RTC_DRV_BQ4802 is not set
+# CONFIG_RTC_DRV_V3020 is not set
+# CONFIG_RTC_DRV_WM831X is not set
+# CONFIG_RTC_DRV_WM8350 is not set
+# CONFIG_RTC_DRV_PCF50633 is not set
+# CONFIG_RTC_DRV_AB3100 is not set
 
 #
 # on-CPU RTC drivers
 #
-CONFIG_RTC_DRV_MV=m
+CONFIG_RTC_DRV_MV=y
 CONFIG_DMADEVICES=y
 
 #
@@ -2952,7 +2954,7 @@ CONFIG_DMA_ENGINE=y
 # DMA Clients
 #
 # CONFIG_NET_DMA is not set
-# CONFIG_ASYNC_TX_DMA is not set
+CONFIG_ASYNC_TX_DMA=y
 CONFIG_DMATEST=m
 # CONFIG_AUXDISPLAY is not set
 CONFIG_UIO=m
@@ -3156,7 +3158,9 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 # CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V3=y
@@ -3204,7 +3208,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_ATARI_PARTITION is not set
 # CONFIG_MAC_PARTITION is not set
 CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
+CONFIG_BSD_DISKLABEL=y
 # CONFIG_MINIX_SUBPARTITION is not set
 # CONFIG_SOLARIS_X86_PARTITION is not set
 # CONFIG_UNIXWARE_DISKLABEL is not set
@@ -3444,7 +3448,7 @@ CONFIG_CRYPTO_LZO=m
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
 CONFIG_CRYPTO_HW=y
-# CONFIG_CRYPTO_DEV_MV_CESA is not set
+CONFIG_CRYPTO_DEV_MV_CESA=m
 CONFIG_CRYPTO_DEV_HIFN_795X=m
 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
 # CONFIG_BINARY_PRINTF is not set
diff --git a/config/kernel/kernel.config.armv5tel-ipfire-omap b/config/kernel/kernel.config.armv5tel-ipfire-omap
new file mode 100644 (file)
index 0000000..08405e2
--- /dev/null
@@ -0,0 +1,3893 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm 3.2.21 Kernel Configuration
+#
+CONFIG_ARM=y
+CONFIG_HAVE_PWM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_HAVE_SCHED_CLOCK=y
+CONFIG_GENERIC_GPIO=y
+# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_HAVE_PROC_CPU=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_GENERIC_BUG=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_HAVE_IRQ_WORK=y
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION=""
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+# CONFIG_FHANDLE is not set
+# CONFIG_TASKSTATS is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_HAVE_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_SPARSE_IRQ=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_TRACE is not set
+CONFIG_RCU_FANOUT=32
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=19
+# CONFIG_CGROUPS is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_PERF_USE_VMALLOC=y
+
+#
+# Kernel Performance Events And Counters
+#
+# CONFIG_PERF_EVENTS is not set
+# CONFIG_PERF_COUNTERS is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PADATA=y
+# CONFIG_INLINE_SPIN_TRYLOCK is not set
+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK is not set
+# CONFIG_INLINE_SPIN_LOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
+CONFIG_INLINE_SPIN_UNLOCK=y
+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_READ_TRYLOCK is not set
+# CONFIG_INLINE_READ_LOCK is not set
+# CONFIG_INLINE_READ_LOCK_BH is not set
+# CONFIG_INLINE_READ_LOCK_IRQ is not set
+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
+CONFIG_INLINE_READ_UNLOCK=y
+# CONFIG_INLINE_READ_UNLOCK_BH is not set
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_WRITE_TRYLOCK is not set
+# CONFIG_INLINE_WRITE_LOCK is not set
+# CONFIG_INLINE_WRITE_LOCK_BH is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
+CONFIG_INLINE_WRITE_UNLOCK=y
+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_FREEZER=y
+
+#
+# System Type
+#
+CONFIG_MMU=y
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_VEXPRESS is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_BCMRING is not set
+# CONFIG_ARCH_HIGHBANK is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_CNS3XXX is not set
+# CONFIG_ARCH_GEMINI is not set
+# CONFIG_ARCH_PRIMA2 is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_MXS is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_DOVE is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_LPC32XX is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_W90X900 is not set
+# CONFIG_ARCH_TEGRA is not set
+# CONFIG_ARCH_PICOXCELL is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_MSM is not set
+# CONFIG_ARCH_SHMOBILE is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_S5P64X0 is not set
+# CONFIG_ARCH_S5PC100 is not set
+# CONFIG_ARCH_S5PV210 is not set
+# CONFIG_ARCH_EXYNOS is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_TCC_926 is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_U8500 is not set
+# CONFIG_ARCH_NOMADIK is not set
+# CONFIG_ARCH_DAVINCI is not set
+CONFIG_ARCH_OMAP=y
+# CONFIG_PLAT_SPEAR is not set
+# CONFIG_ARCH_VT8500 is not set
+# CONFIG_ARCH_ZYNQ is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+
+#
+# TI OMAP Common Features
+#
+CONFIG_ARCH_OMAP_OTG=y
+# CONFIG_ARCH_OMAP1 is not set
+CONFIG_ARCH_OMAP2PLUS=y
+
+#
+# OMAP Feature Selections
+#
+CONFIG_OMAP_DEBUG_DEVICES=y
+CONFIG_OMAP_DEBUG_LEDS=y
+# CONFIG_OMAP_SMARTREFLEX is not set
+CONFIG_OMAP_RESET_CLOCKS=y
+CONFIG_OMAP_MUX=y
+# CONFIG_OMAP_MUX_DEBUG is not set
+CONFIG_OMAP_MUX_WARNINGS=y
+CONFIG_OMAP_MCBSP=y
+# CONFIG_OMAP_MBOX_FWK is not set
+CONFIG_OMAP_32K_TIMER=y
+# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
+CONFIG_OMAP_32K_TIMER_HZ=128
+CONFIG_OMAP_DM_TIMER=y
+CONFIG_OMAP_PM_NOOP=y
+CONFIG_MACH_OMAP_GENERIC=y
+
+#
+# TI OMAP2/3/4 Specific Features
+#
+CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
+CONFIG_ARCH_OMAP2=y
+CONFIG_ARCH_OMAP3=y
+CONFIG_ARCH_OMAP4=y
+
+#
+# OMAP Core Type
+#
+CONFIG_SOC_OMAP2420=y
+CONFIG_SOC_OMAP2430=y
+CONFIG_SOC_OMAP3430=y
+CONFIG_SOC_OMAPTI816X=y
+CONFIG_OMAP_PACKAGE_ZAF=y
+CONFIG_OMAP_PACKAGE_ZAC=y
+CONFIG_OMAP_PACKAGE_CBB=y
+CONFIG_OMAP_PACKAGE_CUS=y
+CONFIG_OMAP_PACKAGE_CBP=y
+CONFIG_OMAP_PACKAGE_CBL=y
+CONFIG_OMAP_PACKAGE_CBS=y
+
+#
+# OMAP Board Type
+#
+CONFIG_MACH_OMAP_H4=y
+CONFIG_MACH_OMAP_APOLLON=y
+CONFIG_MACH_OMAP_2430SDP=y
+CONFIG_MACH_OMAP3_BEAGLE=y
+CONFIG_MACH_DEVKIT8000=y
+CONFIG_MACH_OMAP_LDP=y
+CONFIG_MACH_OMAP3530_LV_SOM=y
+CONFIG_MACH_OMAP3_TORPEDO=y
+CONFIG_MACH_OVERO=y
+CONFIG_MACH_OMAP3EVM=y
+CONFIG_MACH_OMAP3517EVM=y
+# CONFIG_MACH_CRANEBOARD is not set
+CONFIG_MACH_OMAP3_PANDORA=y
+CONFIG_MACH_OMAP3_TOUCHBOOK=y
+CONFIG_MACH_OMAP_3430SDP=y
+# CONFIG_MACH_NOKIA_N8X0 is not set
+CONFIG_MACH_NOKIA_RM680=y
+CONFIG_MACH_NOKIA_RX51=y
+CONFIG_MACH_OMAP_ZOOM2=y
+CONFIG_MACH_OMAP_ZOOM3=y
+CONFIG_MACH_CM_T35=y
+CONFIG_MACH_CM_T3517=y
+CONFIG_MACH_CM_T3730=y
+CONFIG_MACH_IGEP0020=y
+CONFIG_MACH_IGEP0030=y
+CONFIG_MACH_SBC3530=y
+CONFIG_MACH_OMAP_3630SDP=y
+CONFIG_MACH_TI8168EVM=y
+CONFIG_MACH_OMAP_4430SDP=y
+CONFIG_MACH_OMAP4_PANDA=y
+# CONFIG_OMAP3_EMU is not set
+# CONFIG_OMAP3_SDRC_AC_TIMING is not set
+
+#
+# System MMU
+#
+
+#
+# Processor Type
+#
+CONFIG_CPU_V6=y
+CONFIG_CPU_V7=y
+CONFIG_CPU_32v6=y
+CONFIG_CPU_32v6K=y
+CONFIG_CPU_32v7=y
+CONFIG_CPU_ABRT_EV6=y
+CONFIG_CPU_ABRT_EV7=y
+CONFIG_CPU_PABRT_V6=y
+CONFIG_CPU_PABRT_V7=y
+CONFIG_CPU_CACHE_V6=y
+CONFIG_CPU_CACHE_V7=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V6=y
+CONFIG_CPU_TLB_V7=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+CONFIG_CPU_USE_DOMAINS=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+CONFIG_ARM_THUMBEE=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_OUTER_CACHE=y
+CONFIG_OUTER_CACHE_SYNC=y
+CONFIG_CACHE_L2X0=y
+CONFIG_ARM_L1_CACHE_SHIFT=5
+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+# CONFIG_ARM_ERRATA_326103 is not set
+CONFIG_ARM_ERRATA_411920=y
+CONFIG_ARM_ERRATA_430973=y
+CONFIG_ARM_ERRATA_458693=y
+CONFIG_ARM_ERRATA_460075=y
+# CONFIG_ARM_ERRATA_742230 is not set
+CONFIG_ARM_ERRATA_742231=y
+CONFIG_PL310_ERRATA_588369=y
+CONFIG_ARM_ERRATA_720789=y
+CONFIG_PL310_ERRATA_727915=y
+CONFIG_ARM_ERRATA_743622=y
+# CONFIG_ARM_ERRATA_751472 is not set
+CONFIG_ARM_ERRATA_754322=y
+CONFIG_ARM_ERRATA_754327=y
+CONFIG_ARM_ERRATA_764369=y
+CONFIG_PL310_ERRATA_769419=y
+CONFIG_ARM_GIC=y
+
+#
+# Bus support
+#
+# CONFIG_PCI_SYSCALL is not set
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+# CONFIG_PCCARD is not set
+
+#
+# Kernel Features
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_SMP=y
+CONFIG_SMP_ON_UP=y
+CONFIG_ARM_CPU_TOPOLOGY=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_SMT=y
+CONFIG_HAVE_ARM_SCU=y
+CONFIG_HAVE_ARM_TWD=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_NR_CPUS=8
+CONFIG_HOTPLUG_CPU=y
+CONFIG_LOCAL_TIMERS=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=128
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+CONFIG_HAVE_ARCH_PFN_VALID=y
+CONFIG_HIGHMEM=y
+CONFIG_HIGHPTE=y
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_COMPACTION is not set
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+# CONFIG_CLEANCACHE is not set
+CONFIG_FORCE_MAX_ZONEORDER=11
+# CONFIG_LEDS is not set
+CONFIG_ALIGNMENT_TRAP=y
+CONFIG_UACCESS_WITH_MEMCPY=y
+# CONFIG_SECCOMP is not set
+# CONFIG_CC_STACKPROTECTOR is not set
+# CONFIG_DEPRECATED_PARAM_STRUCT is not set
+
+#
+# Boot options
+#
+CONFIG_USE_OF=y
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+# CONFIG_ARM_APPENDED_DTB is not set
+CONFIG_CMDLINE=""
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_AUTO_ZRELADDR is not set
+
+#
+# CPU Power Management
+#
+
+#
+# CPU Frequency scaling
+#
+# CONFIG_CPU_FREQ is not set
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+CONFIG_VFP=y
+CONFIG_VFPv3=y
+CONFIG_NEON=y
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_HAVE_AOUT=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
+# CONFIG_APM_EMULATION is not set
+CONFIG_ARCH_HAS_OPP=y
+CONFIG_PM_OPP=y
+CONFIG_PM_CLK=y
+CONFIG_CPU_PM=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+# CONFIG_IP_FIB_TRIE_STATS is not set
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_RENO=y
+CONFIG_DEFAULT_TCP_CONG="reno"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=m
+# CONFIG_IPV6_PRIVACY is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+# CONFIG_IPV6_OPTIMISTIC_DAD is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+# CONFIG_IPV6_SIT_6RD is not set
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+# CONFIG_IPV6_SUBTREES is not set
+# CONFIG_IPV6_MROUTE is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+# CONFIG_NF_CONNTRACK_ZONES is not set
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_IMQ=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_LAYER7=m
+# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+# CONFIG_IP_VS_PROTO_TCP is not set
+# CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_AH_ESP is not set
+# CONFIG_IP_VS_PROTO_ESP is not set
+# CONFIG_IP_VS_PROTO_AH is not set
+# CONFIG_IP_VS_PROTO_SCTP is not set
+
+#
+# IPVS scheduler
+#
+# CONFIG_IP_VS_RR is not set
+# CONFIG_IP_VS_WRR is not set
+# CONFIG_IP_VS_LC is not set
+# CONFIG_IP_VS_WLC is not set
+# CONFIG_IP_VS_LBLC is not set
+# CONFIG_IP_VS_LBLCR is not set
+# CONFIG_IP_VS_DH is not set
+# CONFIG_IP_VS_SH is not set
+# CONFIG_IP_VS_SED is not set
+# CONFIG_IP_VS_NQ is not set
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_NFCT=y
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP_NF_MATCH_IPP2P=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_QUEUE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=y
+# CONFIG_ATM_LANE is not set
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_NET_DSA=y
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_MV88E6XXX=y
+CONFIG_NET_DSA_MV88E6060=y
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=y
+CONFIG_NET_DSA_MV88E6123_61_65=y
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+# CONFIG_LLC2 is not set
+# CONFIG_IPX 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 is not set
+# CONFIG_PHONET is not set
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_INGRESS=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+# CONFIG_NET_ACT_SIMP is not set
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
+
+#
+# IrDA options
+#
+# CONFIG_IRDA_CACHE_LAST_LSAP is not set
+# CONFIG_IRDA_FAST_RR is not set
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+# CONFIG_DONGLE is not set
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+# CONFIG_BT_L2CAP is not set
+# CONFIG_BT_SCO is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+# CONFIG_CFG80211_DEFAULT_PS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_WIRELESS_EXT_SYSFS=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+# CONFIG_MAC80211_RC_PID is not set
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUG_MENU is not set
+# CONFIG_WIMAX is not set
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_REGULATOR=m
+CONFIG_RFKILL_GPIO=m
+# CONFIG_NET_9P is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+# CONFIG_NFC is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_CONNECTOR=m
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+# CONFIG_MTD_REDBOOT_PARTS is not set
+# CONFIG_MTD_AFS_PARTS is not set
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=m
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+CONFIG_SM_FTL=m
+# CONFIG_MTD_OOPS is not set
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_COMPAT is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# 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_DOCG3 is not set
+CONFIG_MTD_NAND_ECC=m
+# CONFIG_MTD_NAND_ECC_SMC is not set
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_RESERVE=1
+# CONFIG_MTD_UBI_GLUEBI is not set
+# CONFIG_MTD_UBI_DEBUG is not set
+CONFIG_DTC=y
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+CONFIG_OF_FLATTREE=y
+CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_DEVICE=y
+CONFIG_OF_GPIO=y
+CONFIG_OF_I2C=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=y
+CONFIG_PARPORT=m
+# CONFIG_PARPORT_PC is not set
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+# CONFIG_BLK_DEV_DRBD is not set
+CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=8
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+# CONFIG_CDROM_PKTCDVD is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_MG_DISK=m
+CONFIG_MG_DISK_RES=0
+# CONFIG_BLK_DEV_RBD is not set
+# CONFIG_SENSORS_LIS3LV02D is not set
+CONFIG_MISC_DEVICES=y
+# CONFIG_AD525X_DPOT is not set
+# CONFIG_ATMEL_PWM is not set
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+# CONFIG_APDS9802ALS is not set
+CONFIG_ISL29003=m
+# CONFIG_ISL29020 is not set
+CONFIG_SENSORS_TSL2550=m
+# CONFIG_SENSORS_BH1780 is not set
+# CONFIG_SENSORS_BH1770 is not set
+# CONFIG_SENSORS_APDS990X is not set
+# CONFIG_HMC6352 is not set
+CONFIG_DS1682=m
+# CONFIG_BMP085 is not set
+# CONFIG_USB_SWITCH_FSA9480 is not set
+CONFIG_C2PORT=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+CONFIG_IWMC3200TOP=m
+# CONFIG_IWMC3200TOP_DEBUG is not set
+# CONFIG_IWMC3200TOP_DEBUGFS is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+# CONFIG_SENSORS_LIS3_I2C is not set
+
+#
+# Altera FPGA firmware download module
+#
+# CONFIG_ALTERA_STAPL is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+# CONFIG_SCSI_TGT is not set
+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
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+CONFIG_SCSI_WAIT_SCAN=m
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+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_SRP_ATTRS=m
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# CONFIG_SCSI_OSD_INITIATOR is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_SATA_MV=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ARASAN_CF=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_PLATFORM=m
+CONFIG_PATA_OF_PLATFORM=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+# CONFIG_MULTICORE_RAID456 is not set
+CONFIG_MD_MULTIPATH=m
+# CONFIG_MD_FAULTY is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+# CONFIG_DM_DEBUG_SPACE_MAPS is not set
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+# CONFIG_TARGET_CORE is not set
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+CONFIG_IMQ=m
+# CONFIG_IMQ_BEHAVIOR_AA is not set
+CONFIG_IMQ_BEHAVIOR_AB=y
+# CONFIG_IMQ_BEHAVIOR_BA is not set
+# CONFIG_IMQ_BEHAVIOR_BB is not set
+CONFIG_IMQ_NUM_DEVS=2
+CONFIG_MII=m
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IFB=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+# CONFIG_CAIF_SPI_SYNC is not set
+CONFIG_CAIF_HSI=m
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_DM9000=m
+# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DE600=m
+CONFIG_DE620=m
+CONFIG_NET_VENDOR_FARADAY=y
+# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851_MLL=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NET_VENDOR_8390=y
+CONFIG_AX88796=m
+# CONFIG_AX88796_93CX6 is not set
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_SEEQ8005=m
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC91X=m
+CONFIG_SMC911X=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_RING=y
+# CONFIG_STMMAC_CHAINED is not set
+CONFIG_NET_VENDOR_TI=y
+# CONFIG_TI_DAVINCI_EMAC is not set
+# CONFIG_TI_DAVINCI_MDIO is not set
+# CONFIG_TI_DAVINCI_CPDMA is not set
+CONFIG_PHYLIB=y
+
+#
+# MII PHY device drivers
+#
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_GPIO=m
+# CONFIG_PLIP is not set
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+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=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+# CONFIG_USB_IPHETH is not set
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AT76C50X_USB=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_ATH_COMMON=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K=m
+# CONFIG_ATH9K_AHB is not set
+CONFIG_ATH9K_RATE_CONTROL=y
+CONFIG_ATH9K_HTC=m
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+# CONFIG_ATH6KL_DEBUG is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+CONFIG_B43LEGACY_DEBUG=y
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMFMAC=m
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_IWM=m
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_DEBUG is not set
+# CONFIG_LIBERTAS_MESH is not set
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL1251=m
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX_MENU=m
+CONFIG_WL12XX=m
+CONFIG_WL12XX_SDIO=m
+# CONFIG_WL12XX_SDIO_TEST is not set
+CONFIG_WL12XX_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+
+#
+# Enable WiMAX (Networking options) to see the WiMAX drivers
+#
+CONFIG_WAN=y
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=m
+CONFIG_HDLC_RAW_ETH=m
+CONFIG_HDLC_CISCO=m
+CONFIG_HDLC_FR=m
+CONFIG_HDLC_PPP=m
+
+#
+# X.25/LAPB support is disabled
+#
+CONFIG_DLCI=m
+CONFIG_DLCI_MAX=8
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_DEBUG=y
+
+#
+# HiSax PCMCIA card service modules
+#
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DRV_GIGASET=m
+# CONFIG_GIGASET_CAPI is not set
+CONFIG_GIGASET_I4L=y
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCUSB=m
+CONFIG_ISDN_HDLC=m
+# CONFIG_PHONE is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=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 is not set
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_MATRIX=m
+CONFIG_KEYBOARD_LM8323=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_OPENCORES=m
+CONFIG_KEYBOARD_STOWAWAY=m
+CONFIG_KEYBOARD_SUNKBD=m
+CONFIG_KEYBOARD_OMAP=m
+CONFIG_KEYBOARD_OMAP4=m
+CONFIG_KEYBOARD_TWL4030=m
+CONFIG_KEYBOARD_XTKBD=m
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+# CONFIG_INPUT_AD714X is not set
+# CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_MMA8450 is not set
+# CONFIG_INPUT_MPU3050 is not set
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+# CONFIG_INPUT_KXTJ9 is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_TWL4030_PWRBUTTON=m
+CONFIG_INPUT_TWL4030_VIBRA=m
+CONFIG_INPUT_TWL6040_VIBRA=m
+# CONFIG_INPUT_UINPUT is not set
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_ADXL34X is not set
+# CONFIG_INPUT_CMA3000 is not set
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_PARKBD is not set
+CONFIG_SERIO_LIBPS2=y
+# CONFIG_SERIO_RAW is not set
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+CONFIG_DEVKMEM=y
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_DETECT_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_OMAP=y
+CONFIG_SERIAL_OMAP_CONSOLE=y
+CONFIG_SERIAL_TIMBERDALE=m
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_XILINX_PS_UART=m
+# CONFIG_TTY_PRINTK is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+# CONFIG_HVC_DCC is not set
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_PANIC_EVENT=y
+# CONFIG_IPMI_PANIC_STRING is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_OMAP=m
+# CONFIG_R3964 is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_TCG_TPM is not set
+# CONFIG_RAMOOPS is not set
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_OMAP=y
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+# CONFIG_I2C_TAOS_EVM is not set
+CONFIG_I2C_TINY_USB=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_STUB=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_SPI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_GPIO_SYSFS is not set
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_MAX730X=m
+
+#
+# Memory mapped GPIO drivers:
+#
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_GPIO_IT8761E=m
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCF857X=m
+# CONFIG_GPIO_SX150X is not set
+CONFIG_GPIO_TWL4030=m
+CONFIG_GPIO_ADP5588=m
+
+#
+# PCI GPIO expanders:
+#
+
+#
+# SPI GPIO expanders:
+#
+CONFIG_GPIO_MCP23S08=m
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_HDQ_MASTER_OMAP=m
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+# CONFIG_PDA_POWER is not set
+# CONFIG_TEST_POWER is not set
+# CONFIG_BATTERY_DS2760 is not set
+# CONFIG_BATTERY_DS2780 is not set
+CONFIG_BATTERY_DS2782=m
+# CONFIG_BATTERY_BQ20Z75 is not set
+CONFIG_BATTERY_BQ27x00=m
+CONFIG_BATTERY_BQ27X00_I2C=y
+CONFIG_BATTERY_BQ27X00_PLATFORM=y
+CONFIG_BATTERY_MAX17040=m
+# CONFIG_BATTERY_MAX17042 is not set
+CONFIG_CHARGER_PCF50633=m
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+CONFIG_CHARGER_TWL4030=m
+CONFIG_CHARGER_GPIO=m
+CONFIG_HWMON=m
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+# CONFIG_SENSORS_ADT7411 is not set
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+# CONFIG_SENSORS_ASC7621 is not set
+CONFIG_SENSORS_ATXP1=m
+# CONFIG_SENSORS_DS620 is not set
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_GPIO_FAN=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_TWL4030_MADC=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+# CONFIG_DW_WATCHDOG is not set
+CONFIG_MPCORE_WATCHDOG=m
+CONFIG_OMAP_WATCHDOG=m
+CONFIG_TWL4030_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_SILENT is not set
+# CONFIG_SSB_DEBUG is not set
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_88PM860X is not set
+CONFIG_MFD_SM501=m
+# CONFIG_MFD_SM501_GPIO is not set
+# CONFIG_MFD_ASIC3 is not set
+# CONFIG_HTC_EGPIO is not set
+CONFIG_HTC_PASIC3=m
+# CONFIG_HTC_I2CPLD is not set
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+# CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+# CONFIG_MFD_TPS65912_I2C is not set
+CONFIG_MENELAUS=y
+CONFIG_TWL4030_CORE=y
+CONFIG_TWL4030_MADC=m
+CONFIG_TWL4030_POWER=y
+CONFIG_MFD_TWL4030_AUDIO=y
+CONFIG_TWL6030_PWM=m
+CONFIG_TWL6040_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_TC3589X is not set
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_T7L66XB is not set
+# CONFIG_MFD_TC6387XB is not set
+# CONFIG_MFD_TC6393XB is not set
+# CONFIG_PMIC_DA903X is not set
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+CONFIG_MFD_WM8400=m
+# CONFIG_MFD_WM831X_I2C is not set
+# CONFIG_MFD_WM8350_I2C is not set
+# CONFIG_MFD_WM8994 is not set
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+# CONFIG_ABX500_CORE is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_OMAP_USB_HOST=y
+# CONFIG_MFD_AAT2870_CORE is not set
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+# CONFIG_REGULATOR_DUMMY is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
+# CONFIG_REGULATOR_GPIO is not set
+# CONFIG_REGULATOR_BQ24022 is not set
+# CONFIG_REGULATOR_MAX1586 is not set
+# CONFIG_REGULATOR_MAX8649 is not set
+# CONFIG_REGULATOR_MAX8660 is not set
+# CONFIG_REGULATOR_MAX8952 is not set
+CONFIG_REGULATOR_TWL4030=y
+# CONFIG_REGULATOR_WM8400 is not set
+# CONFIG_REGULATOR_PCF50633 is not set
+# CONFIG_REGULATOR_LP3971 is not set
+# CONFIG_REGULATOR_LP3972 is not set
+CONFIG_REGULATOR_TPS65023=m
+CONFIG_REGULATOR_TPS6507X=m
+# CONFIG_REGULATOR_ISL6271A is not set
+# CONFIG_REGULATOR_AD5398 is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+# CONFIG_MEDIA_CONTROLLER is not set
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_COMMON=m
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_VIDEO_MEDIA=m
+
+#
+# Multimedia drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_LIRC=m
+CONFIG_RC_MAP=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_RC_ATI_REMOTE=m
+# CONFIG_IR_IMON is not set
+# CONFIG_IR_MCEUSB is not set
+# CONFIG_IR_REDRAT3 is not set
+# CONFIG_IR_STREAMZAP is not set
+# CONFIG_RC_LOOPBACK is not set
+# CONFIG_MEDIA_ATTACH is not set
+CONFIG_MEDIA_TUNER=m
+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DMA_CONTIG=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_VIDEO_TUNER=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEO_CAPTURE_DRIVERS=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Encoders, decoders, sensors and other helper chips
+#
+
+#
+# Audio decoders, processors and mixers
+#
+# CONFIG_VIDEO_TVAUDIO is not set
+# CONFIG_VIDEO_TDA7432 is not set
+# CONFIG_VIDEO_TDA9840 is not set
+# CONFIG_VIDEO_TEA6415C is not set
+# CONFIG_VIDEO_TEA6420 is not set
+CONFIG_VIDEO_MSP3400=m
+# CONFIG_VIDEO_CS5345 is not set
+CONFIG_VIDEO_CS53L32A=m
+# CONFIG_VIDEO_TLV320AIC23B is not set
+CONFIG_VIDEO_WM8775=m
+# CONFIG_VIDEO_WM8739 is not set
+# CONFIG_VIDEO_VP27SMPX is not set
+
+#
+# RDS decoders
+#
+# CONFIG_VIDEO_SAA6588 is not set
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=m
+# CONFIG_VIDEO_BT819 is not set
+# CONFIG_VIDEO_BT856 is not set
+# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_KS0127 is not set
+# CONFIG_VIDEO_SAA7110 is not set
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_SAA7191=m
+# CONFIG_VIDEO_TVP514X is not set
+# CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_TVP7002 is not set
+# CONFIG_VIDEO_VPX3220 is not set
+
+#
+# Video and audio decoders
+#
+# CONFIG_VIDEO_SAA717X is not set
+CONFIG_VIDEO_CX25840=m
+
+#
+# MPEG video encoders
+#
+CONFIG_VIDEO_CX2341X=m
+
+#
+# Video encoders
+#
+# CONFIG_VIDEO_SAA7127 is not set
+# CONFIG_VIDEO_SAA7185 is not set
+# CONFIG_VIDEO_ADV7170 is not set
+# CONFIG_VIDEO_ADV7175 is not set
+# CONFIG_VIDEO_ADV7343 is not set
+# CONFIG_VIDEO_AK881X is not set
+
+#
+# Camera sensor devices
+#
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_TCM825X is not set
+CONFIG_VIDEO_SR030PC30=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+# CONFIG_VIDEO_UPD64031A is not set
+# CONFIG_VIDEO_UPD64083 is not set
+
+#
+# Miscelaneous helper chips
+#
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_M52790 is not set
+# CONFIG_VIDEO_VIVI is not set
+# CONFIG_VIDEO_VPFE_CAPTURE is not set
+# CONFIG_VIDEO_OMAP2_VOUT is not set
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_VIDEO_CPIA2=m
+CONFIG_VIDEO_TIMBERDALE=m
+CONFIG_VIDEO_AU0828=m
+CONFIG_SOC_CAMERA=m
+CONFIG_SOC_CAMERA_IMX074=m
+CONFIG_SOC_CAMERA_MT9M001=m
+CONFIG_SOC_CAMERA_MT9M111=m
+CONFIG_SOC_CAMERA_MT9T031=m
+CONFIG_SOC_CAMERA_MT9T112=m
+CONFIG_SOC_CAMERA_MT9V022=m
+CONFIG_SOC_CAMERA_RJ54N1=m
+CONFIG_SOC_CAMERA_TW9910=m
+CONFIG_SOC_CAMERA_PLATFORM=m
+CONFIG_SOC_CAMERA_OV2640=m
+CONFIG_SOC_CAMERA_OV5642=m
+CONFIG_SOC_CAMERA_OV6650=m
+CONFIG_SOC_CAMERA_OV772X=m
+CONFIG_SOC_CAMERA_OV9640=m
+CONFIG_SOC_CAMERA_OV9740=m
+CONFIG_VIDEO_SH_MOBILE_CSI2=m
+CONFIG_VIDEO_SH_MOBILE_CEU=m
+# CONFIG_VIDEO_OMAP2 is not set
+CONFIG_V4L_USB_DRIVERS=y
+# CONFIG_USB_VIDEO_CLASS is not set
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_EM28XX=m
+# CONFIG_VIDEO_EM28XX_ALSA is not set
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=y
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+# CONFIG_VIDEO_TM6000 is not set
+CONFIG_VIDEO_USBVISION=m
+CONFIG_USB_ET61X251=m
+CONFIG_USB_SN9C102=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+# CONFIG_V4L_MEM2MEM_DRIVERS is not set
+CONFIG_RADIO_ADAPTERS=y
+# CONFIG_I2C_SI4713 is not set
+# CONFIG_RADIO_SI4713 is not set
+# CONFIG_USB_DSBR is not set
+# CONFIG_RADIO_SI470X is not set
+# CONFIG_USB_MR800 is not set
+# CONFIG_RADIO_TEA5764 is not set
+# CONFIG_RADIO_SAA7706H is not set
+# CONFIG_RADIO_TEF6862 is not set
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+CONFIG_DVB_CAPTURE_DRIVERS=y
+CONFIG_TTPCI_EEPROM=m
+
+#
+# Supported USB Adapters
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_SMS_SIANO_MDTV=m
+
+#
+# Siano module components
+#
+CONFIG_SMS_USB_DRV=m
+CONFIG_SMS_SDIO_DRV=m
+
+#
+# Supported FlexCopII (B2C2) Adapters
+#
+# CONFIG_DVB_B2C2_FLEXCOP is not set
+
+#
+# Supported DVB Frontends
+#
+# CONFIG_DVB_FE_CUSTOMISE is not set
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_CXD2820R=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_TDA10023=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+# CONFIG_DRM is not set
+# CONFIG_VGASTATE is not set
+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
+CONFIG_FB=y
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+# CONFIG_FB_SYS_FILLRECT is not set
+# CONFIG_FB_SYS_COPYAREA is not set
+# CONFIG_FB_SYS_IMAGEBLIT is not set
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+# CONFIG_FB_SYS_FOPS is not set
+# CONFIG_FB_WMT_GE_ROPS is not set
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_BACKLIGHT is not set
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_UVESA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+# CONFIG_FB_UDL is not set
+# CONFIG_FB_VIRTUAL is not set
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_OMAP_BOOTLOADER_INIT is not set
+CONFIG_OMAP2_VRAM=y
+CONFIG_OMAP2_VRFB=y
+CONFIG_OMAP2_DSS=y
+CONFIG_OMAP2_VRAM_SIZE=32
+CONFIG_OMAP2_DSS_DEBUG_SUPPORT=y
+# CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set
+CONFIG_OMAP2_DSS_DPI=y
+# CONFIG_OMAP2_DSS_RFBI is not set
+# CONFIG_OMAP2_DSS_VENC is not set
+CONFIG_OMAP4_DSS_HDMI=y
+# CONFIG_OMAP2_DSS_SDI is not set
+CONFIG_OMAP2_DSS_DSI=y
+# CONFIG_OMAP2_DSS_FAKE_VSYNC is not set
+CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
+CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
+CONFIG_FB_OMAP2=y
+CONFIG_FB_OMAP2_DEBUG_SUPPORT=y
+CONFIG_FB_OMAP2_NUM_FBS=3
+
+#
+# OMAP2/3 Display Device Drivers
+#
+CONFIG_PANEL_GENERIC_DPI=y
+CONFIG_PANEL_DVI=y
+CONFIG_PANEL_SHARP_LS037V7DW01=y
+# CONFIG_PANEL_PICODLP is not set
+CONFIG_PANEL_TAAL=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_PLATFORM=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_GENERIC=y
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
+
+#
+# Display device support
+#
+CONFIG_DISPLAY_SUPPORT=y
+
+#
+# Display hardware drivers
+#
+
+#
+# Console display driver support
+#
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+# CONFIG_SND_HRTIMER is not set
+# CONFIG_SND_DYNAMIC_MINORS is not set
+# CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_RAWMIDI_SEQ=m
+# CONFIG_SND_OPL3_LIB_SEQ is not set
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+# CONFIG_SND_EMU10K1_SEQ is not set
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+# CONFIG_SND_ALOOP is not set
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_ARM=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+# CONFIG_SND_USB_CAIAQ_INPUT is not set
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_SOC=m
+# CONFIG_SND_SOC_CACHE_LZO is not set
+CONFIG_SND_OMAP_SOC=m
+CONFIG_SND_OMAP_SOC_MCBSP=m
+CONFIG_SND_OMAP_SOC_MCPDM=m
+CONFIG_SND_OMAP_SOC_RX51=m
+CONFIG_SND_OMAP_SOC_OVERO=m
+CONFIG_SND_OMAP_SOC_OMAP3EVM=m
+CONFIG_SND_OMAP_SOC_AM3517EVM=m
+CONFIG_SND_OMAP_SOC_SDP3430=m
+CONFIG_SND_OMAP_SOC_SDP4430=m
+# CONFIG_SND_OMAP_SOC_OMAP4_HDMI is not set
+CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
+CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE=m
+CONFIG_SND_OMAP_SOC_ZOOM2=m
+CONFIG_SND_OMAP_SOC_IGEP0020=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_ALL_CODECS=m
+CONFIG_SND_SOC_WM_HUBS=m
+CONFIG_SND_SOC_AD193X=m
+CONFIG_SND_SOC_AD73311=m
+CONFIG_SND_SOC_ADAU1373=m
+CONFIG_SND_SOC_ADAV80X=m
+CONFIG_SND_SOC_ADS117X=m
+CONFIG_SND_SOC_AK4535=m
+CONFIG_SND_SOC_AK4641=m
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_AK4671=m
+CONFIG_SND_SOC_ALC5623=m
+CONFIG_SND_SOC_CS42L51=m
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_CS4271=m
+CONFIG_SND_SOC_CX20442=m
+CONFIG_SND_SOC_JZ4740_CODEC=m
+CONFIG_SND_SOC_L3=m
+CONFIG_SND_SOC_DA7210=m
+CONFIG_SND_SOC_DFBMCS320=m
+CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98095=m
+CONFIG_SND_SOC_MAX9850=m
+CONFIG_SND_SOC_PCM3008=m
+CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_SND_SOC_SPDIF=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_STA32X=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC32X4=m
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_TLV320DAC33=m
+CONFIG_SND_SOC_TWL4030=m
+CONFIG_SND_SOC_TWL6040=m
+CONFIG_SND_SOC_UDA134X=m
+CONFIG_SND_SOC_UDA1380=m
+CONFIG_SND_SOC_WL1273=m
+CONFIG_SND_SOC_WM1250_EV1=m
+CONFIG_SND_SOC_WM5100=m
+CONFIG_SND_SOC_WM8400=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8711=m
+CONFIG_SND_SOC_WM8727=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8737=m
+CONFIG_SND_SOC_WM8741=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8776=m
+CONFIG_SND_SOC_WM8782=m
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SOC_WM8900=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8904=m
+CONFIG_SND_SOC_WM8940=m
+CONFIG_SND_SOC_WM8955=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8962=m
+CONFIG_SND_SOC_WM8971=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8978=m
+CONFIG_SND_SOC_WM8983=m
+CONFIG_SND_SOC_WM8985=m
+CONFIG_SND_SOC_WM8988=m
+CONFIG_SND_SOC_WM8990=m
+CONFIG_SND_SOC_WM8991=m
+CONFIG_SND_SOC_WM8993=m
+CONFIG_SND_SOC_WM8995=m
+CONFIG_SND_SOC_WM8996=m
+CONFIG_SND_SOC_WM9081=m
+CONFIG_SND_SOC_LM4857=m
+CONFIG_SND_SOC_MAX9877=m
+CONFIG_SND_SOC_TPA6130A2=m
+CONFIG_SND_SOC_WM2000=m
+CONFIG_SND_SOC_WM9090=m
+# CONFIG_SOUND_PRIME is not set
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+# CONFIG_HIDRAW is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=m
+# CONFIG_HID_PID is not set
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=m
+CONFIG_USB_MOUSE=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACRUX is not set
+CONFIG_HID_APPLE=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+# CONFIG_HID_PRODIKEYS is not set
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+# CONFIG_HID_EMS_FF is not set
+CONFIG_HID_EZKEY=m
+# CONFIG_HID_HOLTEK is not set
+# CONFIG_HID_KEYTOUCH is not set
+CONFIG_HID_KYE=m
+# CONFIG_HID_UCLOGIC is not set
+# CONFIG_HID_WALTOP is not set
+CONFIG_HID_GYRATION=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+# CONFIG_HID_LCPOWER is not set
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+# CONFIG_LOGIG940_FF is not set
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+# CONFIG_HID_MULTITOUCH is not set
+CONFIG_HID_NTRIG=m
+# CONFIG_HID_ORTEK is not set
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+# CONFIG_HID_PICOLCD is not set
+CONFIG_HID_PRIMAX=m
+# CONFIG_HID_QUANTA is not set
+# CONFIG_HID_ROCCAT is not set
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+# CONFIG_HID_ZYDACRON is not set
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+# CONFIG_USB_ARCH_HAS_XHCI is not set
+CONFIG_USB=y
+# CONFIG_USB_DEBUG is not set
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_DYNAMIC_MINORS=y
+CONFIG_USB_SUSPEND=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_WHITELIST is not set
+# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_MON is not set
+# CONFIG_USB_WUSB is not set
+# CONFIG_USB_WUSB_CBAF is not set
+
+#
+# USB Host Controller Drivers
+#
+# CONFIG_USB_C67X00_HCD is not set
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_HCD_OMAP=y
+# CONFIG_USB_OXU210HP_HCD is not set
+# CONFIG_USB_ISP116X_HCD is not set
+# CONFIG_USB_ISP1760_HCD is not set
+# CONFIG_USB_ISP1362_HCD is not set
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_OHCI_HCD_OMAP1=y
+CONFIG_USB_OHCI_HCD_OMAP3=y
+# 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_U132_HCD is not set
+# CONFIG_USB_SL811_HCD is not set
+# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_HWA_HCD is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+# CONFIG_USB_STORAGE_DATAFAB is not set
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+# CONFIG_USB_LIBUSUAL is not set
+
+#
+# USB Imaging devices
+#
+# CONFIG_USB_MDC800 is not set
+# CONFIG_USB_MICROTEK is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_EZUSB=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+# 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=m
+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
+# CONFIG_USB_SERIAL_KEYSPAN is not set
+# CONFIG_USB_SERIAL_KLSI is not set
+# CONFIG_USB_SERIAL_KOBIL_SCT is not set
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_MOS7720=m
+# CONFIG_USB_SERIAL_MOS7715_PARPORT is not set
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+# CONFIG_USB_SERIAL_NAVMAN is not set
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+# CONFIG_USB_SERIAL_CYBERJACK is not set
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+# CONFIG_USB_SERIAL_OMNINET is not set
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_SSU100=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+# CONFIG_USB_ADUTUX is not set
+CONFIG_USB_SEVSEG=m
+# CONFIG_USB_RIO500 is not set
+# CONFIG_USB_LEGOTOWER is not set
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+# CONFIG_USB_IDMOUSE is not set
+CONFIG_USB_FTDI_ELAN=m
+# CONFIG_USB_APPLEDISPLAY is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_SISUSBVGA_CON=y
+# CONFIG_USB_LD is not set
+# CONFIG_USB_TRANCEVIBRATOR is not set
+CONFIG_USB_IOWARRIOR=m
+# CONFIG_USB_TEST is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+# CONFIG_USB_GADGET is not set
+
+#
+# OTG and related infrastructure
+#
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_GPIO_VBUS=m
+# CONFIG_ISP1301_OMAP is not set
+# CONFIG_USB_ULPI is not set
+CONFIG_TWL4030_USB=m
+CONFIG_TWL6030_USB=m
+# CONFIG_NOP_USB_XCEIV is not set
+CONFIG_MMC=y
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+CONFIG_MMC_TEST=m
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_SDHCI_PXAV3 is not set
+# CONFIG_MMC_SDHCI_PXAV2 is not set
+CONFIG_MMC_OMAP=y
+CONFIG_MMC_OMAP_HS=y
+# CONFIG_MMC_DW is not set
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+# CONFIG_LEDS_LM3530 is not set
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=m
+# CONFIG_LEDS_LP5521 is not set
+# CONFIG_LEDS_LP5523 is not set
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_REGULATOR is not set
+CONFIG_LEDS_BD2802=m
+# CONFIG_LEDS_LT3593 is not set
+# CONFIG_LEDS_RENESAS_TPU is not set
+CONFIG_LEDS_TRIGGERS=y
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+# CONFIG_ACCESSIBILITY is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+# CONFIG_RTC_DRV_TEST is not set
+
+#
+# I2C RTC drivers
+#
+# CONFIG_RTC_DRV_DS1307 is not set
+# CONFIG_RTC_DRV_DS1374 is not set
+# CONFIG_RTC_DRV_DS1672 is not set
+# CONFIG_RTC_DRV_DS3232 is not set
+# CONFIG_RTC_DRV_MAX6900 is not set
+# CONFIG_RTC_DRV_RS5C372 is not set
+# CONFIG_RTC_DRV_ISL1208 is not set
+# CONFIG_RTC_DRV_ISL12022 is not set
+# CONFIG_RTC_DRV_X1205 is not set
+# CONFIG_RTC_DRV_PCF8563 is not set
+# CONFIG_RTC_DRV_PCF8583 is not set
+# CONFIG_RTC_DRV_M41T80 is not set
+CONFIG_RTC_DRV_BQ32K=y
+CONFIG_RTC_DRV_TWL92330=y
+CONFIG_RTC_DRV_TWL4030=y
+# CONFIG_RTC_DRV_S35390A is not set
+# CONFIG_RTC_DRV_FM3130 is not set
+# CONFIG_RTC_DRV_RX8581 is not set
+# CONFIG_RTC_DRV_RX8025 is not set
+# CONFIG_RTC_DRV_EM3027 is not set
+# CONFIG_RTC_DRV_RV3029C2 is not set
+
+#
+# SPI RTC drivers
+#
+
+#
+# Platform RTC drivers
+#
+# CONFIG_RTC_DRV_CMOS is not set
+# CONFIG_RTC_DRV_DS1286 is not set
+# CONFIG_RTC_DRV_DS1511 is not set
+# CONFIG_RTC_DRV_DS1553 is not set
+# CONFIG_RTC_DRV_DS1742 is not set
+# CONFIG_RTC_DRV_STK17TA8 is not set
+# CONFIG_RTC_DRV_M48T86 is not set
+# CONFIG_RTC_DRV_M48T35 is not set
+# CONFIG_RTC_DRV_M48T59 is not set
+# CONFIG_RTC_DRV_MSM6242 is not set
+CONFIG_RTC_DRV_BQ4802=y
+# CONFIG_RTC_DRV_RP5C01 is not set
+# CONFIG_RTC_DRV_V3020 is not set
+# CONFIG_RTC_DRV_PCF50633 is not set
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_DW_DMAC=m
+CONFIG_TIMB_DMA=m
+CONFIG_DMA_ENGINE=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+# CONFIG_AUXDISPLAY is not set
+CONFIG_UIO=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_BALLOON is not set
+# CONFIG_VIRTIO_MMIO is not set
+CONFIG_STAGING=y
+# CONFIG_USBIP_CORE is not set
+# CONFIG_W35UND is not set
+# CONFIG_PRISM2_USB is not set
+# CONFIG_ECHO is not set
+# CONFIG_ASUS_OLED is not set
+# CONFIG_PANEL is not set
+CONFIG_R8712U=m
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+# CONFIG_POHMELFS is not set
+# CONFIG_LINE6_USB is not set
+# CONFIG_USB_SERIAL_QUATECH2 is not set
+# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
+# CONFIG_VT6656 is not set
+# CONFIG_IIO is not set
+# CONFIG_XVMALLOC is not set
+# CONFIG_ZRAM is not set
+# CONFIG_FB_SM7XX is not set
+# CONFIG_TIDSPBRIDGE is not set
+CONFIG_USB_ENESTORAGE=m
+# CONFIG_BCM_WIMAX is not set
+# CONFIG_FT1000 is not set
+
+#
+# Speakup console speech
+#
+# CONFIG_SPEAKUP is not set
+# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
+# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
+# CONFIG_STAGING_MEDIA is not set
+CONFIG_CLKDEV_LOOKUP=y
+CONFIG_HWSPINLOCK=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_HWSPINLOCK_OMAP=m
+CONFIG_CLKSRC_MMIO=y
+# CONFIG_IOMMU_SUPPORT is not set
+# CONFIG_VIRT_DRIVERS is not set
+# CONFIG_PM_DEVFREQ is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=m
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=m
+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_FS_XATTR=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD=m
+CONFIG_JBD2=m
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+# CONFIG_XFS_RT is not set
+# CONFIG_XFS_DEBUG is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=m
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+# CONFIG_FANOTIFY is not set
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+# CONFIG_MSDOS_FS is not set
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=850
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_TMPFS_XATTR is not set
+# CONFIG_HUGETLB_PAGE is not set
+# CONFIG_CONFIGFS_FS is not set
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# 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=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_COMPRESSION_OPTIONS=y
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+CONFIG_JFFS2_RUBIN=y
+# CONFIG_JFFS2_CMODE_NONE is not set
+CONFIG_JFFS2_CMODE_PRIORITY=y
+# CONFIG_JFFS2_CMODE_SIZE is not set
+# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
+# CONFIG_UBIFS_FS is not set
+# CONFIG_LOGFS is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_SQUASHFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_PSTORE is not set
+# 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=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFS_FSCACHE is not set
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_USE_NEW_IDMAPPER is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_CEPH_FS is not set
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+CONFIG_CIFS_STATS2=y
+# CONFIG_CIFS_WEAK_PW_HASH is not set
+# CONFIG_CIFS_UPCALL is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DFS_UPCALL is not set
+# CONFIG_CIFS_FSCACHE is not set
+CONFIG_CIFS_ACL=y
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS 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=y
+# CONFIG_LDM_DEBUG 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="cp850"
+# CONFIG_NLS_CODEPAGE_437 is not set
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# 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 is not set
+# 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 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# 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=y
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_ENABLE_WARN_DEPRECATED is not set
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_MAGIC_SYSRQ is not set
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_HARDLOCKUP_DETECTOR is not set
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+# CONFIG_SCHEDSTATS is not set
+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_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_SYSCTL_SYSCALL_CHECK is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACING_SUPPORT=y
+# CONFIG_FTRACE is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_STRICT_DEVMEM is not set
+# CONFIG_ARM_UNWIND is not set
+# CONFIG_DEBUG_USER is not set
+# CONFIG_DEBUG_LL is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_ENCRYPTED_KEYS is not set
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+# CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_OMAP_SHAM=m
+CONFIG_CRYPTO_DEV_OMAP_AES=m
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CPU_RMAP=y
+CONFIG_NLATTR=y
+CONFIG_GENERIC_ATOMIC64=y
+CONFIG_AVERAGE=y
+CONFIG_CORDIC=m
diff --git a/config/kernel/kernel.config.armv5tel-ipfire-rpi b/config/kernel/kernel.config.armv5tel-ipfire-rpi
new file mode 100644 (file)
index 0000000..4d434e0
--- /dev/null
@@ -0,0 +1,3409 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm 3.2.21 Kernel Configuration
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_HAVE_SCHED_CLOCK=y
+CONFIG_GENERIC_GPIO=y
+# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_HAVE_PROC_CPU=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_NEED_MACH_MEMORY_H=y
+CONFIG_GENERIC_BUG=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_HAVE_IRQ_WORK=y
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION=""
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+# CONFIG_FHANDLE is not set
+# CONFIG_TASKSTATS is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_HAVE_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_SPARSE_IRQ=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TINY_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=19
+# CONFIG_CGROUPS is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_PERF_USE_VMALLOC=y
+
+#
+# Kernel Performance Events And Counters
+#
+# CONFIG_PERF_EVENTS is not set
+# CONFIG_PERF_COUNTERS is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+# CONFIG_INLINE_SPIN_TRYLOCK is not set
+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK is not set
+# CONFIG_INLINE_SPIN_LOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
+CONFIG_INLINE_SPIN_UNLOCK=y
+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_READ_TRYLOCK is not set
+# CONFIG_INLINE_READ_LOCK is not set
+# CONFIG_INLINE_READ_LOCK_BH is not set
+# CONFIG_INLINE_READ_LOCK_IRQ is not set
+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
+CONFIG_INLINE_READ_UNLOCK=y
+# CONFIG_INLINE_READ_UNLOCK_BH is not set
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_WRITE_TRYLOCK is not set
+# CONFIG_INLINE_WRITE_LOCK is not set
+# CONFIG_INLINE_WRITE_LOCK_BH is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
+CONFIG_INLINE_WRITE_UNLOCK=y
+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
+# CONFIG_MUTEX_SPIN_ON_OWNER is not set
+CONFIG_FREEZER=y
+
+#
+# System Type
+#
+CONFIG_MMU=y
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_VEXPRESS is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_BCMRING is not set
+# CONFIG_ARCH_HIGHBANK is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_CNS3XXX is not set
+# CONFIG_ARCH_GEMINI is not set
+# CONFIG_ARCH_PRIMA2 is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_MXS is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_DOVE is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_LPC32XX is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_W90X900 is not set
+# CONFIG_ARCH_TEGRA is not set
+# CONFIG_ARCH_PICOXCELL is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_MSM is not set
+# CONFIG_ARCH_SHMOBILE is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_S5P64X0 is not set
+# CONFIG_ARCH_S5PC100 is not set
+# CONFIG_ARCH_S5PV210 is not set
+# CONFIG_ARCH_EXYNOS is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_TCC_926 is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_U8500 is not set
+# CONFIG_ARCH_NOMADIK is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+# CONFIG_PLAT_SPEAR is not set
+CONFIG_ARCH_BCM2708=y
+# CONFIG_ARCH_VT8500 is not set
+# CONFIG_ARCH_ZYNQ is not set
+# CONFIG_GPIO_PCA953X is not set
+
+#
+# System MMU
+#
+
+#
+# Broadcom BCM2708 Implementations
+#
+CONFIG_MACH_BCM2708=y
+CONFIG_BCM2708_GPIO=y
+CONFIG_BCM2708_VCMEM=y
+# CONFIG_BCM2708_NOL2CACHE is not set
+
+#
+# Processor Type
+#
+CONFIG_CPU_V6=y
+CONFIG_CPU_32v6=y
+CONFIG_CPU_ABRT_EV6=y
+CONFIG_CPU_PABRT_V6=y
+CONFIG_CPU_CACHE_V6=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V6=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+CONFIG_CPU_USE_DOMAINS=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_ARM_L1_CACHE_SHIFT=5
+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+CONFIG_CPU_HAS_PMU=y
+# CONFIG_ARM_ERRATA_326103 is not set
+CONFIG_ARM_ERRATA_411920=y
+# CONFIG_ARM_ERRATA_364296 is not set
+CONFIG_PL330=y
+
+#
+# Bus support
+#
+CONFIG_ARM_AMBA=y
+# CONFIG_PCI_SYSCALL is not set
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+# CONFIG_PCCARD is not set
+
+#
+# Kernel Features
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=100
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+CONFIG_HAVE_ARCH_PFN_VALID=y
+# CONFIG_HIGHMEM is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_COMPACTION is not set
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_VIRT_TO_BUS=y
+# CONFIG_KSM is not set
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_CLEANCACHE is not set
+CONFIG_FORCE_MAX_ZONEORDER=11
+CONFIG_ALIGNMENT_TRAP=y
+CONFIG_UACCESS_WITH_MEMCPY=y
+# CONFIG_SECCOMP is not set
+# CONFIG_CC_STACKPROTECTOR is not set
+# CONFIG_DEPRECATED_PARAM_STRUCT is not set
+
+#
+# Boot options
+#
+CONFIG_USE_OF=y
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+# CONFIG_ARM_APPENDED_DTB is not set
+CONFIG_CMDLINE="dwc_otg.lpm_enable=0 console=tty1 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p3 rootwait ro"
+CONFIG_CMDLINE_FROM_BOOTLOADER=y
+# CONFIG_CMDLINE_EXTEND is not set
+# CONFIG_CMDLINE_FORCE is not set
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_AUTO_ZRELADDR is not set
+
+#
+# CPU Power Management
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+CONFIG_VFP=y
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_HAVE_AOUT=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
+# CONFIG_APM_EMULATION is not set
+CONFIG_PM_CLK=y
+CONFIG_CPU_PM=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+# CONFIG_IP_FIB_TRIE_STATS is not set
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_RENO=y
+CONFIG_DEFAULT_TCP_CONG="reno"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=m
+# CONFIG_IPV6_PRIVACY is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+# CONFIG_IPV6_OPTIMISTIC_DAD is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+# CONFIG_IPV6_SIT_6RD is not set
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+# CONFIG_IPV6_SUBTREES is not set
+# CONFIG_IPV6_MROUTE is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+# CONFIG_NF_CONNTRACK_ZONES is not set
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_IMQ=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_LAYER7=m
+# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+# CONFIG_IP_VS_PROTO_TCP is not set
+# CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_AH_ESP is not set
+# CONFIG_IP_VS_PROTO_ESP is not set
+# CONFIG_IP_VS_PROTO_AH is not set
+# CONFIG_IP_VS_PROTO_SCTP is not set
+
+#
+# IPVS scheduler
+#
+# CONFIG_IP_VS_RR is not set
+# CONFIG_IP_VS_WRR is not set
+# CONFIG_IP_VS_LC is not set
+# CONFIG_IP_VS_WLC is not set
+# CONFIG_IP_VS_LBLC is not set
+# CONFIG_IP_VS_LBLCR is not set
+# CONFIG_IP_VS_DH is not set
+# CONFIG_IP_VS_SH is not set
+# CONFIG_IP_VS_SED is not set
+# CONFIG_IP_VS_NQ is not set
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_NFCT=y
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP_NF_MATCH_IPP2P=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_QUEUE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=y
+# CONFIG_ATM_LANE is not set
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_NET_DSA=y
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_MV88E6XXX=y
+CONFIG_NET_DSA_MV88E6060=y
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=y
+CONFIG_NET_DSA_MV88E6123_61_65=y
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+# CONFIG_LLC2 is not set
+# CONFIG_IPX 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 is not set
+# CONFIG_PHONET is not set
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_INGRESS=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+# CONFIG_NET_ACT_SIMP is not set
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+# CONFIG_BATMAN_ADV_DEBUG is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
+
+#
+# IrDA options
+#
+# CONFIG_IRDA_CACHE_LAST_LSAP is not set
+# CONFIG_IRDA_FAST_RR is not set
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+# CONFIG_DONGLE is not set
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+# CONFIG_BT_L2CAP is not set
+# CONFIG_BT_SCO is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+# CONFIG_CFG80211_DEFAULT_PS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_WIRELESS_EXT_SYSFS=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+# CONFIG_MAC80211_RC_PID is not set
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUG_MENU is not set
+# CONFIG_WIMAX is not set
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+# CONFIG_NET_9P is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+# CONFIG_NFC is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+CONFIG_CONNECTOR=m
+CONFIG_MTD=m
+# CONFIG_MTD_TESTS is not set
+# CONFIG_MTD_REDBOOT_PARTS is not set
+# CONFIG_MTD_AFS_PARTS is not set
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=m
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+CONFIG_SM_FTL=m
+# CONFIG_MTD_OOPS is not set
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_COMPAT is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L 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_DOCG3 is not set
+CONFIG_MTD_NAND_ECC=m
+# CONFIG_MTD_NAND_ECC_SMC is not set
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_RESERVE=1
+# CONFIG_MTD_UBI_GLUEBI is not set
+# CONFIG_MTD_UBI_DEBUG is not set
+CONFIG_DTC=y
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+CONFIG_OF_FLATTREE=y
+CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_DEVICE=y
+CONFIG_OF_GPIO=y
+CONFIG_OF_I2C=m
+CONFIG_OF_NET=y
+CONFIG_OF_SPI=y
+CONFIG_OF_MDIO=y
+# CONFIG_PARPORT is not set
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+# CONFIG_BLK_DEV_DRBD is not set
+CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=8
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+# CONFIG_CDROM_PKTCDVD is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_MG_DISK=m
+CONFIG_MG_DISK_RES=0
+# CONFIG_BLK_DEV_RBD is not set
+# CONFIG_SENSORS_LIS3LV02D is not set
+CONFIG_MISC_DEVICES=y
+# CONFIG_AD525X_DPOT is not set
+# CONFIG_ATMEL_PWM is not set
+# CONFIG_ICS932S401 is not set
+CONFIG_ENCLOSURE_SERVICES=m
+# CONFIG_APDS9802ALS is not set
+# CONFIG_ISL29003 is not set
+# CONFIG_ISL29020 is not set
+# CONFIG_SENSORS_TSL2550 is not set
+# CONFIG_SENSORS_BH1780 is not set
+# CONFIG_SENSORS_BH1770 is not set
+# CONFIG_SENSORS_APDS990X is not set
+# CONFIG_HMC6352 is not set
+# CONFIG_DS1682 is not set
+# CONFIG_TI_DAC7512 is not set
+# CONFIG_BMP085 is not set
+# CONFIG_USB_SWITCH_FSA9480 is not set
+# CONFIG_C2PORT is not set
+
+#
+# EEPROM support
+#
+# CONFIG_EEPROM_AT24 is not set
+# CONFIG_EEPROM_AT25 is not set
+# CONFIG_EEPROM_LEGACY is not set
+# CONFIG_EEPROM_MAX6875 is not set
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_IWMC3200TOP=m
+# CONFIG_IWMC3200TOP_DEBUG is not set
+# CONFIG_IWMC3200TOP_DEBUGFS is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+# CONFIG_SENSORS_LIS3_SPI is not set
+# CONFIG_SENSORS_LIS3_I2C is not set
+
+#
+# Altera FPGA firmware download module
+#
+# CONFIG_ALTERA_STAPL is not set
+CONFIG_BCM2708_VCHIQ=y
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+# CONFIG_RAID_ATTRS is not set
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+# CONFIG_SCSI_TGT is not set
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+# 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
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+CONFIG_SCSI_WAIT_SCAN=m
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+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_SRP_ATTRS=m
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# CONFIG_SCSI_OSD_INITIATOR is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_SATA_MV=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+# CONFIG_PATA_ARASAN_CF is not set
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_PLATFORM=m
+CONFIG_PATA_OF_PLATFORM=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+# CONFIG_MD_FAULTY is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+# CONFIG_DM_DEBUG_SPACE_MAPS is not set
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+# CONFIG_TARGET_CORE is not set
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+CONFIG_IMQ=m
+# CONFIG_IMQ_BEHAVIOR_AA is not set
+CONFIG_IMQ_BEHAVIOR_AB=y
+# CONFIG_IMQ_BEHAVIOR_BA is not set
+# CONFIG_IMQ_BEHAVIOR_BB is not set
+CONFIG_IMQ_NUM_DEVS=2
+CONFIG_MII=m
+# CONFIG_IEEE802154_DRIVERS is not set
+CONFIG_IFB=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+
+#
+# CAIF transport drivers
+#
+# CONFIG_CAIF_TTY is not set
+# CONFIG_CAIF_SPI_SLAVE is not set
+# CONFIG_CAIF_HSI is not set
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_DM9000=m
+# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_FARADAY=y
+# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_NET_VENDOR_MICREL=y
+# CONFIG_KS8842 is not set
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NET_VENDOR_8390=y
+CONFIG_AX88796=m
+# CONFIG_AX88796_93CX6 is not set
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_SEEQ8005=m
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC91X=m
+CONFIG_SMC911X=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_RING=y
+# CONFIG_STMMAC_CHAINED is not set
+CONFIG_PHYLIB=y
+
+#
+# MII PHY device drivers
+#
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+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 is not set
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AT76C50X_USB=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_ATH_COMMON=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K=m
+# CONFIG_ATH9K_AHB is not set
+CONFIG_ATH9K_RATE_CONTROL=y
+CONFIG_ATH9K_HTC=m
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+# CONFIG_ATH6KL_DEBUG is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+CONFIG_B43LEGACY_DEBUG=y
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMFMAC=m
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_IWM=m
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+# CONFIG_LIBERTAS_MESH is not set
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX_MENU=m
+CONFIG_WL12XX=m
+# CONFIG_WL12XX_SPI is not set
+CONFIG_WL12XX_SDIO=m
+CONFIG_WL12XX_SDIO_TEST=m
+CONFIG_WL12XX_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+
+#
+# Enable WiMAX (Networking options) to see the WiMAX drivers
+#
+CONFIG_WAN=y
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=m
+CONFIG_HDLC_RAW_ETH=m
+CONFIG_HDLC_CISCO=m
+CONFIG_HDLC_FR=m
+CONFIG_HDLC_PPP=m
+
+#
+# X.25/LAPB support is disabled
+#
+CONFIG_DLCI=m
+CONFIG_DLCI_MAX=8
+CONFIG_ISDN=y
+# CONFIG_ISDN_I4L is not set
+# CONFIG_ISDN_CAPI is not set
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_DUMMYLL=y
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCUSB=m
+# CONFIG_PHONE is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+# CONFIG_INPUT_SPARSEKMAP is not set
+
+#
+# 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=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+# CONFIG_INPUT_AD714X is not set
+# CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_MMA8450 is not set
+# CONFIG_INPUT_MPU3050 is not set
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+# CONFIG_INPUT_KXTJ9 is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_UINPUT=m
+# CONFIG_INPUT_PCF8574 is not set
+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
+# CONFIG_INPUT_ADXL34X is not set
+# CONFIG_INPUT_CMA3000 is not set
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=m
+CONFIG_SERIO_SERPORT=m
+# CONFIG_SERIO_AMBAKMI is not set
+# CONFIG_SERIO_LIBPS2 is not set
+CONFIG_SERIO_RAW=m
+# CONFIG_SERIO_ALTERA_PS2 is not set
+# CONFIG_SERIO_PS2MULT is not set
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+CONFIG_N_GSM=y
+# CONFIG_TRACE_SINK is not set
+CONFIG_DEVKMEM=y
+
+#
+# Serial drivers
+#
+# CONFIG_SERIAL_8250 is not set
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_AMBA_PL010 is not set
+CONFIG_SERIAL_AMBA_PL011=y
+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX3107 is not set
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_TIMBERDALE is not set
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
+# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_XILINX_PS_UART is not set
+# CONFIG_TTY_PRINTK is not set
+# CONFIG_HVC_DCC is not set
+# CONFIG_IPMI_HANDLER is not set
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_NVRAM=m
+# CONFIG_R3964 is not set
+CONFIG_RAW_DRIVER=y
+CONFIG_MAX_RAW_DEVS=256
+# CONFIG_TCG_TPM is not set
+# CONFIG_RAMOOPS is not set
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_BCM2708=m
+# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_PARPORT_LIGHT is not set
+# CONFIG_I2C_TAOS_EVM is not set
+CONFIG_I2C_TINY_USB=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB 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_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+CONFIG_SPI_BCM2708=m
+CONFIG_SPI_BITBANG=m
+CONFIG_SPI_GPIO=m
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PL022 is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+# CONFIG_SPI_TLE62X0 is not set
+
+#
+# PPS support
+#
+# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+
+#
+# Enable Device Drivers -> PPS to see the PTP clock options.
+#
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_PL061 is not set
+
+#
+# I2C GPIO expanders:
+#
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+# CONFIG_W1_MASTER_DS1WM is not set
+CONFIG_W1_MASTER_GPIO=m
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+# CONFIG_W1_SLAVE_DS2433_CRC is not set
+CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_BQ27000=m
+# CONFIG_POWER_SUPPLY is not set
+CONFIG_HWMON=m
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7314=m
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADCXX=m
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_GPIO_FAN=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM70=m
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_MAX1111=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_ADS7871=m
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_THERMAL=m
+CONFIG_THERMAL_HWMON=y
+CONFIG_WATCHDOG=y
+# CONFIG_WATCHDOG_CORE is not set
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+# CONFIG_ARM_SP805_WATCHDOG is not set
+# CONFIG_DW_WATCHDOG is not set
+# CONFIG_MAX63XX_WATCHDOG is not set
+CONFIG_BCM2708_WDT=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_SILENT is not set
+# CONFIG_SSB_DEBUG is not set
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_CORE is not set
+# CONFIG_MFD_SM501 is not set
+# CONFIG_MFD_ASIC3 is not set
+# CONFIG_HTC_EGPIO is not set
+# CONFIG_HTC_PASIC3 is not set
+# CONFIG_TPS6105X is not set
+# CONFIG_TPS65010 is not set
+# CONFIG_TPS6507X is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_T7L66XB is not set
+# CONFIG_MFD_TC6387XB is not set
+# CONFIG_MFD_TC6393XB is not set
+# CONFIG_MFD_WM8400 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_MFD_PCF50633 is not set
+# CONFIG_MFD_MC13XXX is not set
+# CONFIG_ABX500_CORE is not set
+# CONFIG_EZX_PCAP is not set
+# CONFIG_MFD_WL1273_CORE is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+# CONFIG_MEDIA_CONTROLLER is not set
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_COMMON=m
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_VIDEO_MEDIA=m
+
+#
+# Multimedia drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_LIRC=m
+CONFIG_RC_MAP=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_MEDIA_ATTACH=y
+CONFIG_MEDIA_TUNER=m
+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DMA_CONTIG=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_VIDEO_TUNER=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEO_CAPTURE_DRIVERS=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Encoders, decoders, sensors and other helper chips
+#
+
+#
+# Audio decoders, processors and mixers
+#
+# CONFIG_VIDEO_TVAUDIO is not set
+# CONFIG_VIDEO_TDA7432 is not set
+# CONFIG_VIDEO_TDA9840 is not set
+# CONFIG_VIDEO_TEA6415C is not set
+# CONFIG_VIDEO_TEA6420 is not set
+CONFIG_VIDEO_MSP3400=m
+# CONFIG_VIDEO_CS5345 is not set
+CONFIG_VIDEO_CS53L32A=m
+# CONFIG_VIDEO_TLV320AIC23B is not set
+CONFIG_VIDEO_WM8775=m
+# CONFIG_VIDEO_WM8739 is not set
+# CONFIG_VIDEO_VP27SMPX is not set
+
+#
+# RDS decoders
+#
+# CONFIG_VIDEO_SAA6588 is not set
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=m
+# CONFIG_VIDEO_BT819 is not set
+# CONFIG_VIDEO_BT856 is not set
+# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_KS0127 is not set
+# CONFIG_VIDEO_SAA7110 is not set
+CONFIG_VIDEO_SAA711X=m
+# CONFIG_VIDEO_SAA7191 is not set
+# CONFIG_VIDEO_TVP514X is not set
+# CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_TVP7002 is not set
+# CONFIG_VIDEO_VPX3220 is not set
+
+#
+# Video and audio decoders
+#
+# CONFIG_VIDEO_SAA717X is not set
+CONFIG_VIDEO_CX25840=m
+
+#
+# MPEG video encoders
+#
+CONFIG_VIDEO_CX2341X=m
+
+#
+# Video encoders
+#
+# CONFIG_VIDEO_SAA7127 is not set
+# CONFIG_VIDEO_SAA7185 is not set
+# CONFIG_VIDEO_ADV7170 is not set
+# CONFIG_VIDEO_ADV7175 is not set
+# CONFIG_VIDEO_ADV7343 is not set
+# CONFIG_VIDEO_AK881X is not set
+
+#
+# Camera sensor devices
+#
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_TCM825X is not set
+CONFIG_VIDEO_SR030PC30=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+# CONFIG_VIDEO_UPD64031A is not set
+# CONFIG_VIDEO_UPD64083 is not set
+
+#
+# Miscelaneous helper chips
+#
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_M52790 is not set
+# CONFIG_VIDEO_VIVI is not set
+CONFIG_VIDEO_CPIA2=m
+CONFIG_VIDEO_TIMBERDALE=m
+CONFIG_VIDEO_AU0828=m
+CONFIG_SOC_CAMERA=m
+CONFIG_SOC_CAMERA_IMX074=m
+CONFIG_SOC_CAMERA_MT9M001=m
+CONFIG_SOC_CAMERA_MT9M111=m
+CONFIG_SOC_CAMERA_MT9T031=m
+CONFIG_SOC_CAMERA_MT9T112=m
+CONFIG_SOC_CAMERA_MT9V022=m
+CONFIG_SOC_CAMERA_RJ54N1=m
+CONFIG_SOC_CAMERA_TW9910=m
+CONFIG_SOC_CAMERA_PLATFORM=m
+CONFIG_SOC_CAMERA_OV2640=m
+CONFIG_SOC_CAMERA_OV5642=m
+CONFIG_SOC_CAMERA_OV6650=m
+CONFIG_SOC_CAMERA_OV772X=m
+CONFIG_SOC_CAMERA_OV9640=m
+CONFIG_SOC_CAMERA_OV9740=m
+CONFIG_VIDEO_SH_MOBILE_CSI2=m
+CONFIG_VIDEO_SH_MOBILE_CEU=m
+CONFIG_V4L_USB_DRIVERS=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=y
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_USB_ET61X251=m
+CONFIG_USB_SN9C102=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+# CONFIG_V4L_MEM2MEM_DRIVERS is not set
+# CONFIG_RADIO_ADAPTERS is not set
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+CONFIG_DVB_CAPTURE_DRIVERS=y
+CONFIG_TTPCI_EEPROM=m
+
+#
+# Supported USB Adapters
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_SMS_SIANO_MDTV=m
+
+#
+# Siano module components
+#
+CONFIG_SMS_USB_DRV=m
+CONFIG_SMS_SDIO_DRV=m
+
+#
+# Supported FlexCopII (B2C2) Adapters
+#
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set
+
+#
+# Supported DVB Frontends
+#
+# CONFIG_DVB_FE_CUSTOMISE is not set
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_CXD2820R=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+# CONFIG_DRM is not set
+# CONFIG_VGASTATE is not set
+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
+CONFIG_FB=y
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+# CONFIG_FB_SYS_FILLRECT is not set
+# CONFIG_FB_SYS_COPYAREA is not set
+# CONFIG_FB_SYS_IMAGEBLIT is not set
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+# CONFIG_FB_SYS_FOPS is not set
+# CONFIG_FB_WMT_GE_ROPS is not set
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_BACKLIGHT is not set
+# CONFIG_FB_MODE_HELPERS is not set
+# CONFIG_FB_TILEBLITTING is not set
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_BCM2708=y
+# CONFIG_FB_ARMCLCD is not set
+# CONFIG_FB_UVESA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_SMSCUFX is not set
+# CONFIG_FB_UDL is not set
+# CONFIG_FB_VIRTUAL is not set
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_BROADSHEET is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+# CONFIG_LCD_PLATFORM is not set
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=m
+CONFIG_BACKLIGHT_GENERIC=m
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+
+#
+# Display device support
+#
+# CONFIG_DISPLAY_SUPPORT is not set
+
+#
+# Console display driver support
+#
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+# 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=y
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+# CONFIG_SND_DYNAMIC_MINORS is not set
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_RAWMIDI_SEQ=m
+# CONFIG_SND_OPL3_LIB_SEQ is not set
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+# CONFIG_SND_EMU10K1_SEQ is not set
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_ARM=y
+# CONFIG_SND_ARMAACI is not set
+CONFIG_SND_BCM2835=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+# CONFIG_SND_USB_CAIAQ_INPUT is not set
+CONFIG_SND_USB_6FIRE=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+# CONFIG_HIDRAW is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=y
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+# CONFIG_HID_ACRUX_FF is not set
+CONFIG_HID_APPLE=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+# CONFIG_HID_PRODIKEYS is not set
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+# CONFIG_DRAGONRISE_FF is not set
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+# CONFIG_HOLTEK_FF is not set
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+# CONFIG_LOGITECH_FF is not set
+# CONFIG_LOGIRUMBLEPAD2_FF is not set
+# CONFIG_LOGIG940_FF is not set
+# CONFIG_LOGIWHEELS_FF is not set
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+# CONFIG_PANTHERLORD_FF is not set
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+# CONFIG_HID_PICOLCD_FB is not set
+# CONFIG_HID_PICOLCD_BACKLIGHT is not set
+# CONFIG_HID_PICOLCD_LCD is not set
+# CONFIG_HID_PICOLCD_LEDS is not set
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_QUANTA=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_ROCCAT_COMMON=m
+# CONFIG_HID_ROCCAT_ARVO is not set
+# CONFIG_HID_ROCCAT_KONE is not set
+# CONFIG_HID_ROCCAT_KONEPLUS is not set
+# CONFIG_HID_ROCCAT_KOVAPLUS is not set
+# CONFIG_HID_ROCCAT_PYRA is not set
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+# CONFIG_GREENASIA_FF is not set
+CONFIG_HID_SMARTJOYPLUS=m
+# CONFIG_SMARTJOYPLUS_FF is not set
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THRUSTMASTER=m
+# CONFIG_THRUSTMASTER_FF is not set
+CONFIG_HID_ZEROPLUS=m
+# CONFIG_ZEROPLUS_FF is not set
+CONFIG_HID_ZYDACRON=m
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
+CONFIG_USB_ARCH_HAS_HCD=y
+# CONFIG_USB_ARCH_HAS_OHCI is not set
+# CONFIG_USB_ARCH_HAS_EHCI is not set
+# CONFIG_USB_ARCH_HAS_XHCI is not set
+CONFIG_USB=y
+# CONFIG_USB_DEBUG is not set
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_DYNAMIC_MINORS=y
+CONFIG_USB_SUSPEND=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_WHITELIST is not set
+# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_MON is not set
+# CONFIG_USB_WUSB is not set
+# CONFIG_USB_WUSB_CBAF is not set
+
+#
+# USB Host Controller Drivers
+#
+# CONFIG_USB_C67X00_HCD is not set
+# CONFIG_USB_OXU210HP_HCD is not set
+# CONFIG_USB_ISP116X_HCD is not set
+# CONFIG_USB_ISP1760_HCD is not set
+# CONFIG_USB_ISP1362_HCD is not set
+# CONFIG_USB_U132_HCD is not set
+# CONFIG_USB_SL811_HCD is not set
+# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_HWA_HCD is not set
+CONFIG_USB_DWCOTG=y
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+# CONFIG_USB_WDM is not set
+# CONFIG_USB_TMC is not set
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=y
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=y
+CONFIG_USB_LIBUSUAL=y
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+
+#
+# USB port drivers
+#
+CONFIG_USB_SERIAL=m
+CONFIG_USB_EZUSB=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_DEBUG=m
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+# CONFIG_USB_GADGET is not set
+
+#
+# OTG and related infrastructure
+#
+# CONFIG_USB_GPIO_VBUS is not set
+# CONFIG_USB_ULPI is not set
+# CONFIG_NOP_USB_XCEIV is not set
+CONFIG_MMC=y
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+# CONFIG_SDIO_UART is not set
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+# CONFIG_MMC_ARMMMCI is not set
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PLTFM=y
+# CONFIG_MMC_SDHCI_PXAV3 is not set
+# CONFIG_MMC_SDHCI_PXAV2 is not set
+CONFIG_MMC_SDHCI_BCM2708=y
+CONFIG_MMC_SDHCI_BCM2708_DMA=y
+# CONFIG_MMC_BCM2708 is not set
+# CONFIG_MMC_SPI is not set
+# CONFIG_MMC_DW is not set
+# CONFIG_MMC_VUB300 is not set
+# CONFIG_MMC_USHC is not set
+# CONFIG_MEMSTICK is not set
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+# CONFIG_LEDS_LM3530 is not set
+# CONFIG_LEDS_PCA9532 is not set
+CONFIG_LEDS_GPIO=y
+# CONFIG_LEDS_LP3944 is not set
+# CONFIG_LEDS_LP5521 is not set
+# CONFIG_LEDS_LP5523 is not set
+# CONFIG_LEDS_PCA955X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_BD2802 is not set
+# CONFIG_LEDS_LT3593 is not set
+# CONFIG_LEDS_RENESAS_TPU is not set
+CONFIG_LEDS_TRIGGERS=y
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+# CONFIG_ACCESSIBILITY is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+# CONFIG_RTC_HCTOSYS is not set
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+# CONFIG_RTC_DRV_TEST is not set
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=m
+CONFIG_RTC_DRV_M41T94=m
+CONFIG_RTC_DRV_DS1305=m
+CONFIG_RTC_DRV_DS1390=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_R9701=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_DS3234=m
+CONFIG_RTC_DRV_PCF2123=m
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=m
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_PL030=m
+CONFIG_RTC_DRV_PL031=m
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_AMBA_PL08X=y
+CONFIG_DW_DMAC=m
+CONFIG_TIMB_DMA=m
+CONFIG_PL330_DMA=m
+CONFIG_DMA_ENGINE=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+# CONFIG_AUXDISPLAY is not set
+CONFIG_UIO=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_BALLOON is not set
+# CONFIG_VIRTIO_MMIO is not set
+# CONFIG_STAGING is not set
+CONFIG_CLKDEV_LOOKUP=y
+
+#
+# Hardware Spinlock drivers
+#
+# CONFIG_IOMMU_SUPPORT is not set
+# CONFIG_VIRT_DRIVERS is not set
+# CONFIG_PM_DEVFREQ is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=y
+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_XATTR=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD=y
+CONFIG_JBD2=y
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+# CONFIG_XFS_RT is not set
+# CONFIG_XFS_DEBUG is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=m
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+# CONFIG_FANOTIFY is not set
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+# CONFIG_MSDOS_FS is not set
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=850
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_TMPFS_XATTR is not set
+# CONFIG_HUGETLB_PAGE is not set
+# CONFIG_CONFIGFS_FS is not set
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# 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=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_COMPRESSION_OPTIONS=y
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+# CONFIG_JFFS2_CMODE_NONE is not set
+CONFIG_JFFS2_CMODE_PRIORITY=y
+# CONFIG_JFFS2_CMODE_SIZE is not set
+# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
+# CONFIG_UBIFS_FS is not set
+# CONFIG_LOGFS is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_SQUASHFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_PSTORE is not set
+# 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=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFS_FSCACHE is not set
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_USE_NEW_IDMAPPER is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_CEPH_FS is not set
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+CONFIG_CIFS_STATS2=y
+# CONFIG_CIFS_WEAK_PW_HASH is not set
+# CONFIG_CIFS_UPCALL is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DFS_UPCALL is not set
+# CONFIG_CIFS_FSCACHE is not set
+CONFIG_CIFS_ACL=y
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS 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=y
+# CONFIG_LDM_DEBUG 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="cp850"
+# CONFIG_NLS_CODEPAGE_437 is not set
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# 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 is not set
+# 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 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# 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=y
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_ENABLE_WARN_DEPRECATED is not set
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_MAGIC_SYSRQ is not set
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_HARDLOCKUP_DETECTOR is not set
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+# CONFIG_SCHEDSTATS is not set
+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_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_SYSCTL_SYSCALL_CHECK is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACING_SUPPORT=y
+# CONFIG_FTRACE is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_STRICT_DEVMEM is not set
+# CONFIG_ARM_UNWIND is not set
+# CONFIG_DEBUG_USER is not set
+# CONFIG_DEBUG_LL is not set
+# CONFIG_OC_ETM is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_ENCRYPTED_KEYS is not set
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+# CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=y
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=m
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_NLATTR=y
+CONFIG_GENERIC_ATOMIC64=y
+CONFIG_AVERAGE=y
+CONFIG_CORDIC=m
index 6bdf4c5d3d199373d06ff46385f01687bb7a552e..3e494159c955043e3f9c9bf7b20fb302368fbb98 100644 (file)
@@ -2623,7 +2623,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
-CONFIG_USB=m
+CONFIG_USB=y
 # CONFIG_USB_DEBUG is not set
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
@@ -2646,19 +2646,19 @@ CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=m
 # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
-CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_TT_NEWSCHED=y
 CONFIG_USB_OXU210HP_HCD=m
 CONFIG_USB_ISP116X_HCD=m
 # CONFIG_USB_ISP1760_HCD is not set
 # CONFIG_USB_ISP1362_HCD is not set
-CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_SSB=y
 # 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_UHCI_HCD=y
 CONFIG_USB_U132_HCD=m
 CONFIG_USB_SL811_HCD=m
 # CONFIG_USB_SL811_CS is not set
@@ -3141,7 +3141,9 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 # CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
 CONFIG_NFS_V3=y
@@ -3189,7 +3191,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_ATARI_PARTITION is not set
 # CONFIG_MAC_PARTITION is not set
 CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
+CONFIG_BSD_DISKLABEL=y
 # CONFIG_MINIX_SUBPARTITION is not set
 # CONFIG_SOLARIS_X86_PARTITION is not set
 # CONFIG_UNIXWARE_DISKLABEL is not set
index 2c08a1bd29af2250398109cc2ff8fd36e1bd812c..4295eb412a0aa83e1e2cdf88a542f33da6f90c59 100644 (file)
@@ -1,15 +1,14 @@
 #
-# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.32.41-ipfire
-# Tue May 31 14:26:02 2011
+# Automatically generated file; DO NOT EDIT.
+# Linux/i386 3.2.20 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
 # CONFIG_X86_64 is not set
 CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
 CONFIG_OUTPUT_FORMAT="elf32-i386"
 CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
-CONFIG_GENERIC_TIME=y
 CONFIG_GENERIC_CMOS_UPDATE=y
 CONFIG_CLOCKSOURCE_WATCHDOG=y
 CONFIG_GENERIC_CLOCKEVENTS=y
@@ -19,10 +18,13 @@ CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
 CONFIG_GENERIC_IOMAP=y
 CONFIG_GENERIC_BUG=y
 CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_GPIO=y
 CONFIG_ARCH_MAY_HAVE_PC_FDC=y
 # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
@@ -35,7 +37,6 @@ CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
 CONFIG_HAVE_SETUP_PER_CPU_AREA=y
 CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
 CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=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
@@ -44,34 +45,35 @@ CONFIG_ARCH_POPULATES_NODE_MAP=y
 CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_HAVE_INTEL_TXT=y
-CONFIG_GENERIC_HARDIRQS=y
-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_X86_32_SMP=y
 CONFIG_X86_HT=y
-CONFIG_X86_TRAMPOLINE=y
 CONFIG_X86_32_LAZY_GS=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
 CONFIG_KTIME_SCALAR=y
 CONFIG_ARCH_CPU_PROBE_RELEASE=y
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_CONSTRUCTORS=y
+CONFIG_HAVE_IRQ_WORK=y
+CONFIG_IRQ_WORK=y
 
 #
 # General setup
 #
 CONFIG_EXPERIMENTAL=y
-CONFIG_LOCK_KERNEL=y
 CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
 CONFIG_LOCALVERSION=""
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_HAVE_KERNEL_GZIP=y
 CONFIG_HAVE_KERNEL_BZIP2=y
 CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
 # CONFIG_KERNEL_GZIP is not set
 # CONFIG_KERNEL_BZIP2 is not set
 CONFIG_KERNEL_LZMA=y
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
 CONFIG_SWAP=y
 CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
@@ -79,52 +81,73 @@ CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
 CONFIG_BSD_PROCESS_ACCT=y
 CONFIG_BSD_PROCESS_ACCT_V3=y
-# CONFIG_TASKSTATS is not set
+# CONFIG_FHANDLE is not set
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+# CONFIG_TASK_XACCT is not set
 CONFIG_AUDIT=y
 CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
 CONFIG_AUDIT_TREE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_HAVE_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
 
 #
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_TREE_PREEMPT_RCU is not set
+# CONFIG_PREEMPT_RCU is not set
 # CONFIG_RCU_TRACE is not set
 CONFIG_RCU_FANOUT=32
 # CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
 # CONFIG_TREE_RCU_TRACE is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=17
 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
 # CONFIG_CGROUPS is not set
-CONFIG_SYSFS_DEPRECATED=y
-CONFIG_SYSFS_DEPRECATED_V2=y
-# CONFIG_RELAY is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
 # CONFIG_USER_NS is not set
 # CONFIG_PID_NS is not set
 # CONFIG_NET_NS is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
 CONFIG_BLK_DEV_INITRD=y
 CONFIG_INITRAMFS_SOURCE=""
 CONFIG_RD_GZIP=y
 CONFIG_RD_BZIP2=y
 CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
-# CONFIG_EMBEDDED is not set
+# CONFIG_EXPERT is not set
 CONFIG_UID16=y
-CONFIG_SYSCTL_SYSCALL=y
+# CONFIG_SYSCTL_SYSCALL is not set
 CONFIG_KALLSYMS=y
 # CONFIG_KALLSYMS_ALL is not set
-# CONFIG_KALLSYMS_EXTRA_PASS is not set
 CONFIG_HOTPLUG=y
 CONFIG_PRINTK=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_PCSPKR_PLATFORM=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y
@@ -133,35 +156,46 @@ CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+# CONFIG_EMBEDDED is not set
 CONFIG_HAVE_PERF_EVENTS=y
 
 #
 # Kernel Performance Events And Counters
 #
-# CONFIG_PERF_EVENTS is not set
+CONFIG_PERF_EVENTS=y
 # CONFIG_PERF_COUNTERS is not set
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
 CONFIG_VM_EVENT_COUNTERS=y
 CONFIG_PCI_QUIRKS=y
 CONFIG_SLUB_DEBUG=y
 # CONFIG_COMPAT_BRK is not set
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
-# CONFIG_SLOB is not set
 # CONFIG_PROFILING is not set
 CONFIG_HAVE_OPROFILE=y
 # CONFIG_KPROBES is not set
+# CONFIG_JUMP_LABEL is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_USER_RETURN_NOTIFIER=y
 CONFIG_HAVE_IOREMAP_PROT=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
 CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 
 #
 # GCOV-based kernel profiling
 #
-CONFIG_SLOW_WORK=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -175,22 +209,51 @@ CONFIG_MODULE_FORCE_UNLOAD=y
 CONFIG_STOP_MACHINE=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
-# CONFIG_BLK_DEV_BSG is not set
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
 # CONFIG_BLK_DEV_INTEGRITY is not set
 
 #
 # IO Schedulers
 #
 CONFIG_IOSCHED_NOOP=y
-CONFIG_IOSCHED_AS=y
 CONFIG_IOSCHED_DEADLINE=y
 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_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+# CONFIG_INLINE_SPIN_TRYLOCK is not set
+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK is not set
+# CONFIG_INLINE_SPIN_LOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
+CONFIG_INLINE_SPIN_UNLOCK=y
+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_READ_TRYLOCK is not set
+# CONFIG_INLINE_READ_LOCK is not set
+# CONFIG_INLINE_READ_LOCK_BH is not set
+# CONFIG_INLINE_READ_LOCK_IRQ is not set
+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
+CONFIG_INLINE_READ_UNLOCK=y
+# CONFIG_INLINE_READ_UNLOCK_BH is not set
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_WRITE_TRYLOCK is not set
+# CONFIG_INLINE_WRITE_LOCK is not set
+# CONFIG_INLINE_WRITE_LOCK_BH is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
+CONFIG_INLINE_WRITE_UNLOCK=y
+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
+CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_FREEZER=y
 
 #
@@ -200,19 +263,20 @@ CONFIG_TICK_ONESHOT=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
 CONFIG_SMP=y
-CONFIG_SPARSE_IRQ=y
 CONFIG_X86_MPPARSE=y
 # CONFIG_X86_BIGSMP is not set
 CONFIG_X86_EXTENDED_PLATFORM=y
-# CONFIG_X86_ELAN is not set
-# CONFIG_X86_MRST is not set
+# CONFIG_X86_WANT_INTEL_MID is not set
 # CONFIG_X86_RDC321X is not set
 # CONFIG_X86_32_NON_STANDARD is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+# CONFIG_X86_32_IRIS is not set
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 CONFIG_PARAVIRT_GUEST=y
-CONFIG_VMI=y
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
 CONFIG_KVM_CLOCK=y
 CONFIG_KVM_GUEST=y
 CONFIG_LGUEST_GUEST=y
@@ -220,6 +284,7 @@ CONFIG_PARAVIRT=y
 CONFIG_PARAVIRT_SPINLOCKS=y
 CONFIG_PARAVIRT_CLOCK=y
 # CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_NO_BOOTMEM=y
 # CONFIG_MEMTEST is not set
 # CONFIG_M386 is not set
 # CONFIG_M486 is not set
@@ -238,21 +303,20 @@ CONFIG_M586TSC=y
 # CONFIG_MEFFICEON is not set
 # CONFIG_MWINCHIPC6 is not set
 # CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN 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_MATOM is not set
-# CONFIG_GENERIC_CPU is not set
 CONFIG_X86_GENERIC=y
-CONFIG_X86_CPU=y
-CONFIG_X86_L1_CACHE_BYTES=64
-CONFIG_X86_INTERNODE_CACHE_BYTES=64
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
 CONFIG_X86_CMPXCHG=y
-CONFIG_X86_L1_CACHE_SHIFT=5
+CONFIG_CMPXCHG_LOCAL=y
+CONFIG_CMPXCHG_DOUBLE=y
+CONFIG_X86_L1_CACHE_SHIFT=6
 CONFIG_X86_XADD=y
 CONFIG_X86_PPRO_FENCE=y
 CONFIG_X86_F00F_BUG=y
@@ -274,7 +338,6 @@ CONFIG_HPET_TIMER=y
 CONFIG_HPET_EMULATE_RTC=y
 CONFIG_DMI=y
 # CONFIG_IOMMU_HELPER is not set
-CONFIG_IOMMU_API=y
 CONFIG_NR_CPUS=8
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
@@ -308,37 +371,41 @@ CONFIG_HIGHMEM4G=y
 CONFIG_PAGE_OFFSET=0xC0000000
 CONFIG_HIGHMEM=y
 # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
+# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
 CONFIG_ARCH_FLATMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
 CONFIG_ILLEGAL_POINTER_VALUE=0
 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_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
 CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_COMPACTION is not set
 # CONFIG_PHYS_ADDR_T_64BIT is not set
 CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_VIRT_TO_BUS=y
-CONFIG_HAVE_MLOCK=y
-CONFIG_HAVE_MLOCKED_PAGE_BIT=y
 CONFIG_MMU_NOTIFIER=y
 CONFIG_KSM=y
 CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
 # CONFIG_MEMORY_FAILURE is not set
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+# CONFIG_CLEANCACHE is not set
 # CONFIG_HIGHPTE is not set
 # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
-CONFIG_X86_RESERVE_LOW_64K=y
+CONFIG_X86_RESERVE_LOW=64
 CONFIG_MATH_EMULATION=y
 CONFIG_MTRR=y
 # CONFIG_MTRR_SANITIZER is not set
-# CONFIG_X86_PAT is not set
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
 # CONFIG_EFI is not set
 CONFIG_SECCOMP=y
 # CONFIG_CC_STACKPROTECTOR is not set
@@ -361,20 +428,19 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 #
 # Power management and ACPI options
 #
-CONFIG_PM=y
-# CONFIG_PM_DEBUG is not set
-CONFIG_PM_SLEEP_SMP=y
-CONFIG_PM_SLEEP=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
 # CONFIG_HIBERNATION is not set
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
 CONFIG_ACPI=y
 CONFIG_ACPI_SLEEP=y
 # CONFIG_ACPI_PROCFS is not set
 CONFIG_ACPI_PROCFS_POWER=y
-CONFIG_ACPI_POWER_METER=m
-CONFIG_ACPI_SYSFS_POWER=y
+CONFIG_ACPI_EC_DEBUGFS=m
 CONFIG_ACPI_PROC_EVENT=y
 CONFIG_ACPI_AC=m
 CONFIG_ACPI_BATTERY=m
@@ -383,6 +449,7 @@ CONFIG_ACPI_VIDEO=m
 CONFIG_ACPI_FAN=m
 CONFIG_ACPI_DOCK=y
 CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
 CONFIG_ACPI_THERMAL=m
@@ -394,6 +461,8 @@ CONFIG_ACPI_PCI_SLOT=m
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=m
 CONFIG_ACPI_SBS=m
+# CONFIG_ACPI_HED is not set
+# CONFIG_ACPI_APEI is not set
 # CONFIG_SFI is not set
 CONFIG_X86_APM_BOOT=y
 CONFIG_APM=m
@@ -408,11 +477,9 @@ CONFIG_APM_CPU_IDLE=y
 #
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_TABLE=y
-# CONFIG_CPU_FREQ_DEBUG is not set
 CONFIG_CPU_FREQ_STAT=y
 CONFIG_CPU_FREQ_STAT_DETAILS=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
@@ -423,8 +490,9 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
 
 #
-# CPUFreq processor drivers
+# x86 CPU frequency scaling drivers
 #
+CONFIG_X86_PCC_CPUFREQ=m
 CONFIG_X86_ACPI_CPUFREQ=m
 CONFIG_X86_POWERNOW_K6=m
 CONFIG_X86_POWERNOW_K7=m
@@ -449,6 +517,7 @@ CONFIG_X86_SPEEDSTEP_LIB=m
 CONFIG_CPU_IDLE=y
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_INTEL_IDLE=y
 
 #
 # Bus options (PCI etc.)
@@ -457,28 +526,30 @@ 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_DMAR=y
-CONFIG_DMAR_DEFAULT_ON=y
-CONFIG_DMAR_FLOPPY_WA=y
+# CONFIG_PCI_CNB20LE_QUIRK is not set
 CONFIG_PCIEPORTBUS=y
 CONFIG_PCIEAER=y
 # CONFIG_PCIE_ECRC is not set
 # CONFIG_PCIEAER_INJECT is not set
 CONFIG_PCIEASPM=y
 # CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIE_PME=y
 CONFIG_ARCH_SUPPORTS_MSI=y
 CONFIG_PCI_MSI=y
-CONFIG_PCI_LEGACY=y
 # CONFIG_PCI_DEBUG is not set
 CONFIG_PCI_STUB=m
 CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
 CONFIG_PCI_IOV=y
+# CONFIG_PCI_PRI is not set
+# CONFIG_PCI_PASID is not set
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
 CONFIG_ISA_DMA_API=y
 CONFIG_ISA=y
 CONFIG_EISA=y
@@ -492,12 +563,11 @@ CONFIG_MCA_LEGACY=y
 CONFIG_SCx200=m
 CONFIG_SCx200HR_TIMER=m
 # CONFIG_OLPC is not set
-CONFIG_K8_NB=y
+CONFIG_ALIX=y
+CONFIG_AMD_NB=y
 CONFIG_PCCARD=m
-# CONFIG_PCMCIA_DEBUG is not set
 CONFIG_PCMCIA=m
 CONFIG_PCMCIA_LOAD_CIS=y
-CONFIG_PCMCIA_IOCTL=y
 CONFIG_CARDBUS=y
 
 #
@@ -514,8 +584,9 @@ CONFIG_I82092=m
 CONFIG_I82365=m
 CONFIG_TCIC=m
 CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=m
+CONFIG_PCCARD_NONSTATIC=y
 # CONFIG_HOTPLUG_PCI is not set
+# CONFIG_RAPIDIO is not set
 
 #
 # Executable file formats / Emulations
@@ -526,13 +597,13 @@ CONFIG_HAVE_AOUT=y
 # CONFIG_BINFMT_AOUT is not set
 # CONFIG_BINFMT_MISC is not set
 CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
 CONFIG_NET=y
 
 #
 # Networking options
 #
 CONFIG_PACKET=y
-CONFIG_PACKET_MMAP=y
 CONFIG_UNIX=y
 CONFIG_XFRM=y
 CONFIG_XFRM_USER=m
@@ -545,17 +616,18 @@ CONFIG_NET_KEY_MIGRATE=y
 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_FIB_TRIE_STATS is not set
 CONFIG_IP_MULTIPLE_TABLES=y
 CONFIG_IP_ROUTE_MULTIPATH=y
 CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
 # CONFIG_IP_PNP is not set
 CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
 CONFIG_NET_IPGRE=m
 CONFIG_NET_IPGRE_BROADCAST=y
 CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
 CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_ARPD=y
@@ -584,11 +656,6 @@ CONFIG_TCP_CONG_LP=m
 CONFIG_TCP_CONG_VENO=m
 CONFIG_TCP_CONG_YEAH=m
 CONFIG_TCP_CONG_ILLINOIS=m
-# CONFIG_DEFAULT_BIC is not set
-# CONFIG_DEFAULT_CUBIC is not set
-# CONFIG_DEFAULT_HTCP is not set
-# CONFIG_DEFAULT_VEGAS is not set
-# CONFIG_DEFAULT_WESTWOOD is not set
 CONFIG_DEFAULT_RENO=y
 CONFIG_DEFAULT_TCP_CONG="reno"
 # CONFIG_TCP_MD5SIG is not set
@@ -607,12 +674,14 @@ CONFIG_INET6_XFRM_MODE_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_BEET=m
 CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
 CONFIG_IPV6_SIT=m
+# CONFIG_IPV6_SIT_6RD is not set
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 # CONFIG_IPV6_SUBTREES is not set
 # CONFIG_IPV6_MROUTE is not set
 # CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
 CONFIG_NETFILTER=y
 # CONFIG_NETFILTER_DEBUG is not set
 CONFIG_NETFILTER_ADVANCED=y
@@ -625,9 +694,10 @@ CONFIG_NETFILTER_NETLINK=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=m
-CONFIG_NF_CT_ACCT=y
 CONFIG_NF_CONNTRACK_MARK=y
+# CONFIG_NF_CONNTRACK_ZONES is not set
 CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CT_PROTO_DCCP=m
 CONFIG_NF_CT_PROTO_GRE=m
 CONFIG_NF_CT_PROTO_SCTP=m
@@ -636,7 +706,9 @@ CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
 CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
 CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
 CONFIG_NF_CONNTRACK_PPTP=m
 CONFIG_NF_CONNTRACK_SANE=m
 CONFIG_NF_CONNTRACK_SIP=m
@@ -644,10 +716,24 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NETFILTER_TPROXY=m
 CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
 CONFIG_NETFILTER_XT_TARGET_DSCP=m
 CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
 CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
@@ -655,28 +741,38 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
 CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
 CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
 CONFIG_NETFILTER_XT_TARGET_TPROXY=m
 CONFIG_NETFILTER_XT_TARGET_TRACE=m
 CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
 CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
 CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
 CONFIG_NETFILTER_XT_MATCH_COMMENT=m
 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
 CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
 CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
 CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
 CONFIG_NETFILTER_XT_MATCH_DSCP=m
 CONFIG_NETFILTER_XT_MATCH_ESP=m
 CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
 CONFIG_NETFILTER_XT_MATCH_HELPER=m
 CONFIG_NETFILTER_XT_MATCH_HL=m
 CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
 CONFIG_NETFILTER_XT_MATCH_LENGTH=m
 CONFIG_NETFILTER_XT_MATCH_LIMIT=m
 CONFIG_NETFILTER_XT_MATCH_MAC=m
 CONFIG_NETFILTER_XT_MATCH_MARK=m
 CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
 CONFIG_NETFILTER_XT_MATCH_OWNER=m
 CONFIG_NETFILTER_XT_MATCH_POLICY=m
 CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
@@ -685,7 +781,6 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m
 CONFIG_NETFILTER_XT_MATCH_RATEEST=m
 CONFIG_NETFILTER_XT_MATCH_REALM=m
 CONFIG_NETFILTER_XT_MATCH_RECENT=m
-CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT=y
 CONFIG_NETFILTER_XT_MATCH_SCTP=m
 CONFIG_NETFILTER_XT_MATCH_SOCKET=m
 CONFIG_NETFILTER_XT_MATCH_STATE=m
@@ -696,7 +791,7 @@ CONFIG_NETFILTER_XT_MATCH_STRING=m
 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
 CONFIG_NETFILTER_XT_MATCH_TIME=m
 CONFIG_NETFILTER_XT_MATCH_U32=m
-CONFIG_NETFILTER_XT_MATCH_OSF=m
+# CONFIG_IP_SET is not set
 CONFIG_IP_VS=m
 CONFIG_IP_VS_IPV6=y
 # CONFIG_IP_VS_DEBUG is not set
@@ -707,8 +802,10 @@ CONFIG_IP_VS_TAB_BITS=12
 #
 # CONFIG_IP_VS_PROTO_TCP is not set
 # CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_AH_ESP is not set
 # CONFIG_IP_VS_PROTO_ESP is not set
 # CONFIG_IP_VS_PROTO_AH is not set
+# CONFIG_IP_VS_PROTO_SCTP is not set
 
 #
 # IPVS scheduler
@@ -727,6 +824,7 @@ CONFIG_IP_VS_TAB_BITS=12
 #
 # IPVS application helper
 #
+# CONFIG_IP_VS_NFCT is not set
 
 #
 # IP: Netfilter Configuration
@@ -736,7 +834,6 @@ CONFIG_NF_CONNTRACK_IPV4=m
 CONFIG_NF_CONNTRACK_PROC_COMPAT=y
 CONFIG_IP_NF_QUEUE=m
 CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_ADDRTYPE=m
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
 CONFIG_IP_NF_MATCH_TTL=m
@@ -774,6 +871,7 @@ CONFIG_IP_NF_MATCH_IPP2P=m
 #
 # IPv6: Netfilter Configuration
 #
+CONFIG_NF_DEFRAG_IPV6=m
 CONFIG_NF_CONNTRACK_IPV6=m
 CONFIG_IP6_NF_QUEUE=m
 CONFIG_IP6_NF_IPTABLES=m
@@ -823,9 +921,12 @@ CONFIG_ATM_CLIP_NO_ICMP=y
 # CONFIG_ATM_LANE is not set
 CONFIG_ATM_BR2684=m
 # CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_V3 is not set
 CONFIG_STP=m
 CONFIG_GARP=m
 CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_NET_DSA=y
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
@@ -848,6 +949,7 @@ CONFIG_LLC=m
 # CONFIG_WAN_ROUTER is not set
 # CONFIG_PHONET is not set
 CONFIG_IEEE802154=m
+# CONFIG_IEEE802154_6LOWPAN is not set
 CONFIG_NET_SCHED=y
 
 #
@@ -860,6 +962,7 @@ CONFIG_NET_SCH_ATM=m
 CONFIG_NET_SCH_PRIO=m
 CONFIG_NET_SCH_MULTIQ=m
 CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
 CONFIG_NET_SCH_SFQ=m
 CONFIG_NET_SCH_TEQL=m
 CONFIG_NET_SCH_TBF=m
@@ -867,6 +970,9 @@ CONFIG_NET_SCH_GRED=m
 CONFIG_NET_SCH_DSMARK=m
 CONFIG_NET_SCH_NETEM=m
 CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
 CONFIG_NET_SCH_INGRESS=m
 
 #
@@ -876,7 +982,6 @@ CONFIG_NET_CLS=y
 CONFIG_NET_CLS_BASIC=m
 CONFIG_NET_CLS_TCINDEX=m
 CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
 CONFIG_NET_CLS_FW=m
 CONFIG_NET_CLS_U32=m
 CONFIG_CLS_U32_PERF=y
@@ -901,9 +1006,15 @@ CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 # CONFIG_NET_ACT_SIMP is not set
 CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+# CONFIG_BATMAN_ADV is not set
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
 
 #
 # Network testing
@@ -959,8 +1070,8 @@ CONFIG_VLSI_FIR=m
 CONFIG_VIA_FIR=m
 CONFIG_MCS_FIR=m
 CONFIG_BT=m
-CONFIG_BT_L2CAP=m
-CONFIG_BT_SCO=m
+CONFIG_BT_L2CAP=y
+CONFIG_BT_SCO=y
 CONFIG_BT_RFCOMM=m
 CONFIG_BT_RFCOMM_TTY=y
 CONFIG_BT_BNEP=m
@@ -977,6 +1088,7 @@ CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
 CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
@@ -988,19 +1100,25 @@ CONFIG_BT_HCIBTUART=m
 CONFIG_BT_HCIVHCI=m
 CONFIG_BT_MRVL=m
 CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
 CONFIG_AF_RXRPC=m
 # CONFIG_AF_RXRPC_DEBUG is not set
 CONFIG_RXKAD=m
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
 CONFIG_CFG80211=m
 # CONFIG_NL80211_TESTMODE is not set
 # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
 # CONFIG_CFG80211_REG_DEBUG is not set
 # CONFIG_CFG80211_DEFAULT_PS is not set
-CONFIG_CFG80211_DEFAULT_PS_VALUE=0
-CONFIG_WIRELESS_OLD_REGULATORY=y
-CONFIG_WIRELESS_EXT=y
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
 CONFIG_WIRELESS_EXT_SYSFS=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
@@ -1010,9 +1128,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
 CONFIG_MAC80211_RC_MINSTREL=y
-# CONFIG_MAC80211_RC_DEFAULT_PID is not set
+CONFIG_MAC80211_RC_MINSTREL_HT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
-CONFIG_MAC80211_RC_DEFAULT="minstrel"
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
 CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUG_MENU is not set
@@ -1021,6 +1139,9 @@ CONFIG_RFKILL=m
 CONFIG_RFKILL_LEDS=y
 CONFIG_RFKILL_INPUT=y
 # CONFIG_NET_9P is not set
+# CONFIG_CAIF is not set
+# CONFIG_CEPH_LIB is not set
+# CONFIG_NFC is not set
 
 #
 # Device Drivers
@@ -1039,12 +1160,11 @@ CONFIG_EXTRA_FIRMWARE=""
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
 # CONFIG_SYS_HYPERVISOR is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
 CONFIG_CONNECTOR=m
 CONFIG_MTD=m
-# CONFIG_MTD_DEBUG is not set
 CONFIG_MTD_TESTS=m
-CONFIG_MTD_CONCAT=m
-CONFIG_MTD_PARTITIONS=y
 # CONFIG_MTD_REDBOOT_PARTS is not set
 CONFIG_MTD_AR7_PARTS=m
 
@@ -1060,7 +1180,9 @@ CONFIG_MTD_BLOCK=m
 # CONFIG_INFTL is not set
 # CONFIG_RFD_FTL is not set
 # CONFIG_SSFDC is not set
+CONFIG_SM_FTL=m
 # CONFIG_MTD_OOPS is not set
+# CONFIG_MTD_SWAP is not set
 
 #
 # RAM/ROM/Flash chip drivers
@@ -1106,6 +1228,9 @@ CONFIG_MTD_PHYSMAP=m
 # CONFIG_MTD_DOC2000 is not set
 # CONFIG_MTD_DOC2001 is not set
 # CONFIG_MTD_DOC2001PLUS is not set
+# CONFIG_MTD_DOCG3 is not set
+CONFIG_MTD_NAND_ECC=m
+# CONFIG_MTD_NAND_ECC_SMC is not set
 # CONFIG_MTD_NAND is not set
 # CONFIG_MTD_ONENAND is not set
 
@@ -1114,18 +1239,10 @@ CONFIG_MTD_PHYSMAP=m
 #
 CONFIG_MTD_LPDDR=m
 CONFIG_MTD_QINFO_PROBE=m
-
-#
-# 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
@@ -1158,7 +1275,9 @@ CONFIG_BLK_DEV_DAC960=m
 # CONFIG_BLK_DEV_UMEM is not set
 # CONFIG_BLK_DEV_COW_COMMON is not set
 CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
+# CONFIG_BLK_DEV_DRBD is not set
 CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_OSD=m
 CONFIG_BLK_DEV_SX8=m
@@ -1171,16 +1290,32 @@ CONFIG_BLK_DEV_RAM_SIZE=16384
 CONFIG_ATA_OVER_ETH=m
 CONFIG_VIRTIO_BLK=m
 # CONFIG_BLK_DEV_HD is not set
+# CONFIG_BLK_DEV_RBD is not set
+CONFIG_SENSORS_LIS3LV02D=m
 CONFIG_MISC_DEVICES=y
+# CONFIG_AD525X_DPOT is not set
 # CONFIG_IBM_ASM is not set
 # CONFIG_PHANTOM is not set
+# CONFIG_INTEL_MID_PTI is not set
 # CONFIG_SGI_IOC4 is not set
 CONFIG_TIFM_CORE=m
 CONFIG_TIFM_7XX1=m
 CONFIG_ICS932S401=m
 CONFIG_ENCLOSURE_SERVICES=m
 CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
 CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=m
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
 CONFIG_C2PORT=m
 CONFIG_C2PORT_DURAMAR_2150=m
 
@@ -1194,13 +1329,28 @@ CONFIG_EEPROM_93CX6=m
 CONFIG_CB710_CORE=m
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_IWMC3200TOP=m
+# CONFIG_IWMC3200TOP_DEBUG is not set
+# CONFIG_IWMC3200TOP_DEBUGFS is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+# CONFIG_SENSORS_LIS3_I2C is not set
+
+#
+# Altera FPGA firmware download module
+#
+# CONFIG_ALTERA_STAPL is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
 #
 # SCSI device support
 #
-CONFIG_RAID_ATTRS=y
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=m
 CONFIG_SCSI_DMA=y
 # CONFIG_SCSI_TGT is not set
@@ -1234,15 +1384,19 @@ 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=y
 CONFIG_SCSI_SRP_ATTRS=m
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
 CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
 CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
 CONFIG_BE2ISCSI=m
 CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
 CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
 CONFIG_SCSI_7000FASST=m
 CONFIG_SCSI_ACARD=m
 CONFIG_SCSI_AHA152X=m
@@ -1268,11 +1422,12 @@ CONFIG_SCSI_AIC94XX=m
 # CONFIG_AIC94XX_DEBUG is not set
 CONFIG_SCSI_MVSAS=m
 CONFIG_SCSI_MVSAS_DEBUG=y
+# CONFIG_SCSI_MVSAS_TASKLET is not set
+CONFIG_SCSI_MVUMI=m
 CONFIG_SCSI_DPT_I2O=m
 CONFIG_SCSI_ADVANSYS=m
 CONFIG_SCSI_IN2000=m
 CONFIG_SCSI_ARCMSR=m
-# CONFIG_SCSI_ARCMSR_AER is not set
 CONFIG_MEGARAID_NEWGEN=y
 CONFIG_MEGARAID_MM=m
 CONFIG_MEGARAID_MAILBOX=m
@@ -1284,6 +1439,7 @@ CONFIG_SCSI_MPT2SAS_MAX_SGE=128
 CONFIG_SCSI_HPTIOP=m
 CONFIG_SCSI_BUSLOGIC=m
 CONFIG_SCSI_FLASHPOINT=y
+CONFIG_VMWARE_PVSCSI=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
@@ -1297,6 +1453,7 @@ CONFIG_SCSI_EATA_MAX_TAGS=16
 CONFIG_SCSI_FUTURE_DOMAIN=m
 CONFIG_SCSI_FD_MCS=m
 CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
 CONFIG_SCSI_GENERIC_NCR5380=m
 CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
 CONFIG_SCSI_GENERIC_NCR53C400=y
@@ -1344,6 +1501,7 @@ CONFIG_SCSI_ULTRASTOR=m
 CONFIG_SCSI_NSP32=m
 # CONFIG_SCSI_DEBUG is not set
 CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
 # CONFIG_SCSI_SRP is not set
 CONFIG_SCSI_BFA_FC=m
 CONFIG_SCSI_LOWLEVEL_PCMCIA=y
@@ -1366,30 +1524,48 @@ CONFIG_ATA=m
 CONFIG_ATA_VERBOSE_ERROR=y
 CONFIG_ATA_ACPI=y
 CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
 CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
 CONFIG_SATA_SIL24=m
 CONFIG_ATA_SFF=y
-CONFIG_SATA_SVW=m
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
 CONFIG_ATA_PIIX=m
 CONFIG_SATA_MV=m
 CONFIG_SATA_NV=m
-CONFIG_PDC_ADMA=m
-CONFIG_SATA_QSTOR=m
 CONFIG_SATA_PROMISE=m
-CONFIG_SATA_SX4=m
 CONFIG_SATA_SIL=m
 CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
 CONFIG_SATA_ULI=m
 CONFIG_SATA_VIA=m
 CONFIG_SATA_VITESSE=m
-CONFIG_SATA_INIC162X=m
-CONFIG_PATA_ACPI=m
+
+#
+# PATA SFF controllers with BMDMA
+#
 CONFIG_PATA_ALI=m
 CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
 CONFIG_PATA_ARTOP=m
-CONFIG_PATA_ATP867X=m
 CONFIG_PATA_ATIIXP=m
-CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ATP867X=m
 CONFIG_PATA_CMD64X=m
 CONFIG_PATA_CS5520=m
 CONFIG_PATA_CS5530=m
@@ -1397,42 +1573,53 @@ CONFIG_PATA_CS5535=m
 CONFIG_PATA_CS5536=m
 CONFIG_PATA_CYPRESS=m
 CONFIG_PATA_EFAR=m
-CONFIG_ATA_GENERIC=m
 CONFIG_PATA_HPT366=m
 CONFIG_PATA_HPT37X=m
 CONFIG_PATA_HPT3X2N=m
 CONFIG_PATA_HPT3X3=m
 CONFIG_PATA_HPT3X3_DMA=y
-CONFIG_PATA_ISAPNP=m
-CONFIG_PATA_IT821X=m
 CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
 CONFIG_PATA_JMICRON=m
-CONFIG_PATA_LEGACY=m
-CONFIG_PATA_TRIFLEX=m
 CONFIG_PATA_MARVELL=m
-CONFIG_PATA_MPIIX=m
-CONFIG_PATA_OLDPIIX=m
 CONFIG_PATA_NETCELL=m
 CONFIG_PATA_NINJA32=m
-CONFIG_PATA_NS87410=m
 CONFIG_PATA_NS87415=m
-CONFIG_PATA_OPTI=m
+CONFIG_PATA_OLDPIIX=m
 CONFIG_PATA_OPTIDMA=m
-CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_PDC2027X=m
 CONFIG_PATA_PDC_OLD=m
-CONFIG_PATA_QDI=m
 CONFIG_PATA_RADISYS=m
 CONFIG_PATA_RDC=m
-CONFIG_PATA_RZ1000=m
 CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
 CONFIG_PATA_SERVERWORKS=m
-CONFIG_PATA_PDC2027X=m
 CONFIG_PATA_SIL680=m
 CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
 CONFIG_PATA_VIA=m
 CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
 CONFIG_PATA_WINBOND_VLB=m
-CONFIG_PATA_SCH=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
 CONFIG_MD=y
 CONFIG_BLK_DEV_MD=m
 CONFIG_MD_LINEAR=m
@@ -1441,15 +1628,19 @@ CONFIG_MD_RAID1=m
 CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 # CONFIG_MULTICORE_RAID456 is not set
-CONFIG_MD_RAID6_PQ=m
-CONFIG_ASYNC_RAID6_TEST=m
 CONFIG_MD_MULTIPATH=m
 # CONFIG_MD_FAULTY is not set
 CONFIG_BLK_DEV_DM=m
 # CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_PERSISTENT_DATA=m
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+# CONFIG_DM_DEBUG_SPACE_MAPS is not set
 CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_ZERO=m
 CONFIG_DM_MULTIPATH=m
@@ -1457,6 +1648,8 @@ CONFIG_DM_MULTIPATH_QL=m
 CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_DELAY=m
 CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+# CONFIG_TARGET_CORE is not set
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=m
 CONFIG_FUSION_FC=m
@@ -1468,27 +1661,18 @@ CONFIG_FUSION_CTL=m
 #
 # IEEE 1394 (FireWire) support
 #
-
-#
-# You can enable one or both FireWire driver stacks.
-#
-
-#
-# See the help texts for more information.
-#
 CONFIG_FIREWIRE=m
 CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_OHCI_DEBUG=y
 CONFIG_FIREWIRE_SBP2=m
 CONFIG_FIREWIRE_NET=m
-# CONFIG_IEEE1394 is not set
+# CONFIG_FIREWIRE_NOSY is not set
 # CONFIG_I2O is not set
 # CONFIG_MACINTOSH_DRIVERS is not set
 CONFIG_NETDEVICES=y
-CONFIG_IFB=m
-CONFIG_DUMMY=m
+CONFIG_NET_CORE=y
 CONFIG_BONDING=m
-CONFIG_MACVLAN=m
+CONFIG_DUMMY=m
 CONFIG_EQUALIZER=m
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1496,58 +1680,114 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BA is not set
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IFB=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
 CONFIG_TUN=m
 CONFIG_VETH=m
-CONFIG_NET_SB1000=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
-CONFIG_PHYLIB=y
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+CONFIG_ATM_ENI_DEBUG=y
+CONFIG_ATM_ENI_TUNE_BURST=y
+CONFIG_ATM_ENI_BURST_TX_16W=y
+CONFIG_ATM_ENI_BURST_TX_8W=y
+CONFIG_ATM_ENI_BURST_TX_4W=y
+CONFIG_ATM_ENI_BURST_TX_2W=y
+CONFIG_ATM_ENI_BURST_RX_16W=y
+CONFIG_ATM_ENI_BURST_RX_8W=y
+CONFIG_ATM_ENI_BURST_RX_4W=y
+CONFIG_ATM_ENI_BURST_RX_2W=y
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+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=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+CONFIG_ATM_FORE200E_USE_TASKLET=y
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+CONFIG_ATM_HE_USE_SUNI=y
+CONFIG_ATM_SOLOS=m
 
 #
-# MII PHY device drivers
+# CAIF transport drivers
 #
-CONFIG_MARVELL_PHY=m
-CONFIG_DAVICOM_PHY=m
-CONFIG_QSEMI_PHY=m
-CONFIG_LXT_PHY=m
-CONFIG_CICADA_PHY=m
-CONFIG_VITESSE_PHY=m
-CONFIG_SMSC_PHY=m
-CONFIG_BROADCOM_PHY=m
-CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
-CONFIG_LSI_ET1011C_PHY=m
-# CONFIG_FIXED_PHY is not set
-CONFIG_MDIO_BITBANG=m
-CONFIG_NET_ETHERNET=y
-CONFIG_MII=m
-CONFIG_HAPPYMEAL=m
-CONFIG_SUNGEM=m
-CONFIG_CASSINI=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
 CONFIG_EL1=m
-CONFIG_EL2=m
-CONFIG_ELPLUS=m
-CONFIG_EL16=m
 CONFIG_EL3=m
 CONFIG_3C515=m
-CONFIG_ELMC=m
-CONFIG_ELMC_II=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
 CONFIG_VORTEX=m
 CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
 CONFIG_LANCE=m
-CONFIG_NET_VENDOR_SMC=y
-CONFIG_WD80x3=m
-CONFIG_ULTRAMCA=m
-CONFIG_ULTRA=m
-CONFIG_ULTRA32=m
-CONFIG_SMC9194=m
-CONFIG_ETHOC=m
-CONFIG_NET_VENDOR_RACAL=y
-CONFIG_NI52=m
+CONFIG_PCNET32=m
+CONFIG_DEPCA=m
+CONFIG_PCMCIA_NMCLAN=m
 CONFIG_NI65=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
 CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_EWRK3=m
 CONFIG_NET_TULIP=y
 CONFIG_DE2104X=m
 CONFIG_DE2104X_DSL=0
@@ -1560,170 +1800,197 @@ CONFIG_WINBOND_840=m
 CONFIG_DM9102=m
 CONFIG_ULI526X=m
 CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DE600=m
+CONFIG_DE620=m
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
 CONFIG_AT1700=m
-CONFIG_DEPCA=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_ETH16I=m
+CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
-CONFIG_NET_ISA=y
-CONFIG_E2100=m
-CONFIG_EWRK3=m
+CONFIG_NET_VENDOR_IBM=y
+# CONFIG_IBM_EMAC_ZMII is not set
+# CONFIG_IBM_EMAC_RGMII is not set
+# CONFIG_IBM_EMAC_TAH is not set
+# CONFIG_IBM_EMAC_EMAC4 is not set
+# CONFIG_IBM_EMAC_NO_FLOW_CTRL is not set
+# CONFIG_IBM_EMAC_MAL_CLR_ICINTSTAT is not set
+# CONFIG_IBM_EMAC_MAL_COMMON_ERR is not set
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_ELPLUS=m
+CONFIG_EL16=m
+CONFIG_ELMC=m
+CONFIG_ELMC_II=m
+CONFIG_APRICOT=m
 CONFIG_EEXPRESS=m
 CONFIG_EEXPRESS_PRO=m
-CONFIG_HPLAN_PLUS=m
-CONFIG_HPLAN=m
 CONFIG_LP486E=m
-CONFIG_ETH16I=m
-CONFIG_NE2000=m
+CONFIG_NI52=m
 CONFIG_ZNET=m
-CONFIG_SEEQ8005=m
-CONFIG_NE2_MCA=m
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_SKGE=m
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_IBMLANA=m
-# 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_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
-# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
-# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
-CONFIG_NET_PCI=y
-CONFIG_PCNET32=m
-CONFIG_AMD8111_ETH=m
-CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_EL2=m
 CONFIG_AC3200=m
-CONFIG_APRICOT=m
-CONFIG_B44=m
-CONFIG_B44_PCI_AUTOSELECT=y
-CONFIG_B44_PCICORE_AUTOSELECT=y
-CONFIG_B44_PCI=y
-CONFIG_FORCEDETH=m
-# CONFIG_FORCEDETH_NAPI is not set
-CONFIG_CS89x0=m
-CONFIG_E100=m
+CONFIG_PCMCIA_AXNET=m
+CONFIG_E2100=m
+CONFIG_ES3210=m
+CONFIG_HPLAN_PLUS=m
+CONFIG_HPLAN=m
 CONFIG_LNE390=m
-CONFIG_FEALNX=m
-CONFIG_NATSEMI=m
+CONFIG_NE2000=m
+CONFIG_NE2_MCA=m
 CONFIG_NE2K_PCI=m
 CONFIG_NE3210=m
-CONFIG_ES3210=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRAMCA=m
+CONFIG_ULTRA=m
+CONFIG_ULTRA32=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_RACAL=y
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
 # CONFIG_8139TOO_PIO is not set
 CONFIG_8139TOO_TUNE_TWISTER=y
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_SEEQ8005=m
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
 CONFIG_EPIC100=m
 CONFIG_SMSC9420=m
-CONFIG_SUNDANCE=m
-# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_RING=y
+# CONFIG_STMMAC_CHAINED is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
 CONFIG_TLAN=m
-CONFIG_KS8842=m
-CONFIG_KS8851_MLL=m
+CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
 CONFIG_VIA_RHINE_MMIO=y
-CONFIG_SC92031=m
-CONFIG_NET_POCKET=y
-CONFIG_ATP=m
-CONFIG_DE600=m
-CONFIG_DE620=m
-CONFIG_ATL2=m
-CONFIG_NETDEV_1000=y
-CONFIG_ACENIC=m
-# CONFIG_ACENIC_OMIT_TIGON_I is not set
-CONFIG_DL2K=m
-CONFIG_E1000=m
-CONFIG_E1000E=m
-CONFIG_IP1000=m
-CONFIG_IGB=m
-CONFIG_IGB_DCA=y
-CONFIG_IGBVF=m
-CONFIG_NS83820=m
-CONFIG_HAMACHI=m
-CONFIG_YELLOWFIN=m
-CONFIG_R8169=m
-CONFIG_R8169_VLAN=y
-CONFIG_SIS190=m
-CONFIG_SKGE=m
-CONFIG_SKY2=m
 CONFIG_VIA_VELOCITY=m
-CONFIG_TIGON3=m
-CONFIG_BNX2=m
-CONFIG_CNIC=m
-CONFIG_QLA3XXX=m
-CONFIG_ATL1=m
-CONFIG_ATL1E=m
-CONFIG_ATL1C=m
-CONFIG_JME=m
-CONFIG_NETDEV_10000=y
-CONFIG_MDIO=m
-CONFIG_CHELSIO_T1=m
-CONFIG_CHELSIO_T1_1G=y
-CONFIG_CHELSIO_T3_DEPENDS=y
-CONFIG_CHELSIO_T3=m
-CONFIG_ENIC=m
-CONFIG_IXGBE=m
-CONFIG_IXGBE_DCA=y
-CONFIG_IXGB=m
-CONFIG_S2IO=m
-CONFIG_VXGE=m
-# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
-CONFIG_MYRI10GE=m
-CONFIG_MYRI10GE_DCA=y
-CONFIG_NETXEN_NIC=m
-CONFIG_NIU=m
-CONFIG_MLX4_EN=m
-CONFIG_MLX4_CORE=m
-CONFIG_MLX4_DEBUG=y
-CONFIG_TEHUTI=m
-CONFIG_BNX2X=m
-CONFIG_QLGE=m
-CONFIG_SFC=m
-CONFIG_SFC_MTD=y
-CONFIG_BE2NET=m
-# CONFIG_TR is not set
-CONFIG_WLAN=y
-# CONFIG_WLAN_PRE80211 is not set
-CONFIG_WLAN_80211=y
-CONFIG_PCMCIA_RAYCS=m
-# CONFIG_LIBERTAS is not set
-# CONFIG_LIBERTAS_THINFIRM is not set
-CONFIG_AIRO=m
-CONFIG_ATMEL=m
-CONFIG_PCI_ATMEL=m
-CONFIG_PCMCIA_ATMEL=m
-CONFIG_AT76C50X_USB=m
-CONFIG_AIRO_CS=m
-CONFIG_PCMCIA_WL3501=m
-# CONFIG_PRISM54 is not set
-CONFIG_USB_ZD1201=m
-CONFIG_USB_NET_RNDIS_WLAN=m
-# CONFIG_RTL8180 is not set
-# CONFIG_RTL8187 is not set
-# CONFIG_ADM8211 is not set
-# CONFIG_MAC80211_HWSIM is not set
-# CONFIG_MWL8K is not set
-# CONFIG_P54_COMMON is not set
-# CONFIG_ATH_COMMON is not set
-# CONFIG_IPW2100 is not set
-# CONFIG_IPW2200 is not set
-# CONFIG_IWLWIFI is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
-CONFIG_HOSTAP_CS=m
-# CONFIG_B43 is not set
-# CONFIG_B43LEGACY is not set
-# CONFIG_ZD1211RW is not set
-# CONFIG_RT2X00 is not set
-# CONFIG_HERMES is not set
-# CONFIG_WL12XX is not set
-# CONFIG_IWM is not set
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=y
 
 #
-# Enable WiMAX (Networking options) to see the WiMAX drivers
+# MII PHY device drivers
 #
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_GPIO=m
+# CONFIG_PLIP is not set
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+# CONFIG_TR is not set
 
 #
 # USB Network Adapters
@@ -1736,7 +2003,9 @@ CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_CDCETHER=m
 CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
 CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
 CONFIG_USB_NET_SMSC95XX=m
 CONFIG_USB_NET_GL620A=m
 CONFIG_USB_NET_NET1080=m
@@ -1751,131 +2020,96 @@ CONFIG_USB_ARMLINUX=y
 CONFIG_USB_EPSON2888=y
 CONFIG_USB_KC2190=y
 CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
 CONFIG_USB_HSO=m
 CONFIG_USB_NET_INT51X1=m
-CONFIG_NET_PCMCIA=y
-CONFIG_PCMCIA_3C589=m
-CONFIG_PCMCIA_3C574=m
-CONFIG_PCMCIA_FMVJ18X=m
-CONFIG_PCMCIA_PCNET=m
-CONFIG_PCMCIA_NMCLAN=m
-CONFIG_PCMCIA_SMC91C92=m
-CONFIG_PCMCIA_XIRC2PS=m
-CONFIG_PCMCIA_AXNET=m
-CONFIG_WAN=y
-CONFIG_HOSTESS_SV11=m
-CONFIG_COSA=m
-CONFIG_LANMEDIA=m
-CONFIG_SEALEVEL_4021=m
-CONFIG_HDLC=m
-CONFIG_HDLC_RAW=m
-CONFIG_HDLC_RAW_ETH=m
-CONFIG_HDLC_CISCO=m
-CONFIG_HDLC_FR=m
-CONFIG_HDLC_PPP=m
-
-#
-# X.25/LAPB support is disabled
-#
-CONFIG_PCI200SYN=m
-CONFIG_WANXL=m
-# CONFIG_WANXL_BUILD_FIRMWARE is not set
-CONFIG_PC300TOO=m
-CONFIG_N2=m
-CONFIG_C101=m
-CONFIG_FARSYNC=m
-CONFIG_DSCC4=m
-CONFIG_DSCC4_PCISYNC=y
-CONFIG_DSCC4_PCI_RST=y
-CONFIG_DLCI=m
-CONFIG_DLCI_MAX=8
-CONFIG_SDLA=m
-CONFIG_SBNI=m
-CONFIG_SBNI_MULTILINE=y
-CONFIG_ATM_DRIVERS=y
-# CONFIG_ATM_DUMMY is not set
-CONFIG_ATM_TCP=m
-CONFIG_ATM_LANAI=m
-CONFIG_ATM_ENI=m
-CONFIG_ATM_ENI_DEBUG=y
-CONFIG_ATM_ENI_TUNE_BURST=y
-CONFIG_ATM_ENI_BURST_TX_16W=y
-CONFIG_ATM_ENI_BURST_TX_8W=y
-CONFIG_ATM_ENI_BURST_TX_4W=y
-CONFIG_ATM_ENI_BURST_TX_2W=y
-CONFIG_ATM_ENI_BURST_RX_16W=y
-CONFIG_ATM_ENI_BURST_RX_8W=y
-CONFIG_ATM_ENI_BURST_RX_4W=y
-CONFIG_ATM_ENI_BURST_RX_2W=y
-CONFIG_ATM_FIRESTREAM=m
-CONFIG_ATM_ZATM=m
-# CONFIG_ATM_ZATM_DEBUG is not set
-CONFIG_ATM_NICSTAR=m
-CONFIG_ATM_NICSTAR_USE_SUNI=y
-CONFIG_ATM_NICSTAR_USE_IDT77105=y
-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=m
-# CONFIG_ATM_AMBASSADOR_DEBUG is not set
-CONFIG_ATM_HORIZON=m
-# CONFIG_ATM_HORIZON_DEBUG is not set
-CONFIG_ATM_IA=m
-# CONFIG_ATM_IA_DEBUG is not set
-CONFIG_ATM_FORE200E=m
-CONFIG_ATM_FORE200E_USE_TASKLET=y
-CONFIG_ATM_FORE200E_TX_RETRY=16
-CONFIG_ATM_FORE200E_DEBUG=0
-CONFIG_ATM_HE=m
-CONFIG_ATM_HE_USE_SUNI=y
-CONFIG_ATM_SOLOS=m
-CONFIG_IEEE802154_DRIVERS=m
-CONFIG_IEEE802154_FAKEHARD=m
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_PLIP is not set
-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=m
-CONFIG_PPP_MPPE=m
-CONFIG_PPPOE=m
-CONFIG_PPPOATM=m
-CONFIG_PPPOL2TP=m
-CONFIG_SLIP=m
-CONFIG_SLIP_COMPRESSED=y
-CONFIG_SLHC=m
-CONFIG_SLIP_SMART=y
-CONFIG_SLIP_MODE_SLIP6=y
-# CONFIG_NET_FC is not set
-# CONFIG_NETCONSOLE is not set
-# CONFIG_NETPOLL is not set
-# CONFIG_NET_POLL_CONTROLLER is not set
-CONFIG_VIRTIO_NET=m
-CONFIG_VMXNET3=m
-CONFIG_ISDN=y
-CONFIG_ISDN_I4L=m
-CONFIG_MISDN=m
-CONFIG_MISDN_DSP=m
-CONFIG_MISDN_L1OIP=m
+# CONFIG_USB_IPHETH is not set
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+# CONFIG_LIBERTAS_THINFIRM is not set
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+# CONFIG_PRISM54 is not set
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+# CONFIG_RTL8180 is not set
+# CONFIG_RTL8187 is not set
+# CONFIG_ADM8211 is not set
+# CONFIG_MAC80211_HWSIM is not set
+# CONFIG_MWL8K is not set
+# CONFIG_ATH_COMMON is not set
+# CONFIG_B43 is not set
+# CONFIG_B43LEGACY is not set
+# CONFIG_BRCMFMAC is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_IWLWIFI is not set
+# CONFIG_IWL4965 is not set
+# CONFIG_IWL3945 is not set
+# CONFIG_IWM is not set
+# CONFIG_LIBERTAS is not set
+# CONFIG_HERMES is not set
+# CONFIG_P54_COMMON is not set
+# CONFIG_RT2X00 is not set
+# CONFIG_RTL8192CE is not set
+# CONFIG_RTL8192SE is not set
+# CONFIG_RTL8192DE is not set
+# CONFIG_RTL8192CU is not set
+# CONFIG_WL1251 is not set
+# CONFIG_WL12XX_MENU is not set
+# CONFIG_ZD1211RW is not set
+# CONFIG_MWIFIEX is not set
 
 #
-# mISDN hardware drivers
+# Enable WiMAX (Networking options) to see the WiMAX drivers
 #
-CONFIG_MISDN_HFCPCI=m
-CONFIG_MISDN_HFCMULTI=m
-CONFIG_MISDN_HFCUSB=m
-CONFIG_MISDN_AVMFRITZ=m
-CONFIG_MISDN_SPEEDFAX=m
-CONFIG_MISDN_INFINEON=m
-CONFIG_MISDN_W6692=m
-CONFIG_MISDN_NETJET=m
-CONFIG_MISDN_IPAC=m
-CONFIG_MISDN_ISAR=m
+CONFIG_WAN=y
+CONFIG_HOSTESS_SV11=m
+CONFIG_COSA=m
+CONFIG_LANMEDIA=m
+CONFIG_SEALEVEL_4021=m
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=m
+CONFIG_HDLC_RAW_ETH=m
+CONFIG_HDLC_CISCO=m
+CONFIG_HDLC_FR=m
+CONFIG_HDLC_PPP=m
+
+#
+# X.25/LAPB support is disabled
+#
+CONFIG_PCI200SYN=m
+CONFIG_WANXL=m
+# CONFIG_WANXL_BUILD_FIRMWARE is not set
+CONFIG_PC300TOO=m
+CONFIG_N2=m
+CONFIG_C101=m
+CONFIG_FARSYNC=m
+CONFIG_DSCC4=m
+CONFIG_DSCC4_PCISYNC=y
+CONFIG_DSCC4_PCI_RST=y
+CONFIG_DLCI=m
+CONFIG_DLCI_MAX=8
+CONFIG_SDLA=m
+CONFIG_SBNI=m
+CONFIG_SBNI_MULTILINE=y
+CONFIG_VMXNET3=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
 CONFIG_ISDN_PPP=y
 CONFIG_ISDN_PPP_VJ=y
 CONFIG_ISDN_MPP=y
@@ -1966,16 +2200,11 @@ CONFIG_ISDN_DRV_ICN=m
 CONFIG_ISDN_DRV_PCBIT=m
 CONFIG_ISDN_DRV_SC=m
 CONFIG_ISDN_DRV_ACT2000=m
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-CONFIG_ISDN_HDLC=m
 CONFIG_ISDN_CAPI=m
 CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
 CONFIG_CAPI_TRACE=y
 CONFIG_ISDN_CAPI_MIDDLEWARE=y
 CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
-CONFIG_ISDN_CAPI_CAPIFS=m
 CONFIG_ISDN_CAPI_CAPIDRV=m
 
 #
@@ -1998,10 +2227,33 @@ CONFIG_ISDN_DIVAS_DIVACAPI=m
 CONFIG_ISDN_DIVAS_USERIDI=m
 CONFIG_ISDN_DIVAS_MAINT=m
 CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
 CONFIG_GIGASET_BASE=m
 CONFIG_GIGASET_M105=m
 CONFIG_GIGASET_M101=m
 # CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
 # CONFIG_PHONE is not set
 
 #
@@ -2010,6 +2262,7 @@ CONFIG_GIGASET_M101=m
 CONFIG_INPUT=y
 CONFIG_INPUT_FF_MEMLESS=m
 CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
 
 #
 # Userland interfaces
@@ -2027,11 +2280,19 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
 #
 CONFIG_INPUT_KEYBOARD=y
 CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
 CONFIG_KEYBOARD_ATKBD=y
-CONFIG_QT2160=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
 CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_MATRIX=m
 CONFIG_KEYBOARD_LM8323=m
 CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
 CONFIG_KEYBOARD_NEWTON=m
 CONFIG_KEYBOARD_OPENCORES=m
 CONFIG_KEYBOARD_STOWAWAY=m
@@ -2042,20 +2303,27 @@ CONFIG_KEYBOARD_XTKBD=m
 # CONFIG_INPUT_TABLET is not set
 # CONFIG_INPUT_TOUCHSCREEN is not set
 CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_BMA150=m
 CONFIG_INPUT_PCSPKR=m
+# CONFIG_INPUT_MMA8450 is not set
+# CONFIG_INPUT_MPU3050 is not set
 CONFIG_INPUT_APANEL=m
 # CONFIG_INPUT_WISTRON_BTNS is not set
 # CONFIG_INPUT_ATLAS_BTNS is not set
-CONFIG_INPUT_ATI_REMOTE=m
 CONFIG_INPUT_ATI_REMOTE2=m
 CONFIG_INPUT_KEYSPAN_REMOTE=m
+# CONFIG_INPUT_KXTJ9 is not set
 CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
 # CONFIG_INPUT_UINPUT is not set
-CONFIG_INPUT_WINBOND_CIR=m
 CONFIG_INPUT_PCF50633_PMU=m
-CONFIG_INPUT_WM831X_ON=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_ADXL34X is not set
+# CONFIG_INPUT_CMA3000 is not set
 
 #
 # Hardware I/O ports
@@ -2068,6 +2336,8 @@ CONFIG_SERIO_SERPORT=y
 # CONFIG_SERIO_PCIPS2 is not set
 CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_RAW is not set
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2076,11 +2346,17 @@ CONFIG_SERIO_LIBPS2=y
 CONFIG_VT=y
 CONFIG_CONSOLE_TRANSLATIONS=y
 CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 # CONFIG_VT_HW_CONSOLE_BINDING is not set
-CONFIG_DEVKMEM=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
 # CONFIG_SERIAL_NONSTANDARD is not set
 CONFIG_NOZOMI=m
+CONFIG_N_GSM=m
+# CONFIG_TRACE_SINK is not set
+CONFIG_DEVKMEM=y
 
 #
 # Serial drivers
@@ -2108,12 +2384,17 @@ CONFIG_SERIAL_8250_RSA=y
 #
 # Non-8250 serial port support
 #
+CONFIG_SERIAL_MFD_HSU=m
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 # CONFIG_SERIAL_JSM is not set
-CONFIG_UNIX98_PTYS=y
-# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
-# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_TIMBERDALE=m
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
 CONFIG_PRINTER=m
 # CONFIG_LP_CONSOLE is not set
 CONFIG_PPDEV=m
@@ -2150,7 +2431,6 @@ CONFIG_MWAVE=m
 CONFIG_SCx200_GPIO=m
 CONFIG_PC8736x_GPIO=m
 CONFIG_NSC_GPIO=m
-CONFIG_CS5535_GPIO=m
 # CONFIG_RAW_DRIVER is not set
 CONFIG_HPET=y
 CONFIG_HPET_MMAP=y
@@ -2158,11 +2438,21 @@ CONFIG_HANGCHECK_TIMER=m
 # CONFIG_TCG_TPM is not set
 # CONFIG_TELCLOCK is not set
 CONFIG_DEVPORT=y
+# CONFIG_RAMOOPS is not set
 CONFIG_I2C=m
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
 CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
 CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
 CONFIG_I2C_ALGOPCA=m
 
@@ -2198,40 +2488,35 @@ CONFIG_I2C_SCMI=m
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_INTEL_MID=m
 CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
 CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+CONFIG_I2C_EG20T=m
 
 #
 # External I2C/SMBus adapter drivers
 #
+CONFIG_I2C_DIOLAN_U2C=m
 CONFIG_I2C_PARPORT=m
 CONFIG_I2C_PARPORT_LIGHT=m
 # CONFIG_I2C_TAOS_EVM is not set
 CONFIG_I2C_TINY_USB=m
 
-#
-# Graphics adapter I2C/DDC channel drivers
-#
-CONFIG_I2C_VOODOO3=m
-
 #
 # Other I2C/SMBus bus drivers
 #
 CONFIG_I2C_PCA_ISA=m
-CONFIG_I2C_PCA_PLATFORM=m
 CONFIG_I2C_STUB=m
 # CONFIG_SCx200_I2C is not set
 CONFIG_SCx200_ACB=m
-
-#
-# Miscellaneous I2C Chip support
-#
-CONFIG_DS1682=m
-CONFIG_SENSORS_TSL2550=m
 # 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
 
 #
@@ -2239,8 +2524,69 @@ CONFIG_SENSORS_TSL2550=m
 #
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+# CONFIG_PPS_CLIENT_KTIMER is not set
+# CONFIG_PPS_CLIENT_LDISC is not set
+# CONFIG_PPS_CLIENT_PARPORT is not set
+# CONFIG_PPS_CLIENT_GPIO is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+# CONFIG_DP83640_PHY is not set
 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
-# CONFIG_GPIOLIB is not set
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_GPIO_SYSFS is not set
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_MAX730X=m
+
+#
+# Memory mapped GPIO drivers:
+#
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_GPIO_IT8761E=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_VX855=m
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_ADP5588=m
+
+#
+# PCI GPIO expanders:
+#
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_LANGWELL is not set
+CONFIG_GPIO_PCH=m
+CONFIG_GPIO_ML_IOH=m
+CONFIG_GPIO_RDC321X=m
+
+#
+# SPI GPIO expanders:
+#
+CONFIG_GPIO_MCP23S08=m
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
 CONFIG_W1=m
 CONFIG_W1_CON=y
 
@@ -2250,27 +2596,39 @@ CONFIG_W1_CON=y
 CONFIG_W1_MASTER_MATROX=m
 CONFIG_W1_MASTER_DS2490=m
 CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
 
 #
 # 1-wire Slaves
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2423=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
 CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_BQ27000=m
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
-CONFIG_WM831X_POWER=m
-CONFIG_WM8350_POWER=m
+# CONFIG_TEST_POWER is not set
 # CONFIG_BATTERY_DS2760 is not set
+# CONFIG_BATTERY_DS2780 is not set
 CONFIG_BATTERY_DS2782=m
+# CONFIG_BATTERY_BQ20Z75 is not set
 CONFIG_BATTERY_BQ27x00=m
+CONFIG_BATTERY_BQ27X00_I2C=y
+CONFIG_BATTERY_BQ27X00_PLATFORM=y
 CONFIG_BATTERY_MAX17040=m
+# CONFIG_BATTERY_MAX17042 is not set
 CONFIG_CHARGER_PCF50633=m
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_GPIO is not set
 CONFIG_HWMON=m
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -2288,13 +2646,17 @@ CONFIG_SENSORS_ADM1026=m
 CONFIG_SENSORS_ADM1029=m
 CONFIG_SENSORS_ADM1031=m
 CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7411=m
 CONFIG_SENSORS_ADT7462=m
 CONFIG_SENSORS_ADT7470=m
-CONFIG_SENSORS_ADT7473=m
 CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
 CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
 CONFIG_SENSORS_ASB100=m
 CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
 CONFIG_SENSORS_I5K_AMB=m
 CONFIG_SENSORS_F71805F=m
@@ -2304,11 +2666,15 @@ CONFIG_SENSORS_FSCHMD=m
 CONFIG_SENSORS_G760A=m
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_GPIO_FAN=m
 CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
 CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
 CONFIG_SENSORS_LM77=m
 CONFIG_SENSORS_LM78=m
@@ -2319,23 +2685,55 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
 CONFIG_SENSORS_LTC4215=m
 CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_MAX16065=m
 CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
 CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
 CONFIG_SENSORS_PC87360=m
 CONFIG_SENSORS_PC87427=m
 CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
 CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
 CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
 CONFIG_SENSORS_SMSC47M1=m
 CONFIG_SENSORS_SMSC47M192=m
 CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
 CONFIG_SENSORS_VIA686A=m
 CONFIG_SENSORS_VT1211=m
 CONFIG_SENSORS_VT8231=m
@@ -2343,34 +2741,34 @@ CONFIG_SENSORS_W83781D=m
 CONFIG_SENSORS_W83791D=m
 CONFIG_SENSORS_W83792D=m
 CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
 CONFIG_SENSORS_W83L785TS=m
 CONFIG_SENSORS_W83L786NG=m
 CONFIG_SENSORS_W83627HF=m
 CONFIG_SENSORS_W83627EHF=m
-CONFIG_SENSORS_WM831X=m
-CONFIG_SENSORS_WM8350=m
-CONFIG_SENSORS_HDAPS=m
 CONFIG_SENSORS_APPLESMC=m
 
 #
 # ACPI drivers
 #
+CONFIG_SENSORS_ACPI_POWER=m
 CONFIG_SENSORS_ATK0110=m
-CONFIG_SENSORS_LIS3LV02D=m
 CONFIG_THERMAL=y
 CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
 # CONFIG_WATCHDOG_NOWAYOUT is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
-CONFIG_WM831X_WATCHDOG=m
-CONFIG_WM8350_WATCHDOG=m
 CONFIG_ACQUIRE_WDT=m
 CONFIG_ADVANTECH_WDT=m
 CONFIG_ALIM1535_WDT=m
 CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
 CONFIG_SC520_WDT=m
 CONFIG_SBC_FITPC2_WATCHDOG=m
 CONFIG_EUROTECH_WDT=m
@@ -2383,9 +2781,11 @@ CONFIG_ITCO_WDT=m
 CONFIG_IT8712F_WDT=m
 CONFIG_IT87_WDT=m
 CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
 CONFIG_SC1200_WDT=m
 CONFIG_SCx200_WDT=m
 CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
 CONFIG_60XX_WDT=m
 CONFIG_SBC8360_WDT=m
 CONFIG_SBC7240_WDT=m
@@ -2434,74 +2834,115 @@ CONFIG_SSB_SDIOHOST=y
 # CONFIG_SSB_DEBUG is not set
 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+# CONFIG_BCMA_HOST_PCI is not set
+# CONFIG_BCMA_DEBUG is not set
 
 #
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=m
 CONFIG_MFD_SM501=m
+# CONFIG_MFD_SM501_GPIO is not set
 CONFIG_HTC_PASIC3=m
+# CONFIG_TPS6105X is not set
+# CONFIG_TPS65010 is not set
+# CONFIG_TPS6507X is not set
 # CONFIG_MFD_TMIO is not set
 CONFIG_MFD_WM8400=m
-CONFIG_MFD_WM831X=m
-CONFIG_MFD_WM8350=m
-CONFIG_MFD_WM8350_I2C=m
 CONFIG_MFD_PCF50633=m
 CONFIG_PCF50633_ADC=m
 CONFIG_PCF50633_GPIO=m
-CONFIG_AB3100_CORE=m
-CONFIG_AB3100_OTP=m
+# CONFIG_ABX500_CORE is not set
+# CONFIG_MFD_CS5535 is not set
+# CONFIG_MFD_TIMBERDALE is not set
+CONFIG_LPC_SCH=m
+CONFIG_MFD_RDC321X=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+CONFIG_MFD_VX855=m
+# CONFIG_MFD_WL1273_CORE is not set
 # CONFIG_REGULATOR is not set
 CONFIG_MEDIA_SUPPORT=m
 
 #
 # Multimedia core support
 #
+CONFIG_MEDIA_CONTROLLER=y
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_COMMON=m
-# CONFIG_VIDEO_ALLOW_V4L1 is not set
-CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
 CONFIG_VIDEO_MEDIA=m
 
 #
 # Multimedia drivers
 #
+CONFIG_RC_CORE=m
+CONFIG_LIRC=m
+CONFIG_RC_MAP=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_LIRC_CODEC=m
+# CONFIG_RC_ATI_REMOTE is not set
+# CONFIG_IR_ENE is not set
+# CONFIG_IR_IMON is not set
+# CONFIG_IR_MCEUSB is not set
+# CONFIG_IR_ITE_CIR is not set
+# CONFIG_IR_FINTEK is not set
+# CONFIG_IR_NUVOTON is not set
+# CONFIG_IR_REDRAT3 is not set
+# CONFIG_IR_STREAMZAP is not set
+# CONFIG_IR_WINBOND_CIR is not set
+# CONFIG_RC_LOOPBACK is not set
 # CONFIG_MEDIA_ATTACH is not set
 CONFIG_MEDIA_TUNER=m
 # CONFIG_MEDIA_TUNER_CUSTOMISE is not set
 CONFIG_MEDIA_TUNER_SIMPLE=m
 CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=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_MEDIA_TUNER_XC4000=m
 CONFIG_MEDIA_TUNER_MC44S803=m
 CONFIG_VIDEO_V4L2=m
 CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
 # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+CONFIG_VIDEO_IR_I2C=m
 
 #
-# Encoders/decoders and other helper chips
+# Encoders, decoders, sensors and other helper chips
 #
 
 #
-# Audio decoders
+# Audio decoders, processors and mixers
 #
 # CONFIG_VIDEO_TVAUDIO is not set
 # CONFIG_VIDEO_TDA7432 is not set
 # CONFIG_VIDEO_TDA9840 is not set
-# CONFIG_VIDEO_TDA9875 is not set
 # CONFIG_VIDEO_TEA6415C is not set
 # CONFIG_VIDEO_TEA6420 is not set
 # CONFIG_VIDEO_MSP3400 is not set
 # CONFIG_VIDEO_CS5345 is not set
 # CONFIG_VIDEO_CS53L32A is not set
-# CONFIG_VIDEO_M52790 is not set
 # CONFIG_VIDEO_TLV320AIC23B is not set
 # CONFIG_VIDEO_WM8775 is not set
 # CONFIG_VIDEO_WM8739 is not set
@@ -2520,19 +2961,18 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_BT856 is not set
 # CONFIG_VIDEO_BT866 is not set
 # CONFIG_VIDEO_KS0127 is not set
-# CONFIG_VIDEO_OV7670 is not set
-# CONFIG_VIDEO_MT9V011 is not set
-# CONFIG_VIDEO_TCM825X is not set
 # CONFIG_VIDEO_SAA7110 is not set
 # CONFIG_VIDEO_SAA711X is not set
-# CONFIG_VIDEO_SAA717X is not set
+# CONFIG_VIDEO_SAA7191 is not set
 # CONFIG_VIDEO_TVP514X is not set
 # CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_TVP7002 is not set
 # CONFIG_VIDEO_VPX3220 is not set
 
 #
 # Video and audio decoders
 #
+# CONFIG_VIDEO_SAA717X is not set
 # CONFIG_VIDEO_CX25840 is not set
 
 #
@@ -2547,29 +2987,62 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_SAA7185 is not set
 # CONFIG_VIDEO_ADV7170 is not set
 # CONFIG_VIDEO_ADV7175 is not set
-# CONFIG_VIDEO_THS7303 is not set
 # CONFIG_VIDEO_ADV7343 is not set
+# CONFIG_VIDEO_AK881X is not set
+
+#
+# Camera sensor devices
+#
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9P031 is not set
+# CONFIG_VIDEO_MT9T001 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_MT9V032 is not set
+# CONFIG_VIDEO_TCM825X is not set
+# CONFIG_VIDEO_SR030PC30 is not set
+# CONFIG_VIDEO_NOON010PC30 is not set
+# CONFIG_VIDEO_M5MOLS is not set
+# CONFIG_VIDEO_S5K6AA is not set
+
+#
+# Flash devices
+#
+# CONFIG_VIDEO_ADP1653 is not set
 
 #
 # Video improvement chips
 #
 # CONFIG_VIDEO_UPD64031A is not set
 # CONFIG_VIDEO_UPD64083 is not set
+
+#
+# Miscelaneous helper chips
+#
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_M52790 is not set
 # CONFIG_VIDEO_VIVI is not set
 # CONFIG_VIDEO_BT848 is not set
-# CONFIG_VIDEO_SAA5246A is not set
-# CONFIG_VIDEO_SAA5249 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_CPIA2 is not set
 # CONFIG_VIDEO_ZORAN is not set
+# CONFIG_VIDEO_MEYE is not set
 # CONFIG_VIDEO_SAA7134 is not set
+# CONFIG_VIDEO_MXB is not set
 # CONFIG_VIDEO_HEXIUM_ORION is not set
 # CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_TIMBERDALE is not set
 # CONFIG_VIDEO_CX88 is not set
 # CONFIG_VIDEO_CX23885 is not set
+# CONFIG_VIDEO_CX25821 is not set
 # CONFIG_VIDEO_AU0828 is not set
 # CONFIG_VIDEO_IVTV is not set
 # CONFIG_VIDEO_CX18 is not set
 # CONFIG_VIDEO_SAA7164 is not set
 # CONFIG_VIDEO_CAFE_CCIC is not set
+# CONFIG_VIDEO_VIA_CAMERA is not set
 # CONFIG_SOC_CAMERA is not set
 CONFIG_V4L_USB_DRIVERS=y
 # CONFIG_USB_VIDEO_CLASS is not set
@@ -2578,24 +3051,25 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
 # CONFIG_VIDEO_PVRUSB2 is not set
 # CONFIG_VIDEO_HDPVR is not set
 # CONFIG_VIDEO_EM28XX is not set
+# CONFIG_VIDEO_TLG2300 is not set
 # CONFIG_VIDEO_CX231XX is not set
+# CONFIG_VIDEO_TM6000 is not set
 # CONFIG_VIDEO_USBVISION is not set
 # CONFIG_USB_ET61X251 is not set
 # CONFIG_USB_SN9C102 is not set
-# CONFIG_USB_ZC0301 is not set
-# CONFIG_USB_PWC_INPUT_EVDEV is not set
+# CONFIG_USB_PWC is not set
 # CONFIG_USB_ZR364XX is not set
 # CONFIG_USB_STKWEBCAM is not set
 # CONFIG_USB_S2255 is not set
+# CONFIG_V4L_MEM2MEM_DRIVERS 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 is not set
-# CONFIG_RADIO_MAESTRO is not set
+# CONFIG_RADIO_MIROPCM20 is not set
 # CONFIG_RADIO_SF16FMI is not set
 # CONFIG_RADIO_SF16FMR2 is not set
 # CONFIG_RADIO_TERRATEC is not set
@@ -2608,6 +3082,14 @@ CONFIG_RADIO_ADAPTERS=y
 # CONFIG_RADIO_SI470X is not set
 # CONFIG_USB_MR800 is not set
 # CONFIG_RADIO_TEA5764 is not set
+# CONFIG_RADIO_SAA7706H is not set
+# CONFIG_RADIO_TEF6862 is not set
+# CONFIG_RADIO_WL1273 is not set
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+# CONFIG_RADIO_WL128X is not set
 CONFIG_DVB_MAX_ADAPTERS=8
 # CONFIG_DVB_DYNAMIC_MINORS is not set
 CONFIG_DVB_CAPTURE_DRIVERS=y
@@ -2646,17 +3128,76 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
 #
 # CONFIG_DVB_DM1105 is not set
 
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+# CONFIG_DVB_FIREDTV is not set
+
 #
 # Supported Earthsoft PT1 Adapters
 #
 # CONFIG_DVB_PT1 is not set
 
+#
+# Supported Mantis Adapters
+#
+# CONFIG_MANTIS_CORE is not set
+
+#
+# Supported nGene Adapters
+#
+# CONFIG_DVB_NGENE is not set
+
+#
+# Supported ddbridge ('Octopus') Adapters
+#
+# CONFIG_DVB_DDBRIDGE is not set
+
 #
 # Supported DVB Frontends
 #
 # CONFIG_DVB_FE_CUSTOMISE is not set
-CONFIG_DAB=y
-# CONFIG_USB_DABUSB is not set
+
+#
+# Multistandard (satellite) frontends
+#
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+
+#
+# DVB-S (satellite) frontends
+#
+
+#
+# DVB-T (terrestrial) frontends
+#
+
+#
+# DVB-C (cable) frontends
+#
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+
+#
+# ISDB-T (terrestrial) frontends
+#
+
+#
+# Digital terrestrial only tuners/PLL
+#
+
+#
+# SEC control devices for DVB-S
+#
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
 
 #
 # Graphics support
@@ -2673,20 +3214,24 @@ CONFIG_AGP_SWORKS=m
 CONFIG_AGP_VIA=m
 CONFIG_AGP_EFFICEON=m
 CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+# CONFIG_VGA_SWITCHEROO is not set
 CONFIG_DRM=m
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_TTM=m
 CONFIG_DRM_TDFX=m
 CONFIG_DRM_R128=m
 CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_KMS is not set
 CONFIG_DRM_I810=m
-CONFIG_DRM_I830=m
 CONFIG_DRM_I915=m
 CONFIG_DRM_I915_KMS=y
 CONFIG_DRM_MGA=m
 CONFIG_DRM_SIS=m
 CONFIG_DRM_VIA=m
 CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_STUB_POULSBO=m
 CONFIG_VGASTATE=m
 CONFIG_VIDEO_OUTPUT_CONTROL=m
 CONFIG_FB=y
@@ -2702,6 +3247,7 @@ CONFIG_FB_SYS_COPYAREA=m
 CONFIG_FB_SYS_IMAGEBLIT=m
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
+# CONFIG_FB_WMT_GE_ROPS is not set
 CONFIG_FB_DEFERRED_IO=y
 CONFIG_FB_SVGALIB=m
 # CONFIG_FB_MACMODES is not set
@@ -2716,6 +3262,7 @@ CONFIG_FB_CIRRUS=m
 CONFIG_FB_PM2=m
 CONFIG_FB_PM2_FIFO_DISCONNECT=y
 CONFIG_FB_CYBER2000=m
+CONFIG_FB_CYBER2000_DDC=y
 # CONFIG_FB_ARC is not set
 CONFIG_FB_ASILIANT=y
 # CONFIG_FB_IMSTT is not set
@@ -2756,6 +3303,7 @@ CONFIG_FB_ATY_CT=y
 CONFIG_FB_ATY_GX=y
 CONFIG_FB_ATY_BACKLIGHT=y
 CONFIG_FB_S3=m
+CONFIG_FB_S3_DDC=y
 CONFIG_FB_SAVAGE=m
 CONFIG_FB_SAVAGE_I2C=y
 CONFIG_FB_SAVAGE_ACCEL=y
@@ -2763,6 +3311,8 @@ CONFIG_FB_SIS=m
 CONFIG_FB_SIS_300=y
 CONFIG_FB_SIS_315=y
 CONFIG_FB_VIA=m
+# CONFIG_FB_VIA_DIRECT_PROCFS is not set
+# CONFIG_FB_VIA_X_COMPATIBILITY is not set
 CONFIG_FB_NEOMAGIC=m
 CONFIG_FB_KYRO=m
 CONFIG_FB_3DFX=m
@@ -2781,21 +3331,24 @@ CONFIG_FB_GEODE_GX1=m
 CONFIG_FB_TMIO=m
 CONFIG_FB_TMIO_ACCELL=y
 CONFIG_FB_SM501=m
+CONFIG_FB_SMSCUFX=m
+# CONFIG_FB_UDL is not set
 # CONFIG_FB_VIRTUAL is not set
 CONFIG_FB_METRONOME=m
 # CONFIG_FB_MB862XX is not set
 # CONFIG_FB_BROADSHEET is not set
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
-# CONFIG_LCD_ILI9320 is not set
 CONFIG_LCD_PLATFORM=m
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_GENERIC=m
 CONFIG_BACKLIGHT_PROGEAR=m
 CONFIG_BACKLIGHT_CARILLO_RANCH=m
-CONFIG_BACKLIGHT_MBP_NVIDIA=m
+CONFIG_BACKLIGHT_APPLE=m
 CONFIG_BACKLIGHT_SAHARA=m
-CONFIG_BACKLIGHT_WM831X=m
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
 
 #
 # Display device support
@@ -2814,7 +3367,7 @@ CONFIG_VGA_CONSOLE=y
 # CONFIG_MDA_CONSOLE is not set
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
-# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
@@ -2829,6 +3382,7 @@ CONFIG_SOUND_OSS_CORE_PRECLAIM=y
 CONFIG_SND=m
 CONFIG_SND_TIMER=m
 CONFIG_SND_PCM=m
+CONFIG_SND_RAWMIDI=m
 CONFIG_SND_SEQUENCER=m
 CONFIG_SND_SEQ_DUMMY=m
 CONFIG_SND_OSSEMUL=y
@@ -2843,7 +3397,7 @@ CONFIG_SND_VERBOSE_PROCFS=y
 # CONFIG_SND_VERBOSE_PRINTK is not set
 # CONFIG_SND_DEBUG is not set
 CONFIG_SND_DMA_SGBUF=y
-# CONFIG_SND_RAWMIDI_SEQ is not set
+CONFIG_SND_RAWMIDI_SEQ=m
 # CONFIG_SND_OPL3_LIB_SEQ is not set
 # CONFIG_SND_OPL4_LIB_SEQ is not set
 # CONFIG_SND_SBAWE_SEQ is not set
@@ -2851,6 +3405,7 @@ CONFIG_SND_DMA_SGBUF=y
 CONFIG_SND_DRIVERS=y
 # CONFIG_SND_PCSP is not set
 CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
 # CONFIG_SND_VIRMIDI is not set
 # CONFIG_SND_MTPAV is not set
 # CONFIG_SND_MTS64 is not set
@@ -2862,12 +3417,12 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_AD1816A is not set
 # CONFIG_SND_AD1848 is not set
 # CONFIG_SND_ALS100 is not set
+# CONFIG_SND_AZT1605 is not set
+# CONFIG_SND_AZT2316 is not set
 # CONFIG_SND_AZT2320 is not set
 # CONFIG_SND_CMI8330 is not set
 # CONFIG_SND_CS4231 is not set
 # CONFIG_SND_CS4236 is not set
-# CONFIG_SND_DT019X is not set
-# CONFIG_SND_ES968 is not set
 # CONFIG_SND_ES1688 is not set
 # CONFIG_SND_ES18XX is not set
 # CONFIG_SND_SC6000 is not set
@@ -2876,6 +3431,7 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_GUSMAX is not set
 # CONFIG_SND_INTERWAVE is not set
 # CONFIG_SND_INTERWAVE_STB is not set
+# CONFIG_SND_JAZZ16 is not set
 # CONFIG_SND_OPL3SA2 is not set
 # CONFIG_SND_OPTI92X_AD1848 is not set
 # CONFIG_SND_OPTI92X_CS4231 is not set
@@ -2884,7 +3440,6 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_SB8 is not set
 # CONFIG_SND_SB16 is not set
 # CONFIG_SND_SBAWE is not set
-# CONFIG_SND_SGALAXY is not set
 # CONFIG_SND_SSCAPE is not set
 # CONFIG_SND_WAVEFRONT is not set
 # CONFIG_SND_MSND_PINNACLE is not set
@@ -2894,6 +3449,7 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_ALS300 is not set
 # CONFIG_SND_ALS4000 is not set
 # CONFIG_SND_ALI5451 is not set
+# CONFIG_SND_ASIHPI is not set
 # CONFIG_SND_ATIIXP is not set
 # CONFIG_SND_ATIIXP_MODEM is not set
 # CONFIG_SND_AU8810 is not set
@@ -2934,12 +3490,12 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_HDA_INTEL is not set
 # CONFIG_SND_HDSP is not set
 # CONFIG_SND_HDSPM is not set
-# CONFIG_SND_HIFIER is not set
 # CONFIG_SND_ICE1712 is not set
 # CONFIG_SND_ICE1724 is not set
 # CONFIG_SND_INTEL8X0 is not set
 # CONFIG_SND_INTEL8X0M is not set
 # CONFIG_SND_KORG1212 is not set
+# CONFIG_SND_LOLA is not set
 # CONFIG_SND_LX6464ES is not set
 # CONFIG_SND_MAESTRO3 is not set
 # CONFIG_SND_MIXART is not set
@@ -2959,9 +3515,14 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_YMFPCI is not set
 CONFIG_SND_USB=y
 # CONFIG_SND_USB_AUDIO is not set
+# CONFIG_SND_USB_UA101 is not set
 # CONFIG_SND_USB_USX2Y is not set
 # CONFIG_SND_USB_CAIAQ is not set
 # CONFIG_SND_USB_US122L is not set
+# CONFIG_SND_USB_6FIRE is not set
+CONFIG_SND_FIREWIRE=y
+# CONFIG_SND_FIREWIRE_SPEAKERS is not set
+# CONFIG_SND_ISIGHT is not set
 CONFIG_SND_PCMCIA=y
 # CONFIG_SND_VXPOCKET is not set
 # CONFIG_SND_PDAUDIOCF is not set
@@ -2982,29 +3543,59 @@ CONFIG_USB_HIDDEV=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=m
 CONFIG_HID_BELKIN=m
 CONFIG_HID_CHERRY=m
 CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
 CONFIG_HID_CYPRESS=m
 CONFIG_HID_DRAGONRISE=m
 CONFIG_DRAGONRISE_FF=y
+# CONFIG_HID_EMS_FF is not set
+CONFIG_HID_ELECOM=m
 CONFIG_HID_EZKEY=m
+# CONFIG_HID_HOLTEK is not set
+CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
 CONFIG_HID_GYRATION=m
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
 CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
 CONFIG_LOGITECH_FF=y
 CONFIG_LOGIRUMBLEPAD2_FF=y
+# CONFIG_LOGIG940_FF is not set
+# CONFIG_LOGIWHEELS_FF is not set
+# CONFIG_HID_MAGICMOUSE is not set
 CONFIG_HID_MICROSOFT=m
 CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
 CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
 CONFIG_HID_PANTHERLORD=m
 CONFIG_PANTHERLORD_FF=y
 CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_QUANTA=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_ROCCAT_COMMON=m
+CONFIG_HID_ROCCAT_ARVO=m
+CONFIG_HID_ROCCAT_KONE=m
+CONFIG_HID_ROCCAT_KONEPLUS=m
+CONFIG_HID_ROCCAT_KOVAPLUS=m
+CONFIG_HID_ROCCAT_PYRA=m
 CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
 CONFIG_HID_SUNPLUS=m
 CONFIG_HID_GREENASIA=m
 CONFIG_GREENASIA_FF=y
@@ -3014,13 +3605,18 @@ CONFIG_HID_TOPSEED=m
 CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_WACOM=m
+# CONFIG_HID_WACOM_POWER_SUPPLY is not set
+CONFIG_HID_WIIMOTE=m
 CONFIG_HID_ZEROPLUS=m
 CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
 CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
-CONFIG_USB=m
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB=y
 # CONFIG_USB_DEBUG is not set
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
@@ -3032,6 +3628,8 @@ CONFIG_USB_DEVICE_CLASS=y
 CONFIG_USB_DYNAMIC_MINORS=y
 CONFIG_USB_SUSPEND=y
 # CONFIG_USB_OTG is not set
+CONFIG_USB_DWC3=m
+# CONFIG_USB_DWC3_DEBUG is not set
 # CONFIG_USB_MON is not set
 CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
@@ -3043,30 +3641,26 @@ CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=m
 # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
-CONFIG_USB_EHCI_HCD=m
-# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
 CONFIG_USB_OXU210HP_HCD=m
 CONFIG_USB_ISP116X_HCD=m
 # CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-CONFIG_USB_OHCI_HCD=m
-CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD=y
 # 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_UHCI_HCD=y
 CONFIG_USB_U132_HCD=m
 CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
 # CONFIG_USB_SL811_CS is not set
 CONFIG_USB_R8A66597_HCD=m
 CONFIG_USB_WHCI_HCD=m
 CONFIG_USB_HWA_HCD=m
 
-#
-# Enable Host or Gadget support to see Inventra options
-#
-
 #
 # USB Device Class drivers
 #
@@ -3084,6 +3678,8 @@ CONFIG_USB_TMC=m
 #
 CONFIG_USB_STORAGE=m
 # CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
 # CONFIG_USB_STORAGE_DATAFAB is not set
 CONFIG_USB_STORAGE_FREECOM=m
 CONFIG_USB_STORAGE_ISD200=m
@@ -3095,6 +3691,8 @@ CONFIG_USB_STORAGE_ALAUDA=m
 CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+# CONFIG_USB_UAS is not set
 # CONFIG_USB_LIBUSUAL is not set
 
 #
@@ -3135,11 +3733,13 @@ CONFIG_USB_SERIAL_IUU=m
 # CONFIG_USB_SERIAL_KOBIL_SCT is not set
 CONFIG_USB_SERIAL_MCT_U232=m
 CONFIG_USB_SERIAL_MOS7720=m
+# CONFIG_USB_SERIAL_MOS7715_PARPORT is not set
 CONFIG_USB_SERIAL_MOS7840=m
 CONFIG_USB_SERIAL_MOTOROLA=m
 # CONFIG_USB_SERIAL_NAVMAN is not set
 CONFIG_USB_SERIAL_PL2303=m
 CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
 CONFIG_USB_SERIAL_QUALCOMM=m
 CONFIG_USB_SERIAL_SPCP8X5=m
 CONFIG_USB_SERIAL_HP4X=m
@@ -3151,9 +3751,13 @@ CONFIG_USB_SERIAL_SYMBOL=m
 CONFIG_USB_SERIAL_TI=m
 # CONFIG_USB_SERIAL_CYBERJACK is not set
 CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
 CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OMNINET is not set
 CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_SSU100=m
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -3166,7 +3770,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_BERRY_CHARGE=m
 CONFIG_USB_LED=m
 CONFIG_USB_CYPRESS_CY7C63=m
 CONFIG_USB_CYTHERM=m
@@ -3180,7 +3783,7 @@ CONFIG_USB_SISUSBVGA_CON=y
 CONFIG_USB_IOWARRIOR=m
 # CONFIG_USB_TEST is not set
 CONFIG_USB_ISIGHTFW=m
-CONFIG_USB_VST=m
+CONFIG_USB_YUREX=m
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -3192,21 +3795,22 @@ CONFIG_USB_XUSBATM=m
 # OTG and related infrastructure
 #
 CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_GPIO_VBUS=m
 CONFIG_NOP_USB_XCEIV=m
 CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_WHCI=m
-CONFIG_UWB_WLP=m
 CONFIG_UWB_I1480U=m
-CONFIG_UWB_I1480U_WLP=m
 CONFIG_MMC=m
 # CONFIG_MMC_DEBUG is not set
 # CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
 
 #
 # MMC/SD/SDIO Card Drivers
 #
 CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
 CONFIG_MMC_BLOCK_BOUNCE=y
 CONFIG_SDIO_UART=m
 CONFIG_MMC_TEST=m
@@ -3216,15 +3820,15 @@ CONFIG_MMC_TEST=m
 #
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_PCI=m
-CONFIG_MMC_RICOH_MMC=m
+# CONFIG_MMC_RICOH_MMC is not set
 CONFIG_MMC_SDHCI_PLTFM=m
 CONFIG_MMC_WBSD=m
-# CONFIG_MMC_AT91 is not set
-# CONFIG_MMC_ATMELMCI is not set
 CONFIG_MMC_TIFM_SD=m
 CONFIG_MMC_SDRICOH_CS=m
 CONFIG_MMC_CB710=m
 CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -3239,41 +3843,50 @@ CONFIG_MSPRO_BLOCK=m
 #
 CONFIG_MEMSTICK_TIFM_MS=m
 CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
 CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+CONFIG_LEDS_CLASS=y
 
 #
 # LED drivers
 #
+CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_NET48XX=m
 CONFIG_LEDS_WRAP=m
-CONFIG_LEDS_ALIX2=m
 CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+CONFIG_LEDS_GPIO=m
 CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_CLEVO_MAIL=m
 CONFIG_LEDS_PCA955X=m
-CONFIG_LEDS_WM831X_STATUS=m
-CONFIG_LEDS_WM8350=m
 CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_TRIGGERS=y
 
 #
 # LED Triggers
 #
-CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
 CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
 
 #
 # iptables trigger is under Netfilter config (LED target)
 #
-CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
 # CONFIG_EDAC is not set
-CONFIG_RTC_LIB=m
-CONFIG_RTC_CLASS=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
 
 #
 # RTC interfaces
@@ -3290,18 +3903,23 @@ CONFIG_RTC_DRV_TEST=m
 CONFIG_RTC_DRV_DS1307=m
 CONFIG_RTC_DRV_DS1374=m
 CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
 CONFIG_RTC_DRV_MAX6900=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
 CONFIG_RTC_DRV_X1205=m
 CONFIG_RTC_DRV_PCF8563=m
 CONFIG_RTC_DRV_PCF8583=m
 CONFIG_RTC_DRV_M41T80=m
 # CONFIG_RTC_DRV_M41T80_WDT is not set
+CONFIG_RTC_DRV_BQ32K=m
 CONFIG_RTC_DRV_S35390A=m
 CONFIG_RTC_DRV_FM3130=m
 CONFIG_RTC_DRV_RX8581=m
 CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
 
 #
 # SPI RTC drivers
@@ -3319,23 +3937,25 @@ CONFIG_RTC_DRV_STK17TA8=m
 CONFIG_RTC_DRV_M48T86=m
 CONFIG_RTC_DRV_M48T35=m
 CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
 CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
 CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_WM831X=m
-CONFIG_RTC_DRV_WM8350=m
 CONFIG_RTC_DRV_PCF50633=m
-CONFIG_RTC_DRV_AB3100=m
 
 #
 # on-CPU RTC drivers
 #
 CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
 
 #
 # DMA Devices
 #
-CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
+CONFIG_INTEL_MID_DMAC=m
 CONFIG_INTEL_IOATDMA=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
 CONFIG_DMA_ENGINE=y
 
 #
@@ -3350,98 +3970,152 @@ CONFIG_UIO=m
 CONFIG_UIO_CIF=m
 CONFIG_UIO_PDRV=m
 CONFIG_UIO_PDRV_GENIRQ=m
-CONFIG_UIO_SMX=m
 CONFIG_UIO_AEC=m
 CONFIG_UIO_SERCOS3=m
 CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_RING=y
 
 #
-# TI VLYNQ
+# Virtio drivers
 #
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
 CONFIG_STAGING=y
-# CONFIG_STAGING_EXCLUDE_BUILD is not set
 CONFIG_ET131X=m
-# CONFIG_ET131X_DEBUG is not set
 CONFIG_SLICOSS=m
-# CONFIG_VIDEO_GO7007 is not set
-# CONFIG_VIDEO_CX25821 is not set
-# CONFIG_USB_IP_COMMON is not set
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
 # CONFIG_W35UND is not set
 # CONFIG_PRISM2_USB is not set
 # CONFIG_ECHO is not set
-# CONFIG_POCH is not set
-# CONFIG_OTUS is not set
-# CONFIG_RT2860 is not set
-# CONFIG_RT2870 is not set
-# CONFIG_RT3090 is not set
 # CONFIG_COMEDI is not set
 # CONFIG_ASUS_OLED is not set
 # CONFIG_PANEL is not set
-# CONFIG_ALTERA_PCIE_CHDMA is not set
-# CONFIG_RTL8187SE is not set
-# CONFIG_RTL8192SU is not set
+# CONFIG_R8187SE is not set
+# CONFIG_RTL8192U is not set
 # CONFIG_RTL8192E is not set
+# CONFIG_R8712U is not set
+# CONFIG_RTS_PSTOR is not set
+# CONFIG_RTS5139 is not set
 # CONFIG_TRANZPORT is not set
-
-#
-# Android
-#
-
-#
-# Qualcomm MSM Camera And Video
-#
-
-#
-# Camera Sensor Selection
-#
-# CONFIG_INPUT_GPIO is not set
-# CONFIG_DST is not set
 # CONFIG_POHMELFS is not set
-# CONFIG_B3DFG is not set
 CONFIG_IDE_PHISON=m
-# CONFIG_PLAN9AUTH is not set
 # CONFIG_LINE6_USB is not set
-# CONFIG_DRM_RADEON_KMS is not set
+# CONFIG_DRM_NOUVEAU is not set
+
+#
+# I2C encoder or helper chips
+#
+# CONFIG_DRM_I2C_CH7006 is not set
+# CONFIG_DRM_I2C_SIL164 is not set
 # CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_USB_SERIAL_QUATECH_USB2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_FB_UDL is not set
-CONFIG_HYPERV=m
 CONFIG_HYPERV_STORAGE=m
-CONFIG_HYPERV_BLOCK=m
 CONFIG_HYPERV_NET=m
+CONFIG_HYPERV_MOUSE=m
 # CONFIG_VME_BUS is not set
-
-#
-# RAR Register Driver
-#
-# CONFIG_RAR_REGISTER is not set
+# CONFIG_DX_SEP is not set
 # CONFIG_IIO is not set
+# CONFIG_XVMALLOC is not set
+# CONFIG_ZRAM is not set
+# CONFIG_WLAGS49_H2 is not set
+# CONFIG_WLAGS49_H25 is not set
+# CONFIG_FB_SM7XX is not set
+# CONFIG_CRYSTALHD is not set
+# CONFIG_CXT1E1 is not set
+# CONFIG_FB_XGI is not set
+# CONFIG_ACPI_QUICKSTART is not set
+# CONFIG_SBE_2T3E3 is not set
+# CONFIG_USB_ENESTORAGE is not set
+# CONFIG_BCM_WIMAX is not set
+# CONFIG_FT1000 is not set
+
+#
+# Speakup console speech
+#
+# CONFIG_SPEAKUP is not set
+# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
+# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
+# CONFIG_DRM_PSB is not set
+# CONFIG_INTEL_MEI is not set
+# CONFIG_STAGING_MEDIA is not set
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
 CONFIG_ASUS_LAPTOP=m
 CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
 CONFIG_FUJITSU_LAPTOP=m
 CONFIG_FUJITSU_LAPTOP_DEBUG=y
 CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
 CONFIG_HP_WMI=m
 CONFIG_MSI_LAPTOP=m
 CONFIG_PANASONIC_LAPTOP=m
 CONFIG_COMPAL_LAPTOP=m
 CONFIG_SONY_LAPTOP=m
 # CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
 CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
 # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
 # CONFIG_THINKPAD_ACPI_DEBUG is not set
 # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
 CONFIG_THINKPAD_ACPI_VIDEO=y
 CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
 CONFIG_INTEL_MENLOW=m
 CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
 CONFIG_ACPI_ASUS=m
 CONFIG_TOPSTAR_LAPTOP=m
 CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+
+#
+# DEVFREQ Drivers
+#
 
 #
 # Firmware Drivers
@@ -3451,32 +4125,25 @@ CONFIG_FIRMWARE_MEMMAP=y
 # CONFIG_DELL_RBU is not set
 # CONFIG_DCDBAS is not set
 CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
 CONFIG_ISCSI_IBFT_FIND=y
 CONFIG_ISCSI_IBFT=m
+CONFIG_SIGMA=m
+# CONFIG_GOOGLE_FIRMWARE is not set
 
 #
 # File systems
 #
-CONFIG_EXT2_FS=m
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-# CONFIG_EXT2_FS_XIP is not set
-CONFIG_EXT3_FS=m
-# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
-CONFIG_EXT3_FS_XATTR=y
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_EXT4_FS=m
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT23=y
 CONFIG_EXT4_FS_XATTR=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
 # CONFIG_EXT4_DEBUG is not set
-CONFIG_JBD=m
-CONFIG_JBD2=m
-CONFIG_FS_MBCACHE=m
-CONFIG_REISER4_FS=m
-# CONFIG_REISER4_DEBUG is not set
+CONFIG_JBD2=y
+CONFIG_FS_MBCACHE=y
 CONFIG_REISERFS_FS=m
 # CONFIG_REISERFS_CHECK is not set
 CONFIG_REISERFS_PROC_INFO=y
@@ -3488,29 +4155,29 @@ CONFIG_JFS_POSIX_ACL=y
 CONFIG_JFS_SECURITY=y
 # CONFIG_JFS_DEBUG is not set
 CONFIG_JFS_STATISTICS=y
-CONFIG_FS_POSIX_ACL=y
 CONFIG_XFS_FS=m
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 # CONFIG_XFS_RT is not set
 # CONFIG_XFS_DEBUG is not set
 # CONFIG_GFS2_FS is not set
-# CONFIG_OCFS2_FS is not set
 # CONFIG_BTRFS_FS is not set
 # CONFIG_NILFS2_FS is not set
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=m
 CONFIG_FILE_LOCKING=y
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
-CONFIG_INOTIFY=y
 CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
 CONFIG_QUOTA=y
 CONFIG_QUOTA_NETLINK_INTERFACE=y
 CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
 CONFIG_QUOTA_TREE=m
 CONFIG_QFMT_V1=m
 CONFIG_QFMT_V2=m
 CONFIG_QUOTACTL=y
-CONFIG_AUTOFS_FS=m
 CONFIG_AUTOFS4_FS=m
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
@@ -3556,6 +4223,7 @@ CONFIG_PROC_PAGE_MONITOR=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 # CONFIG_TMPFS_POSIX_ACL is not set
+CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLBFS is not set
 # CONFIG_HUGETLB_PAGE is not set
 # CONFIG_CONFIGFS_FS is not set
@@ -3584,6 +4252,7 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_JFFS2_CMODE_SIZE is not set
 # CONFIG_JFFS2_CMODE_FAVOURLZO is not set
 # CONFIG_UBIFS_FS is not set
+# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -3592,8 +4261,11 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_HPFS_FS is not set
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_ROMFS_FS is not set
+# CONFIG_PSTORE is not set
 # CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
 # CONFIG_EXOFS_FS is not set
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
@@ -3602,6 +4274,9 @@ CONFIG_NFS_V3_ACL=y
 CONFIG_NFS_V4=y
 # CONFIG_NFS_V4_1 is not set
 # CONFIG_NFS_FSCACHE is not set
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_USE_NEW_IDMAPPER is not set
 CONFIG_NFSD=m
 CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
@@ -3609,15 +4284,12 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
-CONFIG_EXPORTFS=m
 CONFIG_NFS_ACL_SUPPORT=m
 CONFIG_NFS_COMMON=y
 CONFIG_SUNRPC=m
 CONFIG_SUNRPC_GSS=m
 CONFIG_RPCSEC_GSS_KRB5=m
-# CONFIG_RPCSEC_GSS_SPKM3 is not set
-CONFIG_SMB_FS=m
-# CONFIG_SMB_NLS_DEFAULT is not set
+# CONFIG_CEPH_FS is not set
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
 CONFIG_CIFS_STATS2=y
@@ -3627,7 +4299,8 @@ CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 # CONFIG_CIFS_DEBUG2 is not set
 # CONFIG_CIFS_DFS_UPCALL is not set
-# CONFIG_CIFS_EXPERIMENTAL is not set
+# CONFIG_CIFS_FSCACHE is not set
+CONFIG_CIFS_ACL=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
 # CONFIG_AFS_FS is not set
@@ -3642,7 +4315,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_ATARI_PARTITION is not set
 # CONFIG_MAC_PARTITION is not set
 CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
+CONFIG_BSD_DISKLABEL=y
 # CONFIG_MINIX_SUBPARTITION is not set
 # CONFIG_SOLARIS_X86_PARTITION is not set
 # CONFIG_UNIXWARE_DISKLABEL is not set
@@ -3694,13 +4367,13 @@ CONFIG_NLS_ISO8859_1=y
 # CONFIG_NLS_KOI8_R is not set
 # CONFIG_NLS_KOI8_U is not set
 CONFIG_NLS_UTF8=y
-# CONFIG_DLM is not set
 
 #
 # Kernel hacking
 #
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 # CONFIG_PRINTK_TIME is not set
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
 # CONFIG_ENABLE_WARN_DEPRECATED is not set
 CONFIG_ENABLE_MUST_CHECK=y
 CONFIG_FRAME_WARN=1024
@@ -3709,12 +4382,13 @@ CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_UNUSED_SYMBOLS is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
 CONFIG_DEBUG_KERNEL=y
 # CONFIG_DEBUG_SHIRQ is not set
-CONFIG_DETECT_SOFTLOCKUP=y
-# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
-CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_HARDLOCKUP_DETECTOR is not set
 CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
 CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
 CONFIG_SCHED_DEBUG=y
@@ -3730,9 +4404,11 @@ CONFIG_TIMER_STATS=y
 # CONFIG_DEBUG_MUTEXES is not set
 # CONFIG_DEBUG_LOCK_ALLOC is not set
 # CONFIG_PROVE_LOCKING is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
 # CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_KOBJECT is not set
 # CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_DEBUG_BUGVERBOSE=y
@@ -3742,6 +4418,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -3749,10 +4426,12 @@ CONFIG_ARCH_WANT_FRAME_POINTERS=y
 # CONFIG_FRAME_POINTER is not set
 # CONFIG_BOOT_PRINTK_DELAY is not set
 # CONFIG_RCU_TORTURE_TEST is not set
-# CONFIG_RCU_CPU_STALL_DETECTOR is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
 # CONFIG_BACKTRACE_SELF_TEST is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set
 # CONFIG_FAULT_INJECTION is not set
 # CONFIG_LATENCYTOP is not set
 # CONFIG_SYSCTL_SYSCALL_CHECK is not set
@@ -3765,27 +4444,29 @@ CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
 CONFIG_TRACING_SUPPORT=y
 # CONFIG_FTRACE is not set
 # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
 # CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
 # CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
 CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_KSTRTOX is not set
 # CONFIG_STRICT_DEVMEM is not set
 CONFIG_X86_VERBOSE_BOOTUP=y
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
 # CONFIG_DEBUG_STACKOVERFLOW is not set
-# CONFIG_DEBUG_STACK_USAGE 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=y
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
 # CONFIG_DEBUG_NX_TEST is not set
-# CONFIG_4KSTACKS is not set
 CONFIG_DOUBLEFAULT=y
 # CONFIG_IOMMU_STRESS is not set
 CONFIG_HAVE_MMIOTRACE_SUPPORT=y
@@ -3800,17 +4481,20 @@ CONFIG_IO_DELAY_0X80=y
 CONFIG_DEFAULT_IO_DELAY_TYPE=0
 # CONFIG_CPA_DEBUG is not set
 # CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
 
 #
 # Security options
 #
 CONFIG_KEYS=y
+# CONFIG_ENCRYPTED_KEYS is not set
 # CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
 # CONFIG_SECURITY is not set
 # CONFIG_SECURITYFS is not set
-# CONFIG_SECURITY_FILE_CAPABILITIES is not set
 # CONFIG_INTEL_TXT is not set
-# CONFIG_IMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
 CONFIG_XOR_BLOCKS=m
 CONFIG_ASYNC_CORE=m
 CONFIG_ASYNC_MEMCPY=m
@@ -3824,7 +4508,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=m
@@ -3835,11 +4518,15 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=m
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
 CONFIG_CRYPTO_GF128MUL=m
 # CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=m
 CONFIG_CRYPTO_AUTHENC=m
@@ -3876,7 +4563,7 @@ CONFIG_CRYPTO_VMAC=m
 CONFIG_CRYPTO_CRC32C=m
 CONFIG_CRYPTO_CRC32C_INTEL=m
 CONFIG_CRYPTO_GHASH=m
-# CONFIG_CRYPTO_MD4 is not set
+CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD128=m
@@ -3894,9 +4581,11 @@ CONFIG_CRYPTO_WP512=m
 #
 CONFIG_CRYPTO_AES=m
 CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
 CONFIG_CRYPTO_ANUBIS=m
 CONFIG_CRYPTO_ARC4=m
 CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
 CONFIG_CRYPTO_CAMELLIA=m
 CONFIG_CRYPTO_CAST5=m
 CONFIG_CRYPTO_CAST6=m
@@ -3923,6 +4612,9 @@ CONFIG_CRYPTO_LZO=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_PADLOCK=m
 CONFIG_CRYPTO_DEV_PADLOCK_AES=m
@@ -3934,39 +4626,49 @@ CONFIG_HAVE_KVM=y
 CONFIG_HAVE_KVM_IRQCHIP=y
 CONFIG_HAVE_KVM_EVENTFD=y
 CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
+CONFIG_VHOST_NET=m
 CONFIG_LGUEST=m
-CONFIG_VIRTIO=y
-CONFIG_VIRTIO_RING=y
-CONFIG_VIRTIO_PCI=m
-CONFIG_VIRTIO_BALLOON=m
 # CONFIG_BINARY_PRINTF is not set
 
 #
 # Library routines
 #
+CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
 CONFIG_GENERIC_FIND_FIRST_BIT=y
-CONFIG_GENERIC_FIND_NEXT_BIT=y
-CONFIG_GENERIC_FIND_LAST_BIT=y
 CONFIG_CRC_CCITT=m
-CONFIG_CRC16=m
+CONFIG_CRC16=y
 CONFIG_CRC_T10DIF=m
 CONFIG_CRC_ITU_T=m
 CONFIG_CRC32=y
 CONFIG_CRC7=m
 CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
 CONFIG_AUDIT_GENERIC=y
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=m
-CONFIG_LZO_DECOMPRESS=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
 CONFIG_DECOMPRESS_GZIP=y
 CONFIG_DECOMPRESS_BZIP2=y
 CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
 CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
@@ -3975,4 +4677,7 @@ CONFIG_HAS_IOMEM=y
 CONFIG_HAS_IOPORT=y
 CONFIG_HAS_DMA=y
 CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
 CONFIG_NLATTR=y
+CONFIG_AVERAGE=y
+CONFIG_CORDIC=m
index 4b23df337a261c302f4087c9c72862f8a76994f5..7186e730de28526e5cec47d4a8c6241759c68ea6 100644 (file)
@@ -1,15 +1,14 @@
 #
-# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.32.41-ipfire-pae
-# Sat May 31 15:00:00 2011
+# Automatically generated file; DO NOT EDIT.
+# Linux/i386 2.6.42.20 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
 # CONFIG_X86_64 is not set
 CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
 CONFIG_OUTPUT_FORMAT="elf32-i386"
 CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
-CONFIG_GENERIC_TIME=y
 CONFIG_GENERIC_CMOS_UPDATE=y
 CONFIG_CLOCKSOURCE_WATCHDOG=y
 CONFIG_GENERIC_CLOCKEVENTS=y
@@ -19,10 +18,13 @@ CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
 CONFIG_GENERIC_IOMAP=y
 CONFIG_GENERIC_BUG=y
 CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_GPIO=y
 CONFIG_ARCH_MAY_HAVE_PC_FDC=y
 # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
@@ -35,7 +37,6 @@ CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
 CONFIG_HAVE_SETUP_PER_CPU_AREA=y
 CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
 CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=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
@@ -44,34 +45,35 @@ CONFIG_ARCH_POPULATES_NODE_MAP=y
 CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_HAVE_INTEL_TXT=y
-CONFIG_GENERIC_HARDIRQS=y
-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_X86_32_SMP=y
 CONFIG_X86_HT=y
-CONFIG_X86_TRAMPOLINE=y
 CONFIG_X86_32_LAZY_GS=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
 CONFIG_KTIME_SCALAR=y
 CONFIG_ARCH_CPU_PROBE_RELEASE=y
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_CONSTRUCTORS=y
+CONFIG_HAVE_IRQ_WORK=y
+CONFIG_IRQ_WORK=y
 
 #
 # General setup
 #
 CONFIG_EXPERIMENTAL=y
-CONFIG_LOCK_KERNEL=y
 CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
 CONFIG_LOCALVERSION=""
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_HAVE_KERNEL_GZIP=y
 CONFIG_HAVE_KERNEL_BZIP2=y
 CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
 # CONFIG_KERNEL_GZIP is not set
 # CONFIG_KERNEL_BZIP2 is not set
 CONFIG_KERNEL_LZMA=y
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
 CONFIG_SWAP=y
 CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
@@ -79,52 +81,73 @@ CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
 CONFIG_BSD_PROCESS_ACCT=y
 CONFIG_BSD_PROCESS_ACCT_V3=y
-# CONFIG_TASKSTATS is not set
+# CONFIG_FHANDLE is not set
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+# CONFIG_TASK_XACCT is not set
 CONFIG_AUDIT=y
 CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
 CONFIG_AUDIT_TREE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_HAVE_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
 
 #
 # RCU Subsystem
 #
 CONFIG_TREE_RCU=y
-# CONFIG_TREE_PREEMPT_RCU is not set
+# CONFIG_PREEMPT_RCU is not set
 # CONFIG_RCU_TRACE is not set
 CONFIG_RCU_FANOUT=32
 # CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
 # CONFIG_TREE_RCU_TRACE is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=17
 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
 # CONFIG_CGROUPS is not set
-CONFIG_SYSFS_DEPRECATED=y
-CONFIG_SYSFS_DEPRECATED_V2=y
-# CONFIG_RELAY is not set
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y
 CONFIG_IPC_NS=y
 # CONFIG_USER_NS is not set
 # CONFIG_PID_NS is not set
 # CONFIG_NET_NS is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
 CONFIG_BLK_DEV_INITRD=y
 CONFIG_INITRAMFS_SOURCE=""
 CONFIG_RD_GZIP=y
 CONFIG_RD_BZIP2=y
 CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
-# CONFIG_EMBEDDED is not set
+# CONFIG_EXPERT is not set
 CONFIG_UID16=y
-CONFIG_SYSCTL_SYSCALL=y
+# CONFIG_SYSCTL_SYSCALL is not set
 CONFIG_KALLSYMS=y
 # CONFIG_KALLSYMS_ALL is not set
-# CONFIG_KALLSYMS_EXTRA_PASS is not set
 CONFIG_HOTPLUG=y
 CONFIG_PRINTK=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_PCSPKR_PLATFORM=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y
@@ -133,35 +156,46 @@ CONFIG_TIMERFD=y
 CONFIG_EVENTFD=y
 CONFIG_SHMEM=y
 CONFIG_AIO=y
+# CONFIG_EMBEDDED is not set
 CONFIG_HAVE_PERF_EVENTS=y
 
 #
 # Kernel Performance Events And Counters
 #
-# CONFIG_PERF_EVENTS is not set
+CONFIG_PERF_EVENTS=y
 # CONFIG_PERF_COUNTERS is not set
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
 CONFIG_VM_EVENT_COUNTERS=y
 CONFIG_PCI_QUIRKS=y
 CONFIG_SLUB_DEBUG=y
 # CONFIG_COMPAT_BRK is not set
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
-# CONFIG_SLOB is not set
 # CONFIG_PROFILING is not set
 CONFIG_HAVE_OPROFILE=y
 # CONFIG_KPROBES is not set
+# CONFIG_JUMP_LABEL is not set
 CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_USER_RETURN_NOTIFIER=y
 CONFIG_HAVE_IOREMAP_PROT=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
 CONFIG_HAVE_ARCH_TRACEHOOK=y
 CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 
 #
 # GCOV-based kernel profiling
 #
-CONFIG_SLOW_WORK=y
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -175,22 +209,51 @@ CONFIG_MODULE_FORCE_UNLOAD=y
 CONFIG_STOP_MACHINE=y
 CONFIG_BLOCK=y
 CONFIG_LBDAF=y
-# CONFIG_BLK_DEV_BSG is not set
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
 # CONFIG_BLK_DEV_INTEGRITY is not set
 
 #
 # IO Schedulers
 #
 CONFIG_IOSCHED_NOOP=y
-CONFIG_IOSCHED_AS=y
 CONFIG_IOSCHED_DEADLINE=y
 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_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+# CONFIG_INLINE_SPIN_TRYLOCK is not set
+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK is not set
+# CONFIG_INLINE_SPIN_LOCK_BH is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
+CONFIG_INLINE_SPIN_UNLOCK=y
+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_READ_TRYLOCK is not set
+# CONFIG_INLINE_READ_LOCK is not set
+# CONFIG_INLINE_READ_LOCK_BH is not set
+# CONFIG_INLINE_READ_LOCK_IRQ is not set
+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
+CONFIG_INLINE_READ_UNLOCK=y
+# CONFIG_INLINE_READ_UNLOCK_BH is not set
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
+# CONFIG_INLINE_WRITE_TRYLOCK is not set
+# CONFIG_INLINE_WRITE_LOCK is not set
+# CONFIG_INLINE_WRITE_LOCK_BH is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
+CONFIG_INLINE_WRITE_UNLOCK=y
+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
+CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_FREEZER=y
 
 #
@@ -200,23 +263,25 @@ CONFIG_TICK_ONESHOT=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
 CONFIG_SMP=y
-CONFIG_SPARSE_IRQ=y
-CONFIG_NUMA_IRQ_DESC=y
 CONFIG_X86_MPPARSE=y
 CONFIG_X86_BIGSMP=y
 CONFIG_X86_EXTENDED_PLATFORM=y
-# CONFIG_X86_ELAN is not set
-# CONFIG_X86_MRST is not set
+# CONFIG_X86_WANT_INTEL_MID is not set
 # CONFIG_X86_RDC321X is not set
 # CONFIG_X86_32_NON_STANDARD is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+# CONFIG_X86_32_IRIS is not set
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 CONFIG_PARAVIRT_GUEST=y
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
 CONFIG_XEN=y
-CONFIG_XEN_MAX_DOMAIN_MEMORY=8
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=128
 CONFIG_XEN_SAVE_RESTORE=y
-CONFIG_VMI=y
 CONFIG_KVM_CLOCK=y
 CONFIG_KVM_GUEST=y
 CONFIG_LGUEST_GUEST=y
@@ -224,6 +289,7 @@ CONFIG_PARAVIRT=y
 CONFIG_PARAVIRT_SPINLOCKS=y
 CONFIG_PARAVIRT_CLOCK=y
 # CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_NO_BOOTMEM=y
 # CONFIG_MEMTEST is not set
 # CONFIG_M386 is not set
 # CONFIG_M486 is not set
@@ -242,21 +308,20 @@ CONFIG_M586TSC=y
 # CONFIG_MEFFICEON is not set
 # CONFIG_MWINCHIPC6 is not set
 # CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN 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_MATOM is not set
-# CONFIG_GENERIC_CPU is not set
 CONFIG_X86_GENERIC=y
-CONFIG_X86_CPU=y
-CONFIG_X86_L1_CACHE_BYTES=64
-CONFIG_X86_INTERNODE_CACHE_BYTES=64
+CONFIG_X86_INTERNODE_CACHE_SHIFT=7
 CONFIG_X86_CMPXCHG=y
-CONFIG_X86_L1_CACHE_SHIFT=5
+CONFIG_CMPXCHG_LOCAL=y
+CONFIG_CMPXCHG_DOUBLE=y
+CONFIG_X86_L1_CACHE_SHIFT=6
 CONFIG_X86_XADD=y
 CONFIG_X86_PPRO_FENCE=y
 CONFIG_X86_F00F_BUG=y
@@ -278,8 +343,8 @@ CONFIG_CPU_SUP_UMC_32=y
 CONFIG_HPET_TIMER=y
 CONFIG_HPET_EMULATE_RTC=y
 CONFIG_DMI=y
-# CONFIG_IOMMU_HELPER is not set
-CONFIG_IOMMU_API=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
 CONFIG_NR_CPUS=256
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
@@ -314,19 +379,20 @@ CONFIG_PAGE_OFFSET=0xC0000000
 CONFIG_HIGHMEM=y
 CONFIG_X86_PAE=y
 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
 CONFIG_NUMA=y
+# CONFIG_NUMA_EMU is not set
 CONFIG_NODES_SHIFT=3
 CONFIG_HAVE_ARCH_BOOTMEM=y
+CONFIG_HAVE_ARCH_ALLOC_REMAP=y
 CONFIG_ARCH_HAVE_MEMORY_PRESENT=y
 CONFIG_NEED_NODE_MEMMAP_SIZE=y
-CONFIG_HAVE_ARCH_ALLOC_REMAP=y
 CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
 CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
 CONFIG_ILLEGAL_POINTER_VALUE=0
 CONFIG_SELECT_MEMORY_MODEL=y
-# CONFIG_FLATMEM_MANUAL is not set
 CONFIG_DISCONTIGMEM_MANUAL=y
 # CONFIG_SPARSEMEM_MANUAL is not set
 CONFIG_DISCONTIGMEM=y
@@ -334,27 +400,31 @@ CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_NEED_MULTIPLE_NODES=y
 CONFIG_HAVE_MEMORY_PRESENT=y
 CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
 CONFIG_PAGEFLAGS_EXTENDED=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_COMPACTION is not set
 CONFIG_MIGRATION=y
 CONFIG_PHYS_ADDR_T_64BIT=y
 CONFIG_ZONE_DMA_FLAG=1
 CONFIG_BOUNCE=y
 CONFIG_VIRT_TO_BUS=y
-CONFIG_HAVE_MLOCK=y
-CONFIG_HAVE_MLOCKED_PAGE_BIT=y
 CONFIG_MMU_NOTIFIER=y
 CONFIG_KSM=y
 CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
 # CONFIG_MEMORY_FAILURE is not set
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+# CONFIG_CLEANCACHE is not set
 # CONFIG_HIGHPTE is not set
 # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
-CONFIG_X86_RESERVE_LOW_64K=y
+CONFIG_X86_RESERVE_LOW=64
 CONFIG_MATH_EMULATION=y
 CONFIG_MTRR=y
 # CONFIG_MTRR_SANITIZER is not set
-# CONFIG_X86_PAT is not set
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
 # CONFIG_EFI is not set
 CONFIG_SECCOMP=y
 # CONFIG_CC_STACKPROTECTOR is not set
@@ -373,25 +443,25 @@ CONFIG_HOTPLUG_CPU=y
 CONFIG_COMPAT_VDSO=y
 # CONFIG_CMDLINE_BOOL is not set
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
-# CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID is not set
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
 
 #
 # Power management and ACPI options
 #
-CONFIG_PM=y
-# CONFIG_PM_DEBUG is not set
-CONFIG_PM_SLEEP_SMP=y
-CONFIG_PM_SLEEP=y
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
 # CONFIG_HIBERNATION is not set
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
 CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
 CONFIG_ACPI=y
 CONFIG_ACPI_SLEEP=y
 # CONFIG_ACPI_PROCFS is not set
 CONFIG_ACPI_PROCFS_POWER=y
-CONFIG_ACPI_POWER_METER=m
-CONFIG_ACPI_SYSFS_POWER=y
+# CONFIG_ACPI_EC_DEBUGFS is not set
 CONFIG_ACPI_PROC_EVENT=y
 CONFIG_ACPI_AC=m
 CONFIG_ACPI_BATTERY=m
@@ -400,6 +470,7 @@ CONFIG_ACPI_VIDEO=m
 CONFIG_ACPI_FAN=m
 CONFIG_ACPI_DOCK=y
 CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
 CONFIG_ACPI_THERMAL=m
@@ -412,6 +483,8 @@ CONFIG_ACPI_PCI_SLOT=m
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=m
 CONFIG_ACPI_SBS=m
+# CONFIG_ACPI_HED is not set
+# CONFIG_ACPI_APEI is not set
 # CONFIG_SFI is not set
 CONFIG_X86_APM_BOOT=y
 CONFIG_APM=m
@@ -426,11 +499,9 @@ CONFIG_APM_CPU_IDLE=y
 #
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_TABLE=y
-# CONFIG_CPU_FREQ_DEBUG is not set
 CONFIG_CPU_FREQ_STAT=y
 CONFIG_CPU_FREQ_STAT_DETAILS=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
@@ -441,8 +512,9 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
 
 #
-# CPUFreq processor drivers
+# x86 CPU frequency scaling drivers
 #
+CONFIG_X86_PCC_CPUFREQ=m
 CONFIG_X86_ACPI_CPUFREQ=m
 CONFIG_X86_POWERNOW_K6=m
 CONFIG_X86_POWERNOW_K7=m
@@ -467,6 +539,7 @@ CONFIG_X86_SPEEDSTEP_LIB=m
 CONFIG_CPU_IDLE=y
 CONFIG_CPU_IDLE_GOV_LADDER=y
 CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_INTEL_IDLE=y
 
 #
 # Bus options (PCI etc.)
@@ -475,28 +548,32 @@ 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_XEN=y
 CONFIG_PCI_DOMAINS=y
-CONFIG_DMAR=y
-CONFIG_DMAR_DEFAULT_ON=y
-CONFIG_DMAR_FLOPPY_WA=y
+# CONFIG_PCI_CNB20LE_QUIRK is not set
 CONFIG_PCIEPORTBUS=y
 CONFIG_PCIEAER=y
 # CONFIG_PCIE_ECRC is not set
 # CONFIG_PCIEAER_INJECT is not set
 CONFIG_PCIEASPM=y
 # CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIE_PME=y
 CONFIG_ARCH_SUPPORTS_MSI=y
 CONFIG_PCI_MSI=y
-CONFIG_PCI_LEGACY=y
 # CONFIG_PCI_DEBUG is not set
 CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=y
 CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
 CONFIG_PCI_IOV=y
+# CONFIG_PCI_PRI is not set
+# CONFIG_PCI_PASID is not set
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
 CONFIG_ISA_DMA_API=y
 CONFIG_ISA=y
 CONFIG_EISA=y
@@ -509,13 +586,11 @@ CONFIG_MCA_LEGACY=y
 # CONFIG_MCA_PROC_FS is not set
 CONFIG_SCx200=m
 CONFIG_SCx200HR_TIMER=m
-# CONFIG_OLPC is not set
-CONFIG_K8_NB=y
+CONFIG_ALIX=y
+CONFIG_AMD_NB=y
 CONFIG_PCCARD=m
-# CONFIG_PCMCIA_DEBUG is not set
 CONFIG_PCMCIA=m
 CONFIG_PCMCIA_LOAD_CIS=y
-CONFIG_PCMCIA_IOCTL=y
 CONFIG_CARDBUS=y
 
 #
@@ -532,8 +607,9 @@ CONFIG_I82092=m
 CONFIG_I82365=m
 CONFIG_TCIC=m
 CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=m
+CONFIG_PCCARD_NONSTATIC=y
 # CONFIG_HOTPLUG_PCI is not set
+# CONFIG_RAPIDIO is not set
 
 #
 # Executable file formats / Emulations
@@ -544,13 +620,13 @@ CONFIG_HAVE_AOUT=y
 # CONFIG_BINFMT_AOUT is not set
 # CONFIG_BINFMT_MISC is not set
 CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
 CONFIG_NET=y
 
 #
 # Networking options
 #
 CONFIG_PACKET=y
-CONFIG_PACKET_MMAP=y
 CONFIG_UNIX=y
 CONFIG_XFRM=y
 CONFIG_XFRM_USER=m
@@ -563,17 +639,18 @@ CONFIG_NET_KEY_MIGRATE=y
 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_FIB_TRIE_STATS is not set
 CONFIG_IP_MULTIPLE_TABLES=y
 CONFIG_IP_ROUTE_MULTIPATH=y
 CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
 # CONFIG_IP_PNP is not set
 CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
 CONFIG_NET_IPGRE=m
 CONFIG_NET_IPGRE_BROADCAST=y
 CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
 CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
 CONFIG_ARPD=y
@@ -602,11 +679,6 @@ CONFIG_TCP_CONG_LP=m
 CONFIG_TCP_CONG_VENO=m
 CONFIG_TCP_CONG_YEAH=m
 CONFIG_TCP_CONG_ILLINOIS=m
-# CONFIG_DEFAULT_BIC is not set
-# CONFIG_DEFAULT_CUBIC is not set
-# CONFIG_DEFAULT_HTCP is not set
-# CONFIG_DEFAULT_VEGAS is not set
-# CONFIG_DEFAULT_WESTWOOD is not set
 CONFIG_DEFAULT_RENO=y
 CONFIG_DEFAULT_TCP_CONG="reno"
 # CONFIG_TCP_MD5SIG is not set
@@ -625,12 +697,14 @@ CONFIG_INET6_XFRM_MODE_TUNNEL=m
 CONFIG_INET6_XFRM_MODE_BEET=m
 CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
 CONFIG_IPV6_SIT=m
+# CONFIG_IPV6_SIT_6RD is not set
 CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_IPV6_TUNNEL=m
 CONFIG_IPV6_MULTIPLE_TABLES=y
 # CONFIG_IPV6_SUBTREES is not set
 # CONFIG_IPV6_MROUTE is not set
 # CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
 CONFIG_NETFILTER=y
 # CONFIG_NETFILTER_DEBUG is not set
 CONFIG_NETFILTER_ADVANCED=y
@@ -643,9 +717,10 @@ CONFIG_NETFILTER_NETLINK=m
 CONFIG_NETFILTER_NETLINK_QUEUE=m
 CONFIG_NETFILTER_NETLINK_LOG=m
 CONFIG_NF_CONNTRACK=m
-CONFIG_NF_CT_ACCT=y
 CONFIG_NF_CONNTRACK_MARK=y
+# CONFIG_NF_CONNTRACK_ZONES is not set
 CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
 CONFIG_NF_CT_PROTO_DCCP=m
 CONFIG_NF_CT_PROTO_GRE=m
 CONFIG_NF_CT_PROTO_SCTP=m
@@ -654,7 +729,9 @@ CONFIG_NF_CONNTRACK_AMANDA=m
 CONFIG_NF_CONNTRACK_FTP=m
 CONFIG_NF_CONNTRACK_H323=m
 CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
 CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
 CONFIG_NF_CONNTRACK_PPTP=m
 CONFIG_NF_CONNTRACK_SANE=m
 CONFIG_NF_CONNTRACK_SIP=m
@@ -662,10 +739,24 @@ CONFIG_NF_CONNTRACK_TFTP=m
 CONFIG_NF_CT_NETLINK=m
 CONFIG_NETFILTER_TPROXY=m
 CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
 CONFIG_NETFILTER_XT_TARGET_DSCP=m
 CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
 CONFIG_NETFILTER_XT_TARGET_LED=m
 CONFIG_NETFILTER_XT_TARGET_IMQ=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
@@ -673,28 +764,38 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m
 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
 CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
 CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
 CONFIG_NETFILTER_XT_TARGET_TPROXY=m
 CONFIG_NETFILTER_XT_TARGET_TRACE=m
 CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
 CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
 CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
 CONFIG_NETFILTER_XT_MATCH_COMMENT=m
 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
 CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
 CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
 CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
 CONFIG_NETFILTER_XT_MATCH_DSCP=m
 CONFIG_NETFILTER_XT_MATCH_ESP=m
 CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
 CONFIG_NETFILTER_XT_MATCH_HELPER=m
 CONFIG_NETFILTER_XT_MATCH_HL=m
 CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
 CONFIG_NETFILTER_XT_MATCH_LENGTH=m
 CONFIG_NETFILTER_XT_MATCH_LIMIT=m
 CONFIG_NETFILTER_XT_MATCH_MAC=m
 CONFIG_NETFILTER_XT_MATCH_MARK=m
 CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
 CONFIG_NETFILTER_XT_MATCH_OWNER=m
 CONFIG_NETFILTER_XT_MATCH_POLICY=m
 CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
@@ -703,7 +804,6 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m
 CONFIG_NETFILTER_XT_MATCH_RATEEST=m
 CONFIG_NETFILTER_XT_MATCH_REALM=m
 CONFIG_NETFILTER_XT_MATCH_RECENT=m
-CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT=y
 CONFIG_NETFILTER_XT_MATCH_SCTP=m
 CONFIG_NETFILTER_XT_MATCH_SOCKET=m
 CONFIG_NETFILTER_XT_MATCH_STATE=m
@@ -714,7 +814,7 @@ CONFIG_NETFILTER_XT_MATCH_STRING=m
 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
 CONFIG_NETFILTER_XT_MATCH_TIME=m
 CONFIG_NETFILTER_XT_MATCH_U32=m
-CONFIG_NETFILTER_XT_MATCH_OSF=m
+# CONFIG_IP_SET is not set
 CONFIG_IP_VS=m
 CONFIG_IP_VS_IPV6=y
 # CONFIG_IP_VS_DEBUG is not set
@@ -725,8 +825,10 @@ CONFIG_IP_VS_TAB_BITS=12
 #
 # CONFIG_IP_VS_PROTO_TCP is not set
 # CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_AH_ESP is not set
 # CONFIG_IP_VS_PROTO_ESP is not set
 # CONFIG_IP_VS_PROTO_AH is not set
+# CONFIG_IP_VS_PROTO_SCTP is not set
 
 #
 # IPVS scheduler
@@ -745,6 +847,7 @@ CONFIG_IP_VS_TAB_BITS=12
 #
 # IPVS application helper
 #
+# CONFIG_IP_VS_NFCT is not set
 
 #
 # IP: Netfilter Configuration
@@ -754,7 +857,6 @@ CONFIG_NF_CONNTRACK_IPV4=m
 CONFIG_NF_CONNTRACK_PROC_COMPAT=y
 CONFIG_IP_NF_QUEUE=m
 CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_ADDRTYPE=m
 CONFIG_IP_NF_MATCH_AH=m
 CONFIG_IP_NF_MATCH_ECN=m
 CONFIG_IP_NF_MATCH_TTL=m
@@ -792,6 +894,7 @@ CONFIG_IP_NF_MATCH_IPP2P=m
 #
 # IPv6: Netfilter Configuration
 #
+CONFIG_NF_DEFRAG_IPV6=m
 CONFIG_NF_CONNTRACK_IPV6=m
 CONFIG_IP6_NF_QUEUE=m
 CONFIG_IP6_NF_IPTABLES=m
@@ -841,9 +944,12 @@ CONFIG_ATM_CLIP_NO_ICMP=y
 # CONFIG_ATM_LANE is not set
 CONFIG_ATM_BR2684=m
 # CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_V3 is not set
 CONFIG_STP=m
 CONFIG_GARP=m
 CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
 CONFIG_NET_DSA=y
 CONFIG_NET_DSA_TAG_DSA=y
 CONFIG_NET_DSA_TAG_EDSA=y
@@ -866,6 +972,7 @@ CONFIG_LLC=m
 # CONFIG_WAN_ROUTER is not set
 # CONFIG_PHONET is not set
 CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
 CONFIG_NET_SCHED=y
 
 #
@@ -878,6 +985,7 @@ CONFIG_NET_SCH_ATM=m
 CONFIG_NET_SCH_PRIO=m
 CONFIG_NET_SCH_MULTIQ=m
 CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
 CONFIG_NET_SCH_SFQ=m
 CONFIG_NET_SCH_TEQL=m
 CONFIG_NET_SCH_TBF=m
@@ -885,6 +993,9 @@ CONFIG_NET_SCH_GRED=m
 CONFIG_NET_SCH_DSMARK=m
 CONFIG_NET_SCH_NETEM=m
 CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
 CONFIG_NET_SCH_INGRESS=m
 
 #
@@ -894,7 +1005,6 @@ CONFIG_NET_CLS=y
 CONFIG_NET_CLS_BASIC=m
 CONFIG_NET_CLS_TCINDEX=m
 CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
 CONFIG_NET_CLS_FW=m
 CONFIG_NET_CLS_U32=m
 CONFIG_CLS_U32_PERF=y
@@ -919,9 +1029,16 @@ CONFIG_NET_ACT_NAT=m
 CONFIG_NET_ACT_PEDIT=m
 # CONFIG_NET_ACT_SIMP is not set
 CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
 
 #
 # Network testing
@@ -977,8 +1094,8 @@ CONFIG_VLSI_FIR=m
 CONFIG_VIA_FIR=m
 CONFIG_MCS_FIR=m
 CONFIG_BT=m
-CONFIG_BT_L2CAP=m
-CONFIG_BT_SCO=m
+CONFIG_BT_L2CAP=y
+CONFIG_BT_SCO=y
 CONFIG_BT_RFCOMM=m
 CONFIG_BT_RFCOMM_TTY=y
 CONFIG_BT_BNEP=m
@@ -995,6 +1112,7 @@ CONFIG_BT_HCIBTSDIO=m
 CONFIG_BT_HCIUART=m
 CONFIG_BT_HCIUART_H4=y
 CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
 CONFIG_BT_HCIUART_LL=y
 CONFIG_BT_HCIBCM203X=m
 CONFIG_BT_HCIBPA10X=m
@@ -1006,19 +1124,25 @@ CONFIG_BT_HCIBTUART=m
 CONFIG_BT_HCIVHCI=m
 CONFIG_BT_MRVL=m
 CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
 CONFIG_AF_RXRPC=m
 # CONFIG_AF_RXRPC_DEBUG is not set
 CONFIG_RXKAD=m
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
 CONFIG_CFG80211=m
 # CONFIG_NL80211_TESTMODE is not set
 # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
 # CONFIG_CFG80211_REG_DEBUG is not set
 # CONFIG_CFG80211_DEFAULT_PS is not set
-CONFIG_CFG80211_DEFAULT_PS_VALUE=0
-CONFIG_WIRELESS_OLD_REGULATORY=y
-CONFIG_WIRELESS_EXT=y
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
 CONFIG_WIRELESS_EXT_SYSFS=y
 CONFIG_LIB80211=m
 CONFIG_LIB80211_CRYPT_WEP=m
@@ -1028,9 +1152,9 @@ CONFIG_LIB80211_CRYPT_TKIP=m
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
 CONFIG_MAC80211_RC_MINSTREL=y
-# CONFIG_MAC80211_RC_DEFAULT_PID is not set
+CONFIG_MAC80211_RC_MINSTREL_HT=y
 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
-CONFIG_MAC80211_RC_DEFAULT="minstrel"
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
 CONFIG_MAC80211_MESH=y
 CONFIG_MAC80211_LEDS=y
 # CONFIG_MAC80211_DEBUG_MENU is not set
@@ -1038,7 +1162,13 @@ CONFIG_MAC80211_LEDS=y
 CONFIG_RFKILL=m
 CONFIG_RFKILL_LEDS=y
 CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_REGULATOR=m
 # CONFIG_NET_9P is not set
+# CONFIG_CAIF is not set
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+# CONFIG_NFC is not set
 
 #
 # Device Drivers
@@ -1057,12 +1187,11 @@ CONFIG_EXTRA_FIRMWARE=""
 # CONFIG_DEBUG_DRIVER is not set
 # CONFIG_DEBUG_DEVRES is not set
 CONFIG_SYS_HYPERVISOR=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
 CONFIG_CONNECTOR=m
 CONFIG_MTD=m
-# CONFIG_MTD_DEBUG is not set
 CONFIG_MTD_TESTS=m
-CONFIG_MTD_CONCAT=m
-CONFIG_MTD_PARTITIONS=y
 # CONFIG_MTD_REDBOOT_PARTS is not set
 CONFIG_MTD_AR7_PARTS=m
 
@@ -1078,7 +1207,9 @@ CONFIG_MTD_BLOCK=m
 # CONFIG_INFTL is not set
 # CONFIG_RFD_FTL is not set
 # CONFIG_SSFDC is not set
+CONFIG_SM_FTL=m
 # CONFIG_MTD_OOPS is not set
+# CONFIG_MTD_SWAP is not set
 
 #
 # RAM/ROM/Flash chip drivers
@@ -1124,6 +1255,9 @@ CONFIG_MTD_PHYSMAP=m
 # CONFIG_MTD_DOC2000 is not set
 # CONFIG_MTD_DOC2001 is not set
 # CONFIG_MTD_DOC2001PLUS is not set
+# CONFIG_MTD_DOCG3 is not set
+CONFIG_MTD_NAND_ECC=m
+# CONFIG_MTD_NAND_ECC_SMC is not set
 # CONFIG_MTD_NAND is not set
 # CONFIG_MTD_ONENAND is not set
 
@@ -1132,18 +1266,10 @@ CONFIG_MTD_PHYSMAP=m
 #
 CONFIG_MTD_LPDDR=m
 CONFIG_MTD_QINFO_PROBE=m
-
-#
-# 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
@@ -1176,7 +1302,9 @@ CONFIG_BLK_DEV_DAC960=m
 # CONFIG_BLK_DEV_UMEM is not set
 # CONFIG_BLK_DEV_COW_COMMON is not set
 CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
 CONFIG_BLK_DEV_CRYPTOLOOP=m
+# CONFIG_BLK_DEV_DRBD is not set
 CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_OSD=m
 CONFIG_BLK_DEV_SX8=m
@@ -1188,18 +1316,38 @@ CONFIG_BLK_DEV_RAM_SIZE=16384
 # CONFIG_CDROM_PKTCDVD is not set
 CONFIG_ATA_OVER_ETH=m
 CONFIG_XEN_BLKDEV_FRONTEND=y
+CONFIG_XEN_BLKDEV_BACKEND=y
 CONFIG_VIRTIO_BLK=m
 # CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_SENSORS_LIS3LV02D=m
 CONFIG_MISC_DEVICES=y
+# CONFIG_AD525X_DPOT is not set
 # CONFIG_IBM_ASM is not set
 # CONFIG_PHANTOM is not set
+# CONFIG_INTEL_MID_PTI is not set
 # CONFIG_SGI_IOC4 is not set
 CONFIG_TIFM_CORE=m
 CONFIG_TIFM_7XX1=m
 CONFIG_ICS932S401=m
 CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
 CONFIG_HP_ILO=m
+# CONFIG_APDS9802ALS is not set
 CONFIG_ISL29003=m
+# CONFIG_ISL29020 is not set
+CONFIG_SENSORS_TSL2550=m
+# CONFIG_SENSORS_BH1780 is not set
+# CONFIG_SENSORS_BH1770 is not set
+# CONFIG_SENSORS_APDS990X is not set
+# CONFIG_HMC6352 is not set
+CONFIG_DS1682=m
+# CONFIG_VMWARE_BALLOON is not set
+# CONFIG_BMP085 is not set
+# CONFIG_PCH_PHUB is not set
+# CONFIG_USB_SWITCH_FSA9480 is not set
 CONFIG_C2PORT=m
 CONFIG_C2PORT_DURAMAR_2150=m
 
@@ -1213,13 +1361,28 @@ CONFIG_EEPROM_93CX6=m
 CONFIG_CB710_CORE=m
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_IWMC3200TOP=m
+# CONFIG_IWMC3200TOP_DEBUG is not set
+# CONFIG_IWMC3200TOP_DEBUGFS is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+# CONFIG_SENSORS_LIS3_I2C is not set
+
+#
+# Altera FPGA firmware download module
+#
+# CONFIG_ALTERA_STAPL is not set
 CONFIG_HAVE_IDE=y
 # CONFIG_IDE is not set
 
 #
 # SCSI device support
 #
-CONFIG_RAID_ATTRS=y
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
 CONFIG_SCSI=m
 CONFIG_SCSI_DMA=y
 # CONFIG_SCSI_TGT is not set
@@ -1253,15 +1416,19 @@ 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=y
 CONFIG_SCSI_SRP_ATTRS=m
 CONFIG_SCSI_LOWLEVEL=y
 CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
 CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
 CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
 CONFIG_BE2ISCSI=m
 CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
 CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
 CONFIG_SCSI_7000FASST=m
 CONFIG_SCSI_ACARD=m
 CONFIG_SCSI_AHA152X=m
@@ -1287,11 +1454,12 @@ CONFIG_SCSI_AIC94XX=m
 # CONFIG_AIC94XX_DEBUG is not set
 CONFIG_SCSI_MVSAS=m
 CONFIG_SCSI_MVSAS_DEBUG=y
+# CONFIG_SCSI_MVSAS_TASKLET is not set
+CONFIG_SCSI_MVUMI=m
 CONFIG_SCSI_DPT_I2O=m
 CONFIG_SCSI_ADVANSYS=m
 CONFIG_SCSI_IN2000=m
 CONFIG_SCSI_ARCMSR=m
-# CONFIG_SCSI_ARCMSR_AER is not set
 CONFIG_MEGARAID_NEWGEN=y
 CONFIG_MEGARAID_MM=m
 CONFIG_MEGARAID_MAILBOX=m
@@ -1303,6 +1471,7 @@ CONFIG_SCSI_MPT2SAS_MAX_SGE=128
 CONFIG_SCSI_HPTIOP=m
 CONFIG_SCSI_BUSLOGIC=m
 CONFIG_SCSI_FLASHPOINT=y
+CONFIG_VMWARE_PVSCSI=m
 CONFIG_LIBFC=m
 CONFIG_LIBFCOE=m
 CONFIG_FCOE=m
@@ -1316,6 +1485,7 @@ CONFIG_SCSI_EATA_MAX_TAGS=16
 CONFIG_SCSI_FUTURE_DOMAIN=m
 CONFIG_SCSI_FD_MCS=m
 CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
 CONFIG_SCSI_GENERIC_NCR5380=m
 CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
 CONFIG_SCSI_GENERIC_NCR53C400=y
@@ -1363,6 +1533,7 @@ CONFIG_SCSI_ULTRASTOR=m
 CONFIG_SCSI_NSP32=m
 # CONFIG_SCSI_DEBUG is not set
 CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
 # CONFIG_SCSI_SRP is not set
 CONFIG_SCSI_BFA_FC=m
 CONFIG_SCSI_LOWLEVEL_PCMCIA=y
@@ -1385,30 +1556,48 @@ CONFIG_ATA=m
 CONFIG_ATA_VERBOSE_ERROR=y
 CONFIG_ATA_ACPI=y
 CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
 CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
 CONFIG_SATA_SIL24=m
 CONFIG_ATA_SFF=y
-CONFIG_SATA_SVW=m
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
 CONFIG_ATA_PIIX=m
 CONFIG_SATA_MV=m
 CONFIG_SATA_NV=m
-CONFIG_PDC_ADMA=m
-CONFIG_SATA_QSTOR=m
 CONFIG_SATA_PROMISE=m
-CONFIG_SATA_SX4=m
 CONFIG_SATA_SIL=m
 CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
 CONFIG_SATA_ULI=m
 CONFIG_SATA_VIA=m
 CONFIG_SATA_VITESSE=m
-CONFIG_SATA_INIC162X=m
-CONFIG_PATA_ACPI=m
+
+#
+# PATA SFF controllers with BMDMA
+#
 CONFIG_PATA_ALI=m
 CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
 CONFIG_PATA_ARTOP=m
-CONFIG_PATA_ATP867X=m
 CONFIG_PATA_ATIIXP=m
-CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ATP867X=m
 CONFIG_PATA_CMD64X=m
 CONFIG_PATA_CS5520=m
 CONFIG_PATA_CS5530=m
@@ -1416,42 +1605,53 @@ CONFIG_PATA_CS5535=m
 CONFIG_PATA_CS5536=m
 CONFIG_PATA_CYPRESS=m
 CONFIG_PATA_EFAR=m
-CONFIG_ATA_GENERIC=m
 CONFIG_PATA_HPT366=m
 CONFIG_PATA_HPT37X=m
 CONFIG_PATA_HPT3X2N=m
 CONFIG_PATA_HPT3X3=m
 CONFIG_PATA_HPT3X3_DMA=y
-CONFIG_PATA_ISAPNP=m
-CONFIG_PATA_IT821X=m
 CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
 CONFIG_PATA_JMICRON=m
-CONFIG_PATA_LEGACY=m
-CONFIG_PATA_TRIFLEX=m
 CONFIG_PATA_MARVELL=m
-CONFIG_PATA_MPIIX=m
-CONFIG_PATA_OLDPIIX=m
 CONFIG_PATA_NETCELL=m
 CONFIG_PATA_NINJA32=m
-CONFIG_PATA_NS87410=m
 CONFIG_PATA_NS87415=m
-CONFIG_PATA_OPTI=m
+CONFIG_PATA_OLDPIIX=m
 CONFIG_PATA_OPTIDMA=m
-CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_PDC2027X=m
 CONFIG_PATA_PDC_OLD=m
-CONFIG_PATA_QDI=m
 CONFIG_PATA_RADISYS=m
 CONFIG_PATA_RDC=m
-CONFIG_PATA_RZ1000=m
 CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
 CONFIG_PATA_SERVERWORKS=m
-CONFIG_PATA_PDC2027X=m
 CONFIG_PATA_SIL680=m
 CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
 CONFIG_PATA_VIA=m
 CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
 CONFIG_PATA_WINBOND_VLB=m
-CONFIG_PATA_SCH=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
 CONFIG_MD=y
 CONFIG_BLK_DEV_MD=m
 CONFIG_MD_LINEAR=m
@@ -1460,15 +1660,19 @@ CONFIG_MD_RAID1=m
 CONFIG_MD_RAID10=m
 CONFIG_MD_RAID456=m
 # CONFIG_MULTICORE_RAID456 is not set
-CONFIG_MD_RAID6_PQ=m
-CONFIG_ASYNC_RAID6_TEST=m
 CONFIG_MD_MULTIPATH=m
 # CONFIG_MD_FAULTY is not set
 CONFIG_BLK_DEV_DM=m
 # CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_PERSISTENT_DATA=m
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+# CONFIG_DM_DEBUG_SPACE_MAPS is not set
 CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
 CONFIG_DM_LOG_USERSPACE=m
 CONFIG_DM_ZERO=m
 CONFIG_DM_MULTIPATH=m
@@ -1476,6 +1680,8 @@ CONFIG_DM_MULTIPATH_QL=m
 CONFIG_DM_MULTIPATH_ST=m
 CONFIG_DM_DELAY=m
 CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+# CONFIG_TARGET_CORE is not set
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=m
 CONFIG_FUSION_FC=m
@@ -1487,27 +1693,18 @@ CONFIG_FUSION_CTL=m
 #
 # IEEE 1394 (FireWire) support
 #
-
-#
-# You can enable one or both FireWire driver stacks.
-#
-
-#
-# See the help texts for more information.
-#
 CONFIG_FIREWIRE=m
 CONFIG_FIREWIRE_OHCI=m
 CONFIG_FIREWIRE_OHCI_DEBUG=y
 CONFIG_FIREWIRE_SBP2=m
 CONFIG_FIREWIRE_NET=m
-# CONFIG_IEEE1394 is not set
+# CONFIG_FIREWIRE_NOSY is not set
 # CONFIG_I2O is not set
 # CONFIG_MACINTOSH_DRIVERS is not set
 CONFIG_NETDEVICES=y
-CONFIG_IFB=m
-CONFIG_DUMMY=m
+CONFIG_NET_CORE=y
 CONFIG_BONDING=m
-CONFIG_MACVLAN=m
+CONFIG_DUMMY=m
 CONFIG_EQUALIZER=m
 CONFIG_IMQ=m
 # CONFIG_IMQ_BEHAVIOR_AA is not set
@@ -1515,58 +1712,114 @@ CONFIG_IMQ_BEHAVIOR_AB=y
 # CONFIG_IMQ_BEHAVIOR_BA is not set
 # CONFIG_IMQ_BEHAVIOR_BB is not set
 CONFIG_IMQ_NUM_DEVS=2
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IFB=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
 CONFIG_TUN=m
 CONFIG_VETH=m
-CONFIG_NET_SB1000=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
 # CONFIG_ARCNET is not set
-CONFIG_PHYLIB=y
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+CONFIG_ATM_ENI_DEBUG=y
+CONFIG_ATM_ENI_TUNE_BURST=y
+CONFIG_ATM_ENI_BURST_TX_16W=y
+CONFIG_ATM_ENI_BURST_TX_8W=y
+CONFIG_ATM_ENI_BURST_TX_4W=y
+CONFIG_ATM_ENI_BURST_TX_2W=y
+CONFIG_ATM_ENI_BURST_RX_16W=y
+CONFIG_ATM_ENI_BURST_RX_8W=y
+CONFIG_ATM_ENI_BURST_RX_4W=y
+CONFIG_ATM_ENI_BURST_RX_2W=y
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+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=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+CONFIG_ATM_FORE200E_USE_TASKLET=y
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+CONFIG_ATM_HE_USE_SUNI=y
+CONFIG_ATM_SOLOS=m
 
 #
-# MII PHY device drivers
+# CAIF transport drivers
 #
-CONFIG_MARVELL_PHY=m
-CONFIG_DAVICOM_PHY=m
-CONFIG_QSEMI_PHY=m
-CONFIG_LXT_PHY=m
-CONFIG_CICADA_PHY=m
-CONFIG_VITESSE_PHY=m
-CONFIG_SMSC_PHY=m
-CONFIG_BROADCOM_PHY=m
-CONFIG_ICPLUS_PHY=m
-CONFIG_REALTEK_PHY=m
-CONFIG_NATIONAL_PHY=m
-CONFIG_STE10XP=m
-CONFIG_LSI_ET1011C_PHY=m
-# CONFIG_FIXED_PHY is not set
-CONFIG_MDIO_BITBANG=m
-CONFIG_NET_ETHERNET=y
-CONFIG_MII=m
-CONFIG_HAPPYMEAL=m
-CONFIG_SUNGEM=m
-CONFIG_CASSINI=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
 CONFIG_NET_VENDOR_3COM=y
 CONFIG_EL1=m
-CONFIG_EL2=m
-CONFIG_ELPLUS=m
-CONFIG_EL16=m
 CONFIG_EL3=m
 CONFIG_3C515=m
-CONFIG_ELMC=m
-CONFIG_ELMC_II=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
 CONFIG_VORTEX=m
 CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
 CONFIG_LANCE=m
-CONFIG_NET_VENDOR_SMC=y
-CONFIG_WD80x3=m
-CONFIG_ULTRAMCA=m
-CONFIG_ULTRA=m
-CONFIG_ULTRA32=m
-CONFIG_SMC9194=m
-CONFIG_ETHOC=m
-CONFIG_NET_VENDOR_RACAL=y
-CONFIG_NI52=m
+CONFIG_PCNET32=m
+CONFIG_DEPCA=m
+CONFIG_PCMCIA_NMCLAN=m
 CONFIG_NI65=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
 CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_EWRK3=m
 CONFIG_NET_TULIP=y
 CONFIG_DE2104X=m
 CONFIG_DE2104X_DSL=0
@@ -1579,170 +1832,197 @@ CONFIG_WINBOND_840=m
 CONFIG_DM9102=m
 CONFIG_ULI526X=m
 CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DE600=m
+CONFIG_DE620=m
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
 CONFIG_AT1700=m
-CONFIG_DEPCA=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_ETH16I=m
+CONFIG_NET_VENDOR_HP=y
 CONFIG_HP100=m
-CONFIG_NET_ISA=y
-CONFIG_E2100=m
-CONFIG_EWRK3=m
+CONFIG_NET_VENDOR_IBM=y
+# CONFIG_IBM_EMAC_ZMII is not set
+# CONFIG_IBM_EMAC_RGMII is not set
+# CONFIG_IBM_EMAC_TAH is not set
+# CONFIG_IBM_EMAC_EMAC4 is not set
+# CONFIG_IBM_EMAC_NO_FLOW_CTRL is not set
+# CONFIG_IBM_EMAC_MAL_CLR_ICINTSTAT is not set
+# CONFIG_IBM_EMAC_MAL_COMMON_ERR is not set
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_ELPLUS=m
+CONFIG_EL16=m
+CONFIG_ELMC=m
+CONFIG_ELMC_II=m
+CONFIG_APRICOT=m
 CONFIG_EEXPRESS=m
 CONFIG_EEXPRESS_PRO=m
-CONFIG_HPLAN_PLUS=m
-CONFIG_HPLAN=m
 CONFIG_LP486E=m
-CONFIG_ETH16I=m
-CONFIG_NE2000=m
+CONFIG_NI52=m
 CONFIG_ZNET=m
-CONFIG_SEEQ8005=m
-CONFIG_NE2_MCA=m
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_SKGE=m
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_IBMLANA=m
-# 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_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
-# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
-# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
-CONFIG_NET_PCI=y
-CONFIG_PCNET32=m
-CONFIG_AMD8111_ETH=m
-CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_EL2=m
 CONFIG_AC3200=m
-CONFIG_APRICOT=m
-CONFIG_B44=m
-CONFIG_B44_PCI_AUTOSELECT=y
-CONFIG_B44_PCICORE_AUTOSELECT=y
-CONFIG_B44_PCI=y
-CONFIG_FORCEDETH=m
-# CONFIG_FORCEDETH_NAPI is not set
-CONFIG_CS89x0=m
-CONFIG_E100=m
+CONFIG_PCMCIA_AXNET=m
+CONFIG_E2100=m
+CONFIG_ES3210=m
+CONFIG_HPLAN_PLUS=m
+CONFIG_HPLAN=m
 CONFIG_LNE390=m
-CONFIG_FEALNX=m
-CONFIG_NATSEMI=m
+CONFIG_NE2000=m
+CONFIG_NE2_MCA=m
 CONFIG_NE2K_PCI=m
 CONFIG_NE3210=m
-CONFIG_ES3210=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRAMCA=m
+CONFIG_ULTRA=m
+CONFIG_ULTRA32=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_RACAL=y
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
 CONFIG_8139CP=m
 CONFIG_8139TOO=m
 # CONFIG_8139TOO_PIO is not set
 CONFIG_8139TOO_TUNE_TWISTER=y
 CONFIG_8139TOO_8129=y
 # CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
 CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_SEEQ8005=m
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
 CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
 CONFIG_EPIC100=m
 CONFIG_SMSC9420=m
-CONFIG_SUNDANCE=m
-# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_DA is not set
+CONFIG_STMMAC_RING=y
+# CONFIG_STMMAC_CHAINED is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
 CONFIG_TLAN=m
-CONFIG_KS8842=m
-CONFIG_KS8851_MLL=m
+CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
 CONFIG_VIA_RHINE_MMIO=y
-CONFIG_SC92031=m
-CONFIG_NET_POCKET=y
-CONFIG_ATP=m
-CONFIG_DE600=m
-CONFIG_DE620=m
-CONFIG_ATL2=m
-CONFIG_NETDEV_1000=y
-CONFIG_ACENIC=m
-# CONFIG_ACENIC_OMIT_TIGON_I is not set
-CONFIG_DL2K=m
-CONFIG_E1000=m
-CONFIG_E1000E=m
-CONFIG_IP1000=m
-CONFIG_IGB=m
-CONFIG_IGB_DCA=y
-CONFIG_IGBVF=m
-CONFIG_NS83820=m
-CONFIG_HAMACHI=m
-CONFIG_YELLOWFIN=m
-CONFIG_R8169=m
-CONFIG_R8169_VLAN=y
-CONFIG_SIS190=m
-CONFIG_SKGE=m
-CONFIG_SKY2=m
 CONFIG_VIA_VELOCITY=m
-CONFIG_TIGON3=m
-CONFIG_BNX2=m
-CONFIG_CNIC=m
-CONFIG_QLA3XXX=m
-CONFIG_ATL1=m
-CONFIG_ATL1E=m
-CONFIG_ATL1C=m
-CONFIG_JME=m
-CONFIG_NETDEV_10000=y
-CONFIG_MDIO=m
-CONFIG_CHELSIO_T1=m
-CONFIG_CHELSIO_T1_1G=y
-CONFIG_CHELSIO_T3_DEPENDS=y
-CONFIG_CHELSIO_T3=m
-CONFIG_ENIC=m
-CONFIG_IXGBE=m
-CONFIG_IXGBE_DCA=y
-CONFIG_IXGB=m
-CONFIG_S2IO=m
-CONFIG_VXGE=m
-# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
-CONFIG_MYRI10GE=m
-CONFIG_MYRI10GE_DCA=y
-CONFIG_NETXEN_NIC=m
-CONFIG_NIU=m
-CONFIG_MLX4_EN=m
-CONFIG_MLX4_CORE=m
-CONFIG_MLX4_DEBUG=y
-CONFIG_TEHUTI=m
-CONFIG_BNX2X=m
-CONFIG_QLGE=m
-CONFIG_SFC=m
-CONFIG_SFC_MTD=y
-CONFIG_BE2NET=m
-# CONFIG_TR is not set
-CONFIG_WLAN=y
-# CONFIG_WLAN_PRE80211 is not set
-CONFIG_WLAN_80211=y
-CONFIG_PCMCIA_RAYCS=m
-# CONFIG_LIBERTAS is not set
-# CONFIG_LIBERTAS_THINFIRM is not set
-CONFIG_AIRO=m
-CONFIG_ATMEL=m
-CONFIG_PCI_ATMEL=m
-CONFIG_PCMCIA_ATMEL=m
-CONFIG_AT76C50X_USB=m
-CONFIG_AIRO_CS=m
-CONFIG_PCMCIA_WL3501=m
-# CONFIG_PRISM54 is not set
-CONFIG_USB_ZD1201=m
-CONFIG_USB_NET_RNDIS_WLAN=m
-# CONFIG_RTL8180 is not set
-# CONFIG_RTL8187 is not set
-# CONFIG_ADM8211 is not set
-# CONFIG_MAC80211_HWSIM is not set
-# CONFIG_MWL8K is not set
-# CONFIG_P54_COMMON is not set
-# CONFIG_ATH_COMMON is not set
-# CONFIG_IPW2100 is not set
-# CONFIG_IPW2200 is not set
-# CONFIG_IWLWIFI is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
-CONFIG_HOSTAP_PLX=m
-CONFIG_HOSTAP_PCI=m
-CONFIG_HOSTAP_CS=m
-# CONFIG_B43 is not set
-# CONFIG_B43LEGACY is not set
-# CONFIG_ZD1211RW is not set
-# CONFIG_RT2X00 is not set
-# CONFIG_HERMES is not set
-# CONFIG_WL12XX is not set
-# CONFIG_IWM is not set
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=y
 
 #
-# Enable WiMAX (Networking options) to see the WiMAX drivers
+# MII PHY device drivers
 #
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_GPIO=m
+# CONFIG_PLIP is not set
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+# CONFIG_TR is not set
 
 #
 # USB Network Adapters
@@ -1755,7 +2035,9 @@ CONFIG_USB_USBNET=m
 CONFIG_USB_NET_AX8817X=m
 CONFIG_USB_NET_CDCETHER=m
 CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
 CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
 CONFIG_USB_NET_SMSC95XX=m
 CONFIG_USB_NET_GL620A=m
 CONFIG_USB_NET_NET1080=m
@@ -1770,17 +2052,63 @@ CONFIG_USB_ARMLINUX=y
 CONFIG_USB_EPSON2888=y
 CONFIG_USB_KC2190=y
 CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
 CONFIG_USB_HSO=m
 CONFIG_USB_NET_INT51X1=m
-CONFIG_NET_PCMCIA=y
-CONFIG_PCMCIA_3C589=m
-CONFIG_PCMCIA_3C574=m
-CONFIG_PCMCIA_FMVJ18X=m
-CONFIG_PCMCIA_PCNET=m
-CONFIG_PCMCIA_NMCLAN=m
-CONFIG_PCMCIA_SMC91C92=m
-CONFIG_PCMCIA_XIRC2PS=m
-CONFIG_PCMCIA_AXNET=m
+# CONFIG_USB_IPHETH is not set
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+# CONFIG_LIBERTAS_THINFIRM is not set
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+# CONFIG_PRISM54 is not set
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+# CONFIG_RTL8180 is not set
+# CONFIG_RTL8187 is not set
+# CONFIG_ADM8211 is not set
+# CONFIG_MAC80211_HWSIM is not set
+# CONFIG_MWL8K is not set
+# CONFIG_ATH_COMMON is not set
+# CONFIG_B43 is not set
+# CONFIG_B43LEGACY is not set
+# CONFIG_BRCMFMAC is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_IWLWIFI is not set
+# CONFIG_IWL4965 is not set
+# CONFIG_IWL3945 is not set
+# CONFIG_IWM is not set
+# CONFIG_LIBERTAS is not set
+# CONFIG_HERMES is not set
+# CONFIG_P54_COMMON is not set
+# CONFIG_RT2X00 is not set
+# CONFIG_RTL8192CE is not set
+# CONFIG_RTL8192SE is not set
+# CONFIG_RTL8192DE is not set
+# CONFIG_RTL8192CU is not set
+# CONFIG_WL1251 is not set
+# CONFIG_WL12XX_MENU is not set
+# CONFIG_ZD1211RW is not set
+# CONFIG_MWIFIEX is not set
+
+#
+# Enable WiMAX (Networking options) to see the WiMAX drivers
+#
 CONFIG_WAN=y
 CONFIG_HOSTESS_SV11=m
 CONFIG_COSA=m
@@ -1809,93 +2137,13 @@ CONFIG_DSCC4_PCI_RST=y
 CONFIG_DLCI=m
 CONFIG_DLCI_MAX=8
 CONFIG_SDLA=m
-CONFIG_SBNI=m
-CONFIG_SBNI_MULTILINE=y
-CONFIG_ATM_DRIVERS=y
-# CONFIG_ATM_DUMMY is not set
-CONFIG_ATM_TCP=m
-CONFIG_ATM_LANAI=m
-CONFIG_ATM_ENI=m
-CONFIG_ATM_ENI_DEBUG=y
-CONFIG_ATM_ENI_TUNE_BURST=y
-CONFIG_ATM_ENI_BURST_TX_16W=y
-CONFIG_ATM_ENI_BURST_TX_8W=y
-CONFIG_ATM_ENI_BURST_TX_4W=y
-CONFIG_ATM_ENI_BURST_TX_2W=y
-CONFIG_ATM_ENI_BURST_RX_16W=y
-CONFIG_ATM_ENI_BURST_RX_8W=y
-CONFIG_ATM_ENI_BURST_RX_4W=y
-CONFIG_ATM_ENI_BURST_RX_2W=y
-CONFIG_ATM_FIRESTREAM=m
-CONFIG_ATM_ZATM=m
-# CONFIG_ATM_ZATM_DEBUG is not set
-CONFIG_ATM_NICSTAR=m
-CONFIG_ATM_NICSTAR_USE_SUNI=y
-CONFIG_ATM_NICSTAR_USE_IDT77105=y
-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=m
-# CONFIG_ATM_AMBASSADOR_DEBUG is not set
-CONFIG_ATM_HORIZON=m
-# CONFIG_ATM_HORIZON_DEBUG is not set
-CONFIG_ATM_IA=m
-# CONFIG_ATM_IA_DEBUG is not set
-CONFIG_ATM_FORE200E=m
-CONFIG_ATM_FORE200E_USE_TASKLET=y
-CONFIG_ATM_FORE200E_TX_RETRY=16
-CONFIG_ATM_FORE200E_DEBUG=0
-CONFIG_ATM_HE=m
-CONFIG_ATM_HE_USE_SUNI=y
-CONFIG_ATM_SOLOS=m
-CONFIG_IEEE802154_DRIVERS=m
-CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_SBNI=m
+CONFIG_SBNI_MULTILINE=y
 CONFIG_XEN_NETDEV_FRONTEND=m
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_PLIP is not set
-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=m
-CONFIG_PPP_MPPE=m
-CONFIG_PPPOE=m
-CONFIG_PPPOATM=m
-CONFIG_PPPOL2TP=m
-CONFIG_SLIP=m
-CONFIG_SLIP_COMPRESSED=y
-CONFIG_SLHC=m
-CONFIG_SLIP_SMART=y
-CONFIG_SLIP_MODE_SLIP6=y
-# CONFIG_NET_FC is not set
-# CONFIG_NETCONSOLE is not set
-# CONFIG_NETPOLL is not set
-# CONFIG_NET_POLL_CONTROLLER is not set
-CONFIG_VIRTIO_NET=m
+CONFIG_XEN_NETDEV_BACKEND=m
 CONFIG_VMXNET3=m
 CONFIG_ISDN=y
 CONFIG_ISDN_I4L=m
-CONFIG_MISDN=m
-CONFIG_MISDN_DSP=m
-CONFIG_MISDN_L1OIP=m
-
-#
-# mISDN hardware drivers
-#
-CONFIG_MISDN_HFCPCI=m
-CONFIG_MISDN_HFCMULTI=m
-CONFIG_MISDN_HFCUSB=m
-CONFIG_MISDN_AVMFRITZ=m
-CONFIG_MISDN_SPEEDFAX=m
-CONFIG_MISDN_INFINEON=m
-CONFIG_MISDN_W6692=m
-CONFIG_MISDN_NETJET=m
-CONFIG_MISDN_IPAC=m
-CONFIG_MISDN_ISAR=m
 CONFIG_ISDN_PPP=y
 CONFIG_ISDN_PPP_VJ=y
 CONFIG_ISDN_MPP=y
@@ -1986,16 +2234,11 @@ CONFIG_ISDN_DRV_ICN=m
 CONFIG_ISDN_DRV_PCBIT=m
 CONFIG_ISDN_DRV_SC=m
 CONFIG_ISDN_DRV_ACT2000=m
-CONFIG_HYSDN=m
-CONFIG_HYSDN_CAPI=y
-CONFIG_ISDN_HDLC=m
 CONFIG_ISDN_CAPI=m
 CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
 CONFIG_CAPI_TRACE=y
 CONFIG_ISDN_CAPI_MIDDLEWARE=y
 CONFIG_ISDN_CAPI_CAPI20=m
-CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
-CONFIG_ISDN_CAPI_CAPIFS=m
 CONFIG_ISDN_CAPI_CAPIDRV=m
 
 #
@@ -2018,10 +2261,33 @@ CONFIG_ISDN_DIVAS_DIVACAPI=m
 CONFIG_ISDN_DIVAS_USERIDI=m
 CONFIG_ISDN_DIVAS_MAINT=m
 CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
 CONFIG_GIGASET_BASE=m
 CONFIG_GIGASET_M105=m
 CONFIG_GIGASET_M101=m
 # CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
 # CONFIG_PHONE is not set
 
 #
@@ -2030,6 +2296,7 @@ CONFIG_GIGASET_M101=m
 CONFIG_INPUT=y
 CONFIG_INPUT_FF_MEMLESS=m
 CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
 
 #
 # Userland interfaces
@@ -2041,18 +2308,25 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
 # CONFIG_INPUT_JOYDEV is not set
 # CONFIG_INPUT_EVDEV is not set
 # CONFIG_INPUT_EVBUG is not set
-CONFIG_XEN_KBDDEV_FRONTEND=m
 
 #
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
 CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
 CONFIG_KEYBOARD_ATKBD=y
-CONFIG_QT2160=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
 CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_MATRIX=m
 CONFIG_KEYBOARD_LM8323=m
 CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
 CONFIG_KEYBOARD_NEWTON=m
 CONFIG_KEYBOARD_OPENCORES=m
 CONFIG_KEYBOARD_STOWAWAY=m
@@ -2063,20 +2337,28 @@ CONFIG_KEYBOARD_XTKBD=m
 # CONFIG_INPUT_TABLET is not set
 # CONFIG_INPUT_TOUCHSCREEN is not set
 CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+# CONFIG_INPUT_BMA150 is not set
 CONFIG_INPUT_PCSPKR=m
+# CONFIG_INPUT_MMA8450 is not set
+# CONFIG_INPUT_MPU3050 is not set
 CONFIG_INPUT_APANEL=m
 # CONFIG_INPUT_WISTRON_BTNS is not set
 # CONFIG_INPUT_ATLAS_BTNS is not set
-CONFIG_INPUT_ATI_REMOTE=m
 CONFIG_INPUT_ATI_REMOTE2=m
 CONFIG_INPUT_KEYSPAN_REMOTE=m
+# CONFIG_INPUT_KXTJ9 is not set
 CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
 # CONFIG_INPUT_UINPUT is not set
-CONFIG_INPUT_WINBOND_CIR=m
 CONFIG_INPUT_PCF50633_PMU=m
-CONFIG_INPUT_WM831X_ON=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+# CONFIG_INPUT_ADXL34X is not set
+# CONFIG_INPUT_CMA3000 is not set
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
 
 #
 # Hardware I/O ports
@@ -2089,6 +2371,8 @@ CONFIG_SERIO_SERPORT=y
 # CONFIG_SERIO_PCIPS2 is not set
 CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_RAW is not set
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
 # CONFIG_GAMEPORT is not set
 
 #
@@ -2097,11 +2381,17 @@ CONFIG_SERIO_LIBPS2=y
 CONFIG_VT=y
 CONFIG_CONSOLE_TRANSLATIONS=y
 CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
 CONFIG_HW_CONSOLE=y
 # CONFIG_VT_HW_CONSOLE_BINDING is not set
-CONFIG_DEVKMEM=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
 # CONFIG_SERIAL_NONSTANDARD is not set
 CONFIG_NOZOMI=m
+CONFIG_N_GSM=m
+# CONFIG_TRACE_SINK is not set
+CONFIG_DEVKMEM=y
 
 #
 # Serial drivers
@@ -2129,12 +2419,18 @@ CONFIG_SERIAL_8250_RSA=y
 #
 # Non-8250 serial port support
 #
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_UARTLITE=m
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 # CONFIG_SERIAL_JSM is not set
-CONFIG_UNIX98_PTYS=y
-# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
-# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_TIMBERDALE=m
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
 CONFIG_PRINTER=m
 # CONFIG_LP_CONSOLE is not set
 CONFIG_PPDEV=m
@@ -2157,6 +2453,9 @@ CONFIG_HW_RANDOM_GEODE=m
 CONFIG_HW_RANDOM_VIA=m
 CONFIG_HW_RANDOM_VIRTIO=m
 CONFIG_NVRAM=m
+CONFIG_RTC=m
+CONFIG_GEN_RTC=m
+CONFIG_GEN_RTC_X=y
 # CONFIG_DTLK is not set
 # CONFIG_R3964 is not set
 # CONFIG_APPLICOM is not set
@@ -2173,7 +2472,6 @@ CONFIG_MWAVE=m
 CONFIG_SCx200_GPIO=m
 CONFIG_PC8736x_GPIO=m
 CONFIG_NSC_GPIO=m
-CONFIG_CS5535_GPIO=m
 # CONFIG_RAW_DRIVER is not set
 CONFIG_HPET=y
 CONFIG_HPET_MMAP=y
@@ -2181,11 +2479,21 @@ CONFIG_HANGCHECK_TIMER=m
 # CONFIG_TCG_TPM is not set
 # CONFIG_TELCLOCK is not set
 CONFIG_DEVPORT=y
+# CONFIG_RAMOOPS is not set
 CONFIG_I2C=m
 CONFIG_I2C_BOARDINFO=y
 CONFIG_I2C_COMPAT=y
 CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
 CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
 CONFIG_I2C_ALGOBIT=m
 CONFIG_I2C_ALGOPCA=m
 
@@ -2221,40 +2529,35 @@ CONFIG_I2C_SCMI=m
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_INTEL_MID=m
 CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
 CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+CONFIG_I2C_EG20T=m
 
 #
 # External I2C/SMBus adapter drivers
 #
+CONFIG_I2C_DIOLAN_U2C=m
 CONFIG_I2C_PARPORT=m
 CONFIG_I2C_PARPORT_LIGHT=m
 # CONFIG_I2C_TAOS_EVM is not set
 CONFIG_I2C_TINY_USB=m
 
-#
-# Graphics adapter I2C/DDC channel drivers
-#
-CONFIG_I2C_VOODOO3=m
-
 #
 # Other I2C/SMBus bus drivers
 #
 CONFIG_I2C_PCA_ISA=m
-CONFIG_I2C_PCA_PLATFORM=m
 CONFIG_I2C_STUB=m
 # CONFIG_SCx200_I2C is not set
 CONFIG_SCx200_ACB=m
-
-#
-# Miscellaneous I2C Chip support
-#
-CONFIG_DS1682=m
-CONFIG_SENSORS_TSL2550=m
 # 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
 
 #
@@ -2262,8 +2565,72 @@ CONFIG_SENSORS_TSL2550=m
 #
 CONFIG_PPS=m
 # CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+# CONFIG_PPS_CLIENT_KTIMER is not set
+# CONFIG_PPS_CLIENT_LDISC is not set
+# CONFIG_PPS_CLIENT_PARPORT is not set
+# CONFIG_PPS_CLIENT_GPIO is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
 CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
-# CONFIG_GPIOLIB is not set
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_MAX730X=m
+
+#
+# Memory mapped GPIO drivers:
+#
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_GPIO_IT8761E=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_VX855=m
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_ADP5588=m
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_LANGWELL is not set
+CONFIG_GPIO_PCH=m
+CONFIG_GPIO_ML_IOH=m
+# CONFIG_GPIO_TIMBERDALE is not set
+CONFIG_GPIO_RDC321X=m
+
+#
+# SPI GPIO expanders:
+#
+CONFIG_GPIO_MCP23S08=m
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+# CONFIG_GPIO_JANZ_TTL is not set
 CONFIG_W1=m
 CONFIG_W1_CON=y
 
@@ -2273,27 +2640,39 @@ CONFIG_W1_CON=y
 CONFIG_W1_MASTER_MATROX=m
 CONFIG_W1_MASTER_DS2490=m
 CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
 
 #
 # 1-wire Slaves
 #
 CONFIG_W1_SLAVE_THERM=m
 CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2423=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
 CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_BQ27000=m
 CONFIG_POWER_SUPPLY=y
 # CONFIG_POWER_SUPPLY_DEBUG is not set
 # CONFIG_PDA_POWER is not set
-CONFIG_WM831X_POWER=m
-CONFIG_WM8350_POWER=m
+# CONFIG_TEST_POWER is not set
 # CONFIG_BATTERY_DS2760 is not set
+# CONFIG_BATTERY_DS2780 is not set
 CONFIG_BATTERY_DS2782=m
+# CONFIG_BATTERY_BQ20Z75 is not set
 CONFIG_BATTERY_BQ27x00=m
+CONFIG_BATTERY_BQ27X00_I2C=y
+CONFIG_BATTERY_BQ27X00_PLATFORM=y
 CONFIG_BATTERY_MAX17040=m
+# CONFIG_BATTERY_MAX17042 is not set
 CONFIG_CHARGER_PCF50633=m
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_GPIO is not set
 CONFIG_HWMON=m
 CONFIG_HWMON_VID=m
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -2311,13 +2690,17 @@ CONFIG_SENSORS_ADM1026=m
 CONFIG_SENSORS_ADM1029=m
 CONFIG_SENSORS_ADM1031=m
 CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7411=m
 CONFIG_SENSORS_ADT7462=m
 CONFIG_SENSORS_ADT7470=m
-CONFIG_SENSORS_ADT7473=m
 CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
 CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
 CONFIG_SENSORS_ASB100=m
 CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
 CONFIG_SENSORS_DS1621=m
 CONFIG_SENSORS_I5K_AMB=m
 CONFIG_SENSORS_F71805F=m
@@ -2327,11 +2710,15 @@ CONFIG_SENSORS_FSCHMD=m
 CONFIG_SENSORS_G760A=m
 CONFIG_SENSORS_GL518SM=m
 CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_GPIO_FAN=m
 CONFIG_SENSORS_CORETEMP=m
 CONFIG_SENSORS_IBMAEM=m
 CONFIG_SENSORS_IBMPEX=m
 CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
 CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM73=m
 CONFIG_SENSORS_LM75=m
 CONFIG_SENSORS_LM77=m
 CONFIG_SENSORS_LM78=m
@@ -2342,23 +2729,55 @@ CONFIG_SENSORS_LM87=m
 CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_LM92=m
 CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
 CONFIG_SENSORS_LTC4215=m
 CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
 CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_MAX16065=m
 CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
 CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
 CONFIG_SENSORS_PC87360=m
 CONFIG_SENSORS_PC87427=m
 CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
 CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
 CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
 CONFIG_SENSORS_SMSC47M1=m
 CONFIG_SENSORS_SMSC47M192=m
 CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
 CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_AMC6821=m
 CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
 CONFIG_SENSORS_TMP401=m
 CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
 CONFIG_SENSORS_VIA686A=m
 CONFIG_SENSORS_VT1211=m
 CONFIG_SENSORS_VT8231=m
@@ -2366,34 +2785,35 @@ CONFIG_SENSORS_W83781D=m
 CONFIG_SENSORS_W83791D=m
 CONFIG_SENSORS_W83792D=m
 CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
 CONFIG_SENSORS_W83L785TS=m
 CONFIG_SENSORS_W83L786NG=m
 CONFIG_SENSORS_W83627HF=m
 CONFIG_SENSORS_W83627EHF=m
-CONFIG_SENSORS_WM831X=m
-CONFIG_SENSORS_WM8350=m
-CONFIG_SENSORS_HDAPS=m
 CONFIG_SENSORS_APPLESMC=m
 
 #
 # ACPI drivers
 #
+CONFIG_SENSORS_ACPI_POWER=m
 CONFIG_SENSORS_ATK0110=m
-CONFIG_SENSORS_LIS3LV02D=m
 CONFIG_THERMAL=y
 CONFIG_WATCHDOG=y
+# CONFIG_WATCHDOG_CORE is not set
 # CONFIG_WATCHDOG_NOWAYOUT is not set
 
 #
 # Watchdog Device Drivers
 #
 CONFIG_SOFT_WATCHDOG=m
-CONFIG_WM831X_WATCHDOG=m
-CONFIG_WM8350_WATCHDOG=m
 CONFIG_ACQUIRE_WDT=m
 CONFIG_ADVANTECH_WDT=m
 CONFIG_ALIM1535_WDT=m
 CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
 CONFIG_SC520_WDT=m
 CONFIG_SBC_FITPC2_WATCHDOG=m
 CONFIG_EUROTECH_WDT=m
@@ -2406,9 +2826,11 @@ CONFIG_ITCO_WDT=m
 CONFIG_IT8712F_WDT=m
 CONFIG_IT87_WDT=m
 CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
 CONFIG_SC1200_WDT=m
 CONFIG_SCx200_WDT=m
 CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
 CONFIG_60XX_WDT=m
 CONFIG_SBC8360_WDT=m
 CONFIG_SBC7240_WDT=m
@@ -2422,6 +2844,7 @@ CONFIG_W83877F_WDT=m
 CONFIG_W83977F_WDT=m
 CONFIG_MACHZ_WDT=m
 CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_XEN_WDT=m
 
 #
 # ISA-based Watchdog Cards
@@ -2447,10 +2870,9 @@ CONFIG_SSB_POSSIBLE=y
 #
 CONFIG_SSB=m
 CONFIG_SSB_SPROM=y
-CONFIG_SSB_BLOCKIO=y
 CONFIG_SSB_PCIHOST_POSSIBLE=y
 CONFIG_SSB_PCIHOST=y
-CONFIG_SSB_B43_PCI_BRIDGE=y
+# CONFIG_SSB_B43_PCI_BRIDGE is not set
 CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
 CONFIG_SSB_PCMCIAHOST=y
 CONFIG_SSB_SDIOHOST_POSSIBLE=y
@@ -2458,74 +2880,135 @@ CONFIG_SSB_SDIOHOST=y
 # CONFIG_SSB_DEBUG is not set
 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
 CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+# CONFIG_BCMA_HOST_PCI is not set
+# CONFIG_BCMA_DEBUG is not set
 
 #
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=m
 CONFIG_MFD_SM501=m
+# CONFIG_MFD_SM501_GPIO is not set
 CONFIG_HTC_PASIC3=m
+CONFIG_TPS6105X=m
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
 # CONFIG_MFD_TMIO is not set
 CONFIG_MFD_WM8400=m
-CONFIG_MFD_WM831X=m
-CONFIG_MFD_WM8350=m
-CONFIG_MFD_WM8350_I2C=m
 CONFIG_MFD_PCF50633=m
 CONFIG_PCF50633_ADC=m
 CONFIG_PCF50633_GPIO=m
-CONFIG_AB3100_CORE=m
-CONFIG_AB3100_OTP=m
-# CONFIG_REGULATOR is not set
+# CONFIG_ABX500_CORE is not set
+CONFIG_MFD_CS5535=m
+CONFIG_MFD_TIMBERDALE=m
+CONFIG_LPC_SCH=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_JANZ_CMODIO=m
+CONFIG_MFD_VX855=m
+# CONFIG_MFD_WL1273_CORE is not set
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+# CONFIG_REGULATOR_DUMMY is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
+CONFIG_REGULATOR_GPIO=m
+# CONFIG_REGULATOR_BQ24022 is not set
+# CONFIG_REGULATOR_MAX1586 is not set
+# CONFIG_REGULATOR_MAX8649 is not set
+# CONFIG_REGULATOR_MAX8660 is not set
+# CONFIG_REGULATOR_MAX8952 is not set
+# CONFIG_REGULATOR_WM8400 is not set
+# CONFIG_REGULATOR_PCF50633 is not set
+# CONFIG_REGULATOR_LP3971 is not set
+# CONFIG_REGULATOR_LP3972 is not set
+# CONFIG_REGULATOR_TPS6105X is not set
+# CONFIG_REGULATOR_TPS65023 is not set
+# CONFIG_REGULATOR_TPS6507X is not set
+# CONFIG_REGULATOR_ISL6271A is not set
+# CONFIG_REGULATOR_AD5398 is not set
 CONFIG_MEDIA_SUPPORT=m
 
 #
 # Multimedia core support
 #
+CONFIG_MEDIA_CONTROLLER=y
 CONFIG_VIDEO_DEV=m
 CONFIG_VIDEO_V4L2_COMMON=m
-# CONFIG_VIDEO_ALLOW_V4L1 is not set
-CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
 CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
 CONFIG_VIDEO_MEDIA=m
 
 #
 # Multimedia drivers
 #
+CONFIG_RC_CORE=m
+CONFIG_LIRC=m
+CONFIG_RC_MAP=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_RC_LOOPBACK=m
 # CONFIG_MEDIA_ATTACH is not set
 CONFIG_MEDIA_TUNER=m
 # CONFIG_MEDIA_TUNER_CUSTOMISE is not set
 CONFIG_MEDIA_TUNER_SIMPLE=m
 CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=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_MEDIA_TUNER_XC4000=m
 CONFIG_MEDIA_TUNER_MC44S803=m
 CONFIG_VIDEO_V4L2=m
 CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_ADV_DEBUG is not set
 # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
 # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+CONFIG_VIDEO_IR_I2C=m
 
 #
-# Encoders/decoders and other helper chips
+# Encoders, decoders, sensors and other helper chips
 #
 
 #
-# Audio decoders
+# Audio decoders, processors and mixers
 #
 # CONFIG_VIDEO_TVAUDIO is not set
 # CONFIG_VIDEO_TDA7432 is not set
 # CONFIG_VIDEO_TDA9840 is not set
-# CONFIG_VIDEO_TDA9875 is not set
 # CONFIG_VIDEO_TEA6415C is not set
 # CONFIG_VIDEO_TEA6420 is not set
 # CONFIG_VIDEO_MSP3400 is not set
 # CONFIG_VIDEO_CS5345 is not set
 # CONFIG_VIDEO_CS53L32A is not set
-# CONFIG_VIDEO_M52790 is not set
 # CONFIG_VIDEO_TLV320AIC23B is not set
 # CONFIG_VIDEO_WM8775 is not set
 # CONFIG_VIDEO_WM8739 is not set
@@ -2544,19 +3027,18 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_BT856 is not set
 # CONFIG_VIDEO_BT866 is not set
 # CONFIG_VIDEO_KS0127 is not set
-# CONFIG_VIDEO_OV7670 is not set
-# CONFIG_VIDEO_MT9V011 is not set
-# CONFIG_VIDEO_TCM825X is not set
 # CONFIG_VIDEO_SAA7110 is not set
 # CONFIG_VIDEO_SAA711X is not set
-# CONFIG_VIDEO_SAA717X is not set
+# CONFIG_VIDEO_SAA7191 is not set
 # CONFIG_VIDEO_TVP514X is not set
 # CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_TVP7002 is not set
 # CONFIG_VIDEO_VPX3220 is not set
 
 #
 # Video and audio decoders
 #
+# CONFIG_VIDEO_SAA717X is not set
 # CONFIG_VIDEO_CX25840 is not set
 
 #
@@ -2571,29 +3053,62 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
 # CONFIG_VIDEO_SAA7185 is not set
 # CONFIG_VIDEO_ADV7170 is not set
 # CONFIG_VIDEO_ADV7175 is not set
-# CONFIG_VIDEO_THS7303 is not set
 # CONFIG_VIDEO_ADV7343 is not set
+# CONFIG_VIDEO_AK881X is not set
+
+#
+# Camera sensor devices
+#
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9P031 is not set
+# CONFIG_VIDEO_MT9T001 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_MT9V032 is not set
+# CONFIG_VIDEO_TCM825X is not set
+# CONFIG_VIDEO_SR030PC30 is not set
+# CONFIG_VIDEO_NOON010PC30 is not set
+# CONFIG_VIDEO_M5MOLS is not set
+# CONFIG_VIDEO_S5K6AA is not set
+
+#
+# Flash devices
+#
+# CONFIG_VIDEO_ADP1653 is not set
 
 #
 # Video improvement chips
 #
 # CONFIG_VIDEO_UPD64031A is not set
 # CONFIG_VIDEO_UPD64083 is not set
+
+#
+# Miscelaneous helper chips
+#
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_M52790 is not set
 # CONFIG_VIDEO_VIVI is not set
 # CONFIG_VIDEO_BT848 is not set
-# CONFIG_VIDEO_SAA5246A is not set
-# CONFIG_VIDEO_SAA5249 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_CPIA2 is not set
 # CONFIG_VIDEO_ZORAN is not set
+# CONFIG_VIDEO_MEYE is not set
 # CONFIG_VIDEO_SAA7134 is not set
+# CONFIG_VIDEO_MXB is not set
 # CONFIG_VIDEO_HEXIUM_ORION is not set
 # CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_TIMBERDALE is not set
 # CONFIG_VIDEO_CX88 is not set
 # CONFIG_VIDEO_CX23885 is not set
+# CONFIG_VIDEO_CX25821 is not set
 # CONFIG_VIDEO_AU0828 is not set
 # CONFIG_VIDEO_IVTV is not set
 # CONFIG_VIDEO_CX18 is not set
 # CONFIG_VIDEO_SAA7164 is not set
 # CONFIG_VIDEO_CAFE_CCIC is not set
+# CONFIG_VIDEO_VIA_CAMERA is not set
 # CONFIG_SOC_CAMERA is not set
 CONFIG_V4L_USB_DRIVERS=y
 # CONFIG_USB_VIDEO_CLASS is not set
@@ -2602,24 +3117,25 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
 # CONFIG_VIDEO_PVRUSB2 is not set
 # CONFIG_VIDEO_HDPVR is not set
 # CONFIG_VIDEO_EM28XX is not set
+# CONFIG_VIDEO_TLG2300 is not set
 # CONFIG_VIDEO_CX231XX is not set
+# CONFIG_VIDEO_TM6000 is not set
 # CONFIG_VIDEO_USBVISION is not set
 # CONFIG_USB_ET61X251 is not set
 # CONFIG_USB_SN9C102 is not set
-# CONFIG_USB_ZC0301 is not set
-# CONFIG_USB_PWC_INPUT_EVDEV is not set
+# CONFIG_USB_PWC is not set
 # CONFIG_USB_ZR364XX is not set
 # CONFIG_USB_STKWEBCAM is not set
 # CONFIG_USB_S2255 is not set
+# CONFIG_V4L_MEM2MEM_DRIVERS 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 is not set
-# CONFIG_RADIO_MAESTRO is not set
+# CONFIG_RADIO_MIROPCM20 is not set
 # CONFIG_RADIO_SF16FMI is not set
 # CONFIG_RADIO_SF16FMR2 is not set
 # CONFIG_RADIO_TERRATEC is not set
@@ -2632,6 +3148,15 @@ CONFIG_RADIO_ADAPTERS=y
 # CONFIG_RADIO_SI470X is not set
 # CONFIG_USB_MR800 is not set
 # CONFIG_RADIO_TEA5764 is not set
+# CONFIG_RADIO_SAA7706H is not set
+# CONFIG_RADIO_TEF6862 is not set
+# CONFIG_RADIO_TIMBERDALE is not set
+# CONFIG_RADIO_WL1273 is not set
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+# CONFIG_RADIO_WL128X is not set
 CONFIG_DVB_MAX_ADAPTERS=8
 # CONFIG_DVB_DYNAMIC_MINORS is not set
 CONFIG_DVB_CAPTURE_DRIVERS=y
@@ -2670,17 +3195,76 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
 #
 # CONFIG_DVB_DM1105 is not set
 
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+# CONFIG_DVB_FIREDTV is not set
+
 #
 # Supported Earthsoft PT1 Adapters
 #
 # CONFIG_DVB_PT1 is not set
 
+#
+# Supported Mantis Adapters
+#
+# CONFIG_MANTIS_CORE is not set
+
+#
+# Supported nGene Adapters
+#
+# CONFIG_DVB_NGENE is not set
+
+#
+# Supported ddbridge ('Octopus') Adapters
+#
+# CONFIG_DVB_DDBRIDGE is not set
+
 #
 # Supported DVB Frontends
 #
 # CONFIG_DVB_FE_CUSTOMISE is not set
-CONFIG_DAB=y
-# CONFIG_USB_DABUSB is not set
+
+#
+# Multistandard (satellite) frontends
+#
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+
+#
+# DVB-S (satellite) frontends
+#
+
+#
+# DVB-T (terrestrial) frontends
+#
+
+#
+# DVB-C (cable) frontends
+#
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+
+#
+# ISDB-T (terrestrial) frontends
+#
+
+#
+# Digital terrestrial only tuners/PLL
+#
+
+#
+# SEC control devices for DVB-S
+#
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
 
 #
 # Graphics support
@@ -2697,20 +3281,24 @@ CONFIG_AGP_SWORKS=m
 CONFIG_AGP_VIA=m
 CONFIG_AGP_EFFICEON=m
 CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+# CONFIG_VGA_SWITCHEROO is not set
 CONFIG_DRM=m
 CONFIG_DRM_KMS_HELPER=m
 CONFIG_DRM_TTM=m
 CONFIG_DRM_TDFX=m
 CONFIG_DRM_R128=m
 CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_KMS is not set
 CONFIG_DRM_I810=m
-CONFIG_DRM_I830=m
 CONFIG_DRM_I915=m
 CONFIG_DRM_I915_KMS=y
 CONFIG_DRM_MGA=m
 CONFIG_DRM_SIS=m
 CONFIG_DRM_VIA=m
 CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_STUB_POULSBO=m
 CONFIG_VGASTATE=m
 CONFIG_VIDEO_OUTPUT_CONTROL=m
 CONFIG_FB=y
@@ -2726,6 +3314,7 @@ CONFIG_FB_SYS_COPYAREA=m
 CONFIG_FB_SYS_IMAGEBLIT=m
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
+# CONFIG_FB_WMT_GE_ROPS is not set
 CONFIG_FB_DEFERRED_IO=y
 CONFIG_FB_SVGALIB=m
 # CONFIG_FB_MACMODES is not set
@@ -2740,6 +3329,7 @@ CONFIG_FB_CIRRUS=m
 CONFIG_FB_PM2=m
 CONFIG_FB_PM2_FIFO_DISCONNECT=y
 CONFIG_FB_CYBER2000=m
+CONFIG_FB_CYBER2000_DDC=y
 # CONFIG_FB_ARC is not set
 CONFIG_FB_ASILIANT=y
 # CONFIG_FB_IMSTT is not set
@@ -2780,6 +3370,7 @@ CONFIG_FB_ATY_CT=y
 CONFIG_FB_ATY_GX=y
 CONFIG_FB_ATY_BACKLIGHT=y
 CONFIG_FB_S3=m
+CONFIG_FB_S3_DDC=y
 CONFIG_FB_SAVAGE=m
 CONFIG_FB_SAVAGE_I2C=y
 CONFIG_FB_SAVAGE_ACCEL=y
@@ -2787,6 +3378,8 @@ CONFIG_FB_SIS=m
 CONFIG_FB_SIS_300=y
 CONFIG_FB_SIS_315=y
 CONFIG_FB_VIA=m
+# CONFIG_FB_VIA_DIRECT_PROCFS is not set
+# CONFIG_FB_VIA_X_COMPATIBILITY is not set
 CONFIG_FB_NEOMAGIC=m
 CONFIG_FB_KYRO=m
 CONFIG_FB_3DFX=m
@@ -2805,6 +3398,8 @@ CONFIG_FB_GEODE_GX1=m
 CONFIG_FB_TMIO=m
 CONFIG_FB_TMIO_ACCELL=y
 CONFIG_FB_SM501=m
+CONFIG_FB_SMSCUFX=m
+# CONFIG_FB_UDL is not set
 # CONFIG_FB_VIRTUAL is not set
 CONFIG_XEN_FBDEV_FRONTEND=m
 CONFIG_FB_METRONOME=m
@@ -2812,15 +3407,16 @@ CONFIG_FB_METRONOME=m
 # CONFIG_FB_BROADSHEET is not set
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=m
-# CONFIG_LCD_ILI9320 is not set
 CONFIG_LCD_PLATFORM=m
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_GENERIC=m
 CONFIG_BACKLIGHT_PROGEAR=m
 CONFIG_BACKLIGHT_CARILLO_RANCH=m
-CONFIG_BACKLIGHT_MBP_NVIDIA=m
+CONFIG_BACKLIGHT_APPLE=m
 CONFIG_BACKLIGHT_SAHARA=m
-CONFIG_BACKLIGHT_WM831X=m
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
 
 #
 # Display device support
@@ -2839,7 +3435,7 @@ CONFIG_VGA_CONSOLE=y
 # CONFIG_MDA_CONSOLE is not set
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
-# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
 # CONFIG_FONTS is not set
 CONFIG_FONT_8x8=y
@@ -2854,6 +3450,7 @@ CONFIG_SOUND_OSS_CORE_PRECLAIM=y
 CONFIG_SND=m
 CONFIG_SND_TIMER=m
 CONFIG_SND_PCM=m
+CONFIG_SND_RAWMIDI=m
 CONFIG_SND_SEQUENCER=m
 CONFIG_SND_SEQ_DUMMY=m
 CONFIG_SND_OSSEMUL=y
@@ -2862,13 +3459,15 @@ CONFIG_SND_PCM_OSS=m
 CONFIG_SND_PCM_OSS_PLUGINS=y
 CONFIG_SND_SEQUENCER_OSS=y
 # CONFIG_SND_HRTIMER is not set
+CONFIG_SND_RTCTIMER=m
+CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
 # CONFIG_SND_DYNAMIC_MINORS is not set
 # CONFIG_SND_SUPPORT_OLD_API is not set
 CONFIG_SND_VERBOSE_PROCFS=y
 # CONFIG_SND_VERBOSE_PRINTK is not set
 # CONFIG_SND_DEBUG is not set
 CONFIG_SND_DMA_SGBUF=y
-# CONFIG_SND_RAWMIDI_SEQ is not set
+CONFIG_SND_RAWMIDI_SEQ=m
 # CONFIG_SND_OPL3_LIB_SEQ is not set
 # CONFIG_SND_OPL4_LIB_SEQ is not set
 # CONFIG_SND_SBAWE_SEQ is not set
@@ -2876,6 +3475,7 @@ CONFIG_SND_DMA_SGBUF=y
 CONFIG_SND_DRIVERS=y
 # CONFIG_SND_PCSP is not set
 CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
 # CONFIG_SND_VIRMIDI is not set
 # CONFIG_SND_MTPAV is not set
 # CONFIG_SND_MTS64 is not set
@@ -2887,12 +3487,12 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_AD1816A is not set
 # CONFIG_SND_AD1848 is not set
 # CONFIG_SND_ALS100 is not set
+# CONFIG_SND_AZT1605 is not set
+# CONFIG_SND_AZT2316 is not set
 # CONFIG_SND_AZT2320 is not set
 # CONFIG_SND_CMI8330 is not set
 # CONFIG_SND_CS4231 is not set
 # CONFIG_SND_CS4236 is not set
-# CONFIG_SND_DT019X is not set
-# CONFIG_SND_ES968 is not set
 # CONFIG_SND_ES1688 is not set
 # CONFIG_SND_ES18XX is not set
 # CONFIG_SND_SC6000 is not set
@@ -2901,6 +3501,7 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_GUSMAX is not set
 # CONFIG_SND_INTERWAVE is not set
 # CONFIG_SND_INTERWAVE_STB is not set
+# CONFIG_SND_JAZZ16 is not set
 # CONFIG_SND_OPL3SA2 is not set
 # CONFIG_SND_OPTI92X_AD1848 is not set
 # CONFIG_SND_OPTI92X_CS4231 is not set
@@ -2909,7 +3510,6 @@ CONFIG_SND_ISA=y
 # CONFIG_SND_SB8 is not set
 # CONFIG_SND_SB16 is not set
 # CONFIG_SND_SBAWE is not set
-# CONFIG_SND_SGALAXY is not set
 # CONFIG_SND_SSCAPE is not set
 # CONFIG_SND_WAVEFRONT is not set
 # CONFIG_SND_MSND_PINNACLE is not set
@@ -2919,6 +3519,7 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_ALS300 is not set
 # CONFIG_SND_ALS4000 is not set
 # CONFIG_SND_ALI5451 is not set
+# CONFIG_SND_ASIHPI is not set
 # CONFIG_SND_ATIIXP is not set
 # CONFIG_SND_ATIIXP_MODEM is not set
 # CONFIG_SND_AU8810 is not set
@@ -2959,12 +3560,12 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_HDA_INTEL is not set
 # CONFIG_SND_HDSP is not set
 # CONFIG_SND_HDSPM is not set
-# CONFIG_SND_HIFIER is not set
 # CONFIG_SND_ICE1712 is not set
 # CONFIG_SND_ICE1724 is not set
 # CONFIG_SND_INTEL8X0 is not set
 # CONFIG_SND_INTEL8X0M is not set
 # CONFIG_SND_KORG1212 is not set
+# CONFIG_SND_LOLA is not set
 # CONFIG_SND_LX6464ES is not set
 # CONFIG_SND_MAESTRO3 is not set
 # CONFIG_SND_MIXART is not set
@@ -2984,9 +3585,14 @@ CONFIG_SND_PCI=y
 # CONFIG_SND_YMFPCI is not set
 CONFIG_SND_USB=y
 # CONFIG_SND_USB_AUDIO is not set
+# CONFIG_SND_USB_UA101 is not set
 # CONFIG_SND_USB_USX2Y is not set
 # CONFIG_SND_USB_CAIAQ is not set
 # CONFIG_SND_USB_US122L is not set
+# CONFIG_SND_USB_6FIRE is not set
+CONFIG_SND_FIREWIRE=y
+# CONFIG_SND_FIREWIRE_SPEAKERS is not set
+# CONFIG_SND_ISIGHT is not set
 CONFIG_SND_PCMCIA=y
 # CONFIG_SND_VXPOCKET is not set
 # CONFIG_SND_PDAUDIOCF is not set
@@ -3007,29 +3613,59 @@ CONFIG_USB_HIDDEV=y
 # Special HID drivers
 #
 CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACRUX is not set
 CONFIG_HID_APPLE=m
 CONFIG_HID_BELKIN=m
 CONFIG_HID_CHERRY=m
 CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
 CONFIG_HID_CYPRESS=m
 CONFIG_HID_DRAGONRISE=m
 CONFIG_DRAGONRISE_FF=y
+# CONFIG_HID_EMS_FF is not set
+CONFIG_HID_ELECOM=m
 CONFIG_HID_EZKEY=m
+# CONFIG_HID_HOLTEK is not set
+CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
 CONFIG_HID_GYRATION=m
 CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
 CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
 CONFIG_LOGITECH_FF=y
 CONFIG_LOGIRUMBLEPAD2_FF=y
+# CONFIG_LOGIG940_FF is not set
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
 CONFIG_HID_MICROSOFT=m
 CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
 CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
 CONFIG_HID_PANTHERLORD=m
 CONFIG_PANTHERLORD_FF=y
 CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_QUANTA=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_ROCCAT_COMMON=m
+CONFIG_HID_ROCCAT_ARVO=m
+CONFIG_HID_ROCCAT_KONE=m
+CONFIG_HID_ROCCAT_KONEPLUS=m
+CONFIG_HID_ROCCAT_KOVAPLUS=m
+CONFIG_HID_ROCCAT_PYRA=m
 CONFIG_HID_SAMSUNG=m
 CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
 CONFIG_HID_SUNPLUS=m
 CONFIG_HID_GREENASIA=m
 CONFIG_GREENASIA_FF=y
@@ -3039,13 +3675,18 @@ CONFIG_HID_TOPSEED=m
 CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_WACOM=m
+# CONFIG_HID_WACOM_POWER_SUPPLY is not set
+CONFIG_HID_WIIMOTE=m
 CONFIG_HID_ZEROPLUS=m
 CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
 CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
-CONFIG_USB=m
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB=y
 # CONFIG_USB_DEBUG is not set
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
@@ -3057,6 +3698,8 @@ CONFIG_USB_DEVICE_CLASS=y
 CONFIG_USB_DYNAMIC_MINORS=y
 CONFIG_USB_SUSPEND=y
 # CONFIG_USB_OTG is not set
+CONFIG_USB_DWC3=m
+# CONFIG_USB_DWC3_DEBUG is not set
 # CONFIG_USB_MON is not set
 CONFIG_USB_WUSB=m
 CONFIG_USB_WUSB_CBAF=m
@@ -3068,30 +3711,26 @@ CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=m
 # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
-CONFIG_USB_EHCI_HCD=m
-# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
 CONFIG_USB_OXU210HP_HCD=m
 CONFIG_USB_ISP116X_HCD=m
 # CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-CONFIG_USB_OHCI_HCD=m
-CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD=y
 # 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_UHCI_HCD=y
 CONFIG_USB_U132_HCD=m
 CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
 # CONFIG_USB_SL811_CS is not set
 CONFIG_USB_R8A66597_HCD=m
 CONFIG_USB_WHCI_HCD=m
 CONFIG_USB_HWA_HCD=m
 
-#
-# Enable Host or Gadget support to see Inventra options
-#
-
 #
 # USB Device Class drivers
 #
@@ -3109,6 +3748,8 @@ CONFIG_USB_TMC=m
 #
 CONFIG_USB_STORAGE=m
 # CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+# CONFIG_REALTEK_AUTOPM is not set
 # CONFIG_USB_STORAGE_DATAFAB is not set
 CONFIG_USB_STORAGE_FREECOM=m
 CONFIG_USB_STORAGE_ISD200=m
@@ -3120,6 +3761,8 @@ CONFIG_USB_STORAGE_ALAUDA=m
 CONFIG_USB_STORAGE_ONETOUCH=m
 CONFIG_USB_STORAGE_KARMA=m
 CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+# CONFIG_USB_UAS is not set
 # CONFIG_USB_LIBUSUAL is not set
 
 #
@@ -3160,11 +3803,13 @@ CONFIG_USB_SERIAL_IUU=m
 # CONFIG_USB_SERIAL_KOBIL_SCT is not set
 CONFIG_USB_SERIAL_MCT_U232=m
 CONFIG_USB_SERIAL_MOS7720=m
+# CONFIG_USB_SERIAL_MOS7715_PARPORT is not set
 CONFIG_USB_SERIAL_MOS7840=m
 CONFIG_USB_SERIAL_MOTOROLA=m
 # CONFIG_USB_SERIAL_NAVMAN is not set
 CONFIG_USB_SERIAL_PL2303=m
 CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
 CONFIG_USB_SERIAL_QUALCOMM=m
 CONFIG_USB_SERIAL_SPCP8X5=m
 CONFIG_USB_SERIAL_HP4X=m
@@ -3176,9 +3821,13 @@ CONFIG_USB_SERIAL_SYMBOL=m
 CONFIG_USB_SERIAL_TI=m
 # CONFIG_USB_SERIAL_CYBERJACK is not set
 CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
 CONFIG_USB_SERIAL_OPTION=m
 # CONFIG_USB_SERIAL_OMNINET is not set
 CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_SSU100=m
 # CONFIG_USB_SERIAL_DEBUG is not set
 
 #
@@ -3191,7 +3840,6 @@ CONFIG_USB_SEVSEG=m
 # CONFIG_USB_RIO500 is not set
 # CONFIG_USB_LEGOTOWER is not set
 CONFIG_USB_LCD=m
-CONFIG_USB_BERRY_CHARGE=m
 CONFIG_USB_LED=m
 CONFIG_USB_CYPRESS_CY7C63=m
 CONFIG_USB_CYTHERM=m
@@ -3205,7 +3853,7 @@ CONFIG_USB_SISUSBVGA_CON=y
 CONFIG_USB_IOWARRIOR=m
 # CONFIG_USB_TEST is not set
 CONFIG_USB_ISIGHTFW=m
-CONFIG_USB_VST=m
+CONFIG_USB_YUREX=m
 CONFIG_USB_ATM=m
 CONFIG_USB_SPEEDTOUCH=m
 CONFIG_USB_CXACRU=m
@@ -3217,21 +3865,22 @@ CONFIG_USB_XUSBATM=m
 # OTG and related infrastructure
 #
 CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_GPIO_VBUS=m
 CONFIG_NOP_USB_XCEIV=m
 CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_WHCI=m
-CONFIG_UWB_WLP=m
 CONFIG_UWB_I1480U=m
-CONFIG_UWB_I1480U_WLP=m
 CONFIG_MMC=m
 # CONFIG_MMC_DEBUG is not set
 # CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
 
 #
 # MMC/SD/SDIO Card Drivers
 #
 CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
 CONFIG_MMC_BLOCK_BOUNCE=y
 CONFIG_SDIO_UART=m
 CONFIG_MMC_TEST=m
@@ -3241,15 +3890,15 @@ CONFIG_MMC_TEST=m
 #
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_PCI=m
-CONFIG_MMC_RICOH_MMC=m
+# CONFIG_MMC_RICOH_MMC is not set
 CONFIG_MMC_SDHCI_PLTFM=m
 CONFIG_MMC_WBSD=m
-# CONFIG_MMC_AT91 is not set
-# CONFIG_MMC_ATMELMCI is not set
 CONFIG_MMC_TIFM_SD=m
 CONFIG_MMC_SDRICOH_CS=m
 CONFIG_MMC_CB710=m
 CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
 CONFIG_MEMSTICK=m
 # CONFIG_MEMSTICK_DEBUG is not set
 
@@ -3264,103 +3913,58 @@ CONFIG_MSPRO_BLOCK=m
 #
 CONFIG_MEMSTICK_TIFM_MS=m
 CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
 CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+CONFIG_LEDS_CLASS=y
 
 #
 # LED drivers
 #
+CONFIG_LEDS_LM3530=m
 CONFIG_LEDS_NET48XX=m
+CONFIG_LEDS_NET5501=m
 CONFIG_LEDS_WRAP=m
-CONFIG_LEDS_ALIX2=m
 CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+CONFIG_LEDS_GPIO=m
 CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
 CONFIG_LEDS_CLEVO_MAIL=m
 CONFIG_LEDS_PCA955X=m
-CONFIG_LEDS_WM831X_STATUS=m
-CONFIG_LEDS_WM8350=m
+CONFIG_LEDS_REGULATOR=m
 CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_TRIGGERS=y
 
 #
 # LED Triggers
 #
-CONFIG_LEDS_TRIGGERS=y
 CONFIG_LEDS_TRIGGER_TIMER=m
 CONFIG_LEDS_TRIGGER_HEARTBEAT=m
 CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
 CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
 
 #
 # iptables trigger is under Netfilter config (LED target)
 #
-CONFIG_LEDS_TRIGGER_NETDEV=m
 # CONFIG_ACCESSIBILITY is not set
 # CONFIG_INFINIBAND is not set
 # CONFIG_EDAC is not set
-CONFIG_RTC_LIB=m
-CONFIG_RTC_CLASS=m
-
-#
-# RTC interfaces
-#
-CONFIG_RTC_INTF_SYSFS=y
-CONFIG_RTC_INTF_PROC=y
-CONFIG_RTC_INTF_DEV=y
-# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
-CONFIG_RTC_DRV_TEST=m
-
-#
-# I2C RTC drivers
-#
-CONFIG_RTC_DRV_DS1307=m
-CONFIG_RTC_DRV_DS1374=m
-CONFIG_RTC_DRV_DS1672=m
-CONFIG_RTC_DRV_MAX6900=m
-CONFIG_RTC_DRV_RS5C372=m
-CONFIG_RTC_DRV_ISL1208=m
-CONFIG_RTC_DRV_X1205=m
-CONFIG_RTC_DRV_PCF8563=m
-CONFIG_RTC_DRV_PCF8583=m
-CONFIG_RTC_DRV_M41T80=m
-# CONFIG_RTC_DRV_M41T80_WDT is not set
-CONFIG_RTC_DRV_S35390A=m
-CONFIG_RTC_DRV_FM3130=m
-CONFIG_RTC_DRV_RX8581=m
-CONFIG_RTC_DRV_RX8025=m
-
-#
-# SPI RTC drivers
-#
-
-#
-# Platform RTC drivers
-#
-CONFIG_RTC_DRV_CMOS=m
-CONFIG_RTC_DRV_DS1286=m
-CONFIG_RTC_DRV_DS1511=m
-CONFIG_RTC_DRV_DS1553=m
-CONFIG_RTC_DRV_DS1742=m
-CONFIG_RTC_DRV_STK17TA8=m
-CONFIG_RTC_DRV_M48T86=m
-CONFIG_RTC_DRV_M48T35=m
-CONFIG_RTC_DRV_M48T59=m
-CONFIG_RTC_DRV_BQ4802=m
-CONFIG_RTC_DRV_V3020=m
-CONFIG_RTC_DRV_WM831X=m
-CONFIG_RTC_DRV_WM8350=m
-CONFIG_RTC_DRV_PCF50633=m
-CONFIG_RTC_DRV_AB3100=m
-
-#
-# on-CPU RTC drivers
-#
+# CONFIG_RTC_CLASS is not set
 CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
 
 #
 # DMA Devices
 #
-CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
+CONFIG_INTEL_MID_DMAC=m
 CONFIG_INTEL_IOATDMA=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
 CONFIG_DMA_ENGINE=y
 
 #
@@ -3375,104 +3979,170 @@ CONFIG_UIO=m
 CONFIG_UIO_CIF=m
 CONFIG_UIO_PDRV=m
 CONFIG_UIO_PDRV_GENIRQ=m
-CONFIG_UIO_SMX=m
 CONFIG_UIO_AEC=m
 CONFIG_UIO_SERCOS3=m
 CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_RING=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
 
 #
-# TI VLYNQ
+# Xen driver support
 #
 CONFIG_XEN_BALLOON=y
 CONFIG_XEN_SCRUB_PAGES=y
 CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
 CONFIG_XENFS=m
 CONFIG_XEN_COMPAT_XENFS=y
 CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_PCIDEV_BACKEND=m
 CONFIG_STAGING=y
-# CONFIG_STAGING_EXCLUDE_BUILD is not set
 CONFIG_ET131X=m
-# CONFIG_ET131X_DEBUG is not set
 CONFIG_SLICOSS=m
-# CONFIG_VIDEO_GO7007 is not set
-# CONFIG_VIDEO_CX25821 is not set
-# CONFIG_USB_IP_COMMON is not set
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
 # CONFIG_W35UND is not set
 # CONFIG_PRISM2_USB is not set
 # CONFIG_ECHO is not set
-# CONFIG_POCH is not set
-# CONFIG_OTUS is not set
-# CONFIG_RT2860 is not set
-# CONFIG_RT2870 is not set
-# CONFIG_RT3090 is not set
 # CONFIG_COMEDI is not set
 # CONFIG_ASUS_OLED is not set
 # CONFIG_PANEL is not set
-# CONFIG_ALTERA_PCIE_CHDMA is not set
-# CONFIG_RTL8187SE is not set
-# CONFIG_RTL8192SU is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
 # CONFIG_RTL8192E is not set
+CONFIG_R8712U=m
+CONFIG_RTS_PSTOR=m
+# CONFIG_RTS_PSTOR_DEBUG is not set
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
 # CONFIG_TRANZPORT is not set
-
-#
-# Android
-#
-
-#
-# Qualcomm MSM Camera And Video
-#
-
-#
-# Camera Sensor Selection
-#
-# CONFIG_INPUT_GPIO is not set
-# CONFIG_DST is not set
 # CONFIG_POHMELFS is not set
-# CONFIG_B3DFG is not set
 CONFIG_IDE_PHISON=m
-# CONFIG_PLAN9AUTH is not set
 # CONFIG_LINE6_USB is not set
-# CONFIG_DRM_RADEON_KMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+
+#
+# I2C encoder or helper chips
+#
+# CONFIG_DRM_I2C_CH7006 is not set
+# CONFIG_DRM_I2C_SIL164 is not set
 # CONFIG_USB_SERIAL_QUATECH2 is not set
 # CONFIG_USB_SERIAL_QUATECH_USB2 is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
-# CONFIG_FB_UDL is not set
-CONFIG_HYPERV=m
 CONFIG_HYPERV_STORAGE=m
-CONFIG_HYPERV_BLOCK=m
 CONFIG_HYPERV_NET=m
+CONFIG_HYPERV_MOUSE=m
 # CONFIG_VME_BUS is not set
-
-#
-# RAR Register Driver
-#
-# CONFIG_RAR_REGISTER is not set
+# CONFIG_DX_SEP is not set
 # CONFIG_IIO is not set
+# CONFIG_XVMALLOC is not set
+# CONFIG_ZRAM is not set
+# CONFIG_WLAGS49_H2 is not set
+# CONFIG_WLAGS49_H25 is not set
+# CONFIG_FB_SM7XX is not set
+# CONFIG_CRYSTALHD is not set
+# CONFIG_CXT1E1 is not set
+# CONFIG_FB_XGI is not set
+# CONFIG_ACPI_QUICKSTART is not set
+# CONFIG_SBE_2T3E3 is not set
+# CONFIG_USB_ENESTORAGE is not set
+# CONFIG_BCM_WIMAX is not set
+# CONFIG_FT1000 is not set
+
+#
+# Speakup console speech
+#
+# CONFIG_SPEAKUP is not set
+# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
+# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
+# CONFIG_DRM_PSB is not set
+# CONFIG_STAGING_MEDIA is not set
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
 CONFIG_ASUS_LAPTOP=m
 CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
 CONFIG_FUJITSU_LAPTOP=m
 CONFIG_FUJITSU_LAPTOP_DEBUG=y
 CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
 CONFIG_HP_WMI=m
 CONFIG_MSI_LAPTOP=m
 CONFIG_PANASONIC_LAPTOP=m
 CONFIG_COMPAL_LAPTOP=m
 CONFIG_SONY_LAPTOP=m
 # CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
 CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
 # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
 # CONFIG_THINKPAD_ACPI_DEBUG is not set
 # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
 CONFIG_THINKPAD_ACPI_VIDEO=y
 CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
 CONFIG_INTEL_MENLOW=m
 CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
 CONFIG_ACPI_ASUS=m
 CONFIG_TOPSTAR_LAPTOP=m
 CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+
+#
+# DEVFREQ Drivers
+#
 
 #
 # Firmware Drivers
@@ -3482,8 +4152,11 @@ CONFIG_FIRMWARE_MEMMAP=y
 # CONFIG_DELL_RBU is not set
 # CONFIG_DCDBAS is not set
 CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
 CONFIG_ISCSI_IBFT_FIND=y
 CONFIG_ISCSI_IBFT=m
+CONFIG_SIGMA=m
+# CONFIG_GOOGLE_FIRMWARE is not set
 
 #
 # File systems
@@ -3506,8 +4179,6 @@ CONFIG_EXT4_FS_SECURITY=y
 CONFIG_JBD=m
 CONFIG_JBD2=m
 CONFIG_FS_MBCACHE=m
-CONFIG_REISER4_FS=m
-# CONFIG_REISER4_DEBUG is not set
 CONFIG_REISERFS_FS=m
 # CONFIG_REISERFS_CHECK is not set
 CONFIG_REISERFS_PROC_INFO=y
@@ -3519,29 +4190,29 @@ CONFIG_JFS_POSIX_ACL=y
 CONFIG_JFS_SECURITY=y
 # CONFIG_JFS_DEBUG is not set
 CONFIG_JFS_STATISTICS=y
-CONFIG_FS_POSIX_ACL=y
 CONFIG_XFS_FS=m
 CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 # CONFIG_XFS_RT is not set
 # CONFIG_XFS_DEBUG is not set
 # CONFIG_GFS2_FS is not set
-# CONFIG_OCFS2_FS is not set
 # CONFIG_BTRFS_FS is not set
 # CONFIG_NILFS2_FS is not set
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=m
 CONFIG_FILE_LOCKING=y
 CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
-CONFIG_INOTIFY=y
 CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
 CONFIG_QUOTA=y
 CONFIG_QUOTA_NETLINK_INTERFACE=y
 CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
 CONFIG_QUOTA_TREE=m
 CONFIG_QFMT_V1=m
 CONFIG_QFMT_V2=m
 CONFIG_QUOTACTL=y
-CONFIG_AUTOFS_FS=m
 CONFIG_AUTOFS4_FS=m
 CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
@@ -3587,6 +4258,7 @@ CONFIG_PROC_PAGE_MONITOR=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 # CONFIG_TMPFS_POSIX_ACL is not set
+CONFIG_TMPFS_XATTR=y
 # CONFIG_HUGETLBFS is not set
 # CONFIG_HUGETLB_PAGE is not set
 # CONFIG_CONFIGFS_FS is not set
@@ -3615,6 +4287,7 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_JFFS2_CMODE_SIZE is not set
 # CONFIG_JFFS2_CMODE_FAVOURLZO is not set
 # CONFIG_UBIFS_FS is not set
+# CONFIG_LOGFS is not set
 # CONFIG_CRAMFS is not set
 # CONFIG_SQUASHFS is not set
 # CONFIG_VXFS_FS is not set
@@ -3623,8 +4296,11 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_HPFS_FS is not set
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_ROMFS_FS is not set
+# CONFIG_PSTORE is not set
 # CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
 # CONFIG_EXOFS_FS is not set
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
@@ -3633,6 +4309,9 @@ CONFIG_NFS_V3_ACL=y
 CONFIG_NFS_V4=y
 # CONFIG_NFS_V4_1 is not set
 # CONFIG_NFS_FSCACHE is not set
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_USE_NEW_IDMAPPER is not set
 CONFIG_NFSD=m
 CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
@@ -3640,15 +4319,12 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
-CONFIG_EXPORTFS=m
 CONFIG_NFS_ACL_SUPPORT=m
 CONFIG_NFS_COMMON=y
 CONFIG_SUNRPC=m
 CONFIG_SUNRPC_GSS=m
 CONFIG_RPCSEC_GSS_KRB5=m
-# CONFIG_RPCSEC_GSS_SPKM3 is not set
-CONFIG_SMB_FS=m
-# CONFIG_SMB_NLS_DEFAULT is not set
+# CONFIG_CEPH_FS is not set
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
 CONFIG_CIFS_STATS2=y
@@ -3658,7 +4334,8 @@ CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 # CONFIG_CIFS_DEBUG2 is not set
 # CONFIG_CIFS_DFS_UPCALL is not set
-# CONFIG_CIFS_EXPERIMENTAL is not set
+# CONFIG_CIFS_FSCACHE is not set
+CONFIG_CIFS_ACL=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
 # CONFIG_AFS_FS is not set
@@ -3673,7 +4350,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_ATARI_PARTITION is not set
 # CONFIG_MAC_PARTITION is not set
 CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
+CONFIG_BSD_DISKLABEL=y
 # CONFIG_MINIX_SUBPARTITION is not set
 # CONFIG_SOLARIS_X86_PARTITION is not set
 # CONFIG_UNIXWARE_DISKLABEL is not set
@@ -3725,13 +4402,13 @@ CONFIG_NLS_ISO8859_1=y
 # CONFIG_NLS_KOI8_R is not set
 # CONFIG_NLS_KOI8_U is not set
 CONFIG_NLS_UTF8=y
-# CONFIG_DLM is not set
 
 #
 # Kernel hacking
 #
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 # CONFIG_PRINTK_TIME is not set
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
 # CONFIG_ENABLE_WARN_DEPRECATED is not set
 CONFIG_ENABLE_MUST_CHECK=y
 CONFIG_FRAME_WARN=1024
@@ -3740,12 +4417,13 @@ CONFIG_STRIP_ASM_SYMS=y
 # CONFIG_UNUSED_SYMBOLS is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
 CONFIG_DEBUG_KERNEL=y
 # CONFIG_DEBUG_SHIRQ is not set
-CONFIG_DETECT_SOFTLOCKUP=y
-# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
-CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_HARDLOCKUP_DETECTOR is not set
 CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
 CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
 CONFIG_SCHED_DEBUG=y
@@ -3761,9 +4439,11 @@ CONFIG_TIMER_STATS=y
 # CONFIG_DEBUG_MUTEXES is not set
 # CONFIG_DEBUG_LOCK_ALLOC is not set
 # CONFIG_PROVE_LOCKING is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
 # CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_KOBJECT is not set
 # CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_DEBUG_BUGVERBOSE=y
@@ -3773,6 +4453,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_DEBUG_WRITECOUNT is not set
 CONFIG_DEBUG_MEMORY_INIT=y
 # CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -3780,10 +4461,12 @@ CONFIG_ARCH_WANT_FRAME_POINTERS=y
 # CONFIG_FRAME_POINTER is not set
 # CONFIG_BOOT_PRINTK_DELAY is not set
 # CONFIG_RCU_TORTURE_TEST is not set
-# CONFIG_RCU_CPU_STALL_DETECTOR is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
 # CONFIG_BACKTRACE_SELF_TEST is not set
 # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
 # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set
 # CONFIG_FAULT_INJECTION is not set
 # CONFIG_LATENCYTOP is not set
 # CONFIG_SYSCTL_SYSCALL_CHECK is not set
@@ -3796,27 +4479,29 @@ CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
 CONFIG_TRACING_SUPPORT=y
 # CONFIG_FTRACE is not set
 # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
 # CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
 # CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
 CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_KSTRTOX is not set
 # CONFIG_STRICT_DEVMEM is not set
 CONFIG_X86_VERBOSE_BOOTUP=y
 CONFIG_EARLY_PRINTK=y
 # CONFIG_EARLY_PRINTK_DBGP is not set
 # CONFIG_DEBUG_STACKOVERFLOW is not set
-# CONFIG_DEBUG_STACK_USAGE 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=y
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
 # CONFIG_DEBUG_NX_TEST is not set
-# CONFIG_4KSTACKS is not set
 CONFIG_DOUBLEFAULT=y
 # CONFIG_IOMMU_STRESS is not set
 CONFIG_HAVE_MMIOTRACE_SUPPORT=y
@@ -3831,17 +4516,20 @@ CONFIG_IO_DELAY_0X80=y
 CONFIG_DEFAULT_IO_DELAY_TYPE=0
 # CONFIG_CPA_DEBUG is not set
 # CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
 
 #
 # Security options
 #
 CONFIG_KEYS=y
+# CONFIG_ENCRYPTED_KEYS is not set
 # CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
 # CONFIG_SECURITY is not set
 # CONFIG_SECURITYFS is not set
-# CONFIG_SECURITY_FILE_CAPABILITIES is not set
 # CONFIG_INTEL_TXT is not set
-# CONFIG_IMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
 CONFIG_XOR_BLOCKS=m
 CONFIG_ASYNC_CORE=m
 CONFIG_ASYNC_MEMCPY=m
@@ -3855,7 +4543,6 @@ CONFIG_CRYPTO=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_FIPS=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=m
@@ -3866,11 +4553,15 @@ CONFIG_CRYPTO_HASH=y
 CONFIG_CRYPTO_HASH2=y
 CONFIG_CRYPTO_RNG=m
 CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
 CONFIG_CRYPTO_GF128MUL=m
 # CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_PCRYPT=m
 CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=m
 CONFIG_CRYPTO_AUTHENC=m
@@ -3907,7 +4598,7 @@ CONFIG_CRYPTO_VMAC=m
 CONFIG_CRYPTO_CRC32C=m
 CONFIG_CRYPTO_CRC32C_INTEL=m
 CONFIG_CRYPTO_GHASH=m
-# CONFIG_CRYPTO_MD4 is not set
+CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MD5=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD128=m
@@ -3925,9 +4616,11 @@ CONFIG_CRYPTO_WP512=m
 #
 CONFIG_CRYPTO_AES=m
 CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
 CONFIG_CRYPTO_ANUBIS=m
 CONFIG_CRYPTO_ARC4=m
 CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
 CONFIG_CRYPTO_CAMELLIA=m
 CONFIG_CRYPTO_CAST5=m
 CONFIG_CRYPTO_CAST6=m
@@ -3954,35 +4647,34 @@ CONFIG_CRYPTO_LZO=m
 # Random Number Generation
 #
 CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
 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=m
-CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
 CONFIG_HAVE_KVM=y
 CONFIG_HAVE_KVM_IRQCHIP=y
 CONFIG_HAVE_KVM_EVENTFD=y
 CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
+CONFIG_VHOST_NET=m
 CONFIG_LGUEST=m
-CONFIG_VIRTIO=y
-CONFIG_VIRTIO_RING=y
-CONFIG_VIRTIO_PCI=m
-CONFIG_VIRTIO_BALLOON=m
 # CONFIG_BINARY_PRINTF is not set
 
 #
 # Library routines
 #
+CONFIG_RAID6_PQ=m
 CONFIG_BITREVERSE=y
 CONFIG_GENERIC_FIND_FIRST_BIT=y
-CONFIG_GENERIC_FIND_NEXT_BIT=y
-CONFIG_GENERIC_FIND_LAST_BIT=y
 CONFIG_CRC_CCITT=m
 CONFIG_CRC16=m
 CONFIG_CRC_T10DIF=m
@@ -3990,14 +4682,26 @@ CONFIG_CRC_ITU_T=m
 CONFIG_CRC32=y
 CONFIG_CRC7=m
 CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
 CONFIG_AUDIT_GENERIC=y
 CONFIG_ZLIB_INFLATE=y
 CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=m
-CONFIG_LZO_DECOMPRESS=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
 CONFIG_DECOMPRESS_GZIP=y
 CONFIG_DECOMPRESS_BZIP2=y
 CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
 CONFIG_TEXTSEARCH=y
 CONFIG_TEXTSEARCH_KMP=m
 CONFIG_TEXTSEARCH_BM=m
@@ -4006,4 +4710,7 @@ CONFIG_HAS_IOMEM=y
 CONFIG_HAS_IOPORT=y
 CONFIG_HAS_DMA=y
 CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
 CONFIG_NLATTR=y
+CONFIG_AVERAGE=y
+CONFIG_CORDIC=m
index 72fd49098ce4a9b9a1aecdd8010416d02b88d5f1..53496b04b1363be565fe67b81f5cd62ca613e4a9 100644 (file)
@@ -2766,7 +2766,7 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
-CONFIG_USB=m
+CONFIG_USB=y
 # CONFIG_USB_DEBUG is not set
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
@@ -2789,19 +2789,19 @@ CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=m
 # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
-CONFIG_USB_EHCI_HCD=m
-# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
 CONFIG_USB_OXU210HP_HCD=m
 CONFIG_USB_ISP116X_HCD=m
 # CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
-CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_HCD_SSB=y
 # 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_UHCI_HCD=y
 CONFIG_USB_U132_HCD=m
 CONFIG_USB_SL811_HCD=m
 # CONFIG_USB_SL811_CS is not set
@@ -3385,7 +3385,9 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
 # CONFIG_QNX4FS_FS is not set
 # CONFIG_ROMFS_FS is not set
 # CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
 # CONFIG_EXOFS_FS is not set
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=m
@@ -3433,7 +3435,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_ATARI_PARTITION is not set
 # CONFIG_MAC_PARTITION is not set
 CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
+CONFIG_BSD_DISKLABEL=y
 # CONFIG_MINIX_SUBPARTITION is not set
 # CONFIG_SOLARIS_X86_PARTITION is not set
 # CONFIG_UNIXWARE_DISKLABEL is not set
diff --git a/config/madwifi/madwifi.conf b/config/madwifi/madwifi.conf
deleted file mode 100644 (file)
index a4a234f..0000000
+++ /dev/null
@@ -1,295 +0,0 @@
-##### hostapd configuration file ##############################################
-# Empty lines and lines starting with # are ignored
-
-# AP netdevice name (without 'ap' prefix, i.e., wlan0 uses wlan0ap for
-# management frames)
-interface=ath0
-
-# Driver interface type (hostap/wired/madwifi/prism54; default: hostap)
-driver=madwifi
-
-# hostapd event logger configuration
-#
-# Two output method: syslog and stdout (only usable if not forking to
-# background).
-#
-# Module bitfield (ORed bitfield of modules that will be logged; -1 = all
-# modules):
-# bit 0 (1) = IEEE 802.11
-# bit 1 (2) = IEEE 802.1X
-# bit 2 (4) = RADIUS
-# bit 3 (8) = WPA
-# bit 4 (16) = driver interface
-# bit 5 (32) = IAPP
-#
-# Levels (minimum value for logged events):
-#  0 = verbose debugging
-#  1 = debugging
-#  2 = informational messages
-#  3 = notification
-#  4 = warning
-#
-logger_syslog=-1
-logger_syslog_level=2
-logger_stdout=-1
-logger_stdout_level=1
-
-# Debugging: 0 = no, 1 = minimal, 2 = verbose, 3 = msg dumps, 4 = excessive
-debug=0
-
-# Dump file for state information (on SIGUSR1)
-dump_file=/tmp/hostapd.dump
-
-# Interface for separate control program. If this is specified, hostapd
-# will create this directory and a UNIX domain socket for listening to requests
-# from external programs (CLI/GUI, etc.) for status information and
-# configuration. The socket file will be named based on the interface name, so
-# multiple hostapd processes/interfaces can be run at the same time if more
-# than one interface is used.
-# /var/run/hostapd is the recommended directory for sockets and by default,
-# hostapd_cli will use it when trying to connect with hostapd.
-ctrl_interface=/var/run/hostapd
-
-# Access control for the control interface can be configured by setting the
-# directory to allow only members of a group to use sockets. This way, it is
-# possible to run hostapd as root (since it needs to change network
-# configuration and open raw sockets) and still allow GUI/CLI components to be
-# run as non-root users. However, since the control interface can be used to
-# change the network configuration, this access needs to be protected in many
-# cases. By default, hostapd is configured to use gid 0 (root). If you
-# want to allow non-root users to use the contron interface, add a new group
-# and change this value to match with that group. Add users that should have
-# control interface access to this group.
-#
-# This variable can be a group name or gid.
-#ctrl_interface_group=wheel
-ctrl_interface_group=0
-
-
-##### IEEE 802.11 related configuration #######################################
-
-# SSID to be used in IEEE 802.11 management frames
-ssid=IPFire
-
-# Station MAC address -based authentication
-# 0 = accept unless in deny list
-# 1 = deny unless in accept list
-# 2 = use external RADIUS server (accept/deny lists are searched first)
-macaddr_acl=0
-
-# Accept/deny lists are read from separate files (containing list of
-# MAC addresses, one per line). Use absolute path name to make sure that the
-
-# files can be read on SIGHUP configuration reloads.
-#accept_mac_file=/etc/hostapd/hostapd.accept
-#deny_mac_file=/etc/hostapd/hostapd.deny
-
-# IEEE 802.11 specifies two authentication algorithms. hostapd can be
-# configured to allow both of these or only one. Open system authentication
-# should be used with IEEE 802.1X.
-# Bit fields of allowed authentication algorithms:
-# bit 0 = Open System Authentication
-# bit 1 = Shared Key Authentication (requires WEP)
-auth_algs=1
-
-# Associate as a station to another AP while still acting as an AP on the same
-# channel.
-#assoc_ap_addr=00:12:34:56:78:9a
-
-
-##### IEEE 802.1X (and IEEE 802.1aa/D4) related configuration #################
-
-# Require IEEE 802.1X authorization
-#ieee8021x=0
-
-# Use integrated EAP authenticator instead of external RADIUS authentication
-# server
-#eap_authenticator=0
-
-# Path for EAP authenticator user database
-#eap_user_file=/etc/hostapd/eap_user
-
-# CA certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
-#ca_cert=/etc/hostapd/ca.pem
-
-# Server certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
-#server_cert=/etc/hostapd/server.pem
-
-# Private key matching with the server certificate for EAP-TLS/PEAP/TTLS
-# This may point to the same file as server_cert if both certificate and key
-# are included in a single file. PKCS#12 (PFX) file (.p12/.pfx) can also be
-# used by commenting out server_cert and specifying the PFX file as the
-# private_key.
-#private_key=/etc/hostapd/server.prv
-
-# Passphrase for private key
-#private_key_passwd=secret passphrase
-
-# Configuration data for EAP-SIM database/authentication gateway interface.
-# This is a text string in implementation specific format. The example
-# implementation in eap_sim_db.c uses this as the file name for the GSM
-# authentication triplets.
-#eap_sim_db=/etc/hostapd/sim_db
-
-# Optional displayable message sent with EAP Request-Identity
-#eap_message=hello
-
-# WEP rekeying (disabled if key lengths are not set or are set to 0)
-# Key lengths for default/broadcast and individual/unicast keys:
-# 5 = 40-bit WEP (also known as 64-bit WEP with 40 secret bits)
-# 13 = 104-bit WEP (also known as 128-bit WEP with 104 secret bits)
-#wep_key_len_broadcast=5
-#wep_key_len_unicast=5
-# Rekeying period in seconds. 0 = do not rekey (i.e., set keys only once)
-#wep_rekey_period=300
-
-# EAPOL-Key index workaround (set bit7) for WinXP Supplicant (needed only if
-# only broadcast keys are used)
-#eapol_key_index_workaround=0
-
-# EAP reauthentication period in seconds (default: 3600 seconds; 0 = disable
-# reauthentication).
-#eap_reauth_period=3600
-
-
-##### IEEE 802.11f - Inter-Access Point Protocol (IAPP) #######################
-
-# Interface to be used for IAPP broadcast packets
-#iapp_interface=eth0
-
-
-##### RADIUS configuration ####################################################
-# for IEEE 802.1X with external Authentication Server, IEEE 802.11
-# authentication with external ACL for MAC addresses, and accounting
-
-# The own IP address of the access point (used as NAS-IP-Address)
-#own_ip_addr=127.0.0.1
-
-# Optional NAS-Identifier string for RADIUS messages. When used, this should be
-# a unique to the NAS within the scope of the RADIUS server. For example, a
-# fully qualified domain name can be used here.
-#nas_identifier=ap.example.com
-
-# RADIUS authentication server
-#auth_server_addr=127.0.0.1
-#auth_server_port=1812
-#auth_server_shared_secret=secret
-
-# RADIUS accounting server
-#acct_server_addr=127.0.0.1
-#acct_server_port=1813
-#acct_server_shared_secret=secret
-
-# Secondary RADIUS servers; to be used if primary one does not reply to
-# RADIUS packets. These are optional and there can be more than one secondary
-# server listed.
-#auth_server_addr=127.0.0.2
-#auth_server_port=1812
-#auth_server_shared_secret=secret2
-#
-#acct_server_addr=127.0.0.2
-#acct_server_port=1813
-#acct_server_shared_secret=secret2
-
-# Retry interval for trying to return to the primary RADIUS server (in
-# seconds). RADIUS client code will automatically try to use the next server
-# when the current server is not replying to requests. If this interval is set,
-# primary server will be retried after configured amount of time even if the
-# currently used secondary server is still working.
-#radius_retry_primary_interval=600
-
-# Interim accounting update interval
-# If this is set (larger than 0) and acct_server is configured, hostapd will
-# send interim accounting updates every N seconds. Note: if set, this overrides
-# possible Acct-Interim-Interval attribute in Access-Accept message. Thus, this
-# value should not be configured in hostapd.conf, if RADIUS server is used to
-# control the interim interval.
-# This value should not be less 600 (10 minutes) and must not be less than
-# 60 (1 minute).
-#radius_acct_interim_interval=600
-
-# hostapd can be used as a RADIUS authentication server for other hosts. This
-# requires that the integrated EAP authenticator is also enabled and both
-# authentication services are sharing the same configuration.
-
-# File name of the RADIUS clients configuration for the RADIUS server. If this
-# commented out, RADIUS server is disabled.
-#radius_server_clients=/etc/hostapd/radius_clients
-
-# The UDP port number for the RADIUS authentication server
-#radius_server_auth_port=1812
-
-
-##### WPA/IEEE 802.11i configuration ##########################################
-
-# Enable WPA. Setting this variable configures the AP to require WPA (either
-# WPA-PSK or WPA-RADIUS/EAP based on other configuration). For WPA-PSK, either
-# wpa_psk or wpa_passphrase must be set and wpa_key_mgmt must include WPA-PSK.
-# For WPA-RADIUS/EAP, ieee8021x must be set (but without dynamic WEP keys),
-# RADIUS authentication server must be configured, and WPA-EAP must be included
-# in wpa_key_mgmt.
-# This field is a bit field that can be used to enable WPA (IEEE 802.11i/D3.0)
-# and/or WPA2 (full IEEE 802.11i/RSN):
-# bit0 = WPA
-# bit1 = IEEE 802.11i/RSN (WPA2) (dot11RSNAEnabled)
-wpa=1
-
-# WPA pre-shared keys for WPA-PSK. This can be either entered as a 256-bit
-# secret in hex format (64 hex digits), wpa_psk, or as an ASCII passphrase
-# (8..63 characters) that will be converted to PSK. This conversion uses SSID
-# so the PSK changes when ASCII passphrase is used and the SSID is changed.
-# wpa_psk (dot11RSNAConfigPSKValue)
-# wpa_passphrase (dot11RSNAConfigPSKPassPhrase)
-#wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
-wpa_passphrase=yoursecretpassphrase
-
-# Optionally, WPA PSKs can be read from a separate text file (containing list
-# of (PSK,MAC address) pairs. This allows more than one PSK to be configured.
-# Use absolute path name to make sure that the files can be read on SIGHUP
-# configuration reloads.
-#wpa_psk_file=/etc/hostapd/wpa_psk
-
-# Set of accepted key management algorithms (WPA-PSK, WPA-EAP, or both). The
-# entries are separated with a space.
-# (dot11RSNAConfigAuthenticationSuitesTable)
-#wpa_key_mgmt=WPA-PSK WPA-EAP
-wpa_key_mgmt=WPA-PSK
-
-# Set of accepted cipher suites (encryption algorithms) for pairwise keys
-# (unicast packets). This is a space separated list of algorithms:
-
-# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
-# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]
-# Group cipher suite (encryption algorithm for broadcast and multicast frames)
-# is automatically selected based on this configuration. If only CCMP is
-# allowed as the pairwise cipher, group cipher will also be CCMP. Otherwise,
-# TKIP will be used as the group cipher.
-# (dot11RSNAConfigPairwiseCiphersTable)
-wpa_pairwise=TKIP CCMP
-
-# Time interval for rekeying GTK (broadcast/multicast encryption keys) in
-# seconds. (dot11RSNAConfigGroupRekeyTime)
-#wpa_group_rekey=600
-
-# Rekey GTK when any STA that possesses the current GTK is leaving the BSS.
-# (dot11RSNAConfigGroupRekeyStrict)
-#wpa_strict_rekey=1
-
-# Time interval for rekeying GMK (master key used internally to generate GTKs
-# (in seconds).
-#wpa_gmk_rekey=86400
-
-# Enable IEEE 802.11i/RSN/WPA2 pre-authentication. This is used to speed up
-# roaming be pre-authenticating IEEE 802.1X/EAP part of the full RSN
-# authentication and key handshake before actually associating with a new AP.
-# (dot11RSNAPreauthenticationEnabled)
-#rsn_preauth=1
-#
-# Space separated list of interfaces from which pre-authentication frames are
-# accepted (e.g., 'eth0' or 'eth0 wlan0wds0'. This list should include all
-# interface that are used for connections to other APs. This could include
-# wired interfaces and WDS links. The normal wireless data interface towards
-# associated stations (e.g., wlan0) should not be added, since
-# pre-authentication is only used with APs other than the currently associated
-# one.
-#rsn_preauth_interfaces=eth0
index 77db7bcfbf4187c8e855d615523ac260df84ae3c..2934ad8e8671a10fc11f25a9935cedbe5d90fc7f 100644 (file)
@@ -2,10 +2,10 @@
 lib/ld-2.5.so
 lib/ld-linux.so.3
 lib/libBrokenLocale-2.5.so
-#lib/libBrokenLocale.so.1
+lib/libBrokenLocale.so.1
 #lib/libSegFault.so
 lib/libanl-2.5.so
-#lib/libanl.so.1
+lib/libanl.so.1
 lib/libc-2.5.so
 lib/libc.so.6
 lib/libcrypt-2.5.so
@@ -24,11 +24,11 @@ lib/libnss_dns.so.2
 lib/libnss_files-2.5.so
 lib/libnss_files.so.2
 lib/libnss_hesiod-2.5.so
-#lib/libnss_hesiod.so.2
+lib/libnss_hesiod.so.2
 lib/libnss_nis-2.5.so
-#lib/libnss_nis.so.2
+lib/libnss_nis.so.2
 lib/libnss_nisplus-2.5.so
-#lib/libnss_nisplus.so.2
+lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
 lib/libpthread-2.5.so
 lib/libpthread.so.0
@@ -36,8 +36,8 @@ lib/libresolv-2.5.so
 lib/libresolv.so.2
 lib/librt-2.5.so
 lib/librt.so.1
-#lib/libthread_db-1.0.so
-#lib/libthread_db.so.1
+lib/libthread_db-1.0.so
+lib/libthread_db.so.1
 lib/libutil-2.5.so
 lib/libutil.so.1
 sbin/ldconfig
@@ -466,7 +466,7 @@ usr/bin/ldd
 #usr/lib/crt1.o
 #usr/lib/crti.o
 #usr/lib/crtn.o
-#usr/lib/gconv
+usr/lib/gconv
 #usr/lib/gconv/ANSI_X3.110.so
 #usr/lib/gconv/ARMSCII-8.so
 #usr/lib/gconv/ASMO_449.so
diff --git a/config/rootfiles/common/armv5tel/linux-omap b/config/rootfiles/common/armv5tel/linux-omap
new file mode 100644 (file)
index 0000000..2e85bef
--- /dev/null
@@ -0,0 +1,5 @@
+boot/uInit-ipfire-omap
+boot/uImage-ipfire-omap
+boot/System.map-3.2.23-ipfire-omap
+boot/config-3.2.23-ipfire-omap
+lib/modules/3.2.23-ipfire-omap
diff --git a/config/rootfiles/common/armv5tel/linux-rpi b/config/rootfiles/common/armv5tel/linux-rpi
new file mode 100644 (file)
index 0000000..fdc050f
--- /dev/null
@@ -0,0 +1,4 @@
+boot/kernel.img
+boot/System.map-3.2.23-ipfire-rpi
+boot/config-3.2.23-ipfire-rpi
+lib/modules/3.2.23-ipfire-rpi
diff --git a/config/rootfiles/common/armv5tel/rpi-firmware b/config/rootfiles/common/armv5tel/rpi-firmware
new file mode 100644 (file)
index 0000000..e8b99d7
--- /dev/null
@@ -0,0 +1,9 @@
+#boot/LICENCE.broadcom
+boot/arm128_start.elf
+boot/arm192_start.elf
+boot/arm224_start.elf
+boot/bootcode.bin
+boot/cmdline.txt
+#boot/first32k.bin
+boot/loader.bin
+boot/start.elf
diff --git a/config/rootfiles/common/armv5tel/u-boot b/config/rootfiles/common/armv5tel/u-boot
new file mode 100644 (file)
index 0000000..759d41d
--- /dev/null
@@ -0,0 +1,6 @@
+#boot/MLO
+#boot/u-boot.bin
+usr/bin/mkimage
+boot/boot.scr
+boot/boot.script
+boot/convert_bootscript
diff --git a/config/rootfiles/common/armv5tel/uboot b/config/rootfiles/common/armv5tel/uboot
deleted file mode 100644 (file)
index 80864b7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/mkimage
index 2648e70a417e4ffedad6cca3c4872c3b57aecd8c..499cdf222635a231056e819875402fb851d3c1bf 100644 (file)
@@ -1,46 +1,48 @@
-etc/ld.so.cache
+#etc/ld.so.cache
 etc/localtime
 #etc/rpc
-lib/ld-2.3.6.so
+lib/ld-2.12.2.so
 lib/ld-linux.so.2
-#lib/libBrokenLocale-2.3.6.so
-#lib/libBrokenLocale.so.1
+lib/libBrokenLocale-2.12.2.so
+lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-#lib/libanl-2.3.6.so
-#lib/libanl.so.1
-lib/libc-2.3.6.so
+lib/libanl-2.12.2.so
+lib/libanl.so.1
+lib/libc-2.12.2.so
 lib/libc.so.6
-lib/libcrypt-2.3.6.so
+lib/libcidn-2.12.2.so
+lib/libcidn.so.1
+lib/libcrypt-2.12.2.so
 lib/libcrypt.so.1
-lib/libdl-2.3.6.so
+lib/libdl-2.12.2.so
 lib/libdl.so.2
-lib/libm-2.3.6.so
+lib/libm-2.12.2.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.3.6.so
+lib/libnsl-2.12.2.so
 lib/libnsl.so.1
-lib/libnss_compat-2.3.6.so
+lib/libnss_compat-2.12.2.so
 lib/libnss_compat.so.2
-lib/libnss_dns-2.3.6.so
+lib/libnss_dns-2.12.2.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.3.6.so
+lib/libnss_files-2.12.2.so
 lib/libnss_files.so.2
-#lib/libnss_hesiod-2.3.6.so
-#lib/libnss_hesiod.so.2
-#lib/libnss_nis-2.3.6.so
-#lib/libnss_nis.so.2
-#lib/libnss_nisplus-2.3.6.so
-#lib/libnss_nisplus.so.2
+lib/libnss_hesiod-2.12.2.so
+lib/libnss_hesiod.so.2
+lib/libnss_nis-2.12.2.so
+lib/libnss_nis.so.2
+lib/libnss_nisplus-2.12.2.so
+lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.3.6.so
+lib/libpthread-2.12.2.so
 lib/libpthread.so.0
-lib/libresolv-2.3.6.so
+lib/libresolv-2.12.2.so
 lib/libresolv.so.2
-lib/librt-2.3.6.so
+lib/librt-2.12.2.so
 lib/librt.so.1
-#lib/libthread_db-1.0.so
-#lib/libthread_db.so.1
-lib/libutil-2.3.6.so
+lib/libthread_db-1.0.so
+lib/libthread_db.so.1
+lib/libutil-2.12.2.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -86,7 +88,9 @@ usr/bin/ldd
 #usr/include/bits/endian.h
 #usr/include/bits/environments.h
 #usr/include/bits/errno.h
+#usr/include/bits/error.h
 #usr/include/bits/fcntl.h
+#usr/include/bits/fcntl2.h
 #usr/include/bits/fenv.h
 #usr/include/bits/fenvinline.h
 #usr/include/bits/huge_val.h
@@ -100,13 +104,17 @@ usr/bin/ldd
 #usr/include/bits/ipc.h
 #usr/include/bits/ipctypes.h
 #usr/include/bits/libc-lock.h
+#usr/include/bits/libio-ldbl.h
+#usr/include/bits/link.h
 #usr/include/bits/local_lim.h
 #usr/include/bits/locale.h
 #usr/include/bits/mathcalls.h
 #usr/include/bits/mathdef.h
 #usr/include/bits/mathinline.h
 #usr/include/bits/mman.h
+#usr/include/bits/monetary-ldbl.h
 #usr/include/bits/mqueue.h
+#usr/include/bits/mqueue2.h
 #usr/include/bits/msq.h
 #usr/include/bits/nan.h
 #usr/include/bits/netdb.h
@@ -114,6 +122,7 @@ usr/bin/ldd
 #usr/include/bits/posix1_lim.h
 #usr/include/bits/posix2_lim.h
 #usr/include/bits/posix_opt.h
+#usr/include/bits/printf-ldbl.h
 #usr/include/bits/pthreadtypes.h
 #usr/include/bits/resource.h
 #usr/include/bits/sched.h
@@ -121,6 +130,7 @@ usr/bin/ldd
 #usr/include/bits/sem.h
 #usr/include/bits/semaphore.h
 #usr/include/bits/setjmp.h
+#usr/include/bits/setjmp2.h
 #usr/include/bits/shm.h
 #usr/include/bits/sigaction.h
 #usr/include/bits/sigcontext.h
@@ -131,32 +141,42 @@ usr/bin/ldd
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
 #usr/include/bits/socket.h
+#usr/include/bits/socket2.h
 #usr/include/bits/stab.def
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/stdio-ldbl.h
 #usr/include/bits/stdio-lock.h
 #usr/include/bits/stdio.h
 #usr/include/bits/stdio2.h
 #usr/include/bits/stdio_lim.h
+#usr/include/bits/stdlib-ldbl.h
+#usr/include/bits/stdlib.h
 #usr/include/bits/string.h
 #usr/include/bits/string2.h
 #usr/include/bits/string3.h
 #usr/include/bits/stropts.h
 #usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
+#usr/include/bits/syslog-ldbl.h
+#usr/include/bits/syslog-path.h
+#usr/include/bits/syslog.h
 #usr/include/bits/termios.h
 #usr/include/bits/time.h
 #usr/include/bits/types.h
 #usr/include/bits/typesizes.h
 #usr/include/bits/uio.h
+#usr/include/bits/unistd.h
 #usr/include/bits/ustat.h
 #usr/include/bits/utmp.h
 #usr/include/bits/utmpx.h
 #usr/include/bits/utsname.h
 #usr/include/bits/waitflags.h
 #usr/include/bits/waitstatus.h
+#usr/include/bits/wchar-ldbl.h
 #usr/include/bits/wchar.h
+#usr/include/bits/wchar2.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
 #usr/include/bits/xtitypes.h
@@ -190,8 +210,10 @@ usr/bin/ldd
 #usr/include/gnu-versions.h
 #usr/include/gnu/lib-names.h
 #usr/include/gnu/libc-version.h
+#usr/include/gnu/stubs-32.h
 #usr/include/gnu/stubs.h
 #usr/include/grp.h
+#usr/include/gshadow.h
 #usr/include/iconv.h
 #usr/include/ieee754.h
 #usr/include/ifaddrs.h
@@ -247,6 +269,8 @@ usr/bin/ldd
 #usr/include/netinet/udp.h
 #usr/include/netipx
 #usr/include/netipx/ipx.h
+#usr/include/netiucv
+#usr/include/netiucv/iucv.h
 #usr/include/netpacket
 #usr/include/netpacket/packet.h
 #usr/include/netrom
@@ -332,8 +356,6 @@ usr/bin/ldd
 #usr/include/rpcsvc/yppasswd.x
 #usr/include/rpcsvc/ypupd.h
 #usr/include/sched.h
-#usr/include/scsi
-#usr/include/scsi/scsi.h
 #usr/include/scsi/scsi_ioctl.h
 #usr/include/scsi/sg.h
 #usr/include/search.h
@@ -360,6 +382,7 @@ usr/bin/ldd
 #usr/include/sys/elf.h
 #usr/include/sys/epoll.h
 #usr/include/sys/errno.h
+#usr/include/sys/eventfd.h
 #usr/include/sys/fcntl.h
 #usr/include/sys/file.h
 #usr/include/sys/fsuid.h
@@ -396,6 +419,7 @@ usr/bin/ldd
 #usr/include/sys/sendfile.h
 #usr/include/sys/shm.h
 #usr/include/sys/signal.h
+#usr/include/sys/signalfd.h
 #usr/include/sys/socket.h
 #usr/include/sys/socketvar.h
 #usr/include/sys/soundcard.h
@@ -412,6 +436,7 @@ usr/bin/ldd
 #usr/include/sys/termios.h
 #usr/include/sys/time.h
 #usr/include/sys/timeb.h
+#usr/include/sys/timerfd.h
 #usr/include/sys/times.h
 #usr/include/sys/timex.h
 #usr/include/sys/ttychars.h
@@ -455,31 +480,18 @@ usr/bin/ldd
 #usr/include/wctype.h
 #usr/include/wordexp.h
 #usr/include/xlocale.h
-#usr/info
-#usr/info/dir
-#usr/info/libc.info
-#usr/info/libc.info-1
-#usr/info/libc.info-10
-#usr/info/libc.info-11
-#usr/info/libc.info-2
-#usr/info/libc.info-3
-#usr/info/libc.info-4
-#usr/info/libc.info-5
-#usr/info/libc.info-6
-#usr/info/libc.info-7
-#usr/info/libc.info-8
-#usr/info/libc.info-9
 #usr/lib/Mcrt1.o
 #usr/lib/Scrt1.o
 #usr/lib/crt1.o
 #usr/lib/crti.o
 #usr/lib/crtn.o
-#usr/lib/gconv
+usr/lib/gconv
 #usr/lib/gconv/ANSI_X3.110.so
 #usr/lib/gconv/ARMSCII-8.so
 #usr/lib/gconv/ASMO_449.so
 #usr/lib/gconv/BIG5.so
 #usr/lib/gconv/BIG5HKSCS.so
+#usr/lib/gconv/BRF.so
 #usr/lib/gconv/CP10007.so
 #usr/lib/gconv/CP1125.so
 #usr/lib/gconv/CP1250.so
@@ -530,22 +542,60 @@ usr/bin/ldd
 #usr/lib/gconv/GREEK-CCITT.so
 #usr/lib/gconv/GREEK7-OLD.so
 #usr/lib/gconv/GREEK7.so
+#usr/lib/gconv/HP-GREEK8.so
 #usr/lib/gconv/HP-ROMAN8.so
+#usr/lib/gconv/HP-ROMAN9.so
+#usr/lib/gconv/HP-THAI8.so
+#usr/lib/gconv/HP-TURKISH8.so
 #usr/lib/gconv/IBM037.so
 #usr/lib/gconv/IBM038.so
 #usr/lib/gconv/IBM1004.so
+#usr/lib/gconv/IBM1008.so
+#usr/lib/gconv/IBM1008_420.so
+#usr/lib/gconv/IBM1025.so
 #usr/lib/gconv/IBM1026.so
 #usr/lib/gconv/IBM1046.so
 #usr/lib/gconv/IBM1047.so
+#usr/lib/gconv/IBM1097.so
+#usr/lib/gconv/IBM1112.so
+#usr/lib/gconv/IBM1122.so
+#usr/lib/gconv/IBM1123.so
 #usr/lib/gconv/IBM1124.so
 #usr/lib/gconv/IBM1129.so
+#usr/lib/gconv/IBM1130.so
 #usr/lib/gconv/IBM1132.so
 #usr/lib/gconv/IBM1133.so
+#usr/lib/gconv/IBM1137.so
+#usr/lib/gconv/IBM1140.so
+#usr/lib/gconv/IBM1141.so
+#usr/lib/gconv/IBM1142.so
+#usr/lib/gconv/IBM1143.so
+#usr/lib/gconv/IBM1144.so
+#usr/lib/gconv/IBM1145.so
+#usr/lib/gconv/IBM1146.so
+#usr/lib/gconv/IBM1147.so
+#usr/lib/gconv/IBM1148.so
+#usr/lib/gconv/IBM1149.so
+#usr/lib/gconv/IBM1153.so
+#usr/lib/gconv/IBM1154.so
+#usr/lib/gconv/IBM1155.so
+#usr/lib/gconv/IBM1156.so
+#usr/lib/gconv/IBM1157.so
+#usr/lib/gconv/IBM1158.so
 #usr/lib/gconv/IBM1160.so
 #usr/lib/gconv/IBM1161.so
 #usr/lib/gconv/IBM1162.so
 #usr/lib/gconv/IBM1163.so
 #usr/lib/gconv/IBM1164.so
+#usr/lib/gconv/IBM1166.so
+#usr/lib/gconv/IBM1167.so
+#usr/lib/gconv/IBM12712.so
+#usr/lib/gconv/IBM1364.so
+#usr/lib/gconv/IBM1371.so
+#usr/lib/gconv/IBM1388.so
+#usr/lib/gconv/IBM1390.so
+#usr/lib/gconv/IBM1399.so
+#usr/lib/gconv/IBM16804.so
 #usr/lib/gconv/IBM256.so
 #usr/lib/gconv/IBM273.so
 #usr/lib/gconv/IBM274.so
@@ -562,7 +612,13 @@ usr/bin/ldd
 #usr/lib/gconv/IBM423.so
 #usr/lib/gconv/IBM424.so
 #usr/lib/gconv/IBM437.so
+#usr/lib/gconv/IBM4517.so
+#usr/lib/gconv/IBM4899.so
+#usr/lib/gconv/IBM4909.so
+#usr/lib/gconv/IBM4971.so
 #usr/lib/gconv/IBM500.so
+#usr/lib/gconv/IBM5347.so
+#usr/lib/gconv/IBM803.so
 #usr/lib/gconv/IBM850.so
 #usr/lib/gconv/IBM851.so
 #usr/lib/gconv/IBM852.so
@@ -585,10 +641,15 @@ usr/bin/ldd
 #usr/lib/gconv/IBM875.so
 #usr/lib/gconv/IBM880.so
 #usr/lib/gconv/IBM891.so
+#usr/lib/gconv/IBM901.so
+#usr/lib/gconv/IBM902.so
 #usr/lib/gconv/IBM903.so
+#usr/lib/gconv/IBM9030.so
 #usr/lib/gconv/IBM904.so
 #usr/lib/gconv/IBM905.so
+#usr/lib/gconv/IBM9066.so
 #usr/lib/gconv/IBM918.so
+#usr/lib/gconv/IBM921.so
 #usr/lib/gconv/IBM922.so
 #usr/lib/gconv/IBM930.so
 #usr/lib/gconv/IBM932.so
@@ -597,6 +658,7 @@ usr/bin/ldd
 #usr/lib/gconv/IBM937.so
 #usr/lib/gconv/IBM939.so
 #usr/lib/gconv/IBM943.so
+#usr/lib/gconv/IBM9448.so
 #usr/lib/gconv/IEC_P27-1.so
 #usr/lib/gconv/INIS-8.so
 #usr/lib/gconv/INIS-CYRILLIC.so
@@ -625,7 +687,9 @@ usr/bin/ldd
 #usr/lib/gconv/ISO8859-7.so
 #usr/lib/gconv/ISO8859-8.so
 #usr/lib/gconv/ISO8859-9.so
+#usr/lib/gconv/ISO8859-9E.so
 #usr/lib/gconv/ISO_10367-BOX.so
+#usr/lib/gconv/ISO_11548-1.so
 #usr/lib/gconv/ISO_2033.so
 #usr/lib/gconv/ISO_5427-EXT.so
 #usr/lib/gconv/ISO_5427.so
@@ -635,14 +699,17 @@ usr/bin/ldd
 #usr/lib/gconv/JOHAB.so
 #usr/lib/gconv/KOI-8.so
 #usr/lib/gconv/KOI8-R.so
+#usr/lib/gconv/KOI8-RU.so
 #usr/lib/gconv/KOI8-T.so
 #usr/lib/gconv/KOI8-U.so
 #usr/lib/gconv/LATIN-GREEK-1.so
 #usr/lib/gconv/LATIN-GREEK.so
+#usr/lib/gconv/MAC-CENTRALEUROPE.so
 #usr/lib/gconv/MAC-IS.so
 #usr/lib/gconv/MAC-SAMI.so
 #usr/lib/gconv/MAC-UK.so
 #usr/lib/gconv/MACINTOSH.so
+#usr/lib/gconv/MIK.so
 #usr/lib/gconv/NATS-DANO.so
 #usr/lib/gconv/NATS-SEFI.so
 #usr/lib/gconv/PT154.so
@@ -672,6 +739,10 @@ usr/bin/ldd
 #usr/lib/glibc/getconf
 #usr/lib/glibc/getconf/POSIX_V6_ILP32_OFF32
 #usr/lib/glibc/getconf/POSIX_V6_ILP32_OFFBIG
+#usr/lib/glibc/getconf/POSIX_V7_ILP32_OFF32
+#usr/lib/glibc/getconf/POSIX_V7_ILP32_OFFBIG
+#usr/lib/glibc/getconf/XBS5_ILP32_OFF32
+#usr/lib/glibc/getconf/XBS5_ILP32_OFFBIG
 #usr/lib/glibc/pt_chown
 #usr/lib/libBrokenLocale.a
 #usr/lib/libBrokenLocale.so
@@ -681,6 +752,7 @@ usr/bin/ldd
 #usr/lib/libc.a
 #usr/lib/libc.so
 #usr/lib/libc_nonshared.a
+#usr/lib/libcidn.so
 #usr/lib/libcrypt.a
 #usr/lib/libcrypt.so
 #usr/lib/libdl.a
@@ -713,7 +785,6 @@ usr/bin/ldd
 usr/lib/locale/locale-archive
 #usr/sbin/iconvconfig
 #usr/sbin/nscd
-#usr/sbin/nscd_nischeck
 #usr/sbin/rpcinfo
 #usr/sbin/zdump
 #usr/sbin/zic
@@ -725,6 +796,7 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/charmaps/ASMO_449.gz
 #usr/share/i18n/charmaps/BIG5-HKSCS.gz
 #usr/share/i18n/charmaps/BIG5.gz
+#usr/share/i18n/charmaps/BRF.gz
 #usr/share/i18n/charmaps/BS_4730.gz
 #usr/share/i18n/charmaps/BS_VIEWDATA.gz
 #usr/share/i18n/charmaps/CP10007.gz
@@ -783,7 +855,11 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/charmaps/GREEK-CCITT.gz
 #usr/share/i18n/charmaps/GREEK7-OLD.gz
 #usr/share/i18n/charmaps/GREEK7.gz
+#usr/share/i18n/charmaps/HP-GREEK8.gz
 #usr/share/i18n/charmaps/HP-ROMAN8.gz
+#usr/share/i18n/charmaps/HP-ROMAN9.gz
+#usr/share/i18n/charmaps/HP-THAI8.gz
+#usr/share/i18n/charmaps/HP-TURKISH8.gz
 #usr/share/i18n/charmaps/IBM037.gz
 #usr/share/i18n/charmaps/IBM038.gz
 #usr/share/i18n/charmaps/IBM1004.gz
@@ -863,11 +939,13 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/charmaps/ISO-8859-7.gz
 #usr/share/i18n/charmaps/ISO-8859-8.gz
 #usr/share/i18n/charmaps/ISO-8859-9.gz
+#usr/share/i18n/charmaps/ISO-8859-9E.gz
 #usr/share/i18n/charmaps/ISO-IR-197.gz
 #usr/share/i18n/charmaps/ISO-IR-209.gz
 #usr/share/i18n/charmaps/ISO-IR-90.gz
 #usr/share/i18n/charmaps/ISO_10367-BOX.gz
 #usr/share/i18n/charmaps/ISO_10646.gz
+#usr/share/i18n/charmaps/ISO_11548-1.gz
 #usr/share/i18n/charmaps/ISO_2033-1983.gz
 #usr/share/i18n/charmaps/ISO_5427-EXT.gz
 #usr/share/i18n/charmaps/ISO_5427.gz
@@ -895,16 +973,19 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/charmaps/JUS_I.B1.003-SERB.gz
 #usr/share/i18n/charmaps/KOI-8.gz
 #usr/share/i18n/charmaps/KOI8-R.gz
+#usr/share/i18n/charmaps/KOI8-RU.gz
 #usr/share/i18n/charmaps/KOI8-T.gz
 #usr/share/i18n/charmaps/KOI8-U.gz
 #usr/share/i18n/charmaps/KSC5636.gz
 #usr/share/i18n/charmaps/LATIN-GREEK-1.gz
 #usr/share/i18n/charmaps/LATIN-GREEK.gz
+#usr/share/i18n/charmaps/MAC-CENTRALEUROPE.gz
 #usr/share/i18n/charmaps/MAC-CYRILLIC.gz
 #usr/share/i18n/charmaps/MAC-IS.gz
 #usr/share/i18n/charmaps/MAC-SAMI.gz
 #usr/share/i18n/charmaps/MAC-UK.gz
 #usr/share/i18n/charmaps/MACINTOSH.gz
+#usr/share/i18n/charmaps/MIK.gz
 #usr/share/i18n/charmaps/MSZ_7795.3.gz
 #usr/share/i18n/charmaps/NATS-DANO-ADD.gz
 #usr/share/i18n/charmaps/NATS-DANO.gz
@@ -963,18 +1044,31 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/ar_SY
 #usr/share/i18n/locales/ar_TN
 #usr/share/i18n/locales/ar_YE
+#usr/share/i18n/locales/as_IN
+#usr/share/i18n/locales/ast_ES
 #usr/share/i18n/locales/az_AZ
 #usr/share/i18n/locales/be_BY
+#usr/share/i18n/locales/be_BY@latin
+#usr/share/i18n/locales/ber_DZ
+#usr/share/i18n/locales/ber_MA
 #usr/share/i18n/locales/bg_BG
 #usr/share/i18n/locales/bn_BD
 #usr/share/i18n/locales/bn_IN
+#usr/share/i18n/locales/bo_CN
+#usr/share/i18n/locales/bo_IN
 #usr/share/i18n/locales/br_FR
 #usr/share/i18n/locales/br_FR@euro
 #usr/share/i18n/locales/bs_BA
 #usr/share/i18n/locales/byn_ER
+#usr/share/i18n/locales/ca_AD
 #usr/share/i18n/locales/ca_ES
 #usr/share/i18n/locales/ca_ES@euro
+#usr/share/i18n/locales/ca_FR
+#usr/share/i18n/locales/ca_IT
+#usr/share/i18n/locales/crh_UA
 #usr/share/i18n/locales/cs_CZ
+#usr/share/i18n/locales/csb_PL
+#usr/share/i18n/locales/cv_RU
 #usr/share/i18n/locales/cy_GB
 #usr/share/i18n/locales/da_DK
 #usr/share/i18n/locales/de_AT
@@ -986,8 +1080,12 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/de_DE@euro
 #usr/share/i18n/locales/de_LU
 #usr/share/i18n/locales/de_LU@euro
+#usr/share/i18n/locales/dv_MV
+#usr/share/i18n/locales/dz_BT
+#usr/share/i18n/locales/el_CY
 #usr/share/i18n/locales/el_GR
 #usr/share/i18n/locales/el_GR@euro
+#usr/share/i18n/locales/en_AG
 #usr/share/i18n/locales/en_AU
 #usr/share/i18n/locales/en_BW
 #usr/share/i18n/locales/en_CA
@@ -997,6 +1095,7 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/en_IE
 #usr/share/i18n/locales/en_IE@euro
 #usr/share/i18n/locales/en_IN
+#usr/share/i18n/locales/en_NG
 #usr/share/i18n/locales/en_NZ
 #usr/share/i18n/locales/en_PH
 #usr/share/i18n/locales/en_SG
@@ -1030,6 +1129,7 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/fa_IR
 #usr/share/i18n/locales/fi_FI
 #usr/share/i18n/locales/fi_FI@euro
+#usr/share/i18n/locales/fil_PH
 #usr/share/i18n/locales/fo_FO
 #usr/share/i18n/locales/fr_BE
 #usr/share/i18n/locales/fr_BE@euro
@@ -1039,6 +1139,9 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/fr_FR@euro
 #usr/share/i18n/locales/fr_LU
 #usr/share/i18n/locales/fr_LU@euro
+#usr/share/i18n/locales/fur_IT
+#usr/share/i18n/locales/fy_DE
+#usr/share/i18n/locales/fy_NL
 #usr/share/i18n/locales/ga_IE
 #usr/share/i18n/locales/ga_IE@euro
 #usr/share/i18n/locales/gd_GB
@@ -1050,30 +1153,49 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/gl_ES@euro
 #usr/share/i18n/locales/gu_IN
 #usr/share/i18n/locales/gv_GB
+#usr/share/i18n/locales/ha_NG
 #usr/share/i18n/locales/he_IL
 #usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hne_IN
 #usr/share/i18n/locales/hr_HR
+#usr/share/i18n/locales/hsb_DE
+#usr/share/i18n/locales/ht_HT
 #usr/share/i18n/locales/hu_HU
 #usr/share/i18n/locales/hy_AM
 #usr/share/i18n/locales/i18n
 #usr/share/i18n/locales/id_ID
+#usr/share/i18n/locales/ig_NG
+#usr/share/i18n/locales/ik_CA
 #usr/share/i18n/locales/is_IS
 #usr/share/i18n/locales/iso14651_t1
+#usr/share/i18n/locales/iso14651_t1_common
+#usr/share/i18n/locales/iso14651_t1_pinyin
 #usr/share/i18n/locales/it_CH
 #usr/share/i18n/locales/it_IT
 #usr/share/i18n/locales/it_IT@euro
+#usr/share/i18n/locales/iu_CA
 #usr/share/i18n/locales/iw_IL
 #usr/share/i18n/locales/ja_JP
 #usr/share/i18n/locales/ka_GE
 #usr/share/i18n/locales/kk_KZ
 #usr/share/i18n/locales/kl_GL
+#usr/share/i18n/locales/km_KH
 #usr/share/i18n/locales/kn_IN
 #usr/share/i18n/locales/ko_KR
+#usr/share/i18n/locales/kok_IN
+#usr/share/i18n/locales/ks_IN
+#usr/share/i18n/locales/ks_IN@devanagari
+#usr/share/i18n/locales/ku_TR
 #usr/share/i18n/locales/kw_GB
+#usr/share/i18n/locales/ky_KG
 #usr/share/i18n/locales/lg_UG
+#usr/share/i18n/locales/li_BE
+#usr/share/i18n/locales/li_NL
 #usr/share/i18n/locales/lo_LA
 #usr/share/i18n/locales/lt_LT
 #usr/share/i18n/locales/lv_LV
+#usr/share/i18n/locales/mai_IN
+#usr/share/i18n/locales/mg_MG
 #usr/share/i18n/locales/mi_NZ
 #usr/share/i18n/locales/mk_MK
 #usr/share/i18n/locales/ml_IN
@@ -1081,25 +1203,43 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/mr_IN
 #usr/share/i18n/locales/ms_MY
 #usr/share/i18n/locales/mt_MT
+#usr/share/i18n/locales/my_MM
+#usr/share/i18n/locales/nan_TW@latin
 #usr/share/i18n/locales/nb_NO
+#usr/share/i18n/locales/nds_DE
+#usr/share/i18n/locales/nds_NL
 #usr/share/i18n/locales/ne_NP
+#usr/share/i18n/locales/nl_AW
 #usr/share/i18n/locales/nl_BE
 #usr/share/i18n/locales/nl_BE@euro
 #usr/share/i18n/locales/nl_NL
 #usr/share/i18n/locales/nl_NL@euro
 #usr/share/i18n/locales/nn_NO
+#usr/share/i18n/locales/nr_ZA
+#usr/share/i18n/locales/nso_ZA
 #usr/share/i18n/locales/oc_FR
 #usr/share/i18n/locales/om_ET
 #usr/share/i18n/locales/om_KE
+#usr/share/i18n/locales/or_IN
 #usr/share/i18n/locales/pa_IN
+#usr/share/i18n/locales/pa_PK
+#usr/share/i18n/locales/pap_AN
 #usr/share/i18n/locales/pl_PL
+#usr/share/i18n/locales/ps_AF
 #usr/share/i18n/locales/pt_BR
 #usr/share/i18n/locales/pt_PT
 #usr/share/i18n/locales/pt_PT@euro
 #usr/share/i18n/locales/ro_RO
 #usr/share/i18n/locales/ru_RU
 #usr/share/i18n/locales/ru_UA
+#usr/share/i18n/locales/rw_RW
+#usr/share/i18n/locales/sa_IN
+#usr/share/i18n/locales/sc_IT
+#usr/share/i18n/locales/sd_IN
+#usr/share/i18n/locales/sd_IN@devanagari
 #usr/share/i18n/locales/se_NO
+#usr/share/i18n/locales/shs_CA
+#usr/share/i18n/locales/si_LK
 #usr/share/i18n/locales/sid_ET
 #usr/share/i18n/locales/sk_SK
 #usr/share/i18n/locales/sl_SI
@@ -1108,7 +1248,11 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/so_KE
 #usr/share/i18n/locales/so_SO
 #usr/share/i18n/locales/sq_AL
-#usr/share/i18n/locales/sr_CS
+#usr/share/i18n/locales/sq_MK
+#usr/share/i18n/locales/sr_ME
+#usr/share/i18n/locales/sr_RS
+#usr/share/i18n/locales/sr_RS@latin
+#usr/share/i18n/locales/ss_ZA
 #usr/share/i18n/locales/st_ZA
 #usr/share/i18n/locales/sv_FI
 #usr/share/i18n/locales/sv_FI@euro
@@ -1120,7 +1264,10 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/ti_ER
 #usr/share/i18n/locales/ti_ET
 #usr/share/i18n/locales/tig_ER
+#usr/share/i18n/locales/tk_TM
 #usr/share/i18n/locales/tl_PH
+#usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/tr_CY
 #usr/share/i18n/locales/tr_TR
 #usr/share/i18n/locales/translit_circle
 #usr/share/i18n/locales/translit_cjk_compat
@@ -1134,25 +1281,48 @@ usr/lib/locale/locale-archive
 #usr/share/i18n/locales/translit_neutral
 #usr/share/i18n/locales/translit_small
 #usr/share/i18n/locales/translit_wide
+#usr/share/i18n/locales/ts_ZA
 #usr/share/i18n/locales/tt_RU
+#usr/share/i18n/locales/tt_RU@iqtelif
+#usr/share/i18n/locales/ug_CN
 #usr/share/i18n/locales/uk_UA
+#usr/share/i18n/locales/ur_IN
 #usr/share/i18n/locales/ur_PK
 #usr/share/i18n/locales/uz_UZ
 #usr/share/i18n/locales/uz_UZ@cyrillic
+#usr/share/i18n/locales/ve_ZA
 #usr/share/i18n/locales/vi_VN
 #usr/share/i18n/locales/wa_BE
 #usr/share/i18n/locales/wa_BE@euro
 #usr/share/i18n/locales/wal_ET
+#usr/share/i18n/locales/wo_SN
 #usr/share/i18n/locales/xh_ZA
 #usr/share/i18n/locales/yi_US
+#usr/share/i18n/locales/yo_NG
 #usr/share/i18n/locales/zh_CN
 #usr/share/i18n/locales/zh_HK
 #usr/share/i18n/locales/zh_SG
 #usr/share/i18n/locales/zh_TW
 #usr/share/i18n/locales/zu_ZA
+#usr/share/info/dir
+#usr/share/info/libc.info
+#usr/share/info/libc.info-1
+#usr/share/info/libc.info-10
+#usr/share/info/libc.info-11
+#usr/share/info/libc.info-2
+#usr/share/info/libc.info-3
+#usr/share/info/libc.info-4
+#usr/share/info/libc.info-5
+#usr/share/info/libc.info-6
+#usr/share/info/libc.info-7
+#usr/share/info/libc.info-8
+#usr/share/info/libc.info-9
 #usr/share/locale/be
 #usr/share/locale/be/LC_MESSAGES
 #usr/share/locale/be/LC_MESSAGES/libc.mo
+#usr/share/locale/bg
+#usr/share/locale/bg/LC_MESSAGES
+#usr/share/locale/bg/LC_MESSAGES/libc.mo
 #usr/share/locale/ca
 #usr/share/locale/ca/LC_MESSAGES
 #usr/share/locale/ca/LC_MESSAGES/libc.mo
@@ -1189,6 +1359,9 @@ usr/lib/locale/locale-archive
 #usr/share/locale/hu
 #usr/share/locale/hu/LC_MESSAGES
 #usr/share/locale/hu/LC_MESSAGES/libc.mo
+#usr/share/locale/id
+#usr/share/locale/id/LC_MESSAGES
+#usr/share/locale/id/LC_MESSAGES/libc.mo
 #usr/share/locale/it
 #usr/share/locale/it/LC_MESSAGES
 #usr/share/locale/it/LC_MESSAGES/libc.mo
@@ -1199,6 +1372,9 @@ usr/lib/locale/locale-archive
 #usr/share/locale/ko/LC_MESSAGES
 #usr/share/locale/ko/LC_MESSAGES/libc.mo
 #usr/share/locale/locale.alias
+#usr/share/locale/lt
+#usr/share/locale/lt/LC_MESSAGES
+#usr/share/locale/lt/LC_MESSAGES/libc.mo
 #usr/share/locale/nb
 #usr/share/locale/nb/LC_MESSAGES
 #usr/share/locale/nb/LC_MESSAGES/libc.mo
@@ -1211,6 +1387,12 @@ usr/lib/locale/locale-archive
 #usr/share/locale/pt_BR
 #usr/share/locale/pt_BR/LC_MESSAGES
 #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
+#usr/share/locale/ru
+#usr/share/locale/ru/LC_MESSAGES
+#usr/share/locale/ru/LC_MESSAGES/libc.mo
+#usr/share/locale/rw
+#usr/share/locale/rw/LC_MESSAGES
+#usr/share/locale/rw/LC_MESSAGES/libc.mo
 #usr/share/locale/sk
 #usr/share/locale/sk/LC_MESSAGES
 #usr/share/locale/sk/LC_MESSAGES/libc.mo
@@ -1220,6 +1402,9 @@ usr/lib/locale/locale-archive
 #usr/share/locale/tr
 #usr/share/locale/tr/LC_MESSAGES
 #usr/share/locale/tr/LC_MESSAGES/libc.mo
+#usr/share/locale/vi
+#usr/share/locale/vi/LC_MESSAGES
+#usr/share/locale/vi/LC_MESSAGES/libc.mo
 #usr/share/locale/zh_CN
 #usr/share/locale/zh_CN/LC_MESSAGES
 #usr/share/locale/zh_CN/LC_MESSAGES/libc.mo
@@ -1231,6 +1416,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Africa/Accra
 #usr/share/zoneinfo/Africa/Addis_Ababa
 #usr/share/zoneinfo/Africa/Algiers
+#usr/share/zoneinfo/Africa/Asmara
 #usr/share/zoneinfo/Africa/Asmera
 #usr/share/zoneinfo/Africa/Bamako
 #usr/share/zoneinfo/Africa/Bangui
@@ -1294,16 +1480,20 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Argentina/La_Rioja
 #usr/share/zoneinfo/America/Argentina/Mendoza
 #usr/share/zoneinfo/America/Argentina/Rio_Gallegos
+#usr/share/zoneinfo/America/Argentina/Salta
 #usr/share/zoneinfo/America/Argentina/San_Juan
+#usr/share/zoneinfo/America/Argentina/San_Luis
 #usr/share/zoneinfo/America/Argentina/Tucuman
 #usr/share/zoneinfo/America/Argentina/Ushuaia
 #usr/share/zoneinfo/America/Aruba
 #usr/share/zoneinfo/America/Asuncion
+#usr/share/zoneinfo/America/Atikokan
 #usr/share/zoneinfo/America/Atka
 #usr/share/zoneinfo/America/Bahia
 #usr/share/zoneinfo/America/Barbados
 #usr/share/zoneinfo/America/Belem
 #usr/share/zoneinfo/America/Belize
+#usr/share/zoneinfo/America/Blanc-Sablon
 #usr/share/zoneinfo/America/Boa_Vista
 #usr/share/zoneinfo/America/Bogota
 #usr/share/zoneinfo/America/Boise
@@ -1350,7 +1540,11 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Indiana/Indianapolis
 #usr/share/zoneinfo/America/Indiana/Knox
 #usr/share/zoneinfo/America/Indiana/Marengo
+#usr/share/zoneinfo/America/Indiana/Petersburg
+#usr/share/zoneinfo/America/Indiana/Tell_City
 #usr/share/zoneinfo/America/Indiana/Vevay
+#usr/share/zoneinfo/America/Indiana/Vincennes
+#usr/share/zoneinfo/America/Indiana/Winamac
 #usr/share/zoneinfo/America/Indianapolis
 #usr/share/zoneinfo/America/Inuvik
 #usr/share/zoneinfo/America/Iqaluit
@@ -1368,6 +1562,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Maceio
 #usr/share/zoneinfo/America/Managua
 #usr/share/zoneinfo/America/Manaus
+#usr/share/zoneinfo/America/Marigot
 #usr/share/zoneinfo/America/Martinique
 #usr/share/zoneinfo/America/Mazatlan
 #usr/share/zoneinfo/America/Mendoza
@@ -1375,6 +1570,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Merida
 #usr/share/zoneinfo/America/Mexico_City
 #usr/share/zoneinfo/America/Miquelon
+#usr/share/zoneinfo/America/Moncton
 #usr/share/zoneinfo/America/Monterrey
 #usr/share/zoneinfo/America/Montevideo
 #usr/share/zoneinfo/America/Montreal
@@ -1386,6 +1582,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Noronha
 #usr/share/zoneinfo/America/North_Dakota
 #usr/share/zoneinfo/America/North_Dakota/Center
+#usr/share/zoneinfo/America/North_Dakota/New_Salem
 #usr/share/zoneinfo/America/Panama
 #usr/share/zoneinfo/America/Pangnirtung
 #usr/share/zoneinfo/America/Paramaribo
@@ -1399,13 +1596,16 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/America/Rankin_Inlet
 #usr/share/zoneinfo/America/Recife
 #usr/share/zoneinfo/America/Regina
+#usr/share/zoneinfo/America/Resolute
 #usr/share/zoneinfo/America/Rio_Branco
 #usr/share/zoneinfo/America/Rosario
+#usr/share/zoneinfo/America/Santarem
 #usr/share/zoneinfo/America/Santiago
 #usr/share/zoneinfo/America/Santo_Domingo
 #usr/share/zoneinfo/America/Sao_Paulo
 #usr/share/zoneinfo/America/Scoresbysund
 #usr/share/zoneinfo/America/Shiprock
+#usr/share/zoneinfo/America/St_Barthelemy
 #usr/share/zoneinfo/America/St_Johns
 #usr/share/zoneinfo/America/St_Kitts
 #usr/share/zoneinfo/America/St_Lucia
@@ -1466,6 +1666,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Asia/Dushanbe
 #usr/share/zoneinfo/Asia/Gaza
 #usr/share/zoneinfo/Asia/Harbin
+#usr/share/zoneinfo/Asia/Ho_Chi_Minh
 #usr/share/zoneinfo/Asia/Hong_Kong
 #usr/share/zoneinfo/Asia/Hovd
 #usr/share/zoneinfo/Asia/Irkutsk
@@ -1477,7 +1678,9 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Asia/Kamchatka
 #usr/share/zoneinfo/Asia/Karachi
 #usr/share/zoneinfo/Asia/Kashgar
+#usr/share/zoneinfo/Asia/Kathmandu
 #usr/share/zoneinfo/Asia/Katmandu
+#usr/share/zoneinfo/Asia/Kolkata
 #usr/share/zoneinfo/Asia/Krasnoyarsk
 #usr/share/zoneinfo/Asia/Kuala_Lumpur
 #usr/share/zoneinfo/Asia/Kuching
@@ -1531,6 +1734,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Atlantic/Canary
 #usr/share/zoneinfo/Atlantic/Cape_Verde
 #usr/share/zoneinfo/Atlantic/Faeroe
+#usr/share/zoneinfo/Atlantic/Faroe
 #usr/share/zoneinfo/Atlantic/Jan_Mayen
 #usr/share/zoneinfo/Atlantic/Madeira
 #usr/share/zoneinfo/Atlantic/Reykjavik
@@ -1545,6 +1749,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Australia/Canberra
 #usr/share/zoneinfo/Australia/Currie
 #usr/share/zoneinfo/Australia/Darwin
+#usr/share/zoneinfo/Australia/Eucla
 #usr/share/zoneinfo/Australia/Hobart
 #usr/share/zoneinfo/Australia/LHI
 #usr/share/zoneinfo/Australia/Lindeman
@@ -1637,8 +1842,11 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Europe/Copenhagen
 #usr/share/zoneinfo/Europe/Dublin
 #usr/share/zoneinfo/Europe/Gibraltar
+#usr/share/zoneinfo/Europe/Guernsey
 #usr/share/zoneinfo/Europe/Helsinki
+#usr/share/zoneinfo/Europe/Isle_of_Man
 #usr/share/zoneinfo/Europe/Istanbul
+#usr/share/zoneinfo/Europe/Jersey
 #usr/share/zoneinfo/Europe/Kaliningrad
 #usr/share/zoneinfo/Europe/Kiev
 #usr/share/zoneinfo/Europe/Lisbon
@@ -1654,6 +1862,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Europe/Nicosia
 #usr/share/zoneinfo/Europe/Oslo
 #usr/share/zoneinfo/Europe/Paris
+#usr/share/zoneinfo/Europe/Podgorica
 #usr/share/zoneinfo/Europe/Prague
 #usr/share/zoneinfo/Europe/Riga
 #usr/share/zoneinfo/Europe/Rome
@@ -1672,6 +1881,7 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/Europe/Vatican
 #usr/share/zoneinfo/Europe/Vienna
 #usr/share/zoneinfo/Europe/Vilnius
+#usr/share/zoneinfo/Europe/Volgograd
 #usr/share/zoneinfo/Europe/Warsaw
 #usr/share/zoneinfo/Europe/Zagreb
 #usr/share/zoneinfo/Europe/Zaporozhye
@@ -1767,20 +1977,6 @@ usr/lib/locale/locale-archive
 #usr/share/zoneinfo/ROC
 #usr/share/zoneinfo/ROK
 #usr/share/zoneinfo/Singapore
-#usr/share/zoneinfo/SystemV
-#usr/share/zoneinfo/SystemV/AST4
-#usr/share/zoneinfo/SystemV/AST4ADT
-#usr/share/zoneinfo/SystemV/CST6
-#usr/share/zoneinfo/SystemV/CST6CDT
-#usr/share/zoneinfo/SystemV/EST5
-#usr/share/zoneinfo/SystemV/EST5EDT
-#usr/share/zoneinfo/SystemV/HST10
-#usr/share/zoneinfo/SystemV/MST7
-#usr/share/zoneinfo/SystemV/MST7MDT
-#usr/share/zoneinfo/SystemV/PST8
-#usr/share/zoneinfo/SystemV/PST8PDT
-#usr/share/zoneinfo/SystemV/YST9
-#usr/share/zoneinfo/SystemV/YST9YDT
 #usr/share/zoneinfo/Turkey
 #usr/share/zoneinfo/UCT
 #usr/share/zoneinfo/US
@@ -1808,6 +2004,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Africa/Accra
 #usr/share/zoneinfo/posix/Africa/Addis_Ababa
 #usr/share/zoneinfo/posix/Africa/Algiers
+#usr/share/zoneinfo/posix/Africa/Asmara
 #usr/share/zoneinfo/posix/Africa/Asmera
 #usr/share/zoneinfo/posix/Africa/Bamako
 #usr/share/zoneinfo/posix/Africa/Bangui
@@ -1871,16 +2068,20 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Argentina/La_Rioja
 #usr/share/zoneinfo/posix/America/Argentina/Mendoza
 #usr/share/zoneinfo/posix/America/Argentina/Rio_Gallegos
+#usr/share/zoneinfo/posix/America/Argentina/Salta
 #usr/share/zoneinfo/posix/America/Argentina/San_Juan
+#usr/share/zoneinfo/posix/America/Argentina/San_Luis
 #usr/share/zoneinfo/posix/America/Argentina/Tucuman
 #usr/share/zoneinfo/posix/America/Argentina/Ushuaia
 #usr/share/zoneinfo/posix/America/Aruba
 #usr/share/zoneinfo/posix/America/Asuncion
+#usr/share/zoneinfo/posix/America/Atikokan
 #usr/share/zoneinfo/posix/America/Atka
 #usr/share/zoneinfo/posix/America/Bahia
 #usr/share/zoneinfo/posix/America/Barbados
 #usr/share/zoneinfo/posix/America/Belem
 #usr/share/zoneinfo/posix/America/Belize
+#usr/share/zoneinfo/posix/America/Blanc-Sablon
 #usr/share/zoneinfo/posix/America/Boa_Vista
 #usr/share/zoneinfo/posix/America/Bogota
 #usr/share/zoneinfo/posix/America/Boise
@@ -1927,7 +2128,11 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Indiana/Indianapolis
 #usr/share/zoneinfo/posix/America/Indiana/Knox
 #usr/share/zoneinfo/posix/America/Indiana/Marengo
+#usr/share/zoneinfo/posix/America/Indiana/Petersburg
+#usr/share/zoneinfo/posix/America/Indiana/Tell_City
 #usr/share/zoneinfo/posix/America/Indiana/Vevay
+#usr/share/zoneinfo/posix/America/Indiana/Vincennes
+#usr/share/zoneinfo/posix/America/Indiana/Winamac
 #usr/share/zoneinfo/posix/America/Indianapolis
 #usr/share/zoneinfo/posix/America/Inuvik
 #usr/share/zoneinfo/posix/America/Iqaluit
@@ -1945,6 +2150,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Maceio
 #usr/share/zoneinfo/posix/America/Managua
 #usr/share/zoneinfo/posix/America/Manaus
+#usr/share/zoneinfo/posix/America/Marigot
 #usr/share/zoneinfo/posix/America/Martinique
 #usr/share/zoneinfo/posix/America/Mazatlan
 #usr/share/zoneinfo/posix/America/Mendoza
@@ -1952,6 +2158,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Merida
 #usr/share/zoneinfo/posix/America/Mexico_City
 #usr/share/zoneinfo/posix/America/Miquelon
+#usr/share/zoneinfo/posix/America/Moncton
 #usr/share/zoneinfo/posix/America/Monterrey
 #usr/share/zoneinfo/posix/America/Montevideo
 #usr/share/zoneinfo/posix/America/Montreal
@@ -1963,6 +2170,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Noronha
 #usr/share/zoneinfo/posix/America/North_Dakota
 #usr/share/zoneinfo/posix/America/North_Dakota/Center
+#usr/share/zoneinfo/posix/America/North_Dakota/New_Salem
 #usr/share/zoneinfo/posix/America/Panama
 #usr/share/zoneinfo/posix/America/Pangnirtung
 #usr/share/zoneinfo/posix/America/Paramaribo
@@ -1976,13 +2184,16 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/America/Rankin_Inlet
 #usr/share/zoneinfo/posix/America/Recife
 #usr/share/zoneinfo/posix/America/Regina
+#usr/share/zoneinfo/posix/America/Resolute
 #usr/share/zoneinfo/posix/America/Rio_Branco
 #usr/share/zoneinfo/posix/America/Rosario
+#usr/share/zoneinfo/posix/America/Santarem
 #usr/share/zoneinfo/posix/America/Santiago
 #usr/share/zoneinfo/posix/America/Santo_Domingo
 #usr/share/zoneinfo/posix/America/Sao_Paulo
 #usr/share/zoneinfo/posix/America/Scoresbysund
 #usr/share/zoneinfo/posix/America/Shiprock
+#usr/share/zoneinfo/posix/America/St_Barthelemy
 #usr/share/zoneinfo/posix/America/St_Johns
 #usr/share/zoneinfo/posix/America/St_Kitts
 #usr/share/zoneinfo/posix/America/St_Lucia
@@ -2043,6 +2254,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Asia/Dushanbe
 #usr/share/zoneinfo/posix/Asia/Gaza
 #usr/share/zoneinfo/posix/Asia/Harbin
+#usr/share/zoneinfo/posix/Asia/Ho_Chi_Minh
 #usr/share/zoneinfo/posix/Asia/Hong_Kong
 #usr/share/zoneinfo/posix/Asia/Hovd
 #usr/share/zoneinfo/posix/Asia/Irkutsk
@@ -2054,7 +2266,9 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Asia/Kamchatka
 #usr/share/zoneinfo/posix/Asia/Karachi
 #usr/share/zoneinfo/posix/Asia/Kashgar
+#usr/share/zoneinfo/posix/Asia/Kathmandu
 #usr/share/zoneinfo/posix/Asia/Katmandu
+#usr/share/zoneinfo/posix/Asia/Kolkata
 #usr/share/zoneinfo/posix/Asia/Krasnoyarsk
 #usr/share/zoneinfo/posix/Asia/Kuala_Lumpur
 #usr/share/zoneinfo/posix/Asia/Kuching
@@ -2108,6 +2322,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Atlantic/Canary
 #usr/share/zoneinfo/posix/Atlantic/Cape_Verde
 #usr/share/zoneinfo/posix/Atlantic/Faeroe
+#usr/share/zoneinfo/posix/Atlantic/Faroe
 #usr/share/zoneinfo/posix/Atlantic/Jan_Mayen
 #usr/share/zoneinfo/posix/Atlantic/Madeira
 #usr/share/zoneinfo/posix/Atlantic/Reykjavik
@@ -2122,6 +2337,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Australia/Canberra
 #usr/share/zoneinfo/posix/Australia/Currie
 #usr/share/zoneinfo/posix/Australia/Darwin
+#usr/share/zoneinfo/posix/Australia/Eucla
 #usr/share/zoneinfo/posix/Australia/Hobart
 #usr/share/zoneinfo/posix/Australia/LHI
 #usr/share/zoneinfo/posix/Australia/Lindeman
@@ -2214,8 +2430,11 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Europe/Copenhagen
 #usr/share/zoneinfo/posix/Europe/Dublin
 #usr/share/zoneinfo/posix/Europe/Gibraltar
+#usr/share/zoneinfo/posix/Europe/Guernsey
 #usr/share/zoneinfo/posix/Europe/Helsinki
+#usr/share/zoneinfo/posix/Europe/Isle_of_Man
 #usr/share/zoneinfo/posix/Europe/Istanbul
+#usr/share/zoneinfo/posix/Europe/Jersey
 #usr/share/zoneinfo/posix/Europe/Kaliningrad
 #usr/share/zoneinfo/posix/Europe/Kiev
 #usr/share/zoneinfo/posix/Europe/Lisbon
@@ -2231,6 +2450,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Europe/Nicosia
 #usr/share/zoneinfo/posix/Europe/Oslo
 #usr/share/zoneinfo/posix/Europe/Paris
+#usr/share/zoneinfo/posix/Europe/Podgorica
 #usr/share/zoneinfo/posix/Europe/Prague
 #usr/share/zoneinfo/posix/Europe/Riga
 #usr/share/zoneinfo/posix/Europe/Rome
@@ -2249,6 +2469,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/Europe/Vatican
 #usr/share/zoneinfo/posix/Europe/Vienna
 #usr/share/zoneinfo/posix/Europe/Vilnius
+#usr/share/zoneinfo/posix/Europe/Volgograd
 #usr/share/zoneinfo/posix/Europe/Warsaw
 #usr/share/zoneinfo/posix/Europe/Zagreb
 #usr/share/zoneinfo/posix/Europe/Zaporozhye
@@ -2344,20 +2565,6 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/posix/ROC
 #usr/share/zoneinfo/posix/ROK
 #usr/share/zoneinfo/posix/Singapore
-#usr/share/zoneinfo/posix/SystemV
-#usr/share/zoneinfo/posix/SystemV/AST4
-#usr/share/zoneinfo/posix/SystemV/AST4ADT
-#usr/share/zoneinfo/posix/SystemV/CST6
-#usr/share/zoneinfo/posix/SystemV/CST6CDT
-#usr/share/zoneinfo/posix/SystemV/EST5
-#usr/share/zoneinfo/posix/SystemV/EST5EDT
-#usr/share/zoneinfo/posix/SystemV/HST10
-#usr/share/zoneinfo/posix/SystemV/MST7
-#usr/share/zoneinfo/posix/SystemV/MST7MDT
-#usr/share/zoneinfo/posix/SystemV/PST8
-#usr/share/zoneinfo/posix/SystemV/PST8PDT
-#usr/share/zoneinfo/posix/SystemV/YST9
-#usr/share/zoneinfo/posix/SystemV/YST9YDT
 #usr/share/zoneinfo/posix/Turkey
 #usr/share/zoneinfo/posix/UCT
 #usr/share/zoneinfo/posix/US
@@ -2385,6 +2592,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Africa/Accra
 #usr/share/zoneinfo/right/Africa/Addis_Ababa
 #usr/share/zoneinfo/right/Africa/Algiers
+#usr/share/zoneinfo/right/Africa/Asmara
 #usr/share/zoneinfo/right/Africa/Asmera
 #usr/share/zoneinfo/right/Africa/Bamako
 #usr/share/zoneinfo/right/Africa/Bangui
@@ -2448,16 +2656,20 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Argentina/La_Rioja
 #usr/share/zoneinfo/right/America/Argentina/Mendoza
 #usr/share/zoneinfo/right/America/Argentina/Rio_Gallegos
+#usr/share/zoneinfo/right/America/Argentina/Salta
 #usr/share/zoneinfo/right/America/Argentina/San_Juan
+#usr/share/zoneinfo/right/America/Argentina/San_Luis
 #usr/share/zoneinfo/right/America/Argentina/Tucuman
 #usr/share/zoneinfo/right/America/Argentina/Ushuaia
 #usr/share/zoneinfo/right/America/Aruba
 #usr/share/zoneinfo/right/America/Asuncion
+#usr/share/zoneinfo/right/America/Atikokan
 #usr/share/zoneinfo/right/America/Atka
 #usr/share/zoneinfo/right/America/Bahia
 #usr/share/zoneinfo/right/America/Barbados
 #usr/share/zoneinfo/right/America/Belem
 #usr/share/zoneinfo/right/America/Belize
+#usr/share/zoneinfo/right/America/Blanc-Sablon
 #usr/share/zoneinfo/right/America/Boa_Vista
 #usr/share/zoneinfo/right/America/Bogota
 #usr/share/zoneinfo/right/America/Boise
@@ -2504,7 +2716,11 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Indiana/Indianapolis
 #usr/share/zoneinfo/right/America/Indiana/Knox
 #usr/share/zoneinfo/right/America/Indiana/Marengo
+#usr/share/zoneinfo/right/America/Indiana/Petersburg
+#usr/share/zoneinfo/right/America/Indiana/Tell_City
 #usr/share/zoneinfo/right/America/Indiana/Vevay
+#usr/share/zoneinfo/right/America/Indiana/Vincennes
+#usr/share/zoneinfo/right/America/Indiana/Winamac
 #usr/share/zoneinfo/right/America/Indianapolis
 #usr/share/zoneinfo/right/America/Inuvik
 #usr/share/zoneinfo/right/America/Iqaluit
@@ -2522,6 +2738,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Maceio
 #usr/share/zoneinfo/right/America/Managua
 #usr/share/zoneinfo/right/America/Manaus
+#usr/share/zoneinfo/right/America/Marigot
 #usr/share/zoneinfo/right/America/Martinique
 #usr/share/zoneinfo/right/America/Mazatlan
 #usr/share/zoneinfo/right/America/Mendoza
@@ -2529,6 +2746,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Merida
 #usr/share/zoneinfo/right/America/Mexico_City
 #usr/share/zoneinfo/right/America/Miquelon
+#usr/share/zoneinfo/right/America/Moncton
 #usr/share/zoneinfo/right/America/Monterrey
 #usr/share/zoneinfo/right/America/Montevideo
 #usr/share/zoneinfo/right/America/Montreal
@@ -2540,6 +2758,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Noronha
 #usr/share/zoneinfo/right/America/North_Dakota
 #usr/share/zoneinfo/right/America/North_Dakota/Center
+#usr/share/zoneinfo/right/America/North_Dakota/New_Salem
 #usr/share/zoneinfo/right/America/Panama
 #usr/share/zoneinfo/right/America/Pangnirtung
 #usr/share/zoneinfo/right/America/Paramaribo
@@ -2553,13 +2772,16 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/America/Rankin_Inlet
 #usr/share/zoneinfo/right/America/Recife
 #usr/share/zoneinfo/right/America/Regina
+#usr/share/zoneinfo/right/America/Resolute
 #usr/share/zoneinfo/right/America/Rio_Branco
 #usr/share/zoneinfo/right/America/Rosario
+#usr/share/zoneinfo/right/America/Santarem
 #usr/share/zoneinfo/right/America/Santiago
 #usr/share/zoneinfo/right/America/Santo_Domingo
 #usr/share/zoneinfo/right/America/Sao_Paulo
 #usr/share/zoneinfo/right/America/Scoresbysund
 #usr/share/zoneinfo/right/America/Shiprock
+#usr/share/zoneinfo/right/America/St_Barthelemy
 #usr/share/zoneinfo/right/America/St_Johns
 #usr/share/zoneinfo/right/America/St_Kitts
 #usr/share/zoneinfo/right/America/St_Lucia
@@ -2620,6 +2842,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Asia/Dushanbe
 #usr/share/zoneinfo/right/Asia/Gaza
 #usr/share/zoneinfo/right/Asia/Harbin
+#usr/share/zoneinfo/right/Asia/Ho_Chi_Minh
 #usr/share/zoneinfo/right/Asia/Hong_Kong
 #usr/share/zoneinfo/right/Asia/Hovd
 #usr/share/zoneinfo/right/Asia/Irkutsk
@@ -2631,7 +2854,9 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Asia/Kamchatka
 #usr/share/zoneinfo/right/Asia/Karachi
 #usr/share/zoneinfo/right/Asia/Kashgar
+#usr/share/zoneinfo/right/Asia/Kathmandu
 #usr/share/zoneinfo/right/Asia/Katmandu
+#usr/share/zoneinfo/right/Asia/Kolkata
 #usr/share/zoneinfo/right/Asia/Krasnoyarsk
 #usr/share/zoneinfo/right/Asia/Kuala_Lumpur
 #usr/share/zoneinfo/right/Asia/Kuching
@@ -2685,6 +2910,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Atlantic/Canary
 #usr/share/zoneinfo/right/Atlantic/Cape_Verde
 #usr/share/zoneinfo/right/Atlantic/Faeroe
+#usr/share/zoneinfo/right/Atlantic/Faroe
 #usr/share/zoneinfo/right/Atlantic/Jan_Mayen
 #usr/share/zoneinfo/right/Atlantic/Madeira
 #usr/share/zoneinfo/right/Atlantic/Reykjavik
@@ -2699,6 +2925,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Australia/Canberra
 #usr/share/zoneinfo/right/Australia/Currie
 #usr/share/zoneinfo/right/Australia/Darwin
+#usr/share/zoneinfo/right/Australia/Eucla
 #usr/share/zoneinfo/right/Australia/Hobart
 #usr/share/zoneinfo/right/Australia/LHI
 #usr/share/zoneinfo/right/Australia/Lindeman
@@ -2791,8 +3018,11 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Europe/Copenhagen
 #usr/share/zoneinfo/right/Europe/Dublin
 #usr/share/zoneinfo/right/Europe/Gibraltar
+#usr/share/zoneinfo/right/Europe/Guernsey
 #usr/share/zoneinfo/right/Europe/Helsinki
+#usr/share/zoneinfo/right/Europe/Isle_of_Man
 #usr/share/zoneinfo/right/Europe/Istanbul
+#usr/share/zoneinfo/right/Europe/Jersey
 #usr/share/zoneinfo/right/Europe/Kaliningrad
 #usr/share/zoneinfo/right/Europe/Kiev
 #usr/share/zoneinfo/right/Europe/Lisbon
@@ -2808,6 +3038,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Europe/Nicosia
 #usr/share/zoneinfo/right/Europe/Oslo
 #usr/share/zoneinfo/right/Europe/Paris
+#usr/share/zoneinfo/right/Europe/Podgorica
 #usr/share/zoneinfo/right/Europe/Prague
 #usr/share/zoneinfo/right/Europe/Riga
 #usr/share/zoneinfo/right/Europe/Rome
@@ -2826,6 +3057,7 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/Europe/Vatican
 #usr/share/zoneinfo/right/Europe/Vienna
 #usr/share/zoneinfo/right/Europe/Vilnius
+#usr/share/zoneinfo/right/Europe/Volgograd
 #usr/share/zoneinfo/right/Europe/Warsaw
 #usr/share/zoneinfo/right/Europe/Zagreb
 #usr/share/zoneinfo/right/Europe/Zaporozhye
@@ -2921,20 +3153,6 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/ROC
 #usr/share/zoneinfo/right/ROK
 #usr/share/zoneinfo/right/Singapore
-#usr/share/zoneinfo/right/SystemV
-#usr/share/zoneinfo/right/SystemV/AST4
-#usr/share/zoneinfo/right/SystemV/AST4ADT
-#usr/share/zoneinfo/right/SystemV/CST6
-#usr/share/zoneinfo/right/SystemV/CST6CDT
-#usr/share/zoneinfo/right/SystemV/EST5
-#usr/share/zoneinfo/right/SystemV/EST5EDT
-#usr/share/zoneinfo/right/SystemV/HST10
-#usr/share/zoneinfo/right/SystemV/MST7
-#usr/share/zoneinfo/right/SystemV/MST7MDT
-#usr/share/zoneinfo/right/SystemV/PST8
-#usr/share/zoneinfo/right/SystemV/PST8PDT
-#usr/share/zoneinfo/right/SystemV/YST9
-#usr/share/zoneinfo/right/SystemV/YST9YDT
 #usr/share/zoneinfo/right/Turkey
 #usr/share/zoneinfo/right/UCT
 #usr/share/zoneinfo/right/US
@@ -2956,3 +3174,5 @@ usr/share/zoneinfo/posix
 #usr/share/zoneinfo/right/WET
 #usr/share/zoneinfo/right/Zulu
 #usr/share/zoneinfo/zone.tab
+#var/cache/ldconfig
+#var/cache/ldconfig/aux-cache
diff --git a/config/rootfiles/common/i586/kqemu b/config/rootfiles/common/i586/kqemu
deleted file mode 100644 (file)
index 88244ee..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#lib/modules/KVER-ipfire/misc
-lib/modules/KVER-ipfire/misc/kqemu.ko
index 7b9fce4d383d5179d2f997e7800ad3490b77d73a..9d3c6b4da2a6b82ad52d2ece64ab1f3fb1a78540 100644 (file)
@@ -1555,6 +1555,8 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/fs/smbfs/smbfs.ko
 #lib/modules/KVER-ipfire/kernel/fs/udf
 #lib/modules/KVER-ipfire/kernel/fs/udf/udf.ko
+#lib/modules/KVER-ipfire/kernel/fs/ufs
+#lib/modules/KVER-ipfire/kernel/fs/ufs/xfs.ko
 #lib/modules/KVER-ipfire/kernel/fs/xfs
 #lib/modules/KVER-ipfire/kernel/fs/xfs/xfs.ko
 #lib/modules/KVER-ipfire/kernel/lib
diff --git a/config/rootfiles/common/i586/madwifi b/config/rootfiles/common/i586/madwifi
deleted file mode 100644 (file)
index e328252..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#etc/madwifi.conf
-etc/modprobe.d/madwifi
-usr/bin/80211debug
-usr/bin/80211stats
-usr/bin/ath_info
-usr/bin/athchans
-usr/bin/athctrl
-usr/bin/athdebug
-usr/bin/athkey
-usr/bin/athstats
-usr/bin/madwifi-unload
-usr/bin/wlanconfig
-usr/bin/wpakey
-#usr/man/man8
-#usr/man/man8/80211debug.8
-#usr/man/man8/80211stats.8
-#usr/man/man8/athchans.8
-#usr/man/man8/athctrl.8
-#usr/man/man8/athdebug.8
-#usr/man/man8/athkey.8
-#usr/man/man8/athstats.8
-#usr/man/man8/wlanconfig.8
index 8e1a6e46fbf503d5f10cd2013672c4dd64b114a5..27c67df4aa549deb03b48d890dde937fa22eefd2 100644 (file)
@@ -1,21 +1,27 @@
 #lib/libip4tc.la
 lib/libip4tc.so
 lib/libip4tc.so.0
-lib/libip4tc.so.0.0.0
+lib/libip4tc.so.0.1.0
 #lib/libip6tc.la
 lib/libip6tc.so
 lib/libip6tc.so.0
-lib/libip6tc.so.0.0.0
-#lib/libipq.a
+lib/libip6tc.so.0.1.0
+#lib/libipq.la
+lib/libipq.so
+lib/libipq.so.0
+lib/libipq.so.0.0.0
 #lib/libiptc.la
 lib/libiptc.so
 lib/libiptc.so.0
 lib/libiptc.so.0.0.0
 #lib/libxtables.la
 lib/libxtables.so
-lib/libxtables.so.4
-lib/libxtables.so.4.0.0
+lib/libxtables.so.7
+lib/libxtables.so.7.0.0
 #lib/pkgconfig
+#lib/pkgconfig/libip4tc.pc
+#lib/pkgconfig/libip6tc.pc
+#lib/pkgconfig/libipq.pc
 #lib/pkgconfig/libiptc.pc
 #lib/pkgconfig/xtables.pc
 lib/xtables
@@ -42,52 +48,62 @@ lib/xtables
 #lib/xtables/libipt_REDIRECT.so
 #lib/xtables/libipt_REJECT.so
 #lib/xtables/libipt_SAME.so
-#lib/xtables/libipt_SET.so
 #lib/xtables/libipt_SNAT.so
 #lib/xtables/libipt_TTL.so
 #lib/xtables/libipt_ULOG.so
-#lib/xtables/libipt_addrtype.so
 #lib/xtables/libipt_ah.so
-#lib/xtables/libipt_ecn.so
 #lib/xtables/libipt_icmp.so
 #lib/xtables/libipt_ipp2p.so
 #lib/xtables/libipt_realm.so
-#lib/xtables/libipt_set.so
 #lib/xtables/libipt_ttl.so
 #lib/xtables/libipt_unclean.so
+#lib/xtables/libxt_AUDIT.so
+#lib/xtables/libxt_CHECKSUM.so
 #lib/xtables/libxt_CLASSIFY.so
 #lib/xtables/libxt_CONNMARK.so
 #lib/xtables/libxt_CONNSECMARK.so
+#lib/xtables/libxt_CT.so
 #lib/xtables/libxt_DSCP.so
+#lib/xtables/libxt_IDLETIMER.so
 #lib/xtables/libxt_IMQ.so
+#lib/xtables/libxt_LED.so
 #lib/xtables/libxt_MARK.so
 #lib/xtables/libxt_NFLOG.so
 #lib/xtables/libxt_NFQUEUE.so
 #lib/xtables/libxt_NOTRACK.so
 #lib/xtables/libxt_RATEEST.so
 #lib/xtables/libxt_SECMARK.so
+#lib/xtables/libxt_SET.so
 #lib/xtables/libxt_TCPMSS.so
 #lib/xtables/libxt_TCPOPTSTRIP.so
+#lib/xtables/libxt_TEE.so
 #lib/xtables/libxt_TOS.so
 #lib/xtables/libxt_TPROXY.so
 #lib/xtables/libxt_TRACE.so
+#lib/xtables/libxt_addrtype.so
 #lib/xtables/libxt_cluster.so
 #lib/xtables/libxt_comment.so
 #lib/xtables/libxt_connbytes.so
 #lib/xtables/libxt_connlimit.so
 #lib/xtables/libxt_connmark.so
 #lib/xtables/libxt_conntrack.so
+#lib/xtables/libxt_cpu.so
+#lib/xtables/libxt_dccp.so
+#lib/xtables/libxt_devgroup.so
 #lib/xtables/libxt_dscp.so
+#lib/xtables/libxt_ecn.so
 #lib/xtables/libxt_esp.so
 #lib/xtables/libxt_hashlimit.so
 #lib/xtables/libxt_helper.so
 #lib/xtables/libxt_iprange.so
+#lib/xtables/libxt_ipvs.so
 #lib/xtables/libxt_layer7.so
 #lib/xtables/libxt_length.so
 #lib/xtables/libxt_limit.so
 #lib/xtables/libxt_mac.so
 #lib/xtables/libxt_mark.so
 #lib/xtables/libxt_multiport.so
+#lib/xtables/libxt_nfacct.so
 #lib/xtables/libxt_osf.so
 #lib/xtables/libxt_owner.so
 #lib/xtables/libxt_physdev.so
@@ -96,7 +112,9 @@ lib/xtables
 #lib/xtables/libxt_quota.so
 #lib/xtables/libxt_rateest.so
 #lib/xtables/libxt_recent.so
+#lib/xtables/libxt_rpfilter.so
 #lib/xtables/libxt_sctp.so
+#lib/xtables/libxt_set.so
 #lib/xtables/libxt_socket.so
 #lib/xtables/libxt_standard.so
 #lib/xtables/libxt_state.so
@@ -108,18 +126,14 @@ lib/xtables
 #lib/xtables/libxt_tos.so
 #lib/xtables/libxt_u32.so
 #lib/xtables/libxt_udp.so
-#sbin/ip6tables
-#sbin/ip6tables-multi
-#sbin/ip6tables-restore
-#sbin/ip6tables-save
+sbin/ip6tables
+sbin/ip6tables-restore
+sbin/ip6tables-save
 sbin/iptables
-sbin/iptables-multi
-#sbin/iptables-restore
-#sbin/iptables-save
-#sbin/iptables-xml
-#usr/include/asm-generic
-#usr/include/asm-generic/errno-base.h
-#usr/include/asm-generic/errno.h
+sbin/iptables-restore
+sbin/iptables-save
+sbin/iptables-xml
+sbin/xtables-multi
 #usr/include/iptables
 #usr/include/iptables.h
 #usr/include/iptables/internal.h
@@ -129,6 +143,7 @@ sbin/iptables-multi
 #usr/include/libiptc/libip6tc.h
 #usr/include/libiptc/libiptc.h
 #usr/include/libiptc/libxtc.h
+#usr/include/libiptc/xtcshared.h
 #usr/include/libipulog
 #usr/include/libipulog/libipulog.h
 #usr/include/libnetfilter_queue
@@ -139,12 +154,19 @@ sbin/iptables-multi
 #usr/include/libnfnetlink/libnfnetlink.h
 #usr/include/libnfnetlink/linux_nfnetlink.h
 #usr/include/libnfnetlink/linux_nfnetlink_compat.h
-#usr/include/linux/netfilter
 #usr/include/linux/netfilter/Kbuild
+#usr/include/linux/netfilter/ipset
+#usr/include/linux/netfilter/ipset/Kbuild
+#usr/include/linux/netfilter/ipset/ip_set.h
+#usr/include/linux/netfilter/ipset/ip_set_ahash.h
+#usr/include/linux/netfilter/ipset/ip_set_bitmap.h
+#usr/include/linux/netfilter/ipset/ip_set_getport.h
+#usr/include/linux/netfilter/ipset/ip_set_hash.h
+#usr/include/linux/netfilter/ipset/ip_set_list.h
+#usr/include/linux/netfilter/ipset/ip_set_timeout.h
+#usr/include/linux/netfilter/ipset/pfxlen.h
 #usr/include/linux/netfilter/nf_conntrack_amanda.h
-#usr/include/linux/netfilter/nf_conntrack_common.h
 #usr/include/linux/netfilter/nf_conntrack_dccp.h
-#usr/include/linux/netfilter/nf_conntrack_ftp.h
 #usr/include/linux/netfilter/nf_conntrack_h323.h
 #usr/include/linux/netfilter/nf_conntrack_h323_asn1.h
 #usr/include/linux/netfilter/nf_conntrack_h323_types.h
@@ -152,67 +174,22 @@ sbin/iptables-multi
 #usr/include/linux/netfilter/nf_conntrack_pptp.h
 #usr/include/linux/netfilter/nf_conntrack_proto_gre.h
 #usr/include/linux/netfilter/nf_conntrack_sane.h
-#usr/include/linux/netfilter/nf_conntrack_sctp.h
 #usr/include/linux/netfilter/nf_conntrack_sip.h
-#usr/include/linux/netfilter/nf_conntrack_tcp.h
+#usr/include/linux/netfilter/nf_conntrack_snmp.h
 #usr/include/linux/netfilter/nf_conntrack_tftp.h
-#usr/include/linux/netfilter/nf_conntrack_tuple_common.h
-#usr/include/linux/netfilter/nfnetlink.h
-#usr/include/linux/netfilter/nfnetlink_compat.h
-#usr/include/linux/netfilter/nfnetlink_conntrack.h
-#usr/include/linux/netfilter/nfnetlink_log.h
-#usr/include/linux/netfilter/nfnetlink_queue.h
-#usr/include/linux/netfilter/x_tables.h
-#usr/include/linux/netfilter/xt_CLASSIFY.h
-#usr/include/linux/netfilter/xt_CONNMARK.h
-#usr/include/linux/netfilter/xt_CONNSECMARK.h
-#usr/include/linux/netfilter/xt_DSCP.h
+#usr/include/linux/netfilter/xt_AUDIT.h
+#usr/include/linux/netfilter/xt_CHECKSUM.h
+#usr/include/linux/netfilter/xt_CT.h
+#usr/include/linux/netfilter/xt_IDLETIMER.h
 #usr/include/linux/netfilter/xt_IMQ.h
-#usr/include/linux/netfilter/xt_LED.h
-#usr/include/linux/netfilter/xt_MARK.h
-#usr/include/linux/netfilter/xt_NFLOG.h
-#usr/include/linux/netfilter/xt_NFQUEUE.h
-#usr/include/linux/netfilter/xt_RATEEST.h
-#usr/include/linux/netfilter/xt_SECMARK.h
-#usr/include/linux/netfilter/xt_TCPMSS.h
-#usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
-#usr/include/linux/netfilter/xt_TPROXY.h
-#usr/include/linux/netfilter/xt_cluster.h
-#usr/include/linux/netfilter/xt_comment.h
-#usr/include/linux/netfilter/xt_connbytes.h
-#usr/include/linux/netfilter/xt_connlimit.h
-#usr/include/linux/netfilter/xt_connmark.h
-#usr/include/linux/netfilter/xt_conntrack.h
-#usr/include/linux/netfilter/xt_dccp.h
-#usr/include/linux/netfilter/xt_dscp.h
-#usr/include/linux/netfilter/xt_esp.h
-#usr/include/linux/netfilter/xt_hashlimit.h
-#usr/include/linux/netfilter/xt_helper.h
-#usr/include/linux/netfilter/xt_iprange.h
+#usr/include/linux/netfilter/xt_TEE.h
+#usr/include/linux/netfilter/xt_addrtype.h
+#usr/include/linux/netfilter/xt_cpu.h
+#usr/include/linux/netfilter/xt_devgroup.h
+#usr/include/linux/netfilter/xt_ipvs.h
 #usr/include/linux/netfilter/xt_layer7.h
-#usr/include/linux/netfilter/xt_length.h
-#usr/include/linux/netfilter/xt_limit.h
-#usr/include/linux/netfilter/xt_mac.h
-#usr/include/linux/netfilter/xt_mark.h
-#usr/include/linux/netfilter/xt_multiport.h
-#usr/include/linux/netfilter/xt_osf.h
-#usr/include/linux/netfilter/xt_owner.h
-#usr/include/linux/netfilter/xt_physdev.h
-#usr/include/linux/netfilter/xt_pkttype.h
-#usr/include/linux/netfilter/xt_policy.h
-#usr/include/linux/netfilter/xt_quota.h
-#usr/include/linux/netfilter/xt_rateest.h
-#usr/include/linux/netfilter/xt_realm.h
-#usr/include/linux/netfilter/xt_recent.h
-#usr/include/linux/netfilter/xt_sctp.h
+#usr/include/linux/netfilter/xt_set.h
 #usr/include/linux/netfilter/xt_socket.h
-#usr/include/linux/netfilter/xt_state.h
-#usr/include/linux/netfilter/xt_statistic.h
-#usr/include/linux/netfilter/xt_string.h
-#usr/include/linux/netfilter/xt_tcpmss.h
-#usr/include/linux/netfilter/xt_tcpudp.h
-#usr/include/linux/netfilter/xt_time.h
-#usr/include/linux/netfilter/xt_u32.h
 #usr/include/net/netfilter
 #usr/include/net/netfilter/nf_conntrack_tuple.h
 #usr/include/net/netfilter/nf_nat.h
@@ -234,6 +211,7 @@ usr/lib/libnfnetlink.so.0
 usr/lib/libnfnetlink.so.0.2.0
 #usr/lib/pkgconfig/libnetfilter_queue.pc
 #usr/lib/pkgconfig/libnfnetlink.pc
+#usr/share/man/man1/iptables-xml.1
 #usr/share/man/man3/ipq_create_handle.3
 #usr/share/man/man3/ipq_destroy_handle.3
 #usr/share/man/man3/ipq_errstr.3
@@ -250,5 +228,4 @@ usr/lib/libnfnetlink.so.0.2.0
 #usr/share/man/man8/ip6tables.8
 #usr/share/man/man8/iptables-restore.8
 #usr/share/man/man8/iptables-save.8
-#usr/share/man/man8/iptables-xml.8
 #usr/share/man/man8/iptables.8
index 4fbe3e0f2a28c69c70cb46549bc2ae36578ca40b..dac70a6d2ba21d65ea480f516ceec9d60de8ea03 100644 (file)
 #usr/include/asm
-#usr/include/asm/8253pit.h
+#usr/include/asm-generic
+#usr/include/asm-generic/auxvec.h
+#usr/include/asm-generic/bitsperlong.h
+#usr/include/asm-generic/errno-base.h
+#usr/include/asm-generic/errno.h
+#usr/include/asm-generic/fcntl.h
+#usr/include/asm-generic/int-l64.h
+#usr/include/asm-generic/int-ll64.h
+#usr/include/asm-generic/ioctl.h
+#usr/include/asm-generic/ioctls.h
+#usr/include/asm-generic/ipcbuf.h
+#usr/include/asm-generic/mman-common.h
+#usr/include/asm-generic/mman.h
+#usr/include/asm-generic/msgbuf.h
+#usr/include/asm-generic/param.h
+#usr/include/asm-generic/poll.h
+#usr/include/asm-generic/posix_types.h
+#usr/include/asm-generic/resource.h
+#usr/include/asm-generic/sembuf.h
+#usr/include/asm-generic/setup.h
+#usr/include/asm-generic/shmbuf.h
+#usr/include/asm-generic/shmparam.h
+#usr/include/asm-generic/siginfo.h
+#usr/include/asm-generic/signal-defs.h
+#usr/include/asm-generic/signal.h
+#usr/include/asm-generic/socket.h
+#usr/include/asm-generic/sockios.h
+#usr/include/asm-generic/stat.h
+#usr/include/asm-generic/statfs.h
+#usr/include/asm-generic/swab.h
+#usr/include/asm-generic/termbits.h
+#usr/include/asm-generic/termios.h
+#usr/include/asm-generic/types.h
+#usr/include/asm-generic/ucontext.h
+#usr/include/asm-generic/unistd.h
 #usr/include/asm/a.out.h
-#usr/include/asm/agp.h
-#usr/include/asm/apic.h
-#usr/include/asm/apicdef.h
-#usr/include/asm/arch_hooks.h
-#usr/include/asm/atomic.h
-#usr/include/asm/bitops.h
+#usr/include/asm/auxvec.h
+#usr/include/asm/bitsperlong.h
 #usr/include/asm/boot.h
+#usr/include/asm/bootparam.h
 #usr/include/asm/byteorder.h
-#usr/include/asm/cache.h
-#usr/include/asm/cacheflush.h
-#usr/include/asm/checksum.h
-#usr/include/asm/cpu.h
-#usr/include/asm/cpufeature.h
 #usr/include/asm/debugreg.h
-#usr/include/asm/desc.h
-#usr/include/asm/dma.h
 #usr/include/asm/e820.h
-#usr/include/asm/elf.h
 #usr/include/asm/errno.h
 #usr/include/asm/fcntl.h
-#usr/include/asm/fixmap.h
-#usr/include/asm/floppy.h
-#usr/include/asm/genapic.h
-#usr/include/asm/hardirq.h
-#usr/include/asm/hdreg.h
-#usr/include/asm/hw_irq.h
-#usr/include/asm/i8259.h
-#usr/include/asm/init.h
-#usr/include/asm/io.h
-#usr/include/asm/io_apic.h
 #usr/include/asm/ioctl.h
 #usr/include/asm/ioctls.h
-#usr/include/asm/ipc.h
 #usr/include/asm/ipcbuf.h
-#usr/include/asm/irq.h
-#usr/include/asm/kdebug.h
-#usr/include/asm/kprobes.h
+#usr/include/asm/ist.h
+#usr/include/asm/kvm.h
+#usr/include/asm/kvm_para.h
 #usr/include/asm/ldt.h
-#usr/include/asm/linkage.h
-#usr/include/asm/mach-bigsmp
-#usr/include/asm/mach-bigsmp/mach_apic.h
-#usr/include/asm/mach-bigsmp/mach_apicdef.h
-#usr/include/asm/mach-bigsmp/mach_ipi.h
-#usr/include/asm/mach-bigsmp/mach_mpspec.h
-#usr/include/asm/mach-default
-#usr/include/asm/mach-default/apm.h
-#usr/include/asm/mach-default/bios_ebda.h
-#usr/include/asm/mach-default/do_timer.h
-#usr/include/asm/mach-default/entry_arch.h
-#usr/include/asm/mach-default/io_ports.h
-#usr/include/asm/mach-default/irq_vectors.h
-#usr/include/asm/mach-default/mach_apic.h
-#usr/include/asm/mach-default/mach_apicdef.h
-#usr/include/asm/mach-default/mach_ipi.h
-#usr/include/asm/mach-default/mach_mpparse.h
-#usr/include/asm/mach-default/mach_mpspec.h
-#usr/include/asm/mach-default/mach_reboot.h
-#usr/include/asm/mach-default/mach_time.h
-#usr/include/asm/mach-default/mach_timer.h
-#usr/include/asm/mach-default/mach_traps.h
-#usr/include/asm/mach-default/mach_wakecpu.h
-#usr/include/asm/mach-default/pci-functions.h
-#usr/include/asm/mach-default/setup_arch_post.h
-#usr/include/asm/mach-default/setup_arch_pre.h
-#usr/include/asm/mach-default/smpboot_hooks.h
-#usr/include/asm/mach-es7000
-#usr/include/asm/mach-es7000/mach_apic.h
-#usr/include/asm/mach-es7000/mach_apicdef.h
-#usr/include/asm/mach-es7000/mach_ipi.h
-#usr/include/asm/mach-es7000/mach_mpparse.h
-#usr/include/asm/mach-es7000/mach_mpspec.h
-#usr/include/asm/mach-es7000/mach_wakecpu.h
-#usr/include/asm/mach-generic
-#usr/include/asm/mach-generic/mach_apic.h
-#usr/include/asm/mach-generic/mach_apicdef.h
-#usr/include/asm/mach-generic/mach_ipi.h
-#usr/include/asm/mach-generic/mach_mpparse.h
-#usr/include/asm/mach-generic/mach_mpspec.h
-#usr/include/asm/mach-numaq
-#usr/include/asm/mach-numaq/mach_apic.h
-#usr/include/asm/mach-numaq/mach_apicdef.h
-#usr/include/asm/mach-numaq/mach_ipi.h
-#usr/include/asm/mach-numaq/mach_mpparse.h
-#usr/include/asm/mach-numaq/mach_mpspec.h
-#usr/include/asm/mach-numaq/mach_wakecpu.h
-#usr/include/asm/mach-summit
-#usr/include/asm/mach-summit/mach_apic.h
-#usr/include/asm/mach-summit/mach_apicdef.h
-#usr/include/asm/mach-summit/mach_ipi.h
-#usr/include/asm/mach-summit/mach_mpparse.h
-#usr/include/asm/mach-summit/mach_mpspec.h
-#usr/include/asm/mach-visws
-#usr/include/asm/mach-visws/cobalt.h
-#usr/include/asm/mach-visws/do_timer.h
-#usr/include/asm/mach-visws/entry_arch.h
-#usr/include/asm/mach-visws/irq_vectors.h
-#usr/include/asm/mach-visws/lithium.h
-#usr/include/asm/mach-visws/mach_apic.h
-#usr/include/asm/mach-visws/mach_apicdef.h
-#usr/include/asm/mach-visws/piix4.h
-#usr/include/asm/mach-visws/setup_arch_post.h
-#usr/include/asm/mach-visws/setup_arch_pre.h
-#usr/include/asm/mach-visws/smpboot_hooks.h
-#usr/include/asm/mach-voyager
-#usr/include/asm/mach-voyager/do_timer.h
-#usr/include/asm/mach-voyager/entry_arch.h
-#usr/include/asm/mach-voyager/irq_vectors.h
-#usr/include/asm/mach-voyager/setup_arch_post.h
-#usr/include/asm/mach-voyager/setup_arch_pre.h
-#usr/include/asm/math_emu.h
-#usr/include/asm/mca.h
-#usr/include/asm/mca_dma.h
+#usr/include/asm/mce.h
 #usr/include/asm/mman.h
-#usr/include/asm/mmu.h
-#usr/include/asm/mmu_context.h
-#usr/include/asm/mmx.h
-#usr/include/asm/module.h
-#usr/include/asm/mpspec.h
-#usr/include/asm/mpspec_def.h
 #usr/include/asm/msgbuf.h
+#usr/include/asm/msr-index.h
 #usr/include/asm/msr.h
 #usr/include/asm/mtrr.h
-#usr/include/asm/namei.h
-#usr/include/asm/nmi.h
-#usr/include/asm/node.h
-#usr/include/asm/numaq.h
-#usr/include/asm/numnodes.h
-#usr/include/asm/page.h
 #usr/include/asm/param.h
-#usr/include/asm/parport.h
-#usr/include/asm/pgalloc.h
 #usr/include/asm/poll.h
 #usr/include/asm/posix_types.h
-#usr/include/asm/processor.h
+#usr/include/asm/posix_types_32.h
+#usr/include/asm/posix_types_64.h
+#usr/include/asm/prctl.h
+#usr/include/asm/processor-flags.h
+#usr/include/asm/ptrace-abi.h
 #usr/include/asm/ptrace.h
-#usr/include/asm/rwlock.h
-#usr/include/asm/segment.h
-#usr/include/asm/semaphore.h
+#usr/include/asm/resource.h
 #usr/include/asm/sembuf.h
-#usr/include/asm/serial.h
+#usr/include/asm/setup.h
 #usr/include/asm/shmbuf.h
-#usr/include/asm/shmparam.h
 #usr/include/asm/sigcontext.h
+#usr/include/asm/sigcontext32.h
 #usr/include/asm/siginfo.h
+#usr/include/asm/signal.h
 #usr/include/asm/socket.h
 #usr/include/asm/sockios.h
-#usr/include/asm/spinlock.h
-#usr/include/asm/srat.h
 #usr/include/asm/stat.h
-#usr/include/asm/suspend.h
-#usr/include/asm/system.h
+#usr/include/asm/statfs.h
+#usr/include/asm/swab.h
 #usr/include/asm/termbits.h
 #usr/include/asm/termios.h
-#usr/include/asm/timer.h
-#usr/include/asm/timex.h
-#usr/include/asm/tlbflush.h
 #usr/include/asm/types.h
 #usr/include/asm/ucontext.h
-#usr/include/asm/unaligned.h
 #usr/include/asm/unistd.h
-#usr/include/asm/user.h
-#usr/include/asm/vga.h
-#usr/include/asm/vic.h
+#usr/include/asm/unistd_32.h
+#usr/include/asm/unistd_64.h
 #usr/include/asm/vm86.h
-#usr/include/asm/voyager.h
+#usr/include/asm/vsyscall.h
+#usr/include/drm
+#usr/include/drm/drm.h
+#usr/include/drm/drm_mode.h
+#usr/include/drm/drm_sarea.h
+#usr/include/drm/i810_drm.h
+#usr/include/drm/i830_drm.h
+#usr/include/drm/i915_drm.h
+#usr/include/drm/mga_drm.h
+#usr/include/drm/r128_drm.h
+#usr/include/drm/radeon_drm.h
+#usr/include/drm/savage_drm.h
+#usr/include/drm/sis_drm.h
+#usr/include/drm/via_drm.h
 #usr/include/linux
-#usr/include/linux/8250_pci.h
 #usr/include/linux/a.out.h
 #usr/include/linux/acct.h
-#usr/include/linux/acpi.h
 #usr/include/linux/adb.h
 #usr/include/linux/adfs_fs.h
-#usr/include/linux/adfs_fs_sb.h
-#usr/include/linux/affs_fs.h
 #usr/include/linux/affs_hardblocks.h
 #usr/include/linux/agpgart.h
-#usr/include/linux/aio.h
 #usr/include/linux/aio_abi.h
-#usr/include/linux/amifd.h
-#usr/include/linux/amifdreg.h
-#usr/include/linux/amigaffs.h
 #usr/include/linux/apm_bios.h
-#usr/include/linux/ata.h
+#usr/include/linux/arcfb.h
 #usr/include/linux/atalk.h
 #usr/include/linux/atm.h
 #usr/include/linux/atm_eni.h
 #usr/include/linux/atm_he.h
 #usr/include/linux/atm_idt77105.h
 #usr/include/linux/atm_nicstar.h
-#usr/include/linux/atm_suni.h
 #usr/include/linux/atm_tcp.h
 #usr/include/linux/atm_zatm.h
 #usr/include/linux/atmapi.h
 #usr/include/linux/audit.h
 #usr/include/linux/auto_fs.h
 #usr/include/linux/auto_fs4.h
-#usr/include/linux/autoconf.h
-#usr/include/linux/awe_voice.h
+#usr/include/linux/auxvec.h
 #usr/include/linux/ax25.h
 #usr/include/linux/b1lli.h
-#usr/include/linux/backing-dev.h
-#usr/include/linux/backlight.h
 #usr/include/linux/baycom.h
-#usr/include/linux/bcd.h
 #usr/include/linux/bfs_fs.h
 #usr/include/linux/binfmts.h
-#usr/include/linux/bitmap.h
-#usr/include/linux/bitops.h
 #usr/include/linux/blkpg.h
-#usr/include/linux/blockgroup_lock.h
-#usr/include/linux/bootmem.h
+#usr/include/linux/blktrace_api.h
 #usr/include/linux/bpqether.h
+#usr/include/linux/bsg.h
 #usr/include/linux/byteorder
 #usr/include/linux/byteorder/big_endian.h
-#usr/include/linux/byteorder/generic.h
 #usr/include/linux/byteorder/little_endian.h
-#usr/include/linux/byteorder/pdp_endian.h
-#usr/include/linux/byteorder/swab.h
-#usr/include/linux/byteorder/swabb.h
-#usr/include/linux/cache.h
+#usr/include/linux/can
+#usr/include/linux/can.h
+#usr/include/linux/can/bcm.h
+#usr/include/linux/can/error.h
+#usr/include/linux/can/netlink.h
+#usr/include/linux/can/raw.h
 #usr/include/linux/capability.h
 #usr/include/linux/capi.h
 #usr/include/linux/cciss_ioctl.h
-#usr/include/linux/cd1400.h
 #usr/include/linux/cdk.h
 #usr/include/linux/cdrom.h
-#usr/include/linux/circ_buf.h
-#usr/include/linux/cobalt-nvram.h
+#usr/include/linux/cgroupstats.h
+#usr/include/linux/chio.h
+#usr/include/linux/cm4000_cs.h
+#usr/include/linux/cn_proc.h
 #usr/include/linux/coda.h
-#usr/include/linux/coda_proc.h
 #usr/include/linux/coda_psdev.h
 #usr/include/linux/coff.h
-#usr/include/linux/com20020.h
-#usr/include/linux/compat.h
-#usr/include/linux/compat_ioctl.h
-#usr/include/linux/compiler.h
 #usr/include/linux/comstats.h
-#usr/include/linux/config.h
-#usr/include/linux/console.h
-#usr/include/linux/console_struct.h
-#usr/include/linux/consolemap.h
-#usr/include/linux/cpu.h
-#usr/include/linux/cpufreq.h
+#usr/include/linux/connector.h
+#usr/include/linux/const.h
 #usr/include/linux/cramfs_fs.h
-#usr/include/linux/cramfs_fs_sb.h
-#usr/include/linux/crc32.h
-#usr/include/linux/crypto.h
-#usr/include/linux/ctype.h
 #usr/include/linux/cuda.h
 #usr/include/linux/cyclades.h
 #usr/include/linux/cycx_cfm.h
-#usr/include/linux/cycx_drv.h
-#usr/include/linux/cycx_x25.h
-#usr/include/linux/devfs_fs.h
-#usr/include/linux/devfs_fs_kernel.h
-#usr/include/linux/device-mapper.h
-#usr/include/linux/device.h
-#usr/include/linux/devpts_fs.h
-#usr/include/linux/dirent.h
-#usr/include/linux/divert.h
+#usr/include/linux/dcbnl.h
+#usr/include/linux/dccp.h
+#usr/include/linux/dlm.h
+#usr/include/linux/dlm_device.h
+#usr/include/linux/dlm_netlink.h
+#usr/include/linux/dlm_plock.h
+#usr/include/linux/dlmconstants.h
 #usr/include/linux/dm-ioctl.h
+#usr/include/linux/dm-log-userspace.h
 #usr/include/linux/dn.h
-#usr/include/linux/dnotify.h
-#usr/include/linux/dqblk_v1.h
-#usr/include/linux/dqblk_v2.h
 #usr/include/linux/dqblk_xfs.h
-#usr/include/linux/dtlk.h
 #usr/include/linux/dvb
 #usr/include/linux/dvb/audio.h
 #usr/include/linux/dvb/ca.h
 #usr/include/linux/dvb/osd.h
 #usr/include/linux/dvb/version.h
 #usr/include/linux/dvb/video.h
-#usr/include/linux/eeprom.h
-#usr/include/linux/efi.h
-#usr/include/linux/efs_dir.h
-#usr/include/linux/efs_fs.h
-#usr/include/linux/efs_fs_i.h
+#usr/include/linux/edd.h
 #usr/include/linux/efs_fs_sb.h
-#usr/include/linux/efs_vh.h
-#usr/include/linux/eisa.h
-#usr/include/linux/elevator.h
+#usr/include/linux/elf-em.h
 #usr/include/linux/elf-fdpic.h
 #usr/include/linux/elf.h
 #usr/include/linux/elfcore.h
-#usr/include/linux/err.h
-#usr/include/linux/err_kernel_only.h
 #usr/include/linux/errno.h
 #usr/include/linux/errqueue.h
 #usr/include/linux/ethtool.h
 #usr/include/linux/eventpoll.h
 #usr/include/linux/ext2_fs.h
-#usr/include/linux/ext3_fs.h
-#usr/include/linux/ext3_jbd.h
 #usr/include/linux/fadvise.h
+#usr/include/linux/falloc.h
 #usr/include/linux/fb.h
 #usr/include/linux/fcntl.h
 #usr/include/linux/fd.h
-#usr/include/linux/fd1772.h
 #usr/include/linux/fdreg.h
-#usr/include/linux/file.h
+#usr/include/linux/fib_rules.h
+#usr/include/linux/fiemap.h
 #usr/include/linux/filter.h
-#usr/include/linux/firmware.h
+#usr/include/linux/firewire-cdev.h
+#usr/include/linux/firewire-constants.h
 #usr/include/linux/flat.h
-#usr/include/linux/font.h
 #usr/include/linux/fs.h
-#usr/include/linux/fs_struct.h
-#usr/include/linux/ftape-header-segment.h
-#usr/include/linux/ftape-vendors.h
-#usr/include/linux/ftape.h
+#usr/include/linux/fuse.h
 #usr/include/linux/futex.h
 #usr/include/linux/gameport.h
 #usr/include/linux/gen_stats.h
 #usr/include/linux/generic_serial.h
-#usr/include/linux/genhd.h
-#usr/include/linux/gfp.h
-#usr/include/linux/hash.h
+#usr/include/linux/genetlink.h
+#usr/include/linux/gfs2_ondisk.h
+#usr/include/linux/gigaset_dev.h
 #usr/include/linux/hayesesp.h
 #usr/include/linux/hdlc
 #usr/include/linux/hdlc.h
 #usr/include/linux/hdlc/ioctl.h
 #usr/include/linux/hdlcdrv.h
 #usr/include/linux/hdreg.h
-#usr/include/linux/hdsmart.h
+#usr/include/linux/hid.h
 #usr/include/linux/hiddev.h
-#usr/include/linux/highuid.h
-#usr/include/linux/hpfs_fs.h
+#usr/include/linux/hidraw.h
+#usr/include/linux/hpet.h
 #usr/include/linux/hysdn_if.h
-#usr/include/linux/i2c-algo-bit.h
-#usr/include/linux/i2c-algo-ite.h
-#usr/include/linux/i2c-algo-pcf.h
-#usr/include/linux/i2c-algo-sgi.h
-#usr/include/linux/i2c-algo-sibyte.h
 #usr/include/linux/i2c-dev.h
-#usr/include/linux/i2c-id.h
-#usr/include/linux/i2c-sensor.h
-#usr/include/linux/i2c-vid.h
 #usr/include/linux/i2c.h
 #usr/include/linux/i2o-dev.h
 #usr/include/linux/i8k.h
-#usr/include/linux/ibmtr.h
 #usr/include/linux/icmp.h
 #usr/include/linux/icmpv6.h
-#usr/include/linux/ide.h
-#usr/include/linux/idr.h
 #usr/include/linux/if.h
+#usr/include/linux/if_addr.h
+#usr/include/linux/if_addrlabel.h
 #usr/include/linux/if_arcnet.h
 #usr/include/linux/if_arp.h
 #usr/include/linux/if_bonding.h
 #usr/include/linux/if_frad.h
 #usr/include/linux/if_hippi.h
 #usr/include/linux/if_infiniband.h
+#usr/include/linux/if_link.h
 #usr/include/linux/if_ltalk.h
 #usr/include/linux/if_packet.h
+#usr/include/linux/if_phonet.h
 #usr/include/linux/if_plip.h
 #usr/include/linux/if_ppp.h
+#usr/include/linux/if_pppol2tp.h
 #usr/include/linux/if_pppox.h
-#usr/include/linux/if_shaper.h
 #usr/include/linux/if_slip.h
 #usr/include/linux/if_strip.h
 #usr/include/linux/if_tr.h
 #usr/include/linux/if_tun.h
 #usr/include/linux/if_tunnel.h
 #usr/include/linux/if_vlan.h
-#usr/include/linux/if_wanpipe.h
-#usr/include/linux/if_wanpipe_common.h
 #usr/include/linux/igmp.h
 #usr/include/linux/in.h
 #usr/include/linux/in6.h
 #usr/include/linux/in_route.h
-#usr/include/linux/inetdevice.h
-#usr/include/linux/init.h
-#usr/include/linux/init_task.h
-#usr/include/linux/initrd.h
+#usr/include/linux/inet_diag.h
 #usr/include/linux/inotify.h
 #usr/include/linux/input.h
-#usr/include/linux/interrupt.h
 #usr/include/linux/ioctl.h
-#usr/include/linux/ioctl32.h
-#usr/include/linux/ioport.h
 #usr/include/linux/ip.h
 #usr/include/linux/ip6_tunnel.h
-#usr/include/linux/ip_mp_alg.h
+#usr/include/linux/ip_vs.h
 #usr/include/linux/ipc.h
 #usr/include/linux/ipmi.h
 #usr/include/linux/ipmi_msgdefs.h
-#usr/include/linux/ipmi_smi.h
 #usr/include/linux/ipsec.h
 #usr/include/linux/ipv6.h
 #usr/include/linux/ipv6_route.h
 #usr/include/linux/ipx.h
 #usr/include/linux/irda.h
-#usr/include/linux/irq.h
-#usr/include/linux/irq_cpustat.h
-#usr/include/linux/isapnp.h
+#usr/include/linux/irqnr.h
 #usr/include/linux/isdn
 #usr/include/linux/isdn.h
 #usr/include/linux/isdn/capicmd.h
-#usr/include/linux/isdn/capilli.h
-#usr/include/linux/isdn/capiutil.h
-#usr/include/linux/isdn/tpam.h
 #usr/include/linux/isdn_divertif.h
 #usr/include/linux/isdn_ppp.h
 #usr/include/linux/isdnif.h
-#usr/include/linux/isicom.h
 #usr/include/linux/iso_fs.h
-#usr/include/linux/istallion.h
-#usr/include/linux/ite_gpio.h
+#usr/include/linux/ivtv.h
+#usr/include/linux/ivtvfb.h
 #usr/include/linux/ixjuser.h
-#usr/include/linux/jbd.h
-#usr/include/linux/jffs.h
 #usr/include/linux/jffs2.h
-#usr/include/linux/jffs2_fs_sb.h
-#usr/include/linux/jhash.h
-#usr/include/linux/jiffies.h
-#usr/include/linux/journal-head.h
 #usr/include/linux/joystick.h
-#usr/include/linux/kallsyms.h
-#usr/include/linux/kbd_diacr.h
-#usr/include/linux/kbd_kern.h
 #usr/include/linux/kd.h
 #usr/include/linux/kdev_t.h
 #usr/include/linux/kernel.h
-#usr/include/linux/kernel_stat.h
 #usr/include/linux/kernelcapi.h
 #usr/include/linux/keyboard.h
 #usr/include/linux/keyctl.h
-#usr/include/linux/kmalloc_sizes.h
-#usr/include/linux/kmod.h
-#usr/include/linux/kprobes.h
-#usr/include/linux/lapb.h
-#usr/include/linux/lcd.h
-#usr/include/linux/libata.h
-#usr/include/linux/libps2.h
+#usr/include/linux/kvm.h
+#usr/include/linux/kvm_para.h
 #usr/include/linux/limits.h
-#usr/include/linux/linkage.h
-#usr/include/linux/linux_logo.h
-#usr/include/linux/list.h
 #usr/include/linux/llc.h
-#usr/include/linux/lockd
-#usr/include/linux/lockd/bind.h
-#usr/include/linux/lockd/debug.h
-#usr/include/linux/lockd/nlm.h
-#usr/include/linux/lockd/share.h
-#usr/include/linux/lockd/sm_inter.h
-#usr/include/linux/lockd/xdr.h
-#usr/include/linux/lockd/xdr4.h
 #usr/include/linux/loop.h
 #usr/include/linux/lp.h
+#usr/include/linux/magic.h
 #usr/include/linux/major.h
+#usr/include/linux/map_to_7segment.h
 #usr/include/linux/matroxfb.h
-#usr/include/linux/mbcache.h
-#usr/include/linux/mc6821.h
-#usr/include/linux/mca-legacy.h
-#usr/include/linux/mca.h
-#usr/include/linux/mempool.h
+#usr/include/linux/mempolicy.h
 #usr/include/linux/meye.h
 #usr/include/linux/mii.h
 #usr/include/linux/minix_fs.h
-#usr/include/linux/miscdevice.h
-#usr/include/linux/mm.h
-#usr/include/linux/mm_inline.h
 #usr/include/linux/mman.h
-#usr/include/linux/mod_devicetable.h
-#usr/include/linux/module.h
-#usr/include/linux/moduleloader.h
-#usr/include/linux/moduleparam.h
-#usr/include/linux/mount.h
+#usr/include/linux/mmtimer.h
+#usr/include/linux/mqueue.h
 #usr/include/linux/mroute.h
+#usr/include/linux/mroute6.h
 #usr/include/linux/msdos_fs.h
 #usr/include/linux/msg.h
-#usr/include/linux/mtd
-#usr/include/linux/mtd/blktrans.h
-#usr/include/linux/mtd/cfi.h
-#usr/include/linux/mtd/cfi_endian.h
-#usr/include/linux/mtd/compatmac.h
-#usr/include/linux/mtd/concat.h
-#usr/include/linux/mtd/doc2000.h
-#usr/include/linux/mtd/flashchip.h
-#usr/include/linux/mtd/ftl.h
-#usr/include/linux/mtd/gen_probe.h
-#usr/include/linux/mtd/iflash.h
-#usr/include/linux/mtd/jedec.h
-#usr/include/linux/mtd/map.h
-#usr/include/linux/mtd/nand.h
-#usr/include/linux/mtd/nand_ecc.h
-#usr/include/linux/mtd/nftl.h
-#usr/include/linux/mtd/partitions.h
-#usr/include/linux/mtd/pmc551.h
 #usr/include/linux/mtio.h
 #usr/include/linux/n_r3964.h
-#usr/include/linux/namei.h
 #usr/include/linux/nbd.h
 #usr/include/linux/ncp.h
 #usr/include/linux/ncp_fs.h
 #usr/include/linux/ncp_mount.h
 #usr/include/linux/ncp_no.h
+#usr/include/linux/neighbour.h
 #usr/include/linux/net.h
+#usr/include/linux/net_dropmon.h
 #usr/include/linux/netdevice.h
+#usr/include/linux/netfilter
 #usr/include/linux/netfilter.h
+#usr/include/linux/netfilter/nf_conntrack_common.h
+#usr/include/linux/netfilter/nf_conntrack_ftp.h
+#usr/include/linux/netfilter/nf_conntrack_sctp.h
+#usr/include/linux/netfilter/nf_conntrack_tcp.h
+#usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+#usr/include/linux/netfilter/nfnetlink.h
+#usr/include/linux/netfilter/nfnetlink_compat.h
+#usr/include/linux/netfilter/nfnetlink_conntrack.h
+#usr/include/linux/netfilter/nfnetlink_log.h
+#usr/include/linux/netfilter/nfnetlink_queue.h
+#usr/include/linux/netfilter/x_tables.h
+#usr/include/linux/netfilter/xt_CLASSIFY.h
+#usr/include/linux/netfilter/xt_CONNMARK.h
+#usr/include/linux/netfilter/xt_CONNSECMARK.h
+#usr/include/linux/netfilter/xt_DSCP.h
+#usr/include/linux/netfilter/xt_LED.h
+#usr/include/linux/netfilter/xt_MARK.h
+#usr/include/linux/netfilter/xt_NFLOG.h
+#usr/include/linux/netfilter/xt_NFQUEUE.h
+#usr/include/linux/netfilter/xt_RATEEST.h
+#usr/include/linux/netfilter/xt_SECMARK.h
+#usr/include/linux/netfilter/xt_TCPMSS.h
+#usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
+#usr/include/linux/netfilter/xt_TPROXY.h
+#usr/include/linux/netfilter/xt_cluster.h
+#usr/include/linux/netfilter/xt_comment.h
+#usr/include/linux/netfilter/xt_connbytes.h
+#usr/include/linux/netfilter/xt_connlimit.h
+#usr/include/linux/netfilter/xt_connmark.h
+#usr/include/linux/netfilter/xt_conntrack.h
+#usr/include/linux/netfilter/xt_dccp.h
+#usr/include/linux/netfilter/xt_dscp.h
+#usr/include/linux/netfilter/xt_esp.h
+#usr/include/linux/netfilter/xt_hashlimit.h
+#usr/include/linux/netfilter/xt_helper.h
+#usr/include/linux/netfilter/xt_iprange.h
+#usr/include/linux/netfilter/xt_length.h
+#usr/include/linux/netfilter/xt_limit.h
+#usr/include/linux/netfilter/xt_mac.h
+#usr/include/linux/netfilter/xt_mark.h
+#usr/include/linux/netfilter/xt_multiport.h
+#usr/include/linux/netfilter/xt_osf.h
+#usr/include/linux/netfilter/xt_owner.h
+#usr/include/linux/netfilter/xt_physdev.h
+#usr/include/linux/netfilter/xt_pkttype.h
+#usr/include/linux/netfilter/xt_policy.h
+#usr/include/linux/netfilter/xt_quota.h
+#usr/include/linux/netfilter/xt_rateest.h
+#usr/include/linux/netfilter/xt_realm.h
+#usr/include/linux/netfilter/xt_recent.h
+#usr/include/linux/netfilter/xt_sctp.h
+#usr/include/linux/netfilter/xt_state.h
+#usr/include/linux/netfilter/xt_statistic.h
+#usr/include/linux/netfilter/xt_string.h
+#usr/include/linux/netfilter/xt_tcpmss.h
+#usr/include/linux/netfilter/xt_tcpudp.h
+#usr/include/linux/netfilter/xt_time.h
+#usr/include/linux/netfilter/xt_u32.h
 #usr/include/linux/netfilter_arp
 #usr/include/linux/netfilter_arp.h
 #usr/include/linux/netfilter_arp/arp_tables.h
 #usr/include/linux/netfilter_decnet.h
 #usr/include/linux/netfilter_ipv4
 #usr/include/linux/netfilter_ipv4.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_core.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_helper.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_irc.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
-#usr/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
-#usr/include/linux/netfilter_ipv4/ip_nat.h
-#usr/include/linux/netfilter_ipv4/ip_nat_core.h
-#usr/include/linux/netfilter_ipv4/ip_nat_helper.h
-#usr/include/linux/netfilter_ipv4/ip_nat_protocol.h
-#usr/include/linux/netfilter_ipv4/ip_nat_rule.h
 #usr/include/linux/netfilter_ipv4/ip_queue.h
 #usr/include/linux/netfilter_ipv4/ip_tables.h
-#usr/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
 #usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
-#usr/include/linux/netfilter_ipv4/ipt_CONNMARK.h
-#usr/include/linux/netfilter_ipv4/ipt_DSCP.h
 #usr/include/linux/netfilter_ipv4/ipt_ECN.h
 #usr/include/linux/netfilter_ipv4/ipt_LOG.h
-#usr/include/linux/netfilter_ipv4/ipt_MARK.h
 #usr/include/linux/netfilter_ipv4/ipt_REJECT.h
 #usr/include/linux/netfilter_ipv4/ipt_SAME.h
-#usr/include/linux/netfilter_ipv4/ipt_TCPMSS.h
-#usr/include/linux/netfilter_ipv4/ipt_TOS.h
+#usr/include/linux/netfilter_ipv4/ipt_TTL.h
 #usr/include/linux/netfilter_ipv4/ipt_ULOG.h
 #usr/include/linux/netfilter_ipv4/ipt_addrtype.h
 #usr/include/linux/netfilter_ipv4/ipt_ah.h
-#usr/include/linux/netfilter_ipv4/ipt_comment.h
-#usr/include/linux/netfilter_ipv4/ipt_connmark.h
-#usr/include/linux/netfilter_ipv4/ipt_conntrack.h
-#usr/include/linux/netfilter_ipv4/ipt_dscp.h
 #usr/include/linux/netfilter_ipv4/ipt_ecn.h
-#usr/include/linux/netfilter_ipv4/ipt_esp.h
-#usr/include/linux/netfilter_ipv4/ipt_hashlimit.h
-#usr/include/linux/netfilter_ipv4/ipt_helper.h
-#usr/include/linux/netfilter_ipv4/ipt_iprange.h
-#usr/include/linux/netfilter_ipv4/ipt_length.h
-#usr/include/linux/netfilter_ipv4/ipt_limit.h
-#usr/include/linux/netfilter_ipv4/ipt_mac.h
-#usr/include/linux/netfilter_ipv4/ipt_mark.h
-#usr/include/linux/netfilter_ipv4/ipt_multiport.h
-#usr/include/linux/netfilter_ipv4/ipt_owner.h
-#usr/include/linux/netfilter_ipv4/ipt_physdev.h
-#usr/include/linux/netfilter_ipv4/ipt_pkttype.h
 #usr/include/linux/netfilter_ipv4/ipt_realm.h
-#usr/include/linux/netfilter_ipv4/ipt_recent.h
-#usr/include/linux/netfilter_ipv4/ipt_sctp.h
-#usr/include/linux/netfilter_ipv4/ipt_state.h
-#usr/include/linux/netfilter_ipv4/ipt_tcpmss.h
-#usr/include/linux/netfilter_ipv4/ipt_tos.h
 #usr/include/linux/netfilter_ipv4/ipt_ttl.h
-#usr/include/linux/netfilter_ipv4/listhelp.h
-#usr/include/linux/netfilter_ipv4/lockhelp.h
 #usr/include/linux/netfilter_ipv6
 #usr/include/linux/netfilter_ipv6.h
 #usr/include/linux/netfilter_ipv6/ip6_tables.h
+#usr/include/linux/netfilter_ipv6/ip6t_HL.h
 #usr/include/linux/netfilter_ipv6/ip6t_LOG.h
-#usr/include/linux/netfilter_ipv6/ip6t_MARK.h
+#usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
 #usr/include/linux/netfilter_ipv6/ip6t_ah.h
-#usr/include/linux/netfilter_ipv6/ip6t_esp.h
 #usr/include/linux/netfilter_ipv6/ip6t_frag.h
 #usr/include/linux/netfilter_ipv6/ip6t_hl.h
 #usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
-#usr/include/linux/netfilter_ipv6/ip6t_length.h
-#usr/include/linux/netfilter_ipv6/ip6t_limit.h
-#usr/include/linux/netfilter_ipv6/ip6t_mac.h
-#usr/include/linux/netfilter_ipv6/ip6t_mark.h
-#usr/include/linux/netfilter_ipv6/ip6t_multiport.h
+#usr/include/linux/netfilter_ipv6/ip6t_mh.h
 #usr/include/linux/netfilter_ipv6/ip6t_opts.h
-#usr/include/linux/netfilter_ipv6/ip6t_owner.h
-#usr/include/linux/netfilter_ipv6/ip6t_physdev.h
 #usr/include/linux/netfilter_ipv6/ip6t_rt.h
 #usr/include/linux/netlink.h
 #usr/include/linux/netrom.h
 #usr/include/linux/nfs4.h
 #usr/include/linux/nfs4_mount.h
 #usr/include/linux/nfs_fs.h
-#usr/include/linux/nfs_fs_i.h
-#usr/include/linux/nfs_fs_sb.h
 #usr/include/linux/nfs_idmap.h
 #usr/include/linux/nfs_mount.h
-#usr/include/linux/nfs_xdr.h
+#usr/include/linux/nfsacl.h
 #usr/include/linux/nfsd
 #usr/include/linux/nfsd/const.h
 #usr/include/linux/nfsd/debug.h
 #usr/include/linux/nfsd/export.h
-#usr/include/linux/nfsd/interface.h
-#usr/include/linux/nfsd/nfsd.h
 #usr/include/linux/nfsd/nfsfh.h
-#usr/include/linux/nfsd/state.h
 #usr/include/linux/nfsd/stats.h
 #usr/include/linux/nfsd/syscall.h
-#usr/include/linux/nfsd/xdr.h
-#usr/include/linux/nfsd/xdr3.h
-#usr/include/linux/nfsd/xdr4.h
-#usr/include/linux/nls.h
-#usr/include/linux/nmi.h
-#usr/include/linux/node.h
-#usr/include/linux/notifier.h
+#usr/include/linux/nl80211.h
 #usr/include/linux/nubus.h
-#usr/include/linux/numa.h
 #usr/include/linux/nvram.h
-#usr/include/linux/openprom_fs.h
-#usr/include/linux/oprofile.h
-#usr/include/linux/pagemap.h
-#usr/include/linux/pagevec.h
+#usr/include/linux/oom.h
 #usr/include/linux/param.h
 #usr/include/linux/parport.h
-#usr/include/linux/parport_pc.h
-#usr/include/linux/parser.h
 #usr/include/linux/patchkey.h
-#usr/include/linux/pci-dynids.h
 #usr/include/linux/pci.h
-#usr/include/linux/pci_ids.h
-#usr/include/linux/pcieport_if.h
-#usr/include/linux/percpu.h
-#usr/include/linux/percpu_counter.h
+#usr/include/linux/pci_regs.h
+#usr/include/linux/perf_event.h
 #usr/include/linux/personality.h
 #usr/include/linux/pfkeyv2.h
 #usr/include/linux/pg.h
-#usr/include/linux/pipe_fs_i.h
+#usr/include/linux/phantom.h
+#usr/include/linux/phonet.h
 #usr/include/linux/pkt_cls.h
 #usr/include/linux/pkt_sched.h
 #usr/include/linux/pktcdvd.h
 #usr/include/linux/pmu.h
 #usr/include/linux/poll.h
-#usr/include/linux/posix-timers.h
-#usr/include/linux/posix_acl.h
-#usr/include/linux/posix_acl_xattr.h
 #usr/include/linux/posix_types.h
 #usr/include/linux/ppdev.h
 #usr/include/linux/ppp-comp.h
-#usr/include/linux/ppp_channel.h
 #usr/include/linux/ppp_defs.h
+#usr/include/linux/pps.h
 #usr/include/linux/prctl.h
-#usr/include/linux/preempt.h
-#usr/include/linux/prefetch.h
-#usr/include/linux/proc_fs.h
-#usr/include/linux/ps2esdi.h
 #usr/include/linux/ptrace.h
-#usr/include/linux/qic117.h
 #usr/include/linux/qnx4_fs.h
 #usr/include/linux/qnxtypes.h
 #usr/include/linux/quota.h
-#usr/include/linux/quotaio_v1.h
-#usr/include/linux/quotaio_v2.h
 #usr/include/linux/radeonfb.h
 #usr/include/linux/raid
-#usr/include/linux/raid/linear.h
-#usr/include/linux/raid/md.h
 #usr/include/linux/raid/md_p.h
 #usr/include/linux/raid/md_u.h
-#usr/include/linux/raid/multipath.h
-#usr/include/linux/raid/raid0.h
-#usr/include/linux/raid/raid1.h
-#usr/include/linux/raid/raid5.h
-#usr/include/linux/raid/xor.h
 #usr/include/linux/random.h
 #usr/include/linux/raw.h
-#usr/include/linux/rbtree.h
 #usr/include/linux/reboot.h
-#usr/include/linux/reiserfs_acl.h
 #usr/include/linux/reiserfs_fs.h
 #usr/include/linux/reiserfs_xattr.h
 #usr/include/linux/resource.h
+#usr/include/linux/rfkill.h
 #usr/include/linux/romfs_fs.h
-#usr/include/linux/root_dev.h
 #usr/include/linux/rose.h
 #usr/include/linux/route.h
 #usr/include/linux/rtc.h
 #usr/include/linux/rtnetlink.h
-#usr/include/linux/sc26198.h
 #usr/include/linux/scc.h
 #usr/include/linux/sched.h
-#usr/include/linux/sctp.h
-#usr/include/linux/scx200.h
-#usr/include/linux/scx200_gpio.h
+#usr/include/linux/screen_info.h
 #usr/include/linux/sdla.h
-#usr/include/linux/sdla_asy.h
-#usr/include/linux/sdla_chdlc.h
-#usr/include/linux/sdla_fr.h
-#usr/include/linux/sdla_ppp.h
-#usr/include/linux/sdla_x25.h
-#usr/include/linux/sdladrv.h
-#usr/include/linux/sdlapci.h
-#usr/include/linux/sdlasfm.h
-#usr/include/linux/securebits.h
-#usr/include/linux/security.h
-#usr/include/linux/selection.h
 #usr/include/linux/selinux_netlink.h
 #usr/include/linux/sem.h
-#usr/include/linux/seqlock.h
 #usr/include/linux/serial.h
-#usr/include/linux/serial167.h
-#usr/include/linux/serialP.h
-#usr/include/linux/serial_8250.h
 #usr/include/linux/serial_core.h
 #usr/include/linux/serial_reg.h
 #usr/include/linux/serio.h
 #usr/include/linux/shm.h
-#usr/include/linux/siginfo.h
 #usr/include/linux/signal.h
-#usr/include/linux/skbuff.h
+#usr/include/linux/signalfd.h
 #usr/include/linux/smb.h
 #usr/include/linux/smb_fs.h
 #usr/include/linux/smb_mount.h
 #usr/include/linux/smbno.h
-#usr/include/linux/smp_lock.h
 #usr/include/linux/snmp.h
 #usr/include/linux/socket.h
 #usr/include/linux/sockios.h
 #usr/include/linux/sonypi.h
 #usr/include/linux/sound.h
 #usr/include/linux/soundcard.h
-#usr/include/linux/spinlock.h
-#usr/include/linux/stallion.h
+#usr/include/linux/spi
+#usr/include/linux/spi/spidev.h
+#usr/include/linux/stat.h
 #usr/include/linux/stddef.h
-#usr/include/linux/stringify.h
+#usr/include/linux/string.h
 #usr/include/linux/sunrpc
-#usr/include/linux/sunrpc/cache.h
-#usr/include/linux/sunrpc/clnt.h
 #usr/include/linux/sunrpc/debug.h
-#usr/include/linux/sunrpc/gss_asn1.h
-#usr/include/linux/sunrpc/gss_krb5.h
-#usr/include/linux/sunrpc/gss_spkm3.h
-#usr/include/linux/sunrpc/sched.h
-#usr/include/linux/sunrpc/stats.h
-#usr/include/linux/sunrpc/svc.h
-#usr/include/linux/sunrpc/svcsock.h
-#usr/include/linux/sunrpc/timer.h
-#usr/include/linux/sunrpc/types.h
-#usr/include/linux/sunrpc/xprt.h
-#usr/include/linux/superhyway.h
-#usr/include/linux/suspend.h
-#usr/include/linux/swap.h
-#usr/include/linux/swapops.h
+#usr/include/linux/suspend_ioctls.h
+#usr/include/linux/swab.h
 #usr/include/linux/synclink.h
-#usr/include/linux/sys.h
-#usr/include/linux/syscalls.h
 #usr/include/linux/sysctl.h
-#usr/include/linux/sysdev.h
-#usr/include/linux/sysfs.h
-#usr/include/linux/sysrq.h
-#usr/include/linux/sysv_fs.h
+#usr/include/linux/taskstats.h
 #usr/include/linux/tc_act
-#usr/include/linux/tc_act/tc_defact.h
 #usr/include/linux/tc_act/tc_gact.h
 #usr/include/linux/tc_act/tc_ipt.h
 #usr/include/linux/tc_act/tc_mirred.h
+#usr/include/linux/tc_act/tc_nat.h
 #usr/include/linux/tc_act/tc_pedit.h
+#usr/include/linux/tc_act/tc_skbedit.h
 #usr/include/linux/tc_ematch
 #usr/include/linux/tc_ematch/tc_em_cmp.h
 #usr/include/linux/tc_ematch/tc_em_meta.h
 #usr/include/linux/tc_ematch/tc_em_nbyte.h
+#usr/include/linux/tc_ematch/tc_em_text.h
 #usr/include/linux/tcp.h
-#usr/include/linux/tcp_diag.h
 #usr/include/linux/telephony.h
 #usr/include/linux/termios.h
-#usr/include/linux/threads.h
-#usr/include/linux/ticable.h
 #usr/include/linux/time.h
 #usr/include/linux/times.h
 #usr/include/linux/timex.h
 #usr/include/linux/tiocl.h
+#usr/include/linux/tipc.h
+#usr/include/linux/tipc_config.h
 #usr/include/linux/toshiba.h
 #usr/include/linux/tty.h
 #usr/include/linux/types.h
-#usr/include/linux/udf_fs.h
 #usr/include/linux/udf_fs_i.h
-#usr/include/linux/udf_fs_sb.h
 #usr/include/linux/udp.h
-#usr/include/linux/ufs_fs.h
 #usr/include/linux/uinput.h
 #usr/include/linux/uio.h
 #usr/include/linux/ultrasound.h
-#usr/include/linux/umem.h
 #usr/include/linux/un.h
 #usr/include/linux/unistd.h
-#usr/include/linux/usb.h
-#usr/include/linux/usb_cdc.h
-#usr/include/linux/usb_ch9.h
-#usr/include/linux/usb_gadgetfs.h
+#usr/include/linux/usb
+#usr/include/linux/usb/audio.h
+#usr/include/linux/usb/cdc.h
+#usr/include/linux/usb/ch9.h
+#usr/include/linux/usb/g_printer.h
+#usr/include/linux/usb/gadgetfs.h
+#usr/include/linux/usb/midi.h
+#usr/include/linux/usb/tmc.h
+#usr/include/linux/usb/vstusb.h
 #usr/include/linux/usbdevice_fs.h
-#usr/include/linux/user.h
 #usr/include/linux/utime.h
-#usr/include/linux/uts.h
 #usr/include/linux/utsname.h
 #usr/include/linux/version.h
-#usr/include/linux/video_decoder.h
-#usr/include/linux/video_encoder.h
+#usr/include/linux/veth.h
 #usr/include/linux/videodev.h
 #usr/include/linux/videodev2.h
 #usr/include/linux/videotext.h
-#usr/include/linux/vmalloc.h
+#usr/include/linux/virtio_9p.h
+#usr/include/linux/virtio_balloon.h
+#usr/include/linux/virtio_blk.h
+#usr/include/linux/virtio_config.h
+#usr/include/linux/virtio_console.h
+#usr/include/linux/virtio_ids.h
+#usr/include/linux/virtio_net.h
+#usr/include/linux/virtio_pci.h
+#usr/include/linux/virtio_ring.h
+#usr/include/linux/virtio_rng.h
 #usr/include/linux/vt.h
-#usr/include/linux/vt_buffer.h
-#usr/include/linux/vt_kern.h
 #usr/include/linux/wait.h
-#usr/include/linux/wanpipe.h
 #usr/include/linux/wanrouter.h
 #usr/include/linux/watchdog.h
-#usr/include/linux/wavefront.h
+#usr/include/linux/wimax
+#usr/include/linux/wimax.h
+#usr/include/linux/wimax/i2400m.h
 #usr/include/linux/wireless.h
-#usr/include/linux/workqueue.h
 #usr/include/linux/x25.h
 #usr/include/linux/xattr.h
-#usr/include/linux/xattr_acl.h
 #usr/include/linux/xfrm.h
-#usr/include/linux/yam.h
-#usr/include/linux/zftape.h
-#usr/include/linux/zorro.h
-#usr/include/linux/zorro_ids.h
-#opt/MACHINE-uClibc
-#opt/MACHINE-uClibc/usr
-#opt/MACHINE-uClibc/usr/include
-#opt/MACHINE-uClibc/usr/include/asm
-#opt/MACHINE-uClibc/usr/include/asm/8253pit.h
-#opt/MACHINE-uClibc/usr/include/asm/a.out.h
-#opt/MACHINE-uClibc/usr/include/asm/agp.h
-#opt/MACHINE-uClibc/usr/include/asm/apic.h
-#opt/MACHINE-uClibc/usr/include/asm/apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/arch_hooks.h
-#opt/MACHINE-uClibc/usr/include/asm/atomic.h
-#opt/MACHINE-uClibc/usr/include/asm/bitops.h
-#opt/MACHINE-uClibc/usr/include/asm/boot.h
-#opt/MACHINE-uClibc/usr/include/asm/byteorder.h
-#opt/MACHINE-uClibc/usr/include/asm/cache.h
-#opt/MACHINE-uClibc/usr/include/asm/cacheflush.h
-#opt/MACHINE-uClibc/usr/include/asm/checksum.h
-#opt/MACHINE-uClibc/usr/include/asm/cpu.h
-#opt/MACHINE-uClibc/usr/include/asm/cpufeature.h
-#opt/MACHINE-uClibc/usr/include/asm/debugreg.h
-#opt/MACHINE-uClibc/usr/include/asm/desc.h
-#opt/MACHINE-uClibc/usr/include/asm/dma.h
-#opt/MACHINE-uClibc/usr/include/asm/e820.h
-#opt/MACHINE-uClibc/usr/include/asm/elf.h
-#opt/MACHINE-uClibc/usr/include/asm/errno.h
-#opt/MACHINE-uClibc/usr/include/asm/fcntl.h
-#opt/MACHINE-uClibc/usr/include/asm/fixmap.h
-#opt/MACHINE-uClibc/usr/include/asm/floppy.h
-#opt/MACHINE-uClibc/usr/include/asm/genapic.h
-#opt/MACHINE-uClibc/usr/include/asm/hardirq.h
-#opt/MACHINE-uClibc/usr/include/asm/hdreg.h
-#opt/MACHINE-uClibc/usr/include/asm/hw_irq.h
-#opt/MACHINE-uClibc/usr/include/asm/i8259.h
-#opt/MACHINE-uClibc/usr/include/asm/init.h
-#opt/MACHINE-uClibc/usr/include/asm/io.h
-#opt/MACHINE-uClibc/usr/include/asm/io_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/ioctl.h
-#opt/MACHINE-uClibc/usr/include/asm/ioctls.h
-#opt/MACHINE-uClibc/usr/include/asm/ipc.h
-#opt/MACHINE-uClibc/usr/include/asm/ipcbuf.h
-#opt/MACHINE-uClibc/usr/include/asm/irq.h
-#opt/MACHINE-uClibc/usr/include/asm/kdebug.h
-#opt/MACHINE-uClibc/usr/include/asm/kprobes.h
-#opt/MACHINE-uClibc/usr/include/asm/ldt.h
-#opt/MACHINE-uClibc/usr/include/asm/linkage.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp
-#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/apm.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/bios_ebda.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/do_timer.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/entry_arch.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/io_ports.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/irq_vectors.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_mpparse.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_reboot.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_time.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_timer.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_traps.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_wakecpu.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/pci-functions.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/setup_arch_post.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/setup_arch_pre.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-default/smpboot_hooks.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_mpparse.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_wakecpu.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_mpparse.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_mpparse.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_wakecpu.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_ipi.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_mpparse.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/cobalt.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/do_timer.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/entry_arch.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/irq_vectors.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/lithium.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/mach_apic.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/mach_apicdef.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/piix4.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/setup_arch_post.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/setup_arch_pre.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-visws/smpboot_hooks.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/do_timer.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/entry_arch.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/irq_vectors.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/setup_arch_post.h
-#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/setup_arch_pre.h
-#opt/MACHINE-uClibc/usr/include/asm/math_emu.h
-#opt/MACHINE-uClibc/usr/include/asm/mca.h
-#opt/MACHINE-uClibc/usr/include/asm/mca_dma.h
-#opt/MACHINE-uClibc/usr/include/asm/mman.h
-#opt/MACHINE-uClibc/usr/include/asm/mmu.h
-#opt/MACHINE-uClibc/usr/include/asm/mmu_context.h
-#opt/MACHINE-uClibc/usr/include/asm/mmx.h
-#opt/MACHINE-uClibc/usr/include/asm/module.h
-#opt/MACHINE-uClibc/usr/include/asm/mpspec.h
-#opt/MACHINE-uClibc/usr/include/asm/mpspec_def.h
-#opt/MACHINE-uClibc/usr/include/asm/msgbuf.h
-#opt/MACHINE-uClibc/usr/include/asm/msr.h
-#opt/MACHINE-uClibc/usr/include/asm/mtrr.h
-#opt/MACHINE-uClibc/usr/include/asm/namei.h
-#opt/MACHINE-uClibc/usr/include/asm/nmi.h
-#opt/MACHINE-uClibc/usr/include/asm/node.h
-#opt/MACHINE-uClibc/usr/include/asm/numaq.h
-#opt/MACHINE-uClibc/usr/include/asm/numnodes.h
-#opt/MACHINE-uClibc/usr/include/asm/page.h
-#opt/MACHINE-uClibc/usr/include/asm/param.h
-#opt/MACHINE-uClibc/usr/include/asm/parport.h
-#opt/MACHINE-uClibc/usr/include/asm/pgalloc.h
-#opt/MACHINE-uClibc/usr/include/asm/poll.h
-#opt/MACHINE-uClibc/usr/include/asm/posix_types.h
-#opt/MACHINE-uClibc/usr/include/asm/processor.h
-#opt/MACHINE-uClibc/usr/include/asm/ptrace.h
-#opt/MACHINE-uClibc/usr/include/asm/rwlock.h
-#opt/MACHINE-uClibc/usr/include/asm/segment.h
-#opt/MACHINE-uClibc/usr/include/asm/semaphore.h
-#opt/MACHINE-uClibc/usr/include/asm/sembuf.h
-#opt/MACHINE-uClibc/usr/include/asm/serial.h
-#opt/MACHINE-uClibc/usr/include/asm/shmbuf.h
-#opt/MACHINE-uClibc/usr/include/asm/shmparam.h
-#opt/MACHINE-uClibc/usr/include/asm/sigcontext.h
-#opt/MACHINE-uClibc/usr/include/asm/siginfo.h
-#opt/MACHINE-uClibc/usr/include/asm/socket.h
-#opt/MACHINE-uClibc/usr/include/asm/sockios.h
-#opt/MACHINE-uClibc/usr/include/asm/spinlock.h
-#opt/MACHINE-uClibc/usr/include/asm/srat.h
-#opt/MACHINE-uClibc/usr/include/asm/stat.h
-#opt/MACHINE-uClibc/usr/include/asm/suspend.h
-#opt/MACHINE-uClibc/usr/include/asm/system.h
-#opt/MACHINE-uClibc/usr/include/asm/termbits.h
-#opt/MACHINE-uClibc/usr/include/asm/termios.h
-#opt/MACHINE-uClibc/usr/include/asm/timer.h
-#opt/MACHINE-uClibc/usr/include/asm/timex.h
-#opt/MACHINE-uClibc/usr/include/asm/tlbflush.h
-#opt/MACHINE-uClibc/usr/include/asm/types.h
-#opt/MACHINE-uClibc/usr/include/asm/ucontext.h
-#opt/MACHINE-uClibc/usr/include/asm/unaligned.h
-#opt/MACHINE-uClibc/usr/include/asm/unistd.h
-#opt/MACHINE-uClibc/usr/include/asm/user.h
-#opt/MACHINE-uClibc/usr/include/asm/vga.h
-#opt/MACHINE-uClibc/usr/include/asm/vic.h
-#opt/MACHINE-uClibc/usr/include/asm/vm86.h
-#opt/MACHINE-uClibc/usr/include/asm/voyager.h
-#opt/MACHINE-uClibc/usr/include/linux
-#opt/MACHINE-uClibc/usr/include/linux/8250_pci.h
-#opt/MACHINE-uClibc/usr/include/linux/a.out.h
-#opt/MACHINE-uClibc/usr/include/linux/acct.h
-#opt/MACHINE-uClibc/usr/include/linux/acpi.h
-#opt/MACHINE-uClibc/usr/include/linux/adb.h
-#opt/MACHINE-uClibc/usr/include/linux/adfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/adfs_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/affs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/affs_hardblocks.h
-#opt/MACHINE-uClibc/usr/include/linux/agpgart.h
-#opt/MACHINE-uClibc/usr/include/linux/aio.h
-#opt/MACHINE-uClibc/usr/include/linux/aio_abi.h
-#opt/MACHINE-uClibc/usr/include/linux/amifd.h
-#opt/MACHINE-uClibc/usr/include/linux/amifdreg.h
-#opt/MACHINE-uClibc/usr/include/linux/amigaffs.h
-#opt/MACHINE-uClibc/usr/include/linux/apm_bios.h
-#opt/MACHINE-uClibc/usr/include/linux/ata.h
-#opt/MACHINE-uClibc/usr/include/linux/atalk.h
-#opt/MACHINE-uClibc/usr/include/linux/atm.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_eni.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_he.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_idt77105.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_nicstar.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_suni.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_tcp.h
-#opt/MACHINE-uClibc/usr/include/linux/atm_zatm.h
-#opt/MACHINE-uClibc/usr/include/linux/atmapi.h
-#opt/MACHINE-uClibc/usr/include/linux/atmarp.h
-#opt/MACHINE-uClibc/usr/include/linux/atmbr2684.h
-#opt/MACHINE-uClibc/usr/include/linux/atmclip.h
-#opt/MACHINE-uClibc/usr/include/linux/atmdev.h
-#opt/MACHINE-uClibc/usr/include/linux/atmioc.h
-#opt/MACHINE-uClibc/usr/include/linux/atmlec.h
-#opt/MACHINE-uClibc/usr/include/linux/atmmpc.h
-#opt/MACHINE-uClibc/usr/include/linux/atmppp.h
-#opt/MACHINE-uClibc/usr/include/linux/atmsap.h
-#opt/MACHINE-uClibc/usr/include/linux/atmsvc.h
-#opt/MACHINE-uClibc/usr/include/linux/audit.h
-#opt/MACHINE-uClibc/usr/include/linux/auto_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/auto_fs4.h
-#opt/MACHINE-uClibc/usr/include/linux/autoconf.h
-#opt/MACHINE-uClibc/usr/include/linux/awe_voice.h
-#opt/MACHINE-uClibc/usr/include/linux/ax25.h
-#opt/MACHINE-uClibc/usr/include/linux/b1lli.h
-#opt/MACHINE-uClibc/usr/include/linux/backing-dev.h
-#opt/MACHINE-uClibc/usr/include/linux/backlight.h
-#opt/MACHINE-uClibc/usr/include/linux/baycom.h
-#opt/MACHINE-uClibc/usr/include/linux/bcd.h
-#opt/MACHINE-uClibc/usr/include/linux/bfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/binfmts.h
-#opt/MACHINE-uClibc/usr/include/linux/bitmap.h
-#opt/MACHINE-uClibc/usr/include/linux/bitops.h
-#opt/MACHINE-uClibc/usr/include/linux/blkpg.h
-#opt/MACHINE-uClibc/usr/include/linux/blockgroup_lock.h
-#opt/MACHINE-uClibc/usr/include/linux/bootmem.h
-#opt/MACHINE-uClibc/usr/include/linux/bpqether.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/big_endian.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/generic.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/little_endian.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/pdp_endian.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/swab.h
-#opt/MACHINE-uClibc/usr/include/linux/byteorder/swabb.h
-#opt/MACHINE-uClibc/usr/include/linux/cache.h
-#opt/MACHINE-uClibc/usr/include/linux/capability.h
-#opt/MACHINE-uClibc/usr/include/linux/capi.h
-#opt/MACHINE-uClibc/usr/include/linux/cciss_ioctl.h
-#opt/MACHINE-uClibc/usr/include/linux/cd1400.h
-#opt/MACHINE-uClibc/usr/include/linux/cdk.h
-#opt/MACHINE-uClibc/usr/include/linux/cdrom.h
-#opt/MACHINE-uClibc/usr/include/linux/circ_buf.h
-#opt/MACHINE-uClibc/usr/include/linux/cobalt-nvram.h
-#opt/MACHINE-uClibc/usr/include/linux/coda.h
-#opt/MACHINE-uClibc/usr/include/linux/coda_proc.h
-#opt/MACHINE-uClibc/usr/include/linux/coda_psdev.h
-#opt/MACHINE-uClibc/usr/include/linux/coff.h
-#opt/MACHINE-uClibc/usr/include/linux/com20020.h
-#opt/MACHINE-uClibc/usr/include/linux/compat.h
-#opt/MACHINE-uClibc/usr/include/linux/compat_ioctl.h
-#opt/MACHINE-uClibc/usr/include/linux/compiler.h
-#opt/MACHINE-uClibc/usr/include/linux/comstats.h
-#opt/MACHINE-uClibc/usr/include/linux/config.h
-#opt/MACHINE-uClibc/usr/include/linux/console.h
-#opt/MACHINE-uClibc/usr/include/linux/console_struct.h
-#opt/MACHINE-uClibc/usr/include/linux/consolemap.h
-#opt/MACHINE-uClibc/usr/include/linux/cpu.h
-#opt/MACHINE-uClibc/usr/include/linux/cpufreq.h
-#opt/MACHINE-uClibc/usr/include/linux/cramfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/cramfs_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/crc32.h
-#opt/MACHINE-uClibc/usr/include/linux/crypto.h
-#opt/MACHINE-uClibc/usr/include/linux/ctype.h
-#opt/MACHINE-uClibc/usr/include/linux/cuda.h
-#opt/MACHINE-uClibc/usr/include/linux/cyclades.h
-#opt/MACHINE-uClibc/usr/include/linux/cycx_cfm.h
-#opt/MACHINE-uClibc/usr/include/linux/cycx_drv.h
-#opt/MACHINE-uClibc/usr/include/linux/cycx_x25.h
-#opt/MACHINE-uClibc/usr/include/linux/devfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/devfs_fs_kernel.h
-#opt/MACHINE-uClibc/usr/include/linux/device-mapper.h
-#opt/MACHINE-uClibc/usr/include/linux/device.h
-#opt/MACHINE-uClibc/usr/include/linux/devpts_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/dirent.h
-#opt/MACHINE-uClibc/usr/include/linux/divert.h
-#opt/MACHINE-uClibc/usr/include/linux/dm-ioctl.h
-#opt/MACHINE-uClibc/usr/include/linux/dn.h
-#opt/MACHINE-uClibc/usr/include/linux/dnotify.h
-#opt/MACHINE-uClibc/usr/include/linux/dqblk_v1.h
-#opt/MACHINE-uClibc/usr/include/linux/dqblk_v2.h
-#opt/MACHINE-uClibc/usr/include/linux/dqblk_xfs.h
-#opt/MACHINE-uClibc/usr/include/linux/dtlk.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb
-#opt/MACHINE-uClibc/usr/include/linux/dvb/audio.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/ca.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/dmx.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/frontend.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/net.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/osd.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/version.h
-#opt/MACHINE-uClibc/usr/include/linux/dvb/video.h
-#opt/MACHINE-uClibc/usr/include/linux/eeprom.h
-#opt/MACHINE-uClibc/usr/include/linux/efi.h
-#opt/MACHINE-uClibc/usr/include/linux/efs_dir.h
-#opt/MACHINE-uClibc/usr/include/linux/efs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/efs_fs_i.h
-#opt/MACHINE-uClibc/usr/include/linux/efs_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/efs_vh.h
-#opt/MACHINE-uClibc/usr/include/linux/eisa.h
-#opt/MACHINE-uClibc/usr/include/linux/elevator.h
-#opt/MACHINE-uClibc/usr/include/linux/elf-fdpic.h
-#opt/MACHINE-uClibc/usr/include/linux/elf.h
-#opt/MACHINE-uClibc/usr/include/linux/elfcore.h
-#opt/MACHINE-uClibc/usr/include/linux/err.h
-#opt/MACHINE-uClibc/usr/include/linux/err_kernel_only.h
-#opt/MACHINE-uClibc/usr/include/linux/errno.h
-#opt/MACHINE-uClibc/usr/include/linux/errqueue.h
-#opt/MACHINE-uClibc/usr/include/linux/ethtool.h
-#opt/MACHINE-uClibc/usr/include/linux/eventpoll.h
-#opt/MACHINE-uClibc/usr/include/linux/ext2_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/ext3_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/ext3_jbd.h
-#opt/MACHINE-uClibc/usr/include/linux/fadvise.h
-#opt/MACHINE-uClibc/usr/include/linux/fb.h
-#opt/MACHINE-uClibc/usr/include/linux/fcntl.h
-#opt/MACHINE-uClibc/usr/include/linux/fd.h
-#opt/MACHINE-uClibc/usr/include/linux/fd1772.h
-#opt/MACHINE-uClibc/usr/include/linux/fdreg.h
-#opt/MACHINE-uClibc/usr/include/linux/file.h
-#opt/MACHINE-uClibc/usr/include/linux/filter.h
-#opt/MACHINE-uClibc/usr/include/linux/firmware.h
-#opt/MACHINE-uClibc/usr/include/linux/flat.h
-#opt/MACHINE-uClibc/usr/include/linux/font.h
-#opt/MACHINE-uClibc/usr/include/linux/fs.h
-#opt/MACHINE-uClibc/usr/include/linux/fs_struct.h
-#opt/MACHINE-uClibc/usr/include/linux/ftape-header-segment.h
-#opt/MACHINE-uClibc/usr/include/linux/ftape-vendors.h
-#opt/MACHINE-uClibc/usr/include/linux/ftape.h
-#opt/MACHINE-uClibc/usr/include/linux/futex.h
-#opt/MACHINE-uClibc/usr/include/linux/gameport.h
-#opt/MACHINE-uClibc/usr/include/linux/gen_stats.h
-#opt/MACHINE-uClibc/usr/include/linux/generic_serial.h
-#opt/MACHINE-uClibc/usr/include/linux/genhd.h
-#opt/MACHINE-uClibc/usr/include/linux/gfp.h
-#opt/MACHINE-uClibc/usr/include/linux/hash.h
-#opt/MACHINE-uClibc/usr/include/linux/hayesesp.h
-#opt/MACHINE-uClibc/usr/include/linux/hdlc
-#opt/MACHINE-uClibc/usr/include/linux/hdlc.h
-#opt/MACHINE-uClibc/usr/include/linux/hdlc/ioctl.h
-#opt/MACHINE-uClibc/usr/include/linux/hdlcdrv.h
-#opt/MACHINE-uClibc/usr/include/linux/hdreg.h
-#opt/MACHINE-uClibc/usr/include/linux/hdsmart.h
-#opt/MACHINE-uClibc/usr/include/linux/hiddev.h
-#opt/MACHINE-uClibc/usr/include/linux/highuid.h
-#opt/MACHINE-uClibc/usr/include/linux/hpfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/hysdn_if.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-bit.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-ite.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-pcf.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-sgi.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-sibyte.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-dev.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-id.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-sensor.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c-vid.h
-#opt/MACHINE-uClibc/usr/include/linux/i2c.h
-#opt/MACHINE-uClibc/usr/include/linux/i2o-dev.h
-#opt/MACHINE-uClibc/usr/include/linux/i8k.h
-#opt/MACHINE-uClibc/usr/include/linux/ibmtr.h
-#opt/MACHINE-uClibc/usr/include/linux/icmp.h
-#opt/MACHINE-uClibc/usr/include/linux/icmpv6.h
-#opt/MACHINE-uClibc/usr/include/linux/ide.h
-#opt/MACHINE-uClibc/usr/include/linux/idr.h
-#opt/MACHINE-uClibc/usr/include/linux/if.h
-#opt/MACHINE-uClibc/usr/include/linux/if_arcnet.h
-#opt/MACHINE-uClibc/usr/include/linux/if_arp.h
-#opt/MACHINE-uClibc/usr/include/linux/if_bonding.h
-#opt/MACHINE-uClibc/usr/include/linux/if_bridge.h
-#opt/MACHINE-uClibc/usr/include/linux/if_cablemodem.h
-#opt/MACHINE-uClibc/usr/include/linux/if_ec.h
-#opt/MACHINE-uClibc/usr/include/linux/if_eql.h
-#opt/MACHINE-uClibc/usr/include/linux/if_ether.h
-#opt/MACHINE-uClibc/usr/include/linux/if_fc.h
-#opt/MACHINE-uClibc/usr/include/linux/if_fddi.h
-#opt/MACHINE-uClibc/usr/include/linux/if_frad.h
-#opt/MACHINE-uClibc/usr/include/linux/if_hippi.h
-#opt/MACHINE-uClibc/usr/include/linux/if_infiniband.h
-#opt/MACHINE-uClibc/usr/include/linux/if_ltalk.h
-#opt/MACHINE-uClibc/usr/include/linux/if_packet.h
-#opt/MACHINE-uClibc/usr/include/linux/if_plip.h
-#opt/MACHINE-uClibc/usr/include/linux/if_ppp.h
-#opt/MACHINE-uClibc/usr/include/linux/if_pppox.h
-#opt/MACHINE-uClibc/usr/include/linux/if_shaper.h
-#opt/MACHINE-uClibc/usr/include/linux/if_slip.h
-#opt/MACHINE-uClibc/usr/include/linux/if_strip.h
-#opt/MACHINE-uClibc/usr/include/linux/if_tr.h
-#opt/MACHINE-uClibc/usr/include/linux/if_tun.h
-#opt/MACHINE-uClibc/usr/include/linux/if_tunnel.h
-#opt/MACHINE-uClibc/usr/include/linux/if_vlan.h
-#opt/MACHINE-uClibc/usr/include/linux/if_wanpipe.h
-#opt/MACHINE-uClibc/usr/include/linux/if_wanpipe_common.h
-#opt/MACHINE-uClibc/usr/include/linux/igmp.h
-#opt/MACHINE-uClibc/usr/include/linux/in.h
-#opt/MACHINE-uClibc/usr/include/linux/in6.h
-#opt/MACHINE-uClibc/usr/include/linux/in_route.h
-#opt/MACHINE-uClibc/usr/include/linux/inetdevice.h
-#opt/MACHINE-uClibc/usr/include/linux/init.h
-#opt/MACHINE-uClibc/usr/include/linux/init_task.h
-#opt/MACHINE-uClibc/usr/include/linux/initrd.h
-#opt/MACHINE-uClibc/usr/include/linux/inotify.h
-#opt/MACHINE-uClibc/usr/include/linux/input.h
-#opt/MACHINE-uClibc/usr/include/linux/interrupt.h
-#opt/MACHINE-uClibc/usr/include/linux/ioctl.h
-#opt/MACHINE-uClibc/usr/include/linux/ioctl32.h
-#opt/MACHINE-uClibc/usr/include/linux/ioport.h
-#opt/MACHINE-uClibc/usr/include/linux/ip.h
-#opt/MACHINE-uClibc/usr/include/linux/ip6_tunnel.h
-#opt/MACHINE-uClibc/usr/include/linux/ip_mp_alg.h
-#opt/MACHINE-uClibc/usr/include/linux/ipc.h
-#opt/MACHINE-uClibc/usr/include/linux/ipmi.h
-#opt/MACHINE-uClibc/usr/include/linux/ipmi_msgdefs.h
-#opt/MACHINE-uClibc/usr/include/linux/ipmi_smi.h
-#opt/MACHINE-uClibc/usr/include/linux/ipsec.h
-#opt/MACHINE-uClibc/usr/include/linux/ipv6.h
-#opt/MACHINE-uClibc/usr/include/linux/ipv6_route.h
-#opt/MACHINE-uClibc/usr/include/linux/ipx.h
-#opt/MACHINE-uClibc/usr/include/linux/irda.h
-#opt/MACHINE-uClibc/usr/include/linux/irq.h
-#opt/MACHINE-uClibc/usr/include/linux/irq_cpustat.h
-#opt/MACHINE-uClibc/usr/include/linux/isapnp.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn
-#opt/MACHINE-uClibc/usr/include/linux/isdn.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn/capicmd.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn/capilli.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn/capiutil.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn/tpam.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn_divertif.h
-#opt/MACHINE-uClibc/usr/include/linux/isdn_ppp.h
-#opt/MACHINE-uClibc/usr/include/linux/isdnif.h
-#opt/MACHINE-uClibc/usr/include/linux/isicom.h
-#opt/MACHINE-uClibc/usr/include/linux/iso_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/istallion.h
-#opt/MACHINE-uClibc/usr/include/linux/ite_gpio.h
-#opt/MACHINE-uClibc/usr/include/linux/ixjuser.h
-#opt/MACHINE-uClibc/usr/include/linux/jbd.h
-#opt/MACHINE-uClibc/usr/include/linux/jffs.h
-#opt/MACHINE-uClibc/usr/include/linux/jffs2.h
-#opt/MACHINE-uClibc/usr/include/linux/jffs2_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/jhash.h
-#opt/MACHINE-uClibc/usr/include/linux/jiffies.h
-#opt/MACHINE-uClibc/usr/include/linux/journal-head.h
-#opt/MACHINE-uClibc/usr/include/linux/joystick.h
-#opt/MACHINE-uClibc/usr/include/linux/kallsyms.h
-#opt/MACHINE-uClibc/usr/include/linux/kbd_diacr.h
-#opt/MACHINE-uClibc/usr/include/linux/kbd_kern.h
-#opt/MACHINE-uClibc/usr/include/linux/kd.h
-#opt/MACHINE-uClibc/usr/include/linux/kdev_t.h
-#opt/MACHINE-uClibc/usr/include/linux/kernel.h
-#opt/MACHINE-uClibc/usr/include/linux/kernel_stat.h
-#opt/MACHINE-uClibc/usr/include/linux/kernelcapi.h
-#opt/MACHINE-uClibc/usr/include/linux/keyboard.h
-#opt/MACHINE-uClibc/usr/include/linux/keyctl.h
-#opt/MACHINE-uClibc/usr/include/linux/kmalloc_sizes.h
-#opt/MACHINE-uClibc/usr/include/linux/kmod.h
-#opt/MACHINE-uClibc/usr/include/linux/kprobes.h
-#opt/MACHINE-uClibc/usr/include/linux/lapb.h
-#opt/MACHINE-uClibc/usr/include/linux/lcd.h
-#opt/MACHINE-uClibc/usr/include/linux/libata.h
-#opt/MACHINE-uClibc/usr/include/linux/libps2.h
-#opt/MACHINE-uClibc/usr/include/linux/limits.h
-#opt/MACHINE-uClibc/usr/include/linux/linkage.h
-#opt/MACHINE-uClibc/usr/include/linux/linux_logo.h
-#opt/MACHINE-uClibc/usr/include/linux/list.h
-#opt/MACHINE-uClibc/usr/include/linux/llc.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd
-#opt/MACHINE-uClibc/usr/include/linux/lockd/bind.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/debug.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/nlm.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/share.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/sm_inter.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/xdr.h
-#opt/MACHINE-uClibc/usr/include/linux/lockd/xdr4.h
-#opt/MACHINE-uClibc/usr/include/linux/loop.h
-#opt/MACHINE-uClibc/usr/include/linux/lp.h
-#opt/MACHINE-uClibc/usr/include/linux/major.h
-#opt/MACHINE-uClibc/usr/include/linux/matroxfb.h
-#opt/MACHINE-uClibc/usr/include/linux/mbcache.h
-#opt/MACHINE-uClibc/usr/include/linux/mc6821.h
-#opt/MACHINE-uClibc/usr/include/linux/mca-legacy.h
-#opt/MACHINE-uClibc/usr/include/linux/mca.h
-#opt/MACHINE-uClibc/usr/include/linux/mempool.h
-#opt/MACHINE-uClibc/usr/include/linux/meye.h
-#opt/MACHINE-uClibc/usr/include/linux/mii.h
-#opt/MACHINE-uClibc/usr/include/linux/minix_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/miscdevice.h
-#opt/MACHINE-uClibc/usr/include/linux/mm.h
-#opt/MACHINE-uClibc/usr/include/linux/mm_inline.h
-#opt/MACHINE-uClibc/usr/include/linux/mman.h
-#opt/MACHINE-uClibc/usr/include/linux/mod_devicetable.h
-#opt/MACHINE-uClibc/usr/include/linux/module.h
-#opt/MACHINE-uClibc/usr/include/linux/moduleloader.h
-#opt/MACHINE-uClibc/usr/include/linux/moduleparam.h
-#opt/MACHINE-uClibc/usr/include/linux/mount.h
-#opt/MACHINE-uClibc/usr/include/linux/mroute.h
-#opt/MACHINE-uClibc/usr/include/linux/msdos_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/msg.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd
-#opt/MACHINE-uClibc/usr/include/linux/mtd/blktrans.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/cfi.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/cfi_endian.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/compatmac.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/concat.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/doc2000.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/flashchip.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/ftl.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/gen_probe.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/iflash.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/jedec.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/map.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/nand.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/nand_ecc.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/nftl.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/partitions.h
-#opt/MACHINE-uClibc/usr/include/linux/mtd/pmc551.h
-#opt/MACHINE-uClibc/usr/include/linux/mtio.h
-#opt/MACHINE-uClibc/usr/include/linux/n_r3964.h
-#opt/MACHINE-uClibc/usr/include/linux/namei.h
-#opt/MACHINE-uClibc/usr/include/linux/nbd.h
-#opt/MACHINE-uClibc/usr/include/linux/ncp.h
-#opt/MACHINE-uClibc/usr/include/linux/ncp_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/ncp_mount.h
-#opt/MACHINE-uClibc/usr/include/linux/ncp_no.h
-#opt/MACHINE-uClibc/usr/include/linux/net.h
-#opt/MACHINE-uClibc/usr/include/linux/netdevice.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp/arp_tables.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp/arpt_mangle.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_802_3.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_among.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_arp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_arpreply.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_ip.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_limit.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_log.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_m.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_t.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_nat.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_pkttype.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_redirect.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_stp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_ulog.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_vlan.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebtables.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_decnet.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_core.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_helper.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_irc.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_core.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_helper.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_protocol.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_rule.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_queue.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_tables.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CONNMARK.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_DSCP.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ECN.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_LOG.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_MARK.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_SAME.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_TCPMSS.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_TOS.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ULOG.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_addrtype.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ah.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_comment.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_connmark.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_conntrack.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_dscp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ecn.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_esp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_hashlimit.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_helper.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_iprange.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_length.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_limit.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_mac.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_mark.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_multiport.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_owner.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_physdev.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_pkttype.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_realm.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_recent.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_sctp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_state.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_tcpmss.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_tos.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ttl.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/listhelp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/lockhelp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6_tables.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_MARK.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ah.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_esp.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_frag.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_hl.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_length.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_limit.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mac.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mark.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_multiport.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_opts.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_owner.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_physdev.h
-#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_rt.h
-#opt/MACHINE-uClibc/usr/include/linux/netlink.h
-#opt/MACHINE-uClibc/usr/include/linux/netrom.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs2.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs3.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs4.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs4_mount.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_fs_i.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_idmap.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_mount.h
-#opt/MACHINE-uClibc/usr/include/linux/nfs_xdr.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/const.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/debug.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/export.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/interface.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/nfsd.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/nfsfh.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/state.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/stats.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/syscall.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr3.h
-#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr4.h
-#opt/MACHINE-uClibc/usr/include/linux/nls.h
-#opt/MACHINE-uClibc/usr/include/linux/nmi.h
-#opt/MACHINE-uClibc/usr/include/linux/node.h
-#opt/MACHINE-uClibc/usr/include/linux/notifier.h
-#opt/MACHINE-uClibc/usr/include/linux/nubus.h
-#opt/MACHINE-uClibc/usr/include/linux/numa.h
-#opt/MACHINE-uClibc/usr/include/linux/nvram.h
-#opt/MACHINE-uClibc/usr/include/linux/openprom_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/oprofile.h
-#opt/MACHINE-uClibc/usr/include/linux/pagemap.h
-#opt/MACHINE-uClibc/usr/include/linux/pagevec.h
-#opt/MACHINE-uClibc/usr/include/linux/param.h
-#opt/MACHINE-uClibc/usr/include/linux/parport.h
-#opt/MACHINE-uClibc/usr/include/linux/parport_pc.h
-#opt/MACHINE-uClibc/usr/include/linux/parser.h
-#opt/MACHINE-uClibc/usr/include/linux/patchkey.h
-#opt/MACHINE-uClibc/usr/include/linux/pci-dynids.h
-#opt/MACHINE-uClibc/usr/include/linux/pci.h
-#opt/MACHINE-uClibc/usr/include/linux/pci_ids.h
-#opt/MACHINE-uClibc/usr/include/linux/pcieport_if.h
-#opt/MACHINE-uClibc/usr/include/linux/percpu.h
-#opt/MACHINE-uClibc/usr/include/linux/percpu_counter.h
-#opt/MACHINE-uClibc/usr/include/linux/personality.h
-#opt/MACHINE-uClibc/usr/include/linux/pfkeyv2.h
-#opt/MACHINE-uClibc/usr/include/linux/pg.h
-#opt/MACHINE-uClibc/usr/include/linux/pipe_fs_i.h
-#opt/MACHINE-uClibc/usr/include/linux/pkt_cls.h
-#opt/MACHINE-uClibc/usr/include/linux/pkt_sched.h
-#opt/MACHINE-uClibc/usr/include/linux/pktcdvd.h
-#opt/MACHINE-uClibc/usr/include/linux/pmu.h
-#opt/MACHINE-uClibc/usr/include/linux/poll.h
-#opt/MACHINE-uClibc/usr/include/linux/posix-timers.h
-#opt/MACHINE-uClibc/usr/include/linux/posix_acl.h
-#opt/MACHINE-uClibc/usr/include/linux/posix_acl_xattr.h
-#opt/MACHINE-uClibc/usr/include/linux/posix_types.h
-#opt/MACHINE-uClibc/usr/include/linux/ppdev.h
-#opt/MACHINE-uClibc/usr/include/linux/ppp-comp.h
-#opt/MACHINE-uClibc/usr/include/linux/ppp_channel.h
-#opt/MACHINE-uClibc/usr/include/linux/ppp_defs.h
-#opt/MACHINE-uClibc/usr/include/linux/prctl.h
-#opt/MACHINE-uClibc/usr/include/linux/preempt.h
-#opt/MACHINE-uClibc/usr/include/linux/prefetch.h
-#opt/MACHINE-uClibc/usr/include/linux/proc_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/ps2esdi.h
-#opt/MACHINE-uClibc/usr/include/linux/ptrace.h
-#opt/MACHINE-uClibc/usr/include/linux/qic117.h
-#opt/MACHINE-uClibc/usr/include/linux/qnx4_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/qnxtypes.h
-#opt/MACHINE-uClibc/usr/include/linux/quota.h
-#opt/MACHINE-uClibc/usr/include/linux/quotaio_v1.h
-#opt/MACHINE-uClibc/usr/include/linux/quotaio_v2.h
-#opt/MACHINE-uClibc/usr/include/linux/radeonfb.h
-#opt/MACHINE-uClibc/usr/include/linux/raid
-#opt/MACHINE-uClibc/usr/include/linux/raid/linear.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/md.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/md_p.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/md_u.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/multipath.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/raid0.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/raid1.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/raid5.h
-#opt/MACHINE-uClibc/usr/include/linux/raid/xor.h
-#opt/MACHINE-uClibc/usr/include/linux/random.h
-#opt/MACHINE-uClibc/usr/include/linux/raw.h
-#opt/MACHINE-uClibc/usr/include/linux/rbtree.h
-#opt/MACHINE-uClibc/usr/include/linux/reboot.h
-#opt/MACHINE-uClibc/usr/include/linux/reiserfs_acl.h
-#opt/MACHINE-uClibc/usr/include/linux/reiserfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/reiserfs_xattr.h
-#opt/MACHINE-uClibc/usr/include/linux/resource.h
-#opt/MACHINE-uClibc/usr/include/linux/romfs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/root_dev.h
-#opt/MACHINE-uClibc/usr/include/linux/rose.h
-#opt/MACHINE-uClibc/usr/include/linux/route.h
-#opt/MACHINE-uClibc/usr/include/linux/rtc.h
-#opt/MACHINE-uClibc/usr/include/linux/rtnetlink.h
-#opt/MACHINE-uClibc/usr/include/linux/sc26198.h
-#opt/MACHINE-uClibc/usr/include/linux/scc.h
-#opt/MACHINE-uClibc/usr/include/linux/sched.h
-#opt/MACHINE-uClibc/usr/include/linux/sctp.h
-#opt/MACHINE-uClibc/usr/include/linux/scx200.h
-#opt/MACHINE-uClibc/usr/include/linux/scx200_gpio.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla_asy.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla_chdlc.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla_fr.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla_ppp.h
-#opt/MACHINE-uClibc/usr/include/linux/sdla_x25.h
-#opt/MACHINE-uClibc/usr/include/linux/sdladrv.h
-#opt/MACHINE-uClibc/usr/include/linux/sdlapci.h
-#opt/MACHINE-uClibc/usr/include/linux/sdlasfm.h
-#opt/MACHINE-uClibc/usr/include/linux/securebits.h
-#opt/MACHINE-uClibc/usr/include/linux/security.h
-#opt/MACHINE-uClibc/usr/include/linux/selection.h
-#opt/MACHINE-uClibc/usr/include/linux/selinux_netlink.h
-#opt/MACHINE-uClibc/usr/include/linux/sem.h
-#opt/MACHINE-uClibc/usr/include/linux/seqlock.h
-#opt/MACHINE-uClibc/usr/include/linux/serial.h
-#opt/MACHINE-uClibc/usr/include/linux/serial167.h
-#opt/MACHINE-uClibc/usr/include/linux/serialP.h
-#opt/MACHINE-uClibc/usr/include/linux/serial_8250.h
-#opt/MACHINE-uClibc/usr/include/linux/serial_core.h
-#opt/MACHINE-uClibc/usr/include/linux/serial_reg.h
-#opt/MACHINE-uClibc/usr/include/linux/serio.h
-#opt/MACHINE-uClibc/usr/include/linux/shm.h
-#opt/MACHINE-uClibc/usr/include/linux/siginfo.h
-#opt/MACHINE-uClibc/usr/include/linux/signal.h
-#opt/MACHINE-uClibc/usr/include/linux/skbuff.h
-#opt/MACHINE-uClibc/usr/include/linux/smb.h
-#opt/MACHINE-uClibc/usr/include/linux/smb_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/smb_mount.h
-#opt/MACHINE-uClibc/usr/include/linux/smbno.h
-#opt/MACHINE-uClibc/usr/include/linux/smp_lock.h
-#opt/MACHINE-uClibc/usr/include/linux/snmp.h
-#opt/MACHINE-uClibc/usr/include/linux/socket.h
-#opt/MACHINE-uClibc/usr/include/linux/sockios.h
-#opt/MACHINE-uClibc/usr/include/linux/som.h
-#opt/MACHINE-uClibc/usr/include/linux/sonet.h
-#opt/MACHINE-uClibc/usr/include/linux/sonypi.h
-#opt/MACHINE-uClibc/usr/include/linux/sound.h
-#opt/MACHINE-uClibc/usr/include/linux/soundcard.h
-#opt/MACHINE-uClibc/usr/include/linux/spinlock.h
-#opt/MACHINE-uClibc/usr/include/linux/stallion.h
-#opt/MACHINE-uClibc/usr/include/linux/stddef.h
-#opt/MACHINE-uClibc/usr/include/linux/stringify.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/cache.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/clnt.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/debug.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_asn1.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_krb5.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_spkm3.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/sched.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/stats.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/svc.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/svcsock.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/timer.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/types.h
-#opt/MACHINE-uClibc/usr/include/linux/sunrpc/xprt.h
-#opt/MACHINE-uClibc/usr/include/linux/superhyway.h
-#opt/MACHINE-uClibc/usr/include/linux/suspend.h
-#opt/MACHINE-uClibc/usr/include/linux/swap.h
-#opt/MACHINE-uClibc/usr/include/linux/swapops.h
-#opt/MACHINE-uClibc/usr/include/linux/synclink.h
-#opt/MACHINE-uClibc/usr/include/linux/sys.h
-#opt/MACHINE-uClibc/usr/include/linux/syscalls.h
-#opt/MACHINE-uClibc/usr/include/linux/sysctl.h
-#opt/MACHINE-uClibc/usr/include/linux/sysdev.h
-#opt/MACHINE-uClibc/usr/include/linux/sysfs.h
-#opt/MACHINE-uClibc/usr/include/linux/sysrq.h
-#opt/MACHINE-uClibc/usr/include/linux/sysv_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_act
-#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_defact.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_gact.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_ipt.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_mirred.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_pedit.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_ematch
-#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_cmp.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_meta.h
-#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_nbyte.h
-#opt/MACHINE-uClibc/usr/include/linux/tcp.h
-#opt/MACHINE-uClibc/usr/include/linux/tcp_diag.h
-#opt/MACHINE-uClibc/usr/include/linux/telephony.h
-#opt/MACHINE-uClibc/usr/include/linux/termios.h
-#opt/MACHINE-uClibc/usr/include/linux/threads.h
-#opt/MACHINE-uClibc/usr/include/linux/ticable.h
-#opt/MACHINE-uClibc/usr/include/linux/time.h
-#opt/MACHINE-uClibc/usr/include/linux/times.h
-#opt/MACHINE-uClibc/usr/include/linux/timex.h
-#opt/MACHINE-uClibc/usr/include/linux/tiocl.h
-#opt/MACHINE-uClibc/usr/include/linux/toshiba.h
-#opt/MACHINE-uClibc/usr/include/linux/tty.h
-#opt/MACHINE-uClibc/usr/include/linux/types.h
-#opt/MACHINE-uClibc/usr/include/linux/udf_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/udf_fs_i.h
-#opt/MACHINE-uClibc/usr/include/linux/udf_fs_sb.h
-#opt/MACHINE-uClibc/usr/include/linux/udp.h
-#opt/MACHINE-uClibc/usr/include/linux/ufs_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/uinput.h
-#opt/MACHINE-uClibc/usr/include/linux/uio.h
-#opt/MACHINE-uClibc/usr/include/linux/ultrasound.h
-#opt/MACHINE-uClibc/usr/include/linux/umem.h
-#opt/MACHINE-uClibc/usr/include/linux/un.h
-#opt/MACHINE-uClibc/usr/include/linux/unistd.h
-#opt/MACHINE-uClibc/usr/include/linux/usb.h
-#opt/MACHINE-uClibc/usr/include/linux/usb_cdc.h
-#opt/MACHINE-uClibc/usr/include/linux/usb_ch9.h
-#opt/MACHINE-uClibc/usr/include/linux/usb_gadgetfs.h
-#opt/MACHINE-uClibc/usr/include/linux/usbdevice_fs.h
-#opt/MACHINE-uClibc/usr/include/linux/user.h
-#opt/MACHINE-uClibc/usr/include/linux/utime.h
-#opt/MACHINE-uClibc/usr/include/linux/uts.h
-#opt/MACHINE-uClibc/usr/include/linux/utsname.h
-#opt/MACHINE-uClibc/usr/include/linux/version.h
-#opt/MACHINE-uClibc/usr/include/linux/video_decoder.h
-#opt/MACHINE-uClibc/usr/include/linux/video_encoder.h
-#opt/MACHINE-uClibc/usr/include/linux/videodev.h
-#opt/MACHINE-uClibc/usr/include/linux/videodev2.h
-#opt/MACHINE-uClibc/usr/include/linux/videotext.h
-#opt/MACHINE-uClibc/usr/include/linux/vmalloc.h
-#opt/MACHINE-uClibc/usr/include/linux/vt.h
-#opt/MACHINE-uClibc/usr/include/linux/vt_buffer.h
-#opt/MACHINE-uClibc/usr/include/linux/vt_kern.h
-#opt/MACHINE-uClibc/usr/include/linux/wait.h
-#opt/MACHINE-uClibc/usr/include/linux/wanpipe.h
-#opt/MACHINE-uClibc/usr/include/linux/wanrouter.h
-#opt/MACHINE-uClibc/usr/include/linux/watchdog.h
-#opt/MACHINE-uClibc/usr/include/linux/wavefront.h
-#opt/MACHINE-uClibc/usr/include/linux/wireless.h
-#opt/MACHINE-uClibc/usr/include/linux/workqueue.h
-#opt/MACHINE-uClibc/usr/include/linux/x25.h
-#opt/MACHINE-uClibc/usr/include/linux/xattr.h
-#opt/MACHINE-uClibc/usr/include/linux/xattr_acl.h
-#opt/MACHINE-uClibc/usr/include/linux/xfrm.h
-#opt/MACHINE-uClibc/usr/include/linux/yam.h
-#opt/MACHINE-uClibc/usr/include/linux/zftape.h
-#opt/MACHINE-uClibc/usr/include/linux/zorro.h
-#opt/MACHINE-uClibc/usr/include/linux/zorro_ids.h
+#usr/include/mtd
+#usr/include/mtd/inftl-user.h
+#usr/include/mtd/mtd-abi.h
+#usr/include/mtd/mtd-user.h
+#usr/include/mtd/nftl-user.h
+#usr/include/mtd/ubi-user.h
+#usr/include/rdma
+#usr/include/rdma/ib_user_mad.h
+#usr/include/scsi
+#usr/include/scsi/scsi.h
+#usr/include/scsi/scsi_bsg_fc.h
+#usr/include/scsi/scsi_netlink.h
+#usr/include/scsi/scsi_netlink_fc.h
+#usr/include/sound
+#usr/include/sound/asequencer.h
+#usr/include/sound/asound.h
+#usr/include/sound/asound_fm.h
+#usr/include/sound/emu10k1.h
+#usr/include/sound/hdsp.h
+#usr/include/sound/hdspm.h
+#usr/include/sound/sb16_csp.h
+#usr/include/sound/sfnt_info.h
+#usr/include/sound/sscape_ioctl.h
+#usr/include/video
+#usr/include/video/edid.h
+#usr/include/video/sisfb.h
+#usr/include/video/uvesafb.h
+#usr/include/xen
+#usr/include/xen/evtchn.h
index 29544b6eeb589aa44b43aa704d06d94b81d8df0c..231e27da8b8e028eac2fe8d538b0757c64b5b22b 100644 (file)
@@ -1,3 +1,2 @@
-#usr/local/man/man8
-#usr/local/man/man8/install-mbr.8
-#usr/local/sbin/install-mbr
+#usr/sbin/install-mbr
+#usr/share/man/man8/install-mbr.8
diff --git a/config/rootfiles/core/62/exclude b/config/rootfiles/core/62/exclude
new file mode 100644 (file)
index 0000000..7360266
--- /dev/null
@@ -0,0 +1,12 @@
+srv/web/ipfire/html/proxy.pac
+etc/udev/rules.d/30-persistent-network.rules
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+var/updatecache
+etc/localtime
+var/ipfire/ovpn
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
diff --git a/config/rootfiles/core/62/filelists/files b/config/rootfiles/core/62/filelists/files
new file mode 100644 (file)
index 0000000..409e5fe
--- /dev/null
@@ -0,0 +1,2 @@
+etc/system-release
+etc/issue
diff --git a/config/rootfiles/core/62/meta b/config/rootfiles/core/62/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
diff --git a/config/rootfiles/core/62/update.sh b/config/rootfiles/core/62/update.sh
new file mode 100644 (file)
index 0000000..0c37b83
--- /dev/null
@@ -0,0 +1,80 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2012 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+#
+# Remove old core updates from pakfire cache to save space...
+core=62
+for (( i=1; i<=$core; i++ ))
+do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+#
+#Stop services
+
+#
+#Extract files
+extract_files
+
+#
+#Start services
+
+#
+#Update Language cache
+#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+
+#Rebuild module dep's
+#arch=`uname -m`
+#if [ ${arch::3} == "arm" ]; then
+#      depmod -a 2.6.32.45-ipfire-versatile >/dev/null 2>&1
+#      depmod -a 2.6.32.45-ipfire-kirkwood >/dev/null 2>&1
+#else
+#      depmod -a 2.6.32.45-ipfire     >/dev/null 2>&1
+#      depmod -a 2.6.32.45-ipfire-pae >/dev/null 2>&1
+#      depmod -a 2.6.32.45-ipfire-xen >/dev/null 2>&1
+#fi
+
+
+#Rebuild initrd's because some compat-wireless modules are inside
+#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45.img 2.6.32.45-ipfire
+#if [ -e /boot/ipfirerd-2.6.32.45-pae.img ]; then
+#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45-pae.img 2.6.32.45-ipfire-pae
+#fi
+#if [ -e /boot/ipfirerd-2.6.32.45-xen.img ]; then
+#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45-xen.img 2.6.32.45-ipfire-xen
+#fi
+
+sync
+
+# This update need a reboot...
+#touch /var/run/need_reboot
+
+#
+#Finish
+/etc/init.d/fireinfo start
+sendprofile
+#Don't report the exitcode last command
+exit 0
index c9db15008c853ce7cc0e189977dfd870d758d6ad..b8fee57a2267cd356da6afd3d854ff5fdbb43d17 100644 (file)
@@ -173,6 +173,119 @@ usr/include/alsa/sound/hdspm.h
 #usr/include/alsa/timer.h
 #usr/include/alsa/use-case.h
 #usr/include/alsa/version.h
+#usr/include/sound
+#usr/include/sound/ac97_codec.h
+#usr/include/sound/aci.h
+#usr/include/sound/ad1816a.h
+#usr/include/sound/ad1843.h
+#usr/include/sound/adau1373.h
+#usr/include/sound/ak4113.h
+#usr/include/sound/ak4114.h
+#usr/include/sound/ak4117.h
+#usr/include/sound/ak4531_codec.h
+#usr/include/sound/ak4641.h
+#usr/include/sound/ak4xxx-adda.h
+#usr/include/sound/alc5623.h
+#usr/include/sound/asequencer.h
+#usr/include/sound/asoundef.h
+#usr/include/sound/asound_fm.h
+#usr/include/sound/asound.h
+#usr/include/sound/atmel-abdac.h
+#usr/include/sound/atmel-ac97c.h
+#usr/include/sound/compress_driver.h
+#usr/include/sound/compress_offload.h
+#usr/include/sound/compress_params.h
+#usr/include/sound/control.h
+#usr/include/sound/core.h
+#usr/include/sound/cs4231-regs.h
+#usr/include/sound/cs4271.h
+#usr/include/sound/cs46xx_dsp_scb_types.h
+#usr/include/sound/cs46xx_dsp_spos.h
+#usr/include/sound/cs46xx_dsp_task_types.h
+#usr/include/sound/cs46xx.h
+#usr/include/sound/cs8403.h
+#usr/include/sound/cs8427.h
+#usr/include/sound/emu10k1.h
+#usr/include/sound/emu10k1_synth.h
+#usr/include/sound/emu8000.h
+#usr/include/sound/emu8000_reg.h
+#usr/include/sound/emux_legacy.h
+#usr/include/sound/emux_synth.h
+#usr/include/sound/es1688.h
+#usr/include/sound/gus.h
+#usr/include/sound/hda_hwdep.h
+#usr/include/sound/hdsp.h
+#usr/include/sound/hdspm.h
+#usr/include/sound/hwdep.h
+#usr/include/sound/i2c.h
+#usr/include/sound/info.h
+#usr/include/sound/initval.h
+#usr/include/sound/jack.h
+#usr/include/sound/l3.h
+#usr/include/sound/max98088.h
+#usr/include/sound/max98095.h
+#usr/include/sound/memalloc.h
+#usr/include/sound/minors.h
+#usr/include/sound/mixer_oss.h
+#usr/include/sound/mpu401.h
+#usr/include/sound/opl3.h
+#usr/include/sound/opl4.h
+#usr/include/sound/pcm.h
+#usr/include/sound/pcm-indirect.h
+#usr/include/sound/pcm_oss.h
+#usr/include/sound/pcm_params.h
+#usr/include/sound/pt2258.h
+#usr/include/sound/pxa2xx-lib.h
+#usr/include/sound/rawmidi.h
+#usr/include/sound/s3c24xx_uda134x.h
+#usr/include/sound/saif.h
+#usr/include/sound/sb16_csp.h
+#usr/include/sound/sb.h
+#usr/include/sound/seq_device.h
+#usr/include/sound/seq_kernel.h
+#usr/include/sound/seq_midi_emul.h
+#usr/include/sound/seq_midi_event.h
+#usr/include/sound/seq_oss.h
+#usr/include/sound/seq_oss_legacy.h
+#usr/include/sound/seq_virmidi.h
+#usr/include/sound/sfnt_info.h
+#usr/include/sound/sh_dac_audio.h
+#usr/include/sound/sh_fsi.h
+#usr/include/sound/snd_wavefront.h
+#usr/include/sound/soc-dai.h
+#usr/include/sound/soc-dapm.h
+#usr/include/sound/soc.h
+#usr/include/sound/soundfont.h
+#usr/include/sound/sta32x.h
+#usr/include/sound/tea575x-tuner.h
+#usr/include/sound/tea6330t.h
+#usr/include/sound/timer.h
+#usr/include/sound/tlv320aic32x4.h
+#usr/include/sound/tlv320aic3x.h
+#usr/include/sound/tlv320dac33-plat.h
+#usr/include/sound/tlv.h
+#usr/include/sound/tpa6130a2-plat.h
+#usr/include/sound/trident.h
+#usr/include/sound/uda134x.h
+#usr/include/sound/uda1380.h
+#usr/include/sound/util_mem.h
+#usr/include/sound/version.h
+#usr/include/sound/vx_core.h
+#usr/include/sound/wavefront.h
+#usr/include/sound/wm1250-ev1.h
+#usr/include/sound/wm2000.h
+#usr/include/sound/wm5100.h
+#usr/include/sound/wm8903.h
+#usr/include/sound/wm8904.h
+#usr/include/sound/wm8955.h
+#usr/include/sound/wm8960.h
+#usr/include/sound/wm8962.h
+#usr/include/sound/wm8993.h
+#usr/include/sound/wm8996.h
+#usr/include/sound/wm9081.h
+#usr/include/sound/wm9090.h
+#usr/include/sound/wss.h
+#usr/include/sound/ymfpci.h
 #usr/include/sys/asoundlib.h
 #usr/lib/alsa-lib
 #usr/lib/alsa-lib/smixer
@@ -274,6 +387,8 @@ usr/sbin/alsactl
 #usr/share/aclocal/alsa.m4
 usr/share/alsa
 #usr/share/alsa/alsa.conf
+#usr/share/alsa/alsa.conf.d
+usr/share/alsa/alsa.conf.d/README
 #usr/share/alsa/cards
 #usr/share/alsa/cards/AACI.conf
 #usr/share/alsa/cards/aliases.alisp
@@ -300,7 +415,9 @@ usr/share/alsa
 #usr/share/alsa/cards/ENS1370.conf
 #usr/share/alsa/cards/ENS1371.conf
 #usr/share/alsa/cards/ES1968.conf
+#usr/share/alsa/cards/FireWave.conf
 #usr/share/alsa/cards/FM801.conf
+#usr/share/alsa/cards/FWSpeakers.conf
 #usr/share/alsa/cards/GUS.conf
 #usr/share/alsa/cards/HDA-Intel.conf
 #usr/share/alsa/cards/ICE1712.conf
index c4899a4d2d4011b45679c9fc1e58662821c0cef3..9ff6677bd5137208995675761aad99faae038de4 100644 (file)
@@ -1558,6 +1558,8 @@ lib/modules/KVER-ipfire-pae
 #lib/modules/KVER-ipfire-pae/kernel/fs/smbfs/smbfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/udf
 #lib/modules/KVER-ipfire-pae/kernel/fs/udf/udf.ko
+#lib/modules/KVER-ipfire-pae/kernel/fs/ufs
+#lib/modules/KVER-ipfire-pae/kernel/fs/ufs/xfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/fs/xfs
 #lib/modules/KVER-ipfire-pae/kernel/fs/xfs/xfs.ko
 #lib/modules/KVER-ipfire-pae/kernel/lib
index 7a3bc21b87b203c4b7dc635e00a1685c2a86fd39..ec6b99a21e7a4f65394740771033308076567dbe 100644 (file)
-boot/System.map-KVER-ipfire-xen
+boot/System.map-2.6.32.59-ipfire-xen
 boot/System.map-ipfire-xen
-boot/config-KVER-ipfire-xen
-boot/vmlinuz-KVER-ipfire-xen
+boot/config-2.6.32.59-ipfire-xen
+boot/vmlinuz-2.6.32.59-ipfire-xen
 boot/vmlinuz-ipfire-xen
 #lib/firmware/bnx2x-e1-5.0.21.0.fw
 #lib/firmware/bnx2x-e1h-5.0.21.0.fw
 #lib/modules
-lib/modules/KVER-ipfire-xen
-#lib/modules/KVER-ipfire-xen/build
-#lib/modules/KVER-ipfire-xen/kernel
-#lib/modules/KVER-ipfire-xen/kernel/arch
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/crypto
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/crypto/aes-i586.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/crypto/crc32c-intel.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/crypto/salsa20-i586.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/crypto/twofish-i586.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/kernel
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/kernel/microcode.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/kernel/msr.ko
-#lib/modules/KVER-ipfire-xen/kernel/arch/x86/kernel/scx200.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto
-#lib/modules/KVER-ipfire-xen/kernel/crypto/aes_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/ansi_cprng.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/anubis.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/arc4.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx/async_memcpy.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx/async_pq.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx/async_raid6_recov.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx/async_tx.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/async_tx/async_xor.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/authenc.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/blowfish.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/camellia.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/cast5.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/cast6.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/cbc.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/ccm.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/crc32c.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/cryptd.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/ctr.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/cts.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/des_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/ecb.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/fcrypt.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/gcm.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/gf128mul.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/ghash-generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/khazad.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/lrw.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/lzo.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/md5.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/michael_mic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/pcbc.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/rmd128.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/rmd160.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/rmd256.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/rmd320.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/salsa20_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/seed.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/seqiv.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/serpent.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/sha1_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/sha256_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/sha512_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/tea.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/tgr192.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/twofish.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/twofish_common.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/vmac.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/wp512.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/xcbc.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/xor.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/xts.ko
-#lib/modules/KVER-ipfire-xen/kernel/crypto/zlib.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/ac.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/acpi_pad.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/battery.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/button.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/container.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/fan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/pci_slot.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/power_meter.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/processor.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/sbs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/sbshc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/thermal.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/acpi/video.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/ahci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/ata_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/ata_piix.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/libata.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_acpi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_ali.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_amd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_artop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_atiixp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_atp867x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cmd640.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cmd64x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cs5520.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cs5530.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cs5535.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cs5536.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_cypress.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_efar.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_hpt366.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_hpt37x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_hpt3x2n.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_hpt3x3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_it8213.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_it821x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_jmicron.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_marvell.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_mpiix.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_netcell.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_ninja32.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_ns87410.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_ns87415.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_oldpiix.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_opti.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_optidma.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_pcmcia.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_pdc2027x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_pdc202xx_old.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_radisys.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_rdc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_rz1000.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_sc1200.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_sch.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_serverworks.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_sil680.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_sis.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_sl82c105.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_triflex.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pata_via.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/pdc_adma.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_inic162x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_mv.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_nv.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_promise.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_qstor.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_sil.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_sil24.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_sis.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_svw.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_sx4.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_uli.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_via.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ata/sata_vsc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/ambassador.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/atmtcp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/eni.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/firestream.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/fore_200e.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/he.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/horizon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/idt77105.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/idt77252.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/iphase.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/lanai.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/nicstar.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/solos-pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/suni.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/uPD98402.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/atm/zatm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/DAC960.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/aoe
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/aoe/aoe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/cciss.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/cpqarray.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/cryptoloop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/floppy.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/nbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/osdblk.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/block/sx8.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/bcm203x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/bfusb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/bluecard_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/bpa10x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/bt3c_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/btmrvl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/btmrvl_sdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/btsdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/btuart_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/btusb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/dtl1_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/hci_uart.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/bluetooth/hci_vhci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/agpgart.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/ali-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/amd-k7-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/amd64-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/ati-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/efficeon-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/intel-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/nvidia-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/sis-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/sworks-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/agp/via-agp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/cs5535_gpio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hangcheck-timer.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/amd-rng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/geode-rng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/intel-rng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/rng-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/timeriomem-rng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/hw_random/via-rng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/i8k.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi/ipmi_devintf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi/ipmi_msghandler.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi/ipmi_poweroff.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi/ipmi_si.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ipmi/ipmi_watchdog.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/lp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/nozomi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/nsc_gpio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/nvram.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/pc8736x_gpio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/pcmcia
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/pcmcia/ipwireless
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/pcmcia/ipwireless/ipwireless.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/pcmcia/synclink_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/ppdev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/scx200_gpio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/char/toshiba.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/clocksource
-#lib/modules/KVER-ipfire-xen/kernel/drivers/clocksource/scx200_hrt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/connector
-#lib/modules/KVER-ipfire-xen/kernel/drivers/connector/cn.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/crypto
-#lib/modules/KVER-ipfire-xen/kernel/drivers/crypto/geode-aes.ko.off
-#lib/modules/KVER-ipfire-xen/kernel/drivers/crypto/hifn_795x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/crypto/padlock-aes.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/crypto/padlock-sha.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dca
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dca/dca.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dma
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dma/dmatest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dma/ioat
-#lib/modules/KVER-ipfire-xen/kernel/drivers/dma/ioat/ioatdma.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firewire
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firewire/firewire-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firewire/firewire-net.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firewire/firewire-ohci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firewire/firewire-sbp2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firmware
-#lib/modules/KVER-ipfire-xen/kernel/drivers/firmware/iscsi_ibft.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/drm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/drm_kms_helper.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i810
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i810/i810.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i830
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i830/i830.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i915
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/i915/i915.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/mga
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/mga/mga.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/r128
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/r128/r128.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/radeon
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/radeon/radeon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/savage
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/savage/savage.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/sis
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/sis/sis.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/tdfx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/tdfx/tdfx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/ttm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/ttm/ttm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/via
-#lib/modules/KVER-ipfire-xen/kernel/drivers/gpu/drm/via/via.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-a4tech.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-apple.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-belkin.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-cherry.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-chicony.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-cypress.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-drff.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-ezkey.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-gaff.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-gyration.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-kensington.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-kye.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-logitech.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-microsoft.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-monterey.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-ntrig.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-petalynx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-pl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-samsung.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-sjoy.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-sony.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-sunplus.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-tmff.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-topseed.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-twinhan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-wacom.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/hid-zpff.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/usbhid
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hid/usbhid/usbhid.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/abituguru.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/abituguru3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ad7414.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ad7418.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm1021.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm1025.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm1026.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm1029.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm1031.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adm9240.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ads7828.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adt7462.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adt7470.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adt7473.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/adt7475.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/applesmc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/asb100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/asus_atk0110.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/atxp1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/coretemp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/dme1737.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ds1621.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/f71805f.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/f71882fg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/f75375s.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/fschmd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/g760a.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/gl518sm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/gl520sm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/hdaps.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/hp_accel.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/hwmon-vid.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/hwmon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/i5k_amb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ibmaem.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ibmpex.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/it87.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/k8temp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lis3lv02d.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm63.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm75.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm77.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm78.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm80.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm83.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm85.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm87.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm90.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm92.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm93.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/lm95241.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ltc4215.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/ltc4245.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/max1619.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/max6650.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/pc87360.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/pc87427.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/pcf8591.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/sis5595.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/smsc47b397.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/smsc47m1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/smsc47m192.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/thmc50.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/tmp401.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/tmp421.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/via686a.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/vt1211.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/vt8231.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83627ehf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83627hf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83781d.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83791d.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83792d.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83793.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83l785ts.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/w83l786ng.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/wm831x-hwmon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/hwmon/wm8350-hwmon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/algos
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/algos/i2c-algo-bit.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/algos/i2c-algo-pca.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali1535.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali1563.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali15x3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd756-s4882.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd756.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd8111.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-i801.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-isch.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-nforce2-s4985.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-nforce2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-ocores.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-parport-light.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-parport.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-pca-platform.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-piix4.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-scmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-simtec.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis5595.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis630.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis96x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-stub.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-tiny-usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-via.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-viapro.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/i2c-voodoo3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/busses/scx200_acb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/chips
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/chips/ds1682.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/chips/tsl2550.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/i2c-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/i2c/i2c-dev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ieee802154
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ieee802154/fakehard.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/ff-memless.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/input-polldev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/adp5588-keys.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/lkkbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/lm8323.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/max7359_keypad.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/newtonkbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/opencores-kbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/stowaway.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/sunkbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/keyboard/xtkbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/apanel.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/ati_remote.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/ati_remote2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/cm109.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/keyspan_remote.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/pcf50633-input.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/pcspkr.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/powermate.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/winbond-cir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/wm831x-on.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/input/misc/yealink.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/capi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/capi/capidrv.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/divert
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/divert/dss1_divert.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/gigaset
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/gigaset/bas_gigaset.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/gigaset/gigaset.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/gigaset/ser_gigaset.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/gigaset/usb_gigaset.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/avm_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/avma1_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/elsa_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hfc_usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hisax.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hisax_isac.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/hisax_st5481.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/sedlbauer_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hisax/teles_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hysdn
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/hysdn/hysdn.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/i4l
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/i4l/isdn.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/isdn/i4l/isdnhdlc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/led-class.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-alix2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-bd2802.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-clevo-mail.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-lp3944.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-net48xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-pca9532.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-pca955x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-wm831x-status.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-wm8350.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/leds-wrap.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/ledtrig-backlight.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/ledtrig-default-on.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/ledtrig-heartbeat.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/ledtrig-netdev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/leds/ledtrig-timer.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-crypt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-delay.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-log-userspace.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-log.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-mirror.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-mod.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-multipath.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-queue-length.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-region-hash.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-round-robin.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-service-time.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-snapshot.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/dm-zero.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/linear.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/md-mod.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/multipath.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/raid0.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/raid1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/raid10.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/raid456.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/md/raid6_pq.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/mc44s803.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/mt20xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tda8290.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tda9887.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tea5761.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tea5767.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tuner-simple.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tuner-types.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/tuner-xc2028.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/common/tuners/xc5000.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/dvb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/dvb/dvb-core
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/video
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/video/v4l1-compat.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/video/v4l2-common.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/video/v4l2-int-device.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/media/video/videodev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/core
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/core/memstick.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/core/mspro_block.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/host
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/host/jmb38x_ms.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/memstick/host/tifm_ms.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptbase.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptctl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptfc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptsas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptscsih.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/ab3100-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/ab3100-otp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/htc-pasic3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/mfd-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/pcf50633-adc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/pcf50633-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/pcf50633-gpio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/sm501.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/wm831x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/wm8350-i2c.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/wm8350.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mfd/wm8400-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/c2port
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/c2port/c2port-duramar2150.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/c2port/core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/cb710
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/cb710/cb710.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/eeprom
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/eeprom/at24.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/eeprom/eeprom.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/eeprom/max6875.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/enclosure.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/hpilo.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/ics932s401.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/isl29003.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/tifm_7xx1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/misc/tifm_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/card
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/card/mmc_block.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/card/mmc_test.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/card/sdio_uart.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/core
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/core/mmc_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/cb710-mmc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/ricoh_mmc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/sdhci-pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/sdhci-pltfm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/sdhci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/sdricoh_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/tifm_sd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/via-sdmmc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mmc/host/wbsd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/ar7part.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/chips
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/chips/chipreg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/lpddr
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/lpddr/lpddr_cmds.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/lpddr/qinfo_probe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/maps
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/maps/physmap.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/mtd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/mtd_blkdevs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/mtdblock.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/mtdchar.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/mtdconcat.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_oobtest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_pagetest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_readtest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_speedtest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_stresstest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_subpagetest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/tests/mtd_torturetest.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/ubi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/mtd/ubi/ubi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/3c59x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/8139cp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/8139too.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/8390.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/acenic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/amd8111e.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atl1c
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atl1c/atl1c.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atl1e
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atl1e/atl1e.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atlx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atlx/atl1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atlx/atl2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/atp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/b44.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/benet
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/benet/be2net.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/bnx2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/bnx2x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/bonding
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/bonding/bonding.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/bsd_comp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/cassini.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/chelsio
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/chelsio/cxgb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/cnic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/cxgb3
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/cxgb3/cxgb3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/de600.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/de620.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/dl2k.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/dnet.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/dummy.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/e100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/e1000
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/e1000/e1000.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/e1000e
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/e1000e/e1000e.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/enic
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/enic/enic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/epic100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/eql.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ethoc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/fealnx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/forcedeth.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/hamachi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/hp100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ifb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/igb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/igb/igb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/igbvf
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/igbvf/igbvf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/imq.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ipg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/ali-ircc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/donauboe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/irda-usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/irtty-sir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/kingsun-sir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/ks959-sir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/ksdazzle-sir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/mcs7780.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/nsc-ircc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/sir-dev.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/smsc-ircc2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/stir4200.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/via-ircc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/vlsi_ir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/irda/w83977af_ir.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ixgb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ixgb/ixgb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ixgbe
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ixgbe/ixgbe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/jme.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ks8842.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ks8851_mll.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/macvlan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/mdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/mii.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/mlx4
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/mlx4/mlx4_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/mlx4/mlx4_en.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/myri10ge
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/myri10ge/myri10ge.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/natsemi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ne2k-pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/netxen
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/netxen/netxen_nic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/niu.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ns83820.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/3c574_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/3c589_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/axnet_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/nmclan_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/pcnet_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/smc91c92_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pcnet32.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/broadcom.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/cicada.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/davicom.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/et1011c.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/icplus.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/lxt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/marvell.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/mdio-bitbang.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/national.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/qsemi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/realtek.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/smsc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/ste10Xp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/phy/vitesse.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ppp_async.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ppp_deflate.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ppp_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ppp_mppe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/ppp_synctty.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pppoe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pppol2tp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/pppox.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/qla3xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/qlge
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/qlge/qlge.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/r6040.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/r8169.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/s2io.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sb1000.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sc92031.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sis190.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sis900.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/skge.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sky2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/slhc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/slip.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/smsc9420.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/starfire.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sundance.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sungem.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sungem_phy.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/sunhme.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tehuti.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tg3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tlan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/de2104x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/de4x5.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/dmfe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/tulip.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/uli526x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/winbond-840.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tulip/xircom_cb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/tun.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/typhoon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/asix.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/catc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/cdc-phonet.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/cdc_eem.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/cdc_ether.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/cdc_subset.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/dm9601.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/gl620a.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/hso.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/int51x1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/kaweth.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/mcs7830.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/net1080.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/pegasus.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/plusb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/rndis_host.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/rtl8150.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/smsc95xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/usbnet.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/usb/zaurus.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/veth.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/via-rhine.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/via-velocity.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/vxge
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/vxge/vxge.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wimax
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wimax/i2400m
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m-sdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m-usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/adm8211.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/airo.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/at76c50x-usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ar9170
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ar9170/ar9170usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ath.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ath5k
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/b43
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/b43/b43.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/b43legacy
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/hostap
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ipw2x00
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/libipw.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwlwifi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwmc3200wifi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas/usb8xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas_tf
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/mwl8k.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/p54
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/p54/p54common.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/p54/p54pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/p54/p54usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/prism54
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/prism54/prism54.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/ray_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rndis_wlan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rtl818x
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8180.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8187.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/wl12xx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/wl12xx/wl1251.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/wl12xx/wl1251_sdio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/zd1201.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/zd1211rw
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/net/yellowfin.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/parport
-#lib/modules/KVER-ipfire-xen/kernel/drivers/parport/parport.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/parport/parport_ax88796.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/parport/parport_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/parport/parport_pc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pci
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pci/pci-stub.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/i82092.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/pcmcia.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/pcmcia_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/pd6729.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/rsrc_nonstatic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pcmcia/yenta_socket.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/acer-wmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/asus-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/asus_acpi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/compal-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/dell-wmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/fujitsu-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/hp-wmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/intel_menlow.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/msi-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/panasonic-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/sony-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/tc1100-wmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/thinkpad_acpi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/topstar-laptop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/toshiba_acpi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/platform/x86/wmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/bq27x00_battery.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/ds2782_battery.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/max17040_battery.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/pcf50633-charger.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/wm831x_power.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/power/wm8350_power.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pps
-#lib/modules/KVER-ipfire-xen/kernel/drivers/pps/pps_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ab3100.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-bq4802.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-cmos.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1286.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1307.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1374.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1511.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1553.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1672.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-ds1742.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-fm3130.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-isl1208.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-m41t80.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-m48t35.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-m48t59.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-m48t86.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-max6900.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-pcf50633.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-pcf8563.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-pcf8583.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-rs5c372.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-rx8025.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-rx8581.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-s35390a.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-stk17ta8.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-test.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-v3020.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-wm831x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-wm8350.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/rtc/rtc-x1205.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/3w-9xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/3w-xxxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/BusLogic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/a100u2w.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aacraid
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aacraid/aacraid.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/advansys.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aic7xxx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aic7xxx/aic79xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aic94xx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/aic94xx/aic94xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/arcmsr
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/arcmsr/arcmsr.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/atp870u.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/be2iscsi
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/bfa
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/bfa/bfa.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/bnx2i
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/bnx2i/bnx2i.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/ch.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/cxgb3i
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/cxgb3i/cxgb3i.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/dc395x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/dmx3191d.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/dpt_i2o.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/eata.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fcoe
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fcoe/fcoe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fcoe/libfcoe.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fdomain.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fnic
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/fnic/fnic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/gdth.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/hptiop.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/imm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/initio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/ipr.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/ips.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/iscsi_tcp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libfc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libfc/libfc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libiscsi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libiscsi_tcp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libsas
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/libsas/libsas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/lpfc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/lpfc/lpfc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/megaraid
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/megaraid.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_mm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/mvsas
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/mvsas/mvsas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/nsp32.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/osd
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/osd/libosd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/osd/osd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia/nsp_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/pmcraid.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/ppa.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qla1280.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qla2xxx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qla4xxx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/qlogicfas408.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_mod.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_transport_fc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_transport_iscsi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_transport_sas.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_transport_spi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_transport_srp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/scsi_wait_scan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/sd_mod.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/ses.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/sg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/sr_mod.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/stex.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/sym53c8xx_2
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/serial
-#lib/modules/KVER-ipfire-xen/kernel/drivers/serial/jsm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/serial/jsm/jsm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/serial/serial_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ssb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/ssb/ssb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/staging
-#lib/modules/KVER-ipfire-xen/kernel/drivers/staging/et131x
-#lib/modules/KVER-ipfire-xen/kernel/drivers/staging/et131x/et131x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/staging/slicoss
-#lib/modules/KVER-ipfire-xen/kernel/drivers/staging/slicoss/slicoss.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_aec.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_cif.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_pci_generic.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_pdrv.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_pdrv_genirq.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_sercos3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uio/uio_smx.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm/cxacru.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm/speedtch.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm/ueagle-atm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm/usbatm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/atm/xusbatm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/class
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/class/cdc-acm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/class/cdc-wdm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/class/usblp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/class/usbtmc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/core
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/core/usbcore.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/ehci-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/hwa-hc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/isp116x-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/isp1362-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/ohci-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/oxu210hp-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/r8a66597-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/sl811-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/u132-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/uhci-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/whci
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/whci/whci-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/host/xhci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/berry_charge.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/cypress_cy7c63.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/cytherm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/emi26.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/emi62.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/ftdi-elan.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/iowarrior.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/isight_firmware.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/sisusbvga
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/usblcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/usbled.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/usbsevseg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/uss720.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/misc/vstusb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/otg
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/otg/nop-usb-xceiv.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/aircable.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/ark3116.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/belkin_sa.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/ch341.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/cp210x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/cypress_m8.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/digi_acceleport.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/empeg.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/ftdi_sio.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/garmin_gps.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/hp4x.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/io_edgeport.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/ipw.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/iuu_phoenix.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/keyspan_pda.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/mct_u232.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/mos7720.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/mos7840.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/moto_modem.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/opticon.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/option.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/oti6858.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/pl2303.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/safe_serial.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/siemens_mpi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/sierra.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/spcp8x5.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/symbolserial.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/ti_usb_3410_5052.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/usbserial.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/serial/whiteheat.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-alauda.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-cypress.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-freecom.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-isd200.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-jumpshot.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-karma.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-onetouch.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-sddr09.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-sddr55.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/ums-usbat.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/storage/usb-storage.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/wusbcore
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/wusbcore/wusb-wa.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/usb/wusbcore/wusbcore.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/hwa-rc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480/dfu
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480/i1480-est.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480/i1480u-wlp
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/i1480/i1480u-wlp/i1480u-wlp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/umc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/uwb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/whc-rc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/whci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/wlp
-#lib/modules/KVER-ipfire-xen/kernel/drivers/uwb/wlp/wlp.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/arkfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/aty
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/aty/aty128fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/aty/atyfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/aty/radeonfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/cr_bllcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/generic_bl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/kb3886_bl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/lcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/mbp_nvidia_bl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/platform_lcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/progear_bl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/backlight/wm831x_bl.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/broadsheetfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/cirrusfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/cyber2000fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/display
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/display/display.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/fb_ddc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/fb_sys_fops.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/geode
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/geode/gx1fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/geode/gxfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/geode/lxfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/i810
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/i810/i810fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/kyro
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/kyro/kyrofb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/macmodes.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/g450_pll.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/i2c-matroxfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_DAC1064.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_Ti3026.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_accel.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_base.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_crtc2.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_g450.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_maven.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/matrox/matroxfb_misc.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/mb862xx
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/mb862xx/mb862xxfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/metronomefb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/neofb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/nvidia
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/nvidia/nvidiafb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/output.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/pm2fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/pm3fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/riva
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/riva/rivafb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/s3fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/savage
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/savage/savagefb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sis
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sis/sisfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sm501fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sstfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/svgalib.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/syscopyarea.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sysfillrect.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/sysimgblt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/tdfxfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/tmiofb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/tridentfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/uvesafb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/vermilion
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/vermilion/crvml.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/vermilion/vmlfb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/vgastate.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/via
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/via/viafb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/video/vt8623fb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/masters
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/masters/ds2482.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/masters/ds2490.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/masters/matrox_w1.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_bq27000.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2431.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2433.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2760.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_smem.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/slaves/w1_therm.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/w1/wire.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/acquirewdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/advantechwdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/alim1535_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/alim7101_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/cpu5wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/eurotechwdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/hpwdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/i6300esb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/iTCO_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/ib700wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/ibmasr.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/it8712f_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/it87_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/machzwd.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/pc87413_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/pcwd_pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/pcwd_usb.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sbc60xxwdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sbc7240_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sbc8360.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sbc_epx_c3.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sc1200wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sc520_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/sch311x_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/scx200_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/smsc37b787_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/softdog.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/w83627hf_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/w83697hf_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/w83697ug_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/w83877f_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/w83977f_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/wafer5823wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/wdt_pci.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/wm831x_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/watchdog/wm8350_wdt.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/blktap2
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/blktap2/blktap.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/scsiback
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/scsiback/xen-scsibk.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/scsifront
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/scsifront/xenscsi.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/usbback
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/usbback/usbbk.ko
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/usbfront
-#lib/modules/KVER-ipfire-xen/kernel/drivers/xen/usbfront/xen-hcd.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs
-#lib/modules/KVER-ipfire-xen/kernel/fs/autofs
-#lib/modules/KVER-ipfire-xen/kernel/fs/autofs/autofs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/autofs4
-#lib/modules/KVER-ipfire-xen/kernel/fs/autofs4/autofs4.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/cifs
-#lib/modules/KVER-ipfire-xen/kernel/fs/cifs/cifs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/ecryptfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/ecryptfs/ecryptfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/exportfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/exportfs/exportfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext2
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext2/ext2.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext3
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext3/ext3.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext4
-#lib/modules/KVER-ipfire-xen/kernel/fs/ext4/ext4.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/fat
-#lib/modules/KVER-ipfire-xen/kernel/fs/fat/fat.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/fat/vfat.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/fuse
-#lib/modules/KVER-ipfire-xen/kernel/fs/fuse/cuse.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/fuse/fuse.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/isofs
-#lib/modules/KVER-ipfire-xen/kernel/fs/isofs/isofs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/jbd
-#lib/modules/KVER-ipfire-xen/kernel/fs/jbd/jbd.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/jbd2
-#lib/modules/KVER-ipfire-xen/kernel/fs/jbd2/jbd2.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/jffs2
-#lib/modules/KVER-ipfire-xen/kernel/fs/jffs2/jffs2.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/jfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/jfs/jfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/lockd
-#lib/modules/KVER-ipfire-xen/kernel/fs/lockd/lockd.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/mbcache.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfs/nfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfs_common
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfs_common/nfs_acl.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfsd
-#lib/modules/KVER-ipfire-xen/kernel/fs/nfsd/nfsd.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/quota
-#lib/modules/KVER-ipfire-xen/kernel/fs/quota/quota_tree.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/quota/quota_v1.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/quota/quota_v2.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/reiser4
-#lib/modules/KVER-ipfire-xen/kernel/fs/reiser4/reiser4.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/reiserfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/reiserfs/reiserfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/smbfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/smbfs/smbfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/udf
-#lib/modules/KVER-ipfire-xen/kernel/fs/udf/udf.ko
-#lib/modules/KVER-ipfire-xen/kernel/fs/xfs
-#lib/modules/KVER-ipfire-xen/kernel/fs/xfs/xfs.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib
-#lib/modules/KVER-ipfire-xen/kernel/lib/crc-ccitt.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/crc-itu-t.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/crc-t10dif.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/crc16.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/crc7.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/libcrc32c.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/lzo
-#lib/modules/KVER-ipfire-xen/kernel/lib/lzo/lzo_compress.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/lzo/lzo_decompress.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/ts_bm.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/ts_fsm.ko
-#lib/modules/KVER-ipfire-xen/kernel/lib/ts_kmp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net
-#lib/modules/KVER-ipfire-xen/kernel/net/802
-#lib/modules/KVER-ipfire-xen/kernel/net/802/garp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/802/p8022.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/802/psnap.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/802/stp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/8021q
-#lib/modules/KVER-ipfire-xen/kernel/net/8021q/8021q.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/atm
-#lib/modules/KVER-ipfire-xen/kernel/net/atm/atm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/atm/br2684.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/atm/clip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/atm/pppoatm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/bluetooth.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/bnep
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/cmtp
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/cmtp/cmtp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/hidp
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/hidp/hidp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/l2cap.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/rfcomm
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/rfcomm/rfcomm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bluetooth/sco.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/bridge.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_802_3.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_among.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_arp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_arpreply.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_dnat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_ip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_ip6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_limit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_log.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_mark.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_mark_m.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_nflog.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_pkttype.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_redirect.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_snat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_stp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_ulog.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebt_vlan.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebtable_broute.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebtable_filter.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebtable_nat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/bridge/netfilter/ebtables.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ieee802154
-#lib/modules/KVER-ipfire-xen/kernel/net/ieee802154/af_802154.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ieee802154/nl802154.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ieee802154/wpan-class.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/ah4.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/esp4.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/inet_diag.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/ip_gre.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/ipcomp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/ipip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/arp_tables.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/arpt_mangle.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/arptable_filter.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ip_queue.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ip_tables.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ECN.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_LOG.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_NETMAP.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_REDIRECT.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_REJECT.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ULOG.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_addrtype.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ah.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ecn.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/iptable_filter.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/iptable_mangle.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/iptable_nat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/iptable_raw.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_amanda.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_ftp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_h323.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_irc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_dccp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_sctp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_udplite.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_sip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_tftp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_bic.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_cubic.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_diag.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_highspeed.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_htcp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_hybla.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_illinois.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_lp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_scalable.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_vegas.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_veno.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_westwood.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tcp_yeah.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/tunnel4.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv4/xfrm4_tunnel.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/ah6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/esp6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/ip6_tunnel.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/ipcomp6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/ipv6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/mip6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6_queue.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6_tables.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_LOG.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_ah.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_eui64.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_frag.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_hbh.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_ipv6header.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_mh.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_rt.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_filter.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_mangle.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_raw.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/netfilter/nf_conntrack_ipv6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/sit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/tunnel6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/xfrm6_mode_beet.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/xfrm6_mode_ro.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/xfrm6_mode_transport.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/xfrm6_mode_tunnel.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/ipv6/xfrm6_tunnel.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/irda
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/ircomm
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/ircomm/ircomm-tty.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/ircomm/ircomm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/irda.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/irlan
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/irlan/irlan.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/irnet
-#lib/modules/KVER-ipfire-xen/kernel/net/irda/irnet/irnet.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/key
-#lib/modules/KVER-ipfire-xen/kernel/net/key/af_key.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/llc
-#lib/modules/KVER-ipfire-xen/kernel/net/llc/llc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/mac80211
-#lib/modules/KVER-ipfire-xen/kernel/net/mac80211/mac80211.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/ipvs
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/ipvs/ip_vs.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_amanda.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_ftp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_h323.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_irc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_netlink.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_pptp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_gre.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_sane.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_sip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_conntrack_tftp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nf_tproxy_core.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nfnetlink.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nfnetlink_log.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/nfnetlink_queue.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/x_tables.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_CLASSIFY.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_CONNMARK.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_DSCP.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_HL.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_IMQ.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_LED.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_MARK.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_NFLOG.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_NFQUEUE.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_NOTRACK.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_RATEEST.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_TCPMSS.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_TCPOPTSTRIP.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_TPROXY.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_TRACE.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_cluster.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_comment.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_connbytes.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_connlimit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_connmark.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_conntrack.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_dccp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_dscp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_esp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_hashlimit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_helper.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_hl.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_iprange.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_layer7.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_length.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_limit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_mac.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_mark.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_multiport.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_osf.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_owner.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_physdev.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_pkttype.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_policy.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_quota.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_rateest.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_realm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_recent.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_sctp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_socket.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_state.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_statistic.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_string.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_tcpmss.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_tcpudp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_time.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/netfilter/xt_u32.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/phonet
-#lib/modules/KVER-ipfire-xen/kernel/net/phonet/phonet.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/phonet/pn_pep.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/rds
-#lib/modules/KVER-ipfire-xen/kernel/net/rds/rds.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/rds/rds_tcp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/rfkill
-#lib/modules/KVER-ipfire-xen/kernel/net/rfkill/rfkill.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/rxrpc
-#lib/modules/KVER-ipfire-xen/kernel/net/rxrpc/af-rxrpc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/rxrpc/rxkad.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_gact.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_ipt.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_mirred.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_nat.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_pedit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_police.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/act_skbedit.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_basic.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_flow.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_fw.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_route.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_rsvp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_rsvp6.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_tcindex.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/cls_u32.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/em_cmp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/em_meta.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/em_nbyte.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/em_text.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/em_u32.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_atm.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_cbq.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_drr.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_dsmark.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_gred.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_hfsc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_htb.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_ingress.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_multiq.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_netem.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_prio.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_red.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_sfq.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_tbf.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sched/sch_teql.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sunrpc
-#lib/modules/KVER-ipfire-xen/kernel/net/sunrpc/auth_gss
-#lib/modules/KVER-ipfire-xen/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/sunrpc/sunrpc.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wimax
-#lib/modules/KVER-ipfire-xen/kernel/net/wimax/wimax.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless/cfg80211.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless/lib80211.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless/lib80211_crypt_ccmp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless/lib80211_crypt_tkip.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/wireless/lib80211_crypt_wep.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/xfrm
-#lib/modules/KVER-ipfire-xen/kernel/net/xfrm/xfrm_ipcomp.ko
-#lib/modules/KVER-ipfire-xen/kernel/net/xfrm/xfrm_user.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound
-#lib/modules/KVER-ipfire-xen/kernel/sound/ac97_bus.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/oss
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/oss/snd-mixer-oss.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/oss/snd-pcm-oss.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/oss
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/oss/snd-seq-oss.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-device.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-dummy.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-midi-emul.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-midi-event.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-midi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq-virmidi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/seq/snd-seq.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd-hwdep.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd-page-alloc.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd-pcm.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd-rawmidi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd-timer.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/core/snd.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/mpu401
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/mpu401/snd-mpu401.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/opl3
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/opl3/snd-opl3-lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/opl3/snd-opl3-synth.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-dummy.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-mtpav.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-mts64.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-portman2x4.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-serial-u16550.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/snd-virmidi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/vx
-#lib/modules/KVER-ipfire-xen/kernel/sound/drivers/vx/snd-vx-lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/other
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/other/snd-ak4114.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/other/snd-ak4117.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/other/snd-pt2258.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/snd-cs8427.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/i2c/snd-i2c.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/isa
-#lib/modules/KVER-ipfire-xen/kernel/sound/isa/sb
-#lib/modules/KVER-ipfire-xen/kernel/sound/isa/sb/snd-sb-common.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/isa/sb/snd-sb16-dsp.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ac97
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ac97/snd-ac97-codec.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ali5451
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ali5451/snd-ali5451.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/au88x0
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/au88x0/snd-au8810.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/au88x0/snd-au8820.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/au88x0/snd-au8830.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ca0106
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ca0106/snd-ca0106.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/cs46xx
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/cs46xx/snd-cs46xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/cs5535audio
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ctxfi
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ctxfi/snd-ctxfi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-darla20.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-darla24.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-echo3g.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-gina20.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-gina24.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigo.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigodj.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigodjx.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigoio.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigoiox.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-layla20.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-layla24.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-mia.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/echoaudio/snd-mona.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/emu10k1
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1x.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-analog.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-atihdmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-conexant.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-idt.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-intelhdmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-nvhdmi.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-si3054.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-via.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/hda/snd-hda-intel.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ice1712
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ice1712/snd-ice1712.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ice1712/snd-ice1724.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/korg1212
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/korg1212/snd-korg1212.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/lx6464es
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/lx6464es/snd-lx6464es.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/mixart
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/mixart/snd-mixart.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/nm256
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/nm256/snd-nm256.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/oxygen
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/oxygen/snd-hifier.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/oxygen/snd-oxygen-lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/oxygen/snd-oxygen.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/oxygen/snd-virtuoso.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/pcxhr
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/pcxhr/snd-pcxhr.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/riptide
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/riptide/snd-riptide.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/rme9652
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/rme9652/snd-hdsp.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/rme9652/snd-hdspm.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/rme9652/snd-rme9652.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-ad1889.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-als300.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-als4000.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-atiixp-modem.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-atiixp.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-bt87x.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-cmipci.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-cs4281.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-cs5530.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-ens1370.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-ens1371.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-es1938.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-es1968.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-fm801.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-intel8x0.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-intel8x0m.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-maestro3.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-rme32.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-rme96.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-sis7019.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-sonicvibes.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-via82xx-modem.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/snd-via82xx.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/trident
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/trident/snd-trident.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/vx222
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/vx222/snd-vx222.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ymfpci
-#lib/modules/KVER-ipfire-xen/kernel/sound/pci/ymfpci/snd-ymfpci.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pcmcia
-#lib/modules/KVER-ipfire-xen/kernel/sound/pcmcia/pdaudiocf
-#lib/modules/KVER-ipfire-xen/kernel/sound/pcmcia/pdaudiocf/snd-pdaudiocf.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/pcmcia/vx
-#lib/modules/KVER-ipfire-xen/kernel/sound/pcmcia/vx/snd-vxpocket.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ad73311.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ak4535.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ak4642.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-cs4270.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-l3.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-max9877.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-pcm3008.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-spdif.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ssm2602.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-uda134x.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-uda1380.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm-hubs.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8350.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8400.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8510.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8523.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8580.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8728.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8731.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8750.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8753.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8776.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8900.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8903.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8940.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8960.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8961.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8971.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8974.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8988.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8990.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8993.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm9081.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soc/snd-soc-core.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/soundcore.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/synth
-#lib/modules/KVER-ipfire-xen/kernel/sound/synth/emux
-#lib/modules/KVER-ipfire-xen/kernel/sound/synth/emux/snd-emux-synth.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/synth/snd-util-mem.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/caiaq
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/snd-usb-audio.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/snd-usb-lib.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/usx2y
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/usx2y/snd-usb-us122l.ko
-#lib/modules/KVER-ipfire-xen/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
-#lib/modules/KVER-ipfire-xen/modules.alias
-#lib/modules/KVER-ipfire-xen/modules.alias.bin
-#lib/modules/KVER-ipfire-xen/modules.ccwmap
-#lib/modules/KVER-ipfire-xen/modules.dep
-#lib/modules/KVER-ipfire-xen/modules.dep.bin
-#lib/modules/KVER-ipfire-xen/modules.ieee1394map
-#lib/modules/KVER-ipfire-xen/modules.inputmap
-#lib/modules/KVER-ipfire-xen/modules.isapnpmap
-#lib/modules/KVER-ipfire-xen/modules.ofmap
-#lib/modules/KVER-ipfire-xen/modules.order
-#lib/modules/KVER-ipfire-xen/modules.pcimap
-#lib/modules/KVER-ipfire-xen/modules.seriomap
-#lib/modules/KVER-ipfire-xen/modules.symbols
-#lib/modules/KVER-ipfire-xen/modules.symbols.bin
-#lib/modules/KVER-ipfire-xen/modules.usbmap
-#lib/modules/KVER-ipfire-xen/source
+lib/modules/2.6.32.59-ipfire-xen
+#lib/modules/2.6.32.59-ipfire-xen/build
+#lib/modules/2.6.32.59-ipfire-xen/kernel
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/crypto
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/crypto/aes-i586.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/crypto/crc32c-intel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/crypto/salsa20-i586.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/crypto/twofish-i586.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/kernel
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/kernel/microcode.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/kernel/msr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/arch/x86/kernel/scx200.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/aes_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/ansi_cprng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/anubis.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/arc4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx/async_memcpy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx/async_pq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx/async_raid6_recov.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx/async_tx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/async_tx/async_xor.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/authenc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/blowfish.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/camellia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/cast5.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/cast6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/cbc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/ccm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/crc32c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/cryptd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/ctr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/cts.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/des_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/ecb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/fcrypt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/gcm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/gf128mul.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/ghash-generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/khazad.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/lrw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/lzo.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/md5.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/michael_mic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/pcbc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/rmd128.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/rmd160.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/rmd256.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/rmd320.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/salsa20_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/seed.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/seqiv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/serpent.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/sha1_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/sha256_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/sha512_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/tea.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/tgr192.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/twofish.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/twofish_common.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/vmac.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/wp512.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/xcbc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/xor.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/xts.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/crypto/zlib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/ac.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/acpi_pad.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/battery.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/button.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/container.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/fan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/pci_slot.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/power_meter.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/processor.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/sbs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/sbshc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/thermal.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/acpi/video.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/ahci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/ata_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/ata_piix.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/libata.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_acpi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_ali.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_amd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_artop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_atiixp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_atp867x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cmd640.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cmd64x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cs5520.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cs5530.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cs5535.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cs5536.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_cypress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_efar.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_hpt366.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_hpt37x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_hpt3x2n.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_hpt3x3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_it8213.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_it821x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_jmicron.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_marvell.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_mpiix.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_netcell.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_ninja32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_ns87410.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_ns87415.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_oldpiix.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_opti.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_optidma.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_pcmcia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_pdc2027x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_pdc202xx_old.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_radisys.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_rdc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_rz1000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_sc1200.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_sch.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_serverworks.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_sil680.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_sis.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_sl82c105.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_triflex.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pata_via.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/pdc_adma.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_inic162x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_mv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_nv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_promise.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_qstor.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_sil.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_sil24.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_sis.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_svw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_sx4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_uli.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_via.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ata/sata_vsc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/ambassador.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/atmtcp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/eni.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/firestream.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/fore_200e.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/he.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/horizon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/idt77105.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/idt77252.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/iphase.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/lanai.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/nicstar.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/solos-pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/suni.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/uPD98402.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/atm/zatm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/DAC960.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/aoe
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/aoe/aoe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/cciss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/cpqarray.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/cryptoloop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/floppy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/nbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/osdblk.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/block/sx8.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/bcm203x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/bfusb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/bluecard_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/bt3c_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/btmrvl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/btmrvl_sdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/btsdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/btuart_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/btusb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/dtl1_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/hci_uart.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/bluetooth/hci_vhci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/agpgart.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/ali-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/amd-k7-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/amd64-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/ati-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/efficeon-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/intel-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/nvidia-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/sis-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/sworks-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/agp/via-agp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/cs5535_gpio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hangcheck-timer.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/amd-rng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/geode-rng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/intel-rng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/rng-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/timeriomem-rng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/hw_random/via-rng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/i8k.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi/ipmi_devintf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi/ipmi_msghandler.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi/ipmi_poweroff.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ipmi/ipmi_watchdog.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/lp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/nozomi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/nsc_gpio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/nvram.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/pc8736x_gpio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/pcmcia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/pcmcia/ipwireless
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/pcmcia/ipwireless/ipwireless.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/pcmcia/synclink_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/ppdev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/scx200_gpio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/char/toshiba.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/clocksource
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/clocksource/scx200_hrt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/connector
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/connector/cn.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/crypto
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/crypto/geode-aes.ko.off
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/crypto/hifn_795x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/crypto/padlock-aes.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/crypto/padlock-sha.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dca
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dca/dca.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dma
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dma/dmatest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dma/ioat
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/dma/ioat/ioatdma.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firewire
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firewire/firewire-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firewire/firewire-net.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firewire/firewire-ohci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firewire/firewire-sbp2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firmware
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/firmware/iscsi_ibft.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/drm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/drm_kms_helper.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i810
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i810/i810.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i830
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i830/i830.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i915
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/i915/i915.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/mga
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/mga/mga.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/r128
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/r128/r128.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/radeon
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/radeon/radeon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/savage
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/savage/savage.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/sis
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/sis/sis.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/tdfx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/tdfx/tdfx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/ttm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/ttm/ttm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/via
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/gpu/drm/via/via.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-a4tech.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-apple.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-belkin.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-cherry.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-chicony.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-cypress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-drff.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-ezkey.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-gaff.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-gyration.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-kensington.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-kye.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-logitech.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-microsoft.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-monterey.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-ntrig.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-petalynx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-pl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-samsung.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-sjoy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-sony.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-sunplus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-tmff.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-topseed.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-twinhan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-wacom.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/hid-zpff.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/usbhid
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hid/usbhid/usbhid.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/abituguru.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/abituguru3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ad7414.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ad7418.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm1021.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm1025.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm1026.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm1029.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm1031.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adm9240.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ads7828.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adt7462.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adt7470.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adt7473.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/adt7475.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/applesmc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/asb100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/asus_atk0110.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/atxp1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/coretemp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/dme1737.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ds1621.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/f71805f.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/f71882fg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/f75375s.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/fschmd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/g760a.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/gl518sm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/gl520sm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/hdaps.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/hp_accel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/hwmon-vid.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/hwmon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/i5k_amb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ibmaem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ibmpex.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/it87.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/k8temp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lis3lv02d.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm63.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm75.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm77.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm78.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm80.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm83.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm85.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm87.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm90.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm92.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm93.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/lm95241.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ltc4215.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/ltc4245.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/max1619.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/max6650.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/pc87360.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/pc87427.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/pcf8591.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/sis5595.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/smsc47b397.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/smsc47m1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/smsc47m192.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/thmc50.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/tmp401.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/tmp421.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/via686a.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/vt1211.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/vt8231.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83627ehf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83627hf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83781d.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83791d.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83792d.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83793.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83l785ts.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/w83l786ng.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/wm831x-hwmon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/hwmon/wm8350-hwmon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/algos
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/algos/i2c-algo-bit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/algos/i2c-algo-pca.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali1535.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali1563.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-ali15x3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd756-s4882.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd756.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-amd8111.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-i801.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-isch.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-nforce2-s4985.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-nforce2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-ocores.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-parport-light.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-parport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-pca-platform.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-piix4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-scmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-simtec.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis5595.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis630.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-sis96x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-stub.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-tiny-usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-via.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-viapro.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/i2c-voodoo3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/busses/scx200_acb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/chips
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/chips/ds1682.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/chips/tsl2550.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/i2c-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/i2c/i2c-dev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ieee802154
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ieee802154/fakehard.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/ff-memless.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/input-polldev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/adp5588-keys.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/lkkbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/lm8323.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/max7359_keypad.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/newtonkbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/opencores-kbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/stowaway.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/sunkbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/keyboard/xtkbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/apanel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/ati_remote.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/ati_remote2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/cm109.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/keyspan_remote.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/pcf50633-input.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/pcspkr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/powermate.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/winbond-cir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/wm831x-on.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/input/misc/yealink.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/capi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/capi/capi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/capi/capidrv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/capi/kernelcapi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/divert
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/divert/dss1_divert.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/gigaset
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/gigaset/bas_gigaset.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/gigaset/gigaset.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/gigaset/ser_gigaset.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/gigaset/usb_gigaset.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/avm_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1dma.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/c4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/avm/t1pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divacapi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divadidd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hardware/eicon/divas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/avma1_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/elsa_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hfc_usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hisax.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hisax_isac.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/hisax_st5481.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/sedlbauer_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hisax/teles_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hysdn
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/hysdn/hysdn.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/i4l
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/i4l/isdn.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/isdn/i4l/isdnhdlc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/led-class.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-alix2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-bd2802.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-clevo-mail.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-lp3944.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-net48xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-pca9532.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-pca955x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-wm831x-status.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-wm8350.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/leds-wrap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/ledtrig-backlight.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/ledtrig-default-on.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/ledtrig-heartbeat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/ledtrig-netdev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/leds/ledtrig-timer.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-crypt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-delay.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-log-userspace.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-log.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-mirror.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-mod.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-multipath.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-queue-length.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-region-hash.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-round-robin.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-service-time.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-snapshot.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/dm-zero.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/linear.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/md-mod.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/multipath.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/raid0.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/raid1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/raid10.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/raid456.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/md/raid6_pq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/mc44s803.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/mt20xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tda8290.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tda9887.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tea5761.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tea5767.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tuner-simple.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tuner-types.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/tuner-xc2028.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/common/tuners/xc5000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/dvb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/dvb/dvb-core
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/video
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/video/v4l1-compat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/video/v4l2-common.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/video/v4l2-int-device.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/media/video/videodev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/core
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/core/memstick.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/core/mspro_block.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/host
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/host/jmb38x_ms.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/memstick/host/tifm_ms.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptbase.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptctl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptfc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptsas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptscsih.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/message/fusion/mptspi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/ab3100-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/ab3100-otp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/htc-pasic3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/mfd-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/pcf50633-adc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/pcf50633-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/pcf50633-gpio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/sm501.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/wm831x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/wm8350-i2c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/wm8350.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mfd/wm8400-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/c2port
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/c2port/c2port-duramar2150.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/c2port/core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/cb710
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/cb710/cb710.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/eeprom
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/eeprom/at24.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/eeprom/eeprom.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/eeprom/max6875.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/enclosure.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/hpilo.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/ics932s401.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/isl29003.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/tifm_7xx1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/misc/tifm_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/card
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/card/mmc_block.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/card/mmc_test.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/card/sdio_uart.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/core
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/core/mmc_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/cb710-mmc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/ricoh_mmc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/sdhci-pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/sdhci-pltfm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/sdhci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/sdricoh_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/tifm_sd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/via-sdmmc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mmc/host/wbsd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/ar7part.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/chips
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/chips/chipreg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/lpddr
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/lpddr/lpddr_cmds.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/lpddr/qinfo_probe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/maps
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/maps/physmap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/mtd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/mtd_blkdevs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/mtdblock.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/mtdchar.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/mtdconcat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_oobtest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_pagetest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_readtest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_speedtest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_stresstest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_subpagetest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/tests/mtd_torturetest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/ubi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/mtd/ubi/ubi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/3c59x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/8139cp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/8139too.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/8390.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/acenic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/amd8111e.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atl1c
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atl1c/atl1c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atl1e
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atl1e/atl1e.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atlx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atlx/atl1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atlx/atl2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/atp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/b44.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/benet
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/benet/be2net.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/bnx2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/bnx2x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/bonding
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/bsd_comp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/cassini.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/chelsio
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/chelsio/cxgb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/cnic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/cxgb3
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/cxgb3/cxgb3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/de600.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/de620.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/dl2k.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/dnet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/dummy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/e100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/e1000
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/e1000/e1000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/e1000e
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/e1000e/e1000e.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/enic
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/enic/enic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/epic100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/eql.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ethoc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/fealnx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/forcedeth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/hamachi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/hp100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ifb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/igb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/igb/igb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/igbvf
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/igbvf/igbvf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/imq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ipg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/ali-ircc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/donauboe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/irda-usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/irtty-sir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/kingsun-sir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/ks959-sir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/ksdazzle-sir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/mcs7780.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/nsc-ircc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/sir-dev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/smsc-ircc2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/stir4200.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/via-ircc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/vlsi_ir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/irda/w83977af_ir.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ixgb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ixgb/ixgb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ixgbe
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ixgbe/ixgbe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/jme.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ks8842.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ks8851_mll.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/macvlan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/mdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/mii.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/mlx4
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/mlx4/mlx4_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/mlx4/mlx4_en.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/myri10ge
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/myri10ge/myri10ge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/natsemi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ne2k-pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/netxen
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/netxen/netxen_nic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/niu.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ns83820.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/3c574_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/3c589_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/axnet_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/nmclan_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/pcnet_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/smc91c92_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pcnet32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/broadcom.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/cicada.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/davicom.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/et1011c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/icplus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/lxt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/marvell.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/mdio-bitbang.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/national.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/qsemi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/realtek.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/smsc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/ste10Xp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/phy/vitesse.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ppp_async.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ppp_deflate.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ppp_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ppp_mppe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/ppp_synctty.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pppoe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pppol2tp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/pppox.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/qla3xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/qlge
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/qlge/qlge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/r6040.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/r8169.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/s2io.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sb1000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sc92031.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sis190.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sis900.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/skge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sky2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/slhc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/slip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/smsc9420.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/starfire.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sundance.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sungem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sungem_phy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/sunhme.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tehuti.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tg3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tlan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/de2104x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/de4x5.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/dmfe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/tulip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/uli526x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/winbond-840.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tulip/xircom_cb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/tun.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/typhoon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/asix.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/catc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/cdc-phonet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/cdc_eem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/cdc_ether.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/cdc_subset.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/dm9601.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/gl620a.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/hso.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/int51x1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/kaweth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/mcs7830.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/net1080.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/pegasus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/plusb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/rndis_host.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/rtl8150.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/smsc95xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/usbnet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/usb/zaurus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/veth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/via-rhine.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/via-velocity.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/vxge
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/vxge/vxge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wimax
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wimax/i2400m
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m-sdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m-usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wimax/i2400m/i2400m.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/adm8211.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/airo.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/airo_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/at76c50x-usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ar9170
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ar9170/ar9170usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ath.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ath5k
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/atmel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/atmel_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/atmel_pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/b43
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/b43/b43.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/b43legacy
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/hostap
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/hostap/hostap_plx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ipw2x00
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ipw2x00/libipw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwlwifi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwmc3200wifi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas/usb8xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas_tf
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/mwl8k.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/p54
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/p54/p54common.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/p54/p54pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/p54/p54usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/prism54
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/prism54/prism54.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/ray_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rndis_wlan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rtl818x
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8180.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/rtl818x/rtl8187.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/wl12xx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/wl12xx/wl1251.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/wl12xx/wl1251_sdio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/wl3501_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/zd1201.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/zd1211rw
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/net/yellowfin.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/parport
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/parport/parport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/parport/parport_ax88796.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/parport/parport_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/parport/parport_pc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pci
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pci/pci-stub.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/i82092.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/pcmcia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/pcmcia_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/pd6729.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/rsrc_nonstatic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/acer-wmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/asus-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/asus_acpi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/compal-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/dell-wmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/fujitsu-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/hp-wmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/intel_menlow.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/msi-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/panasonic-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/sony-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/tc1100-wmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/thinkpad_acpi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/topstar-laptop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/toshiba_acpi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/platform/x86/wmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/bq27x00_battery.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/ds2782_battery.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/max17040_battery.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/pcf50633-charger.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/wm831x_power.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/power/wm8350_power.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pps
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/pps/pps_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ab3100.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-bq4802.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-cmos.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1286.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1307.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1374.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1511.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1553.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1672.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-ds1742.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-fm3130.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-isl1208.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-m41t80.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-m48t35.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-m48t59.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-m48t86.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-max6900.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-pcf50633.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-pcf8563.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-pcf8583.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-rs5c372.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-rx8025.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-rx8581.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-s35390a.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-stk17ta8.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-test.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-v3020.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-wm831x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-wm8350.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/rtc/rtc-x1205.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/3w-9xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/3w-xxxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/BusLogic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/a100u2w.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aacraid
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aacraid/aacraid.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/advansys.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aic7xxx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aic7xxx/aic79xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aic94xx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/aic94xx/aic94xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/arcmsr
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/arcmsr/arcmsr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/atp870u.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/be2iscsi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/bfa
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/bfa/bfa.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/bnx2i
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/bnx2i/bnx2i.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/ch.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/cxgb3i
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/cxgb3i/cxgb3i.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/dc395x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/dmx3191d.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/dpt_i2o.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/eata.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fcoe
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fcoe/fcoe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fcoe/libfcoe.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fdomain.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fnic
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/fnic/fnic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/gdth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/hptiop.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/imm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/initio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/ipr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/ips.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/iscsi_tcp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libfc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libfc/libfc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libiscsi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libiscsi_tcp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libsas
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/libsas/libsas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/lpfc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/lpfc/lpfc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/megaraid
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/megaraid.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_mm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/megaraid/megaraid_sas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/mvsas
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/mvsas/mvsas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/nsp32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/osd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/osd/libosd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/osd/osd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia/nsp_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/pmcraid.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/ppa.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qla1280.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qla2xxx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qla4xxx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/qlogicfas408.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_mod.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_transport_fc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_transport_iscsi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_transport_sas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_transport_spi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_transport_srp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/scsi_wait_scan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/sd_mod.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/ses.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/sg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/sr_mod.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/stex.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/sym53c8xx_2
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/scsi/tmscsim.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/serial
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/serial/jsm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/serial/jsm/jsm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/serial/serial_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ssb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/ssb/ssb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/staging
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/staging/et131x
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/staging/et131x/et131x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/staging/slicoss
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/staging/slicoss/slicoss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_aec.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_cif.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_pci_generic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_pdrv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_pdrv_genirq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_sercos3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uio/uio_smx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm/cxacru.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm/speedtch.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm/ueagle-atm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm/usbatm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/atm/xusbatm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/class
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/class/cdc-acm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/class/cdc-wdm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/class/usblp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/class/usbtmc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/core
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/core/usbcore.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/ehci-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/hwa-hc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/isp116x-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/isp1362-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/ohci-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/oxu210hp-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/r8a66597-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/sl811-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/u132-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/uhci-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/whci
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/whci/whci-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/host/xhci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/berry_charge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/cypress_cy7c63.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/cytherm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/emi26.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/emi62.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/ftdi-elan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/iowarrior.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/isight_firmware.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/sisusbvga
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/usblcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/usbled.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/usbsevseg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/uss720.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/misc/vstusb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/otg
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/otg/nop-usb-xceiv.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/aircable.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/ark3116.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/belkin_sa.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/ch341.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/cp210x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/cypress_m8.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/digi_acceleport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/empeg.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/ftdi_sio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/garmin_gps.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/hp4x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/io_edgeport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/ipw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/iuu_phoenix.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/keyspan_pda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/mct_u232.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/mos7720.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/mos7840.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/moto_modem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/opticon.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/option.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/oti6858.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/pl2303.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/safe_serial.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/siemens_mpi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/sierra.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/spcp8x5.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/symbolserial.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/ti_usb_3410_5052.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/usbserial.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/serial/whiteheat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-alauda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-cypress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-freecom.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-isd200.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-jumpshot.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-karma.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-onetouch.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-sddr09.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-sddr55.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/ums-usbat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/storage/usb-storage.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/wusbcore
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/wusbcore/wusb-cbaf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/wusbcore/wusb-wa.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/usb/wusbcore/wusbcore.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/hwa-rc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480/dfu
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480/i1480-est.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480/i1480u-wlp
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/i1480/i1480u-wlp/i1480u-wlp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/umc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/uwb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/whc-rc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/whci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/wlp
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/uwb/wlp/wlp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/arkfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/aty
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/aty/aty128fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/aty/atyfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/aty/radeonfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/cr_bllcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/generic_bl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/kb3886_bl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/lcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/mbp_nvidia_bl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/platform_lcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/progear_bl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/backlight/wm831x_bl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/broadsheetfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/cirrusfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/cyber2000fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/display
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/display/display.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/fb_ddc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/fb_sys_fops.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/geode
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/geode/gx1fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/geode/gxfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/geode/lxfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/i810
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/i810/i810fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/kyro
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/kyro/kyrofb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/macmodes.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/g450_pll.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/i2c-matroxfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_DAC1064.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_Ti3026.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_accel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_base.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_crtc2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_g450.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_maven.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/matrox/matroxfb_misc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/mb862xx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/mb862xx/mb862xxfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/metronomefb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/neofb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/nvidia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/nvidia/nvidiafb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/output.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/pm2fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/pm3fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/riva
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/riva/rivafb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/s3fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/savage
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/savage/savagefb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sis
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sis/sisfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sm501fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sstfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/svgalib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/syscopyarea.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sysfillrect.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/sysimgblt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/tdfxfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/tmiofb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/tridentfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/uvesafb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/vermilion
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/vermilion/crvml.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/vermilion/vmlfb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/vgastate.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/via
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/via/viafb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/video/vt8623fb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/masters
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/masters/ds2482.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/masters/ds2490.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/masters/matrox_w1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_bq27000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2431.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2433.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_ds2760.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_smem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/slaves/w1_therm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/w1/wire.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/acquirewdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/advantechwdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/alim1535_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/alim7101_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/cpu5wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/eurotechwdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/hpwdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/i6300esb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/iTCO_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/ib700wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/ibmasr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/it8712f_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/it87_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/machzwd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/pc87413_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/pcwd_pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/pcwd_usb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sbc60xxwdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sbc7240_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sbc8360.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sbc_epx_c3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sc1200wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sc520_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/sch311x_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/scx200_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/smsc37b787_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/softdog.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/w83627hf_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/w83697hf_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/w83697ug_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/w83877f_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/w83977f_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/wafer5823wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/wdt_pci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/wm831x_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/watchdog/wm8350_wdt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/blktap2
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/blktap2/blktap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/scsiback
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/scsiback/xen-scsibk.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/scsifront
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/scsifront/xenscsi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/usbback
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/usbback/usbbk.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/usbfront
+#lib/modules/2.6.32.59-ipfire-xen/kernel/drivers/xen/usbfront/xen-hcd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/autofs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/autofs/autofs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/autofs4
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/autofs4/autofs4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/cifs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/cifs/cifs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ecryptfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ecryptfs/ecryptfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/exportfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/exportfs/exportfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext2
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext2/ext2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext3
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext3/ext3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext4
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ext4/ext4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fat
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fat/fat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fat/vfat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fuse
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fuse/cuse.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/fuse/fuse.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/isofs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/isofs/isofs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jbd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jbd/jbd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jbd2
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jbd2/jbd2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jffs2
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jffs2/jffs2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/jfs/jfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/lockd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/lockd/lockd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/mbcache.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfs/nfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfs_common
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfs_common/nfs_acl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfsd
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/nfsd/nfsd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/quota
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/quota/quota_tree.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/quota/quota_v1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/quota/quota_v2.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/reiser4
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/reiser4/reiser4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/reiserfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/reiserfs/reiserfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/smbfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/smbfs/smbfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/udf
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/udf/udf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ufs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/ufs/xfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/xfs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/fs/xfs/xfs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/crc-ccitt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/crc-itu-t.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/crc-t10dif.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/crc16.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/crc7.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/libcrc32c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/lzo
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/lzo/lzo_compress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/lzo/lzo_decompress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/ts_bm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/ts_fsm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/lib/ts_kmp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/802
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/802/garp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/802/p8022.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/802/psnap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/802/stp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/8021q
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/8021q/8021q.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/atm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/atm/atm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/atm/br2684.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/atm/clip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/atm/pppoatm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/bluetooth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/bnep
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/bnep/bnep.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/cmtp
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/cmtp/cmtp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/hidp
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/hidp/hidp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/l2cap.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/rfcomm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/rfcomm/rfcomm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bluetooth/sco.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/bridge.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_802_3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_among.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_arp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_arpreply.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_dnat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_ip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_ip6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_limit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_log.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_mark.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_mark_m.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_nflog.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_pkttype.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_redirect.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_snat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_stp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_ulog.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebt_vlan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebtable_broute.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebtable_filter.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebtable_nat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ieee802154
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ieee802154/af_802154.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ieee802154/nl802154.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ieee802154/wpan-class.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/ah4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/esp4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/inet_diag.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/ip_gre.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/ipcomp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/ipip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/arp_tables.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/arpt_mangle.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/arptable_filter.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ip_queue.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ip_tables.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ECN.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_LOG.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_NETMAP.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_REDIRECT.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_REJECT.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ULOG.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_addrtype.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ah.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ecn.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/ipt_ipp2p.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/iptable_filter.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/iptable_mangle.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/iptable_nat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/iptable_raw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_amanda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_ftp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_h323.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_irc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_dccp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_sctp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_proto_udplite.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_sip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/netfilter/nf_nat_tftp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_cubic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_diag.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_highspeed.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_htcp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_hybla.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_illinois.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_lp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_scalable.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_vegas.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_veno.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_westwood.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tcp_yeah.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/tunnel4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv4/xfrm4_tunnel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/ah6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/esp6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/ip6_tunnel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/ipcomp6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/ipv6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/mip6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6_queue.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6_tables.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_LOG.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_ah.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_eui64.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_frag.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_hbh.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_ipv6header.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_mh.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6t_rt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_filter.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_mangle.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/ip6table_raw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/netfilter/nf_conntrack_ipv6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/sit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/tunnel6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/xfrm6_mode_beet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/xfrm6_mode_ro.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/xfrm6_mode_transport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/xfrm6_mode_tunnel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/ipv6/xfrm6_tunnel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/ircomm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/ircomm/ircomm-tty.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/ircomm/ircomm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/irda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/irlan
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/irlan/irlan.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/irnet
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/irda/irnet/irnet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/key
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/key/af_key.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/llc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/llc/llc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/mac80211
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/mac80211/mac80211.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/ipvs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/ipvs/ip_vs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_amanda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_ftp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_h323.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_irc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_netlink.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_pptp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_gre.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_sane.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_sip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_conntrack_tftp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nf_tproxy_core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nfnetlink.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nfnetlink_log.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/nfnetlink_queue.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/x_tables.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_CLASSIFY.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_CONNMARK.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_DSCP.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_HL.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_IMQ.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_LED.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_MARK.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_NFLOG.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_NFQUEUE.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_NOTRACK.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_RATEEST.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_TCPMSS.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_TCPOPTSTRIP.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_TPROXY.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_TRACE.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_cluster.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_comment.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_connbytes.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_connlimit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_connmark.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_conntrack.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_dccp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_dscp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_esp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_hashlimit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_helper.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_hl.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_iprange.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_layer7.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_length.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_limit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_mac.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_mark.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_multiport.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_osf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_owner.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_physdev.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_pkttype.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_policy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_quota.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_rateest.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_realm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_recent.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_sctp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_socket.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_state.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_statistic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_string.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_tcpmss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_tcpudp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_time.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/netfilter/xt_u32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/phonet
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/phonet/phonet.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/phonet/pn_pep.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rds
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rds/rds.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rds/rds_tcp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rfkill
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rfkill/rfkill.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rxrpc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rxrpc/af-rxrpc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/rxrpc/rxkad.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_gact.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_ipt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_mirred.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_nat.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_pedit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_police.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/act_skbedit.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_basic.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_flow.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_fw.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_route.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_rsvp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_rsvp6.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_tcindex.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/cls_u32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/em_cmp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/em_meta.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/em_nbyte.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/em_text.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/em_u32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_atm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_cbq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_drr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_dsmark.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_gred.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_hfsc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_htb.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_ingress.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_multiq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_netem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_prio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_red.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_sfq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_tbf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sched/sch_teql.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sunrpc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sunrpc/auth_gss
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/sunrpc/sunrpc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wimax
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wimax/wimax.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless/cfg80211.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless/lib80211.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless/lib80211_crypt_ccmp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless/lib80211_crypt_tkip.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/wireless/lib80211_crypt_wep.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/xfrm
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/xfrm/xfrm_ipcomp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/net/xfrm/xfrm_user.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/ac97_bus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/oss
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/oss/snd-mixer-oss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/oss/snd-pcm-oss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/oss
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/oss/snd-seq-oss.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-device.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-dummy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-midi-emul.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-midi-event.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-midi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq-virmidi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/seq/snd-seq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd-hwdep.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd-page-alloc.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd-pcm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd-rawmidi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd-timer.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/core/snd.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/mpu401
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/mpu401/snd-mpu401.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/opl3
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/opl3/snd-opl3-lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/opl3/snd-opl3-synth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-dummy.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-mtpav.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-mts64.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-portman2x4.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-serial-u16550.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/snd-virmidi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/vx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/drivers/vx/snd-vx-lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/other
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/other/snd-ak4114.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/other/snd-ak4117.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/other/snd-pt2258.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/snd-cs8427.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/i2c/snd-i2c.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/isa
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/isa/sb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/isa/sb/snd-sb-common.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/isa/sb/snd-sb16-dsp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ac97
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ac97/snd-ac97-codec.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ali5451
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ali5451/snd-ali5451.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/au88x0
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/au88x0/snd-au8810.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/au88x0/snd-au8820.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/au88x0/snd-au8830.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ca0106
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ca0106/snd-ca0106.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/cs46xx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/cs46xx/snd-cs46xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/cs5535audio
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ctxfi
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ctxfi/snd-ctxfi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-darla20.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-darla24.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-echo3g.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-gina20.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-gina24.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigo.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigodj.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigodjx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigoio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-indigoiox.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-layla20.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-layla24.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-mia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/echoaudio/snd-mona.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/emu10k1
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/emu10k1/snd-emu10k1x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-analog.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-atihdmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-conexant.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-idt.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-intelhdmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-nvhdmi.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-si3054.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec-via.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-codec.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/hda/snd-hda-intel.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ice1712
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ice1712/snd-ice1712.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ice1712/snd-ice1724.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/korg1212
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/korg1212/snd-korg1212.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/lx6464es
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/lx6464es/snd-lx6464es.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/mixart
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/mixart/snd-mixart.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/nm256
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/nm256/snd-nm256.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/oxygen
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/oxygen/snd-hifier.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/oxygen/snd-oxygen-lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/oxygen/snd-oxygen.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/oxygen/snd-virtuoso.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/pcxhr
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/pcxhr/snd-pcxhr.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/riptide
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/riptide/snd-riptide.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/rme9652
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/rme9652/snd-hdsp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/rme9652/snd-hdspm.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/rme9652/snd-rme9652.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-ad1889.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-als300.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-als4000.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-atiixp-modem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-atiixp.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-bt87x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-cmipci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-cs4281.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-cs5530.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-ens1370.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-ens1371.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-es1938.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-es1968.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-fm801.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-intel8x0.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-intel8x0m.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-maestro3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-rme32.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-rme96.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-sis7019.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-sonicvibes.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-via82xx-modem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/snd-via82xx.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/trident
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/trident/snd-trident.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/vx222
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/vx222/snd-vx222.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ymfpci
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pci/ymfpci/snd-ymfpci.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pcmcia
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pcmcia/pdaudiocf
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pcmcia/pdaudiocf/snd-pdaudiocf.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pcmcia/vx
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/pcmcia/vx/snd-vxpocket.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ad73311.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ak4535.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ak4642.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-cs4270.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-l3.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-max9877.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-pcm3008.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-spdif.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-ssm2602.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-uda134x.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-uda1380.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm-hubs.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8350.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8400.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8510.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8523.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8580.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8728.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8731.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8750.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8753.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8776.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8900.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8903.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8940.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8960.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8961.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8971.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8974.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8988.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8990.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm8993.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/codecs/snd-soc-wm9081.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soc/snd-soc-core.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/soundcore.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/synth
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/synth/emux
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/synth/emux/snd-emux-synth.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/synth/snd-util-mem.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/caiaq
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/caiaq/snd-usb-caiaq.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/snd-usb-audio.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/snd-usb-lib.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/usx2y
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/usx2y/snd-usb-us122l.ko
+#lib/modules/2.6.32.59-ipfire-xen/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
+#lib/modules/2.6.32.59-ipfire-xen/modules.alias
+#lib/modules/2.6.32.59-ipfire-xen/modules.alias.bin
+#lib/modules/2.6.32.59-ipfire-xen/modules.ccwmap
+#lib/modules/2.6.32.59-ipfire-xen/modules.dep
+#lib/modules/2.6.32.59-ipfire-xen/modules.dep.bin
+#lib/modules/2.6.32.59-ipfire-xen/modules.ieee1394map
+#lib/modules/2.6.32.59-ipfire-xen/modules.inputmap
+#lib/modules/2.6.32.59-ipfire-xen/modules.isapnpmap
+#lib/modules/2.6.32.59-ipfire-xen/modules.ofmap
+#lib/modules/2.6.32.59-ipfire-xen/modules.order
+#lib/modules/2.6.32.59-ipfire-xen/modules.pcimap
+#lib/modules/2.6.32.59-ipfire-xen/modules.seriomap
+#lib/modules/2.6.32.59-ipfire-xen/modules.symbols
+#lib/modules/2.6.32.59-ipfire-xen/modules.symbols.bin
+#lib/modules/2.6.32.59-ipfire-xen/modules.usbmap
+#lib/modules/2.6.32.59-ipfire-xen/source
diff --git a/config/rootfiles/packages/qemu-kqemu b/config/rootfiles/packages/qemu-kqemu
deleted file mode 100644 (file)
index 7a908f7..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin/qemu-kqemu
-usr/share/qemu/bios-kqemu.bin
diff --git a/config/u-boot/boot.scr b/config/u-boot/boot.scr
new file mode 100755 (executable)
index 0000000..784c121
Binary files /dev/null and b/config/u-boot/boot.scr differ
diff --git a/config/u-boot/boot.script b/config/u-boot/boot.script
new file mode 100755 (executable)
index 0000000..795e60f
--- /dev/null
@@ -0,0 +1,4 @@
+fatload mmc 0:1 0x80000000 uImage-ipfire-omap
+fatload mmc 0:1 0x81600000 uInit-ipfire-omap
+setenv bootargs vram=32M console=tty1 omapfb.mode=dvi:800x600MR-16@60 rootwait smsc95xx.macaddr=$usbethaddr root=/dev/mmcblk0p3 ro
+bootm 0x80000000 0x81600000
diff --git a/config/u-boot/convert_bootscript b/config/u-boot/convert_bootscript
new file mode 100755 (executable)
index 0000000..962191f
--- /dev/null
@@ -0,0 +1 @@
+mkimage -A arm -T script -C none -d boot.script boot.scr
index 65f8b46f8d92a7e689a1e5ac32975ca4867d8297..f3e114bfd978cbf6f8923d87c7bfa142a861b35b 100644 (file)
@@ -50,9 +50,9 @@ CONFIG_DRIVER_HOSTAP=y
 #CFLAGS += -I../../include/wireless
 
 # Driver interface for madwifi driver
-CONFIG_DRIVER_MADWIFI=y
+#CONFIG_DRIVER_MADWIFI=y
 # Set include directory to the madwifi source tree
-CFLAGS += -I/usr/src/madwifi
+#CFLAGS += -I/usr/src/madwifi
 
 # Driver interface for Prism54 driver
 # (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
index dadaa145e7ee0c4fffb8ad621fa48a24123b7186..54b898fc1dfb2ef24cbcba7c8c5758fe91904c3b 100644 (file)
--- a/lfs/alsa
+++ b/lfs/alsa
 include Config
 
 
-VER        = 1.0.24.1
-UVER       = 1.0.24.2
-FVER       = 1.0.24.1
-DVER       = 1.0.24
+VER        = 1.0.25
+UVER       = 1.0.25
+FVER       = 1.0.25
+DVER       = 1.0.25
 
 VERSUFIX   = ipfire$(KCFG)
 
@@ -37,7 +37,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 PROG       = alsa
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = ""
 
@@ -59,10 +59,10 @@ alsa-utils-$(UVER).tar.bz2 = $(DL_FROM)/alsa-utils-$(UVER).tar.bz2
 alsa-firmware-$(FVER).tar.bz2 = $(DL_FROM)/alsa-firmware-$(FVER).tar.bz2
 alsa-driver-$(DVER).tar.bz2 = $(DL_FROM)/alsa-driver-$(DVER).tar.bz2
 
-$(DL_FILE)_MD5 = 7cc05f25e1d5b65da8fb3fdcd540f226
-alsa-utils-$(UVER).tar.bz2_MD5 = 8238cd57cb301d1c36bcf0ecb59ce6b2
-alsa-firmware-$(FVER).tar.bz2_MD5 = d37434dfcfececd8581d2f0bbe2fcf1b
-alsa-driver-$(DVER).tar.bz2_MD5 = a4ffd80745ce5098dfd48d83c2769e0e
+$(DL_FILE)_MD5 = 06fe5819020c6684b991dcffc5471304
+alsa-utils-$(UVER).tar.bz2_MD5 = f81f9dcb9a014fd32cb3a70066a5b9a9
+alsa-firmware-$(FVER).tar.bz2_MD5 = f1939da45b162c83a726c54a470ef139
+alsa-driver-$(DVER).tar.bz2_MD5 = ac56465c262ced60b5eb2d6492d7a923
 
 install : $(TARGET)
 
@@ -104,7 +104,7 @@ ifeq "$(KMOD)" "1"
        cd $(DIR_SRC)/alsa-driver-$(DVER) && make install
 else
        cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --enable-static
+       cd $(DIR_APP) && ./configure
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        cd $(DIR_SRC) && tar xfj $(DIR_DL)/alsa-utils-$(UVER).tar.bz2
index 2ff84746e88adc10ae3845e739d1b8639c446a84..c0d857c78786469790e48951ed3ad15e6f4fa275 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.18
+VER        = 2.22
 
 THISAPP    = binutils-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -71,7 +71,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 9d22ee4dafa3a194457caf4706f9cf01
+$(DL_FILE)_MD5 = ee0f10756c84979622b992a4a61ea3f5
 
 install : $(TARGET)
 
@@ -102,7 +102,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) $(DIR_SRC)/binutils-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        @mkdir $(DIR_SRC)/binutils-build
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-configure-1.patch
        cd $(DIR_SRC)/binutils-build && MACHINE= $(DIR_APP)/configure $(EXTRA_CONFIG)
 ifeq "$(PASS)" "1"
        cd $(DIR_SRC)/binutils-build && make configure-host MAKEINFO=makeinfo MACHINE=
index 306b781c2f97a5952302f6956c374c86692b3148..a200c2b6d5734decb8aa37f318c458f8db529a97 100644 (file)
@@ -67,6 +67,9 @@ ifeq "$(PASS)" "2"
        -strip --strip-unneeded /tools/{,s}bin/*
        rm -rfv /tools/{info,man} /usr/local/man
        chown -R root:root /tools
+
+       # Install CPUID header.
+       install -m 644 -v $(DIR_SRC)/headers/cpuid.h /tools/include
 endif
 ifeq "$(PASS)" "3"
        mv -v /tools/bin/{ld,ld-old}
index a8902f1c2ad6b4e8f5bac1d7438a24e6352f58c4..63d0ab070904955fbb4789ff87f215be9b07bdfb 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2012  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,11 @@ include Config
 
 VERSUFIX=ipfire$(KCFG)
 
-VER        = 3.0-2
+VER        = 3.5-1-snpc
+
+ifeq "$(KCFG)" "-xen"
+       KVER = 2.6.32.59
+endif
 
 THISAPP    = compat-wireless-$(VER)
 DL_FILE    = compat-wireless-$(VER).tar.bz2
@@ -38,13 +42,13 @@ TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE) asix-3.5.0a.tar.bz2
+objects = $(DL_FILE) asix-4.4.0.tar.xz
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-asix-3.5.0a.tar.bz2 = $(DL_FROM)/asix-3.5.0a.tar.bz2
+asix-4.4.0.tar.xz = $(DL_FROM)/asix-4.4.0.tar.xz
 
-$(DL_FILE)_MD5 = 7f2d0de30bf9c3e9a941d9e67971e9b3
-asix-3.5.0a.tar.bz2_MD5=cc57513505d3ad1a43b58add91d2bba7
+$(DL_FILE)_MD5 = 7099f748a9d2c05fffea7e5ea4f41a0b
+asix-4.4.0.tar.xz_MD5=633609e889de41554826e0e2cd7bffde
 
 install : $(TARGET)
 
@@ -87,15 +91,19 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.34-usbnet_compile.patch
 
        # Build Updated asix usb-lan driver
-       cd $(DIR_APP)/drivers/net/usb && tar xvf $(DIR_DL)/asix-3.5.0a.tar.bz2
+       cd $(DIR_APP)/drivers/net/usb && tar xvJf $(DIR_DL)/asix-4.4.0.tar.xz
 
-ifeq "$(MACHINE_TYPE)" "arm"
-       # B43+B44 driver doesn't build on arm
-#      cd $(DIR_APP) && sed -i -e "s|CONFIG_B43=m||g" config.mk
-#      cd $(DIR_APP) && sed -i -e "s|CONFIG_B44=m||g" config.mk
        # Add libartas uAP driver
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-3.0-libertas_uap.patch
-       cd $(DIR_APP)&& echo CONFIG_LIBERTAS_UAP=m >> config.mk
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-3.5-libertas_uap.patch
+
+       # uAP will not build with xen-kernel (2.6)
+ifneq "$(KCFG)" "-xen"
+       cd $(DIR_APP) && echo export CONFIG_LIBERTAS_UAP=m >> config.mk
+endif
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       # fix atomic64 functions
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-3.2.5-1-fix_atomic64_t_on_arm.patch
 endif
 
        cd $(DIR_APP) && make KLIB=/lib/modules/$(KVER)-$(VERSUFIX) \
index 7bdc0ecd380e31fbc9c807e06e8dd4fbf0b23e0f..246cd96b2e078e20d984a5f04f1f4c8a77479cb9 100644 (file)
@@ -86,6 +86,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-5.96-rename-tee.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-5.96-futimes.patch
 ifeq "$(ROOT)" ""
 ifeq "$(MACHINE)" "i586"
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-uname-1.patch
index 0c2f4863f87eb5f9299c272bac0842cbdd331809..261e27a6579e2da537babf02ac21f63e9bbea141 100644 (file)
 
 include Config
 
+ifeq "$(KCFG)" "-xen"
+       KVER = 2.6.32.59
+endif
+
 VERSUFIX=ipfire$(KCFG)
 
 VER        = 1.4
@@ -81,6 +85,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        -mkdir -pv /usr/include/crypto
        cd $(DIR_APP) && make install \
                KERNEL_DIR=/lib/modules/$(KVER)-$(VERSUFIX)/build
-#      ln -svf ../crypto/cryptodev.h /usr/include/linux/cryptodev.h
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 845813cc8068ae145fc027bf9950f5d51e8f9d73..235e825968d98a2b4f0583f78279fc55f3e06b39 100644 (file)
--- a/lfs/dhcp
+++ b/lfs/dhcp
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp-3.1_linux3.patch
        cd $(DIR_APP) && ./configure
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make LIBDIR=/usr/lib INCDIR=/usr/include install
index 029bc380ddebf9015955e83ffd4688c507389fab..895a38227e35f328e327752a8b199e14fb00e143 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2011  IPFire Team  <info@ipfire.org>                          #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -97,6 +97,9 @@ ifeq "$(MACHINE_TYPE)" "arm"
        # kirkwood kernel
        /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER)-kirkwood.img $(KVER)-ipfire-kirkwood
        cd /boot && mkimage -A arm -T ramdisk -C lzma -d ipfirerd-$(KVER)-kirkwood.img uInit-ipfire-kirkwood
+       # omap kernel
+       /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER)-omap.img $(KVER3)-ipfire-omap
+       cd /boot && mkimage -A arm -T ramdisk -C lzma -d ipfirerd-$(KVER)-omap.img uInit-ipfire-omap
 else
        /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER).img $(KVER)-ipfire
 endif
index daf3ec1cc93477307f3032f8f557944fdb801e1d..e43d53eb27cce5046352bc162f87022da19e689a 100644 (file)
@@ -44,28 +44,25 @@ md5 :
 ###############################################################################
 # Installation Details
 ###############################################################################
-IMGinst  := /install/images/$(SNAME)-$(VERSION).2gb-ext2.$(MACHINE)-full-core$(CORE).img
-IMGinsts := /install/images/$(SNAME)-$(VERSION).2gb-ext2-scon.$(MACHINE)-full-core$(CORE).img
+IMGinst  := /install/images/$(SNAME)-$(VERSION).1gb-ext4.$(MACHINE)-full-core$(CORE).img
+IMGinsts := /install/images/$(SNAME)-$(VERSION).1gb-ext4-scon.$(MACHINE)-full-core$(CORE).img
 MNThdd   := /install/harddisk
 IMGpart  := /install/images/part_area
 IMGboot  := /install/images/bootfs
 # don't change SIZEboot this without checking Image size
-SIZEboot := 20
+SIZEboot := 64
 IMGroot  := /install/images/rootfs
-SIZEroot := 1400
-IMGvar   := /install/images/varfs
-SIZEvar  := 430
+SIZEroot := 600
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       rm -rf $(MNThdd) $(IMGinst) $(IMGpart) $(IMGboot) $(IMGroot) $(IMGvar) && mkdir -p $(MNThdd)
+       rm -rf $(MNThdd) $(IMGinst) $(IMGpart) $(IMGboot) $(IMGroot) && mkdir -p $(MNThdd)
 
        # Create first 32 sectors of image
        dd bs=1k if=/dev/zero of=$(IMGpart) count=16
 
        # Create images for filesystems
-       dd bs=1K if=/dev/zero of=$(IMGboot) count=20464  # 20MB-16K
+       dd bs=1K if=/dev/zero of=$(IMGboot) count=65520  # 64MB-16K
        dd bs=1M if=/dev/zero of=$(IMGroot) count=$(SIZEroot)
-       dd bs=1M if=/dev/zero of=$(IMGvar) count=$(SIZEvar)
 
        # Format them
 ifeq "$(MACHINE_TYPE)" "arm"
@@ -73,8 +70,11 @@ ifeq "$(MACHINE_TYPE)" "arm"
 else
        mkfs.ext2 -F $(IMGboot)
 endif
-       mkfs.ext2 -F $(IMGroot)
-       mkfs.ext2 -F $(IMGvar)
+       mkfs.ext4 -O ^has_journal,extent -F $(IMGroot)
+
+       # Most systems that use Flashimages has no RTC at boot
+       # so the interval check should disables
+       tune2fs -i0 $(IMGroot)
 
        # Mount Images
        mount -o loop $(IMGroot) $(MNThdd)
@@ -82,7 +82,15 @@ endif
        mkdir $(MNThdd)/var
        mkdir $(MNThdd)/var/log
        mount -o loop $(IMGboot) $(MNThdd)/boot
-       mount -o loop $(IMGvar)  $(MNThdd)/var
+
+       # Install MLO and uboot first
+ifeq "$(MACHINE_TYPE)" "arm"
+       cp -v /boot/MLO $(MNThdd)/boot/
+       cp -v /boot/u-boot.bin $(MNThdd)/boot/
+       sync
+       umount $(MNThdd)/boot
+       mount -o loop $(IMGboot) $(MNThdd)/boot
+endif
 
        # Install IPFire
        tar -C $(MNThdd)/ -xvaf /install/cdrom/$(SNAME)-$(VERSION).tlz
@@ -102,8 +110,8 @@ ifeq "$(MACHINE_TYPE)" "arm"
 endif
        sed -i -e "s|DEVICE2|#DEVICE2|g" $(MNThdd)/etc/fstab
        sed -i -e "s|DEVICE3|UUID=$$(blkid -sUUID $(IMGroot) | cut -d'"' -f2)|g" $(MNThdd)/etc/fstab
-       sed -i -e "s|DEVICE4|UUID=$$(blkid -sUUID $(IMGvar) | cut -d'"' -f2)|g" $(MNThdd)/etc/fstab
-       sed -i -e "s|FSTYPE|ext2|g" $(MNThdd)/etc/fstab
+       sed -i -e "s|DEVICE4|#DEVICE4|g" $(MNThdd)/etc/fstab
+       sed -i -e "s|FSTYPE|ext4|g" $(MNThdd)/etc/fstab
 
 ifneq "$(MACHINE_TYPE)" "arm"
        sed -i -e "s|MOUNT|ro|g" $(MNThdd)/boot/grub/grub.conf
@@ -118,14 +126,13 @@ endif
        # Setup symlink for partresize at first boot...
        ln -sf ../init.d/partresize $(MNThdd)/etc/rc.d/rcsysinit.d/S25partresize
        # Setup symlink for fsresize at second boot...
-       ln -sf ../init.d/fsresize $(MNThdd)/etc/rc.d/rcsysinit.d/S26fsresize
+       ln -sf ../init.d/fsresize $(MNThdd)/etc/rc.d/rcsysinit.d/S42fsresize
 
        # Unmount
        umount $(MNThdd)/proc
        umount $(MNThdd)/dev
        umount $(MNThdd)/sys
        umount $(MNThdd)/boot
-       umount $(MNThdd)/var
        umount $(MNThdd)
 
        # zerofree the ext2 images to get better compression
@@ -135,17 +142,20 @@ ifneq "$(MACHINE_TYPE)" "arm"
        fsck.ext2 -f -y $(IMGboot)
 endif
        zerofree $(IMGroot)
-       -fsck.ext2 -f -y  $(IMGroot)
-       fsck.ext2 -f -y  $(IMGroot)
-       zerofree $(IMGvar)
-       -fsck.ext2 -f -y  $(IMGvar)
-       fsck.ext2 -f -y  $(IMGvar)
+       -fsck.ext4 -f -y  $(IMGroot)
+       fsck.ext4 -f -y  $(IMGroot)
 
        # Cat to an image
-       cat $(IMGpart) $(IMGboot) $(IMGroot) $(IMGvar) > $(IMGinst)
+       cat $(IMGpart) $(IMGboot) $(IMGroot) > $(IMGinst)
+
        # Write Partition table
-       echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,$(SIZEvar),L\n" \
+ifneq "$(MACHINE_TYPE)" "arm"
+       echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,0,0\n" \
+               | sfdisk -D -uM -H 64 -S 32 $(IMGinst)
+else
+       echo -e ",$(SIZEboot),c,*\n,0,0\n,$(SIZEroot),L\n,0,0\n" \
                | sfdisk -D -uM -H 64 -S 32 $(IMGinst)
+endif
 
 ifneq "$(MACHINE_TYPE)" "arm"
        # Install grub
@@ -170,6 +180,10 @@ ifneq "$(MACHINE_TYPE)" "arm"
        sed -i -e "s|#serial|serial|g" $(MNThdd)/boot/grub/grub.conf
        sed -i -e "s|#terminal|terminal|g" $(MNThdd)/boot/grub/grub.conf
        sed -i -e "s| panic=10 | console=ttyS0,115200n8 panic=10 |g" $(MNThdd)/boot/grub/grub.conf
+else
+       sed -i -e "s| console=tty1 | console=ttyAMA0,115200n8 |g" $(MNThdd)/boot/cmdline.txt
+       sed -i -e "s| console=tty1 omapfb.mode=dvi:800x600MR-16@60 | console=ttyO2,115200n8 |g" $(MNThdd)/boot/boot.script
+       cd $(MNThdd)/boot && ./convert_bootscript
 endif
 
        sed -i -e "s|1:2345:respawn:|#1:2345:respawn:|g" $(MNThdd)/etc/inittab
@@ -190,18 +204,21 @@ ifneq "$(MACHINE_TYPE)" "arm"
        fsck.ext2 -f -y  $(IMGboot)
 endif
        zerofree $(IMGroot)
-       -fsck.ext2 -f -y  $(IMGroot)
-       fsck.ext2 -f -y  $(IMGroot)
-       zerofree $(IMGvar)
-       -fsck.ext2 -f -y  $(IMGvar)
-       fsck.ext2 -f -y  $(IMGvar)
+       -fsck.ext4 -f -y  $(IMGroot)
+       fsck.ext4 -f -y  $(IMGroot)
 
        # Cat to an image
-       cat $(IMGpart) $(IMGboot) $(IMGroot) $(IMGvar) > $(IMGinsts)
-       rm -vf $(IMGpart) $(IMGboot) $(IMGroot) $(IMGvar)
+       cat $(IMGpart) $(IMGboot) $(IMGroot) > $(IMGinsts)
+       rm -vf $(IMGpart) $(IMGboot) $(IMGroot)
+
        # Write Partition table
-       echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,$(SIZEvar),L\n" \
+ifneq "$(MACHINE_TYPE)" "arm"
+       echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,0,0\n" \
                | sfdisk -D -uM -H 64 -S 32 $(IMGinsts)
+else
+       echo -e ",$(SIZEboot),c,*\n,0,0\n,$(SIZEroot),L\n,0,0\n" \
+               | sfdisk -D -uM -H 64 -S 32 $(IMGinsts)
+endif
 
 ifneq "$(MACHINE_TYPE)" "arm"
        # Install grub
@@ -216,5 +233,4 @@ endif
        # Compress Image
        gzip -f9 $(IMGinsts)
 
-       rm -rf $(MNThdd) $(IMGpart) $(IMGboot) $(IMGroot) $(IMGvar)
-
+       rm -rf $(MNThdd) $(IMGpart) $(IMGboot) $(IMGroot)
index e2638b6e9e4316f4565da4afa96bba2636b02319..22a1e6133874ce2908152fe8493fbd99518f86a5 100644 (file)
--- a/lfs/glibc
+++ b/lfs/glibc
 
 include Config
 
-ifeq "$(MACHINE_TYPE)" "arm"
-       VER = 2.5
-else
-       VER = 2.3.6
-endif
+VER        = 2.12.2
+PORTS_VER  = 2.12.1
 
 THISAPP    = glibc-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -39,53 +36,57 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 #
 ifeq "$(ROOT)" ""
   TARGET = $(DIR_INFO)/$(THISAPP)
-  EXTRA_CONFIG = --prefix=/usr \
-    --disable-profile --enable-add-ons \
-    --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc
+  EXTRA_CONFIG = \
+       --prefix=/usr \
+       --libexecdir=/usr/lib/glibc
   EXTRA_MAKE =
   EXTRA_INSTALL =
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
-  EXTRA_CONFIG = --prefix=/tools \
-    --disable-profile --enable-add-ons \
-    --enable-kernel=2.6.0 --with-binutils=/tools/bin \
-    --without-gd --with-headers=/tools/include \
-    --without-selinux
+  EXTRA_CONFIG = \
+       --prefix=/tools \
+       --with-binutils=/tools/bin \
+       --with-headers=/tools/include \
+       --without-gd
   EXTRA_MAKE =
   EXTRA_INSTALL =
 endif
 
 EXTRA_CONFIG += --build=$(BUILDTARGET)
 
+# Enable some extra optimization for the glibc code.
+export CFLAGS := $(subst -O2,-O3,$(CFLAGS))
+
 ifeq "$(MACHINE_TYPE)" "arm"
        # Disable hardware FP for ARM.
        EXTRA_CONFIG += \
                --without-fp
 endif
 
+# Add some general configuration flags
+EXTRA_CONFIG += \
+       --disable-profile \
+       --enable-kernel=2.6.16 \
+       --enable-add-ons \
+       --without-selinux \
+       --enable-experimental-malloc \
+       --enable-bind-now
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE) \
-       glibc-libidn-$(VER).tar.bz2
+objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-glibc-libidn-$(VER).tar.bz2 = $(DL_FROM)/glibc-libidn-$(VER).tar.bz2
 
-ifeq "$(MACHINE_TYPE)" "arm"
-       $(DL_FILE)_MD5 = 1fb29764a6a650a4d5b409dda227ac9f
-       glibc-libidn-$(VER).tar.bz2_MD5 = 8787868ba8962d9b125997ec2f25ac01
-else
-       $(DL_FILE)_MD5 = bfdce99f82d6dbcb64b7f11c05d6bc96
-       glibc-libidn-$(VER).tar.bz2_MD5 = 49dbe06ce830fc73874d6b38bdc5b4db
-endif
+$(DL_FILE)_MD5 = 903fcfa547df2f453476800e0838fe52
 
 # ARM needs glibc-ports
 ifeq "$(MACHINE_TYPE)" "arm"
-       objects += glibc-ports-$(VER).tar.bz2
-       glibc-ports-$(VER).tar.bz2 = $(DL_FROM)/glibc-ports-$(VER).tar.bz2
-       glibc-ports-$(VER).tar.bz2_MD5 = 183f6d46e8fa5e4b2aff240ab1586c2e
+       objects += glibc-ports-$(PORTS_VER).tar.bz2
+       glibc-ports-$(PORTS_VER).tar.bz2 = $(DL_FROM)/glibc-ports-$(PORTS_VER).tar.bz2
+       glibc-ports-$(PORTS_VER).tar.bz2_MD5 = cb01ab976180e98287cef5079e35359e
 endif
 
 install : $(TARGET)
@@ -118,22 +119,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) $(DIR_SRC)/glibc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        @mkdir $(DIR_SRC)/glibc-build
 ifeq "$(MACHINE_TYPE)" "arm"
-       cd $(DIR_APP) && tar jxf $(DIR_DL)/glibc-ports-$(VER).tar.bz2
-       cd $(DIR_APP) && mv -v glibc-ports-$(VER) ports
-
-       cd $(DIR_APP)/ports && patch -Np1 -i $(DIR_SRC)/src/patches/glibc-ports-avoid-using-asm-procinfo.patch
-
-       # asm/page.h should not be included in sysdeps/unix/sysv/linux/arm/ioperm.c.
-       cd $(DIR_APP) && sed "/asm\/page.h/d" -i ports/sysdeps/unix/sysv/linux/arm/ioperm.c
-else
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-dont_use_origin_on_privil_exec.patch
+       cd $(DIR_APP) && tar jxf $(DIR_DL)/glibc-ports-$(PORTS_VER).tar.bz2
+       cd $(DIR_APP) && mv -v glibc-ports-$(PORTS_VER) ports
 endif
 
 ifeq "$(ROOT)" ""
-ifeq "$(MACHINE)" "i586"
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-linux_types-1.patch
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-inotify-1.patch
-endif
        # This locale causes a loop on bash login - exclude it
        cd $(DIR_APP) && sed -i '/vi_VN.TCVN/d' localedata/SUPPORTED
 ifeq "$(MACHINE_TYPE)" "arm"
@@ -150,9 +140,6 @@ ifeq "$(ROOT)" ""
        touch /etc/ld.so.conf
        cd $(DIR_SRC)/glibc-build && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_SRC)/glibc-build && make $(EXTRA_INSTALL) install
-ifeq "$(MACHINE)" "i586"
-       cp -v $(DIR_APP)/sysdeps/unix/sysv/linux/inotify.h /usr/include/sys
-endif
 else
        -mkdir /tools/etc
        touch /tools/etc/ld.so.conf
index 6d369909bc2a9e6913138a1208a6d5ed9eb1eba5..33a00e4a4eb46034ea463cbca8efeda7599ddcef 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.4.6
+VER        = 1.4.14
 
 THISAPP    = iptables-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -45,7 +45,7 @@ netfilter-layer7-v2.22.tar.gz                 = $(URL_IPFIRE)/netfilter-layer7-v2.22.tar.gz
 libnfnetlink-1.0.0.tar.bz2             = $(URL_IPFIRE)/libnfnetlink-1.0.0.tar.bz2
 libnetfilter_queue-0.0.17.tar.bz2      = $(URL_IPFIRE)/libnetfilter_queue-0.0.17.tar.bz2
 
-$(DL_FILE)_MD5 = c67cf30e281a924def6426be0973df56
+$(DL_FILE)_MD5 = 5ab24ad683f76689cfe7e0c73f44855d
 netfilter-layer7-v2.22.tar.gz_MD5 = 98dff8a3d5a31885b73341633f69501f
 libnfnetlink-1.0.0.tar.bz2_MD5 = 016fdec8389242615024c529acc1adb8
 libnetfilter_queue-0.0.17.tar.bz2_MD5 = 2cde35e678ead3a8f9eb896bf807a159
@@ -89,11 +89,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                         ./extensions/
 
        # ipp2p 0.8.2-pomng
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.4.6-ipp2p-0.8.2-pomng.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.4.14-ipp2p-0.8.2-ipfire.patch
 
        # imq
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.4.6-imq_test1.patch
-       chmod +x $(DIR_APP)/extensions/.IMQ-test*
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.4.12-IMQ-test4.diff
+#      chmod +x $(DIR_APP)/extensions/.IMQ-test*
 
        cd $(DIR_APP) && ./configure  --prefix=/usr --with-ksource=/usr/src/linux \
                                    --libdir=/lib --includedir=/usr/include --enable-libipq \
index d1747752eeb3766c1bf53905ef509fc17eac5adf..ea557d9132f5c2b6dace8842d514f715ae4e0cd1 100644 (file)
--- a/lfs/libnl
+++ b/lfs/libnl
@@ -73,6 +73,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libnl-1.1-ULONG_MAX.patch
        cd $(DIR_APP) && ln -s /usr/src/linux/include/linux/if_vlan.h \
                                              include/linux/if_vlan.h
        cd $(DIR_APP) && ln -s /usr/src/linux/include/linux/netfilter/nf_conntrack_common.h \
index b8d0dd8bec2d632468bf0bb614f2f929d61f92e6..8921d8489d3e2e7a0a09a7a742b8748547db2135 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2012  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 
 include Config
 
-PATCHLEVEL = .45
-VER        = 2.6.32.45
+VER           = 3.2.25
+
+RPI_PATCHES = linux-3.2-bootc-f23da7f
 
 THISAPP    = linux-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = linux-$(VER).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 CFLAGS     =
 CXXFLAGS   =
 
-PAK_VER    = 19
+PAK_VER    = 20
 DEPS      = ""
 
-# Normal build or XEN build.
-#
-
 VERSUFIX=ipfire$(KCFG)
 
 ifeq "$(HEADERS)" "1"
@@ -71,22 +69,14 @@ endif
 # Top-level Rules
 ###############################################################################
 objects =$(DL_FILE) \
-       netfilter-layer7-v2.22.tar.gz \
-       patch-2.6.16-nath323-1.3.bz2 \
-       reiser4-for-2.6.32.patch.bz2 \
-       xen-patches-2.6.32-2f.tar.bz2
+       rpi-patches-$(RPI_PATCHES).patch.xz
+
 
 $(DL_FILE)                             = $(URL_IPFIRE)/$(DL_FILE)
-netfilter-layer7-v2.22.tar.gz          = $(URL_IPFIRE)/netfilter-layer7-v2.22.tar.gz
-patch-2.6.16-nath323-1.3.bz2           = $(URL_IPFIRE)/patch-2.6.16-nath323-1.3.bz2
-reiser4-for-2.6.32.patch.bz2           = $(URL_IPFIRE)/reiser4-for-2.6.32.patch.bz2
-xen-patches-2.6.32-2f.tar.bz2          = $(URL_IPFIRE)/xen-patches-2.6.32-2f.tar.bz2
+rpi-patches-$(RPI_PATCHES).patch.xz    = $(URL_IPFIRE)/rpi-patches-$(RPI_PATCHES).patch.xz
 
-$(DL_FILE)_MD5                         = d41f1c7e704cc95fdfc3374367b6fd64
-netfilter-layer7-v2.22.tar.gz_MD5      = 98dff8a3d5a31885b73341633f69501f
-patch-2.6.16-nath323-1.3.bz2_MD5       = f926409ff703a307baf54b57ab75d138
-reiser4-for-2.6.32.patch.bz2_MD5       = 3246397973d9271eb8e6d7c97c5d2d91
-xen-patches-2.6.32-2f.tar.bz2_MD5      = b59d6f89e11accb9d40354418e13f31b
+$(DL_FILE)_MD5                         = b663da3da2dfba70a2a2d0c7f5999423
+rpi-patches-$(RPI_PATCHES).patch.xz_MD5        = 5651c6411bb1cbdbfe4b2908c117aaf3
 
 install : $(TARGET)
 
@@ -117,50 +107,30 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) $(DIR_SRC)/linux $(DIR_SRC)/linux-*-suse_xen_patches $(DIR_SRC)/xen-* && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) $(DIR_SRC)/linux && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
        ln -svf linux-$(VER) $(DIR_SRC)/linux
 
-ifeq "$(KCFG)" "-xen"
-       # Apply gentoo Xen patches
-       mkdir -p $(DIR_SRC)/xen-patches
-       cd $(DIR_SRC)/xen-patches && tar jxf $(DIR_DL)/xen-patches-2.6.32-2f.tar.bz2
-
-       for x in `ls -1 $(DIR_SRC)/xen-patches/*.patch1`; do \
-               echo "*********** [Patch: $$x]"; \
-               cd $(DIR_APP) && pwd && patch -Np1 < $$x || exit 1; \
-       done
-       rm -rf $(DIR_SRC)/xen-patches
-
        # Linux Intermediate Queueing Device
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.8-xen-imq-test2.patch
-else
-       # Linux Intermediate Queueing Device
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32-imq-test2.patch
-endif
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-imq.patch
 
        # Not report deprecated syscall 1.23 (for kudzu)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.25.18-not_report_sysctl_1.23.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.25.18-not_report_sysctl_1.23.patch
 
-       # Reiser4 (don't check if fail (some patches are already in xen patchset)
-       -cd $(DIR_APP) && bzcat $(DIR_DL)/reiser4-for-2.6.32.patch.bz2 | patch -Np1
-
-       # ipp2p 0.8.2-pomng
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.8-ipp2p-0.8.2-pomng.patch
+       # ipp2p 0.8.2-ipfire
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.0-ipp2p-0.8.2-ipfire.patch
 
        # Layer7-patch
-       cd $(DIR_SRC) && rm -rf $(DIR_SRC)/netfilter-layer7-v2.22
-       cd $(DIR_SRC) && tar xzf $(DIR_DL)/netfilter-layer7-v2.22.tar.gz
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.22/kernel-2.6.25-2.6.28-layer7-2.22.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/netfilter_layer7_2.22_kernel3.0.patch
 
        # Add some more LED triggers
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.11-netdev-1.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.11-netdev-1.patch
 
        # Huawei Android Phones (Vodafone V845, T-Mobile Pulse/mini ...)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.15-option_add_huawei_android.patch
 
        # Fix uevent PHYSDEVDRIVER
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_ipg-fix-driver-name.patch
+#      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_ipg-fix-driver-name.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch
 
 ifeq "$(KCFG)" "-kirkwood"
@@ -170,6 +140,23 @@ endif
 
 ifeq "$(MACHINE_TYPE)" "arm"
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch
+
+       # Reverse some asm optimizations that are incompatible with older gcc
+       cd $(DIR_APP) && patch -p1 -R < $(DIR_SRC)/src/patches/linux-2.6-arm-asm-constraint.patch
+endif
+
+ifeq "$(KCFG)" "-omap"
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-0001-panda-wlan-fix.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-0002-panda-i2c.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-panda-reboot.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.x-smsc95xx-add_mac_addr_param.patch
+endif
+
+ifeq "$(KCFG)" "-rpi"
+       # Apply Raspberry Pi kernel patches.
+       cd $(DIR_APP) && xzcat $(DIR_DL)/rpi-patches-$(RPI_PATCHES).patch.xz | patch -Np1
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-bcm2835-alsamixer.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-bcm2835-limit_volume.patch
 endif
 
 ifeq "$(HEADERS)" "1"
@@ -188,17 +175,23 @@ else
        cp $(DIR_SRC)/config/kernel/kernel.config.$(MACHINE)-$(VERSUFIX) $(DIR_APP)/.config
        cd $(DIR_APP) && make CC="$(KGCC)" oldconfig
        cd $(DIR_APP) && make CC="$(KGCC)" clean
-       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ $(PATCHLEVEL)-$(VERSUFIX)/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ -$(VERSUFIX)/' Makefile
 
-ifeq "$(KCFG)" "-xen"
-       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" vmlinuz
-       cd $(DIR_APP) && cp -v arch/i386/boot/vmlinuz /boot/vmlinuz-$(VER)-$(VERSUFIX)
-else
 ifeq "$(KCFG)" "-kirkwood"
        cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" uImage
        cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
        cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
 else
+ifeq "$(KCFG)" "-omap"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" uImage
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
+else
+ifeq "$(KCFG)" "-rpi"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" zImage
+       cd /boot  && cat first32k.bin $(DIR_APP)/arch/arm/boot/Image > kernel.img
+       cd $(DIR_APP) && cp -v /boot/kernel.img /boot/vmlinuz-$(VER)-$(VERSUFIX)
+else
 ifeq "$(KCFG)" "-versatile"
        cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" zImage
        cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
@@ -207,6 +200,7 @@ else
        cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
 endif
 endif
+endif
 endif
        cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX)
        cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-$(VERSUFIX)
@@ -242,10 +236,6 @@ ifeq "$(LASTKERNEL)" "1"
        echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6
 endif
 
-       # Remove mISDN modules
-       rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/mISDN
-       rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/hardware/mISDN
-
 ifneq "$(MACHINE_TYPE)" "arm"
        # Disable geode_aes modul
        mv /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/crypto/geode-aes.ko \
diff --git a/lfs/linux-libc-header b/lfs/linux-libc-header
deleted file mode 100644 (file)
index a2ff9d3..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = 2.6.12.0
-
-THISAPP    = linux-libc-headers-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-
-ifeq "$(ROOT)" ""
-ifeq "$(LFS_PASS)" "install"
-  TARGET = $(DIR_INFO)/$(THISAPP)-install
-else
-  TARGET = $(DIR_INFO)/$(THISAPP)
-endif
-else
-  TARGET = $(DIR_INFO)/$(THISAPP)-tools1
-endif
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-objects = $(DL_FILE)
-
-$(DL_FILE)                             = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5                         = eae2f562afe224ad50f65a6acfb4252c
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-###############################################################################
-# Downloading, checking, md5sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-       @$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-       @$(LOAD)
-
-$(subst %,%_MD5,$(objects)) :
-       @$(MD5)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-ifeq "$(ROOT)" ""
-ifeq "$(LFS_PASS)" "install"
-       -mkdir -p /opt/$(MACHINE)-uClibc
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-inotify-3.patch
-       cd $(DIR_APP) && install -dv /opt/$(MACHINE)-uClibc/usr/include/asm
-       cd $(DIR_APP) && cp -Rv include/asm-i386/* /opt/$(MACHINE)-uClibc/usr/include/asm
-       cd $(DIR_APP) && cp -Rv include/linux /opt/$(MACHINE)-uClibc/usr/include
-       cd $(DIR_APP) && chown -Rv root:root /opt/$(MACHINE)-uClibc/usr/include/{asm,linux}
-       cd $(DIR_APP) && find /opt/$(MACHINE)-uClibc/usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
-       cd $(DIR_APP) && find /opt/$(MACHINE)-uClibc/usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;
-else
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-inotify-3.patch
-       cd $(DIR_APP) && install -dv /usr/include/asm
-       cd $(DIR_APP) && cp -Rv include/asm-i386/* /usr/include/asm
-       cd $(DIR_APP) && cp -Rv include/linux /usr/include
-       cd $(DIR_APP) && chown -Rv root:root /usr/include/{asm,linux}
-       cd $(DIR_APP) && find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
-       cd $(DIR_APP) && find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;
-endif
-else
-       cd $(DIR_APP) && cp -Rv include/asm-i386 /tools/include/asm
-       cd $(DIR_APP) && cp -Rv include/linux /tools/include
-endif
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 356fc8f84cb8ce53cd27d26a770f526f762daae9..39f19a82f3c2f59b527a6ead15e2e2c22a3f84ee 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2012  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 VER       = kernel
 
-include linux
+include linux2
 
 PROG      = linux-xen
 SUP_ARCH   = i586
diff --git a/lfs/linux2 b/lfs/linux2
new file mode 100644 (file)
index 0000000..fc60de2
--- /dev/null
@@ -0,0 +1,260 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2012  IPFire Team <info@ipfire.org>                      #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+PATCHLEVEL = .59
+VER        = 2.6.32.59
+
+THISAPP    = linux-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+CFLAGS     =
+CXXFLAGS   =
+
+PAK_VER    = 20
+DEPS      = ""
+
+# Normal build or XEN build.
+#
+
+VERSUFIX=ipfire$(KCFG)
+
+ifeq "$(HEADERS)" "1"
+ifeq "$(TOOLS)" "1"
+       TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)-tools
+       HEADERS_PREFIX = /tools
+else
+       TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)
+       HEADERS_PREFIX = /usr
+endif
+else
+       TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)
+endif
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       HEADERS_ARCH=arm
+else
+       HEADERS_ARCH=x86
+endif
+
+ifeq "$(KCFG)" ""
+LASTKERNEL=1
+endif
+ifeq "$(KCFG)" "-kirkwood"
+LASTKERNEL=1
+endif
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+objects =$(DL_FILE) \
+       netfilter-layer7-v2.22.tar.gz \
+       patch-2.6.16-nath323-1.3.bz2 \
+       reiser4-for-2.6.32.patch.bz2 \
+       xen-patches-2.6.32-2f.tar.bz2
+
+$(DL_FILE)                             = $(URL_IPFIRE)/$(DL_FILE)
+netfilter-layer7-v2.22.tar.gz          = $(URL_IPFIRE)/netfilter-layer7-v2.22.tar.gz
+patch-2.6.16-nath323-1.3.bz2           = $(URL_IPFIRE)/patch-2.6.16-nath323-1.3.bz2
+reiser4-for-2.6.32.patch.bz2           = $(URL_IPFIRE)/reiser4-for-2.6.32.patch.bz2
+xen-patches-2.6.32-2f.tar.bz2          = $(URL_IPFIRE)/xen-patches-2.6.32-2f.tar.bz2
+
+$(DL_FILE)_MD5                         = 69c68c4a8eb0f04b051a7dbcff16f6d0
+netfilter-layer7-v2.22.tar.gz_MD5      = 98dff8a3d5a31885b73341633f69501f
+patch-2.6.16-nath323-1.3.bz2_MD5       = f926409ff703a307baf54b57ab75d138
+reiser4-for-2.6.32.patch.bz2_MD5       = 3246397973d9271eb8e6d7c97c5d2d91
+xen-patches-2.6.32-2f.tar.bz2_MD5      = b59d6f89e11accb9d40354418e13f31b
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+       @$(PAK)
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) $(DIR_SRC)/linux $(DIR_SRC)/linux-*-suse_xen_patches $(DIR_SRC)/xen-* && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+
+       ln -svf linux-$(VER) $(DIR_SRC)/linux
+
+ifeq "$(KCFG)" "-xen"
+       # Apply gentoo Xen patches
+       mkdir -p $(DIR_SRC)/xen-patches
+       cd $(DIR_SRC)/xen-patches && tar jxf $(DIR_DL)/xen-patches-2.6.32-2f.tar.bz2
+
+       for x in `ls -1 $(DIR_SRC)/xen-patches/*.patch1`; do \
+               echo "*********** [Patch: $$x]"; \
+               cd $(DIR_APP) && pwd && patch -Np1 < $$x || exit 1; \
+       done
+       rm -rf $(DIR_SRC)/xen-patches
+
+       # Linux Intermediate Queueing Device
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.8-xen-imq-test2.patch
+else
+       # Linux Intermediate Queueing Device
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32-imq-test2.patch
+endif
+
+       # Not report deprecated syscall 1.23 (for kudzu)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.25.18-not_report_sysctl_1.23.patch
+
+       # Reiser4 (don't check if fail (some patches are already in xen patchset)
+       -cd $(DIR_APP) && bzcat $(DIR_DL)/reiser4-for-2.6.32.patch.bz2 | patch -Np1
+
+       # ipp2p 0.8.2-pomng
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.8-ipp2p-0.8.2-pomng.patch
+
+       # Layer7-patch
+       cd $(DIR_SRC) && rm -rf $(DIR_SRC)/netfilter-layer7-v2.22
+       cd $(DIR_SRC) && tar xzf $(DIR_DL)/netfilter-layer7-v2.22.tar.gz
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.22/kernel-2.6.25-2.6.28-layer7-2.22.patch
+
+       # Add some more LED triggers
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.11-netdev-1.patch
+
+       # Huawei Android Phones (Vodafone V845, T-Mobile Pulse/mini ...)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.15-option_add_huawei_android.patch
+
+       # Fix uevent PHYSDEVDRIVER
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_ipg-fix-driver-name.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch
+
+       # Fix mv_cesa
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32-crypto-mv_cesa.patch
+
+ifeq "$(KCFG)" "-kirkwood"
+       # Add dreamplug,guruplug and icy 62x0  support on ARM-kirkwood
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.57-arm_kirkwood_setups.patch
+endif
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch
+endif
+
+ifeq "$(HEADERS)" "1"
+       # Install the header files
+       cd $(DIR_APP) && make ARCH=$(HEADERS_ARCH) INSTALL_HDR_PATH=dest headers_install
+       -mkdir -pv $(BUILDROOT)/$(HEADERS_PREFIX)/include
+       cd $(DIR_APP) && find dest/include \( -name .install -o -name ..install.cmd \) -delete
+       cd $(DIR_APP) && cp -rv dest/include/* $(BUILDROOT)/$(HEADERS_PREFIX)/include
+else
+
+       # Install ipfire logo
+       cd $(DIR_APP) && cp -vf $(DIR_SRC)/config/kernel/ipfire_logo.ppm \
+               drivers/video/logo/logo_linux_clut224.ppm
+
+       # Cleanup kernel source
+       cp $(DIR_SRC)/config/kernel/kernel.config.$(MACHINE)-$(VERSUFIX) $(DIR_APP)/.config
+       cd $(DIR_APP) && make CC="$(KGCC)" oldconfig
+       cd $(DIR_APP) && make CC="$(KGCC)" clean
+       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ $(PATCHLEVEL)-$(VERSUFIX)/' Makefile
+
+ifeq "$(KCFG)" "-xen"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" vmlinuz
+       cd $(DIR_APP) && cp -v arch/i386/boot/vmlinuz /boot/vmlinuz-$(VER)-$(VERSUFIX)
+else
+ifeq "$(KCFG)" "-kirkwood"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" uImage
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
+else
+ifeq "$(KCFG)" "-versatile"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" zImage
+       cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+else
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage
+       cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+endif
+endif
+endif
+       cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX)
+       cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-$(VERSUFIX)
+       ln -sf vmlinuz-$(VER)-$(VERSUFIX) /boot/vmlinuz-$(VERSUFIX)
+       ln -sf System.map-$(VER)-$(VERSUFIX) /boot/System.map-$(VERSUFIX)
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) firmware_install
+
+ifeq "$(LASTKERNEL)" "1"
+       # Only do this once
+       cd $(DIR_APP) && install -m 755 usr/gen_init_cpio /sbin/
+
+       # Blacklist matroxfb_base
+       echo "blacklist matroxfb_base" >> /etc/modprobe.d/framebuffer
+       # Blacklist old framebuffer modules
+       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/video -name *fb.ko); do \
+               echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer ; \
+       done
+       # Blacklist new drm framebuffer modules
+       for f in $$(ls -1 /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/gpu/drm/*/*.ko); do \
+               echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer ; \
+       done
+       sed -i -e "s|.ko||g" /etc/modprobe.d/framebuffer
+
+       # Blacklist isdn modules
+       for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn -name *.ko); do \
+               echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/isdn ; \
+       done
+       sed -i -e "s|.ko||g" /etc/modprobe.d/isdn
+
+       # Disable ipv6 at runtime
+       echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6
+endif
+
+       # Remove mISDN modules
+       rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/mISDN
+       rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/hardware/mISDN
+
+ifneq "$(MACHINE_TYPE)" "arm"
+       # Disable geode_aes modul
+       mv /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/crypto/geode-aes.ko \
+           /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/crypto/geode-aes.ko.off
+endif
+endif
+
+       @rm -rf $(DIR_SRC)/patch-o-matic* $(DIR_SRC)/iptables* $(DIR_SRC)/squashfs* $(DIR_SRC)/netfilter-layer7-*
+       @$(POSTBUILD)
diff --git a/lfs/madwifi b/lfs/madwifi
deleted file mode 100644 (file)
index 2d3f97e..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VERSUFIX=ipfire$(KCFG)
-
-VER        = hal-0.10.5.6-r4119-20100201
-
-THISAPP    = madwifi-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
-SUP_ARCH   = i586
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 937cf8f185ddd39b95e7ce026f9fba63
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-###############################################################################
-# Downloading, checking, md5sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-       @$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-       @$(LOAD)
-
-$(subst %,%_MD5,$(objects)) :
-       @$(MD5)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xzf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make $(MAKETUNING) KERNELPATH=/usr/src/linux
-       cd $(DIR_APP) && make KERNELPATH=/usr/src/linux BINDIR=/usr/bin \
-                               MANDIR=/usr/man install
-       cp -f $(DIR_SRC)/config/madwifi/madwifi.conf /etc/
-       ln -sf $(DIR_APP) $(DIR_SRC)/madwifi 
-
-       # Add comment to set CountryCode to germany because some cards
-       # are not detected without cc but others doesn't like this
-       echo '#options ath_pci countrycode=276' > /etc/modprobe.d/madwifi
-       # Blacklist ath5k or madwifi for switching between the drivers
-       echo 'blacklist ath_pci' >> /etc/modprobe.d/madwifi
-       echo '#blacklist ath5k' >> /etc/modprobe.d/madwifi
-       echo '#blacklist ath9k' >> /etc/modprobe.d/madwifi
-
-       # create madwifi symlink for hostapd build
-       cd $(DIR_SRC) && ln -sf $(THISAPP) madwifi
-
-       @$(POSTBUILD)
diff --git a/lfs/man b/lfs/man
index c5f847f06e82e30fb2b62f48f4fd834e711a9d20..04aed20aceba7fba6c494bc914604e41007bbf58 100644 (file)
--- a/lfs/man
+++ b/lfs/man
@@ -74,6 +74,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && mv man/es{_ES.88591,}
        cd $(DIR_APP) && mv man/it{_IT.88591,}
        cd $(DIR_APP) && mv man/ja{_JP.eucJP,}
+       cd $(DIR_APP) && sed -i "s/-I-//g" {lib,src}/Makefile*
        cd $(DIR_APP) && sed -i 's,\*_\*,??,' man/Makefile.in
        cd $(DIR_APP) && sed -i '/\t\/usr\/man/d' src/man_db.conf.in
        cd $(DIR_APP) && echo -e "#define WEB_BROWSER \"exec /usr/bin/lynx\"" >> include/manconfig.h.in
diff --git a/lfs/mbr b/lfs/mbr
index 077efa7b754b1f3907e8c43c801bb2ecd5b28a49..c43f2fdb28292d192d570de219e8284500232fad 100644 (file)
--- a/lfs/mbr
+++ b/lfs/mbr
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.1.8
+VER        = 1.1.11
 
 THISAPP    = mbr-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = da195c75b26bd45ecbb113b317996f9a
+$(DL_FILE)_MD5 = 4e406ded185f94c2d2bf5fc793ac1842
 
 install : $(TARGET)
 
@@ -71,7 +71,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure
+       cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 470fc28cbe5b0e66da70be41e26b69b39dcf39b6..c7ba937737d5b69b95b314c87e2cd8c8e6f49213 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = miniupnpd
-PAK_VER    = 0
+PAK_VER    = 1
 
 ###############################################################################
 # Top-level Rules
@@ -76,6 +76,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/miniupnpd-iptcrdr.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/miniupnpd-1.4_use_XT_ALIGN.patch
        cd $(DIR_APP) && make -f Makefile.linux \
                CFLAGS="$(CFLAGS) -DIPTABLES_143 -I/usr/src/linux/include"
 
index 9771ae44108b758fb3bf2eabea658ebeb904c0d7..aca5ed75d5539cc0db2612e084334322a75a7d93 100644 (file)
@@ -36,6 +36,8 @@ PAK_VER    = 2
 
 DEPS       = ""
 
+export CPPFLAGS = -D_GNU_SOURCE
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index ce604c1325609a1b9d1a8e71eaffc0fd2d7e7776..a17b692e83076ae9d420410932433986eb72d7fb 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2012  IPFire Team  <info@ipfire.org>                          #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -83,15 +83,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.1.99-gcc4.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.2.3-multilib.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.2.3-sata.patch
-ifeq "$(LFS_PASS)" "install"
-       cd $(DIR_APP)/lib && CFLAGS="-Os -fomit-frame-pointer" ./configure
-       cd $(DIR_APP)/lib && CFLAGS="-Os -fomit-frame-pointer" make $(MAKETUNING)
-       -mkdir -p /opt/$(MACHINE)-uClibc/include/pci
-       cd $(DIR_APP) && install -m 0644 lib/libpci.a /opt/$(MACHINE)-uClibc/lib
-       cd $(DIR_APP) && install -m 0644 lib/*.h /opt/$(MACHINE)-uClibc/include/pci
-else
 ifeq "$(MACHINE_TYPE)" "arm"
-       cd $(DIR_APP)/lib && ./configure
+       cd $(DIR_APP)/lib && ./configure /usr/share/hwdata $(VER)
        cd $(DIR_APP)/lib && sed -e "s/^#error.*$$/#define CPU_ARCH_ARM/" -i config.h
 endif
        cd $(DIR_APP) && make PREFIX=/usr $(MAKETUNING)
@@ -99,6 +92,5 @@ endif
        cd $(DIR_APP) && install -v -m 755 -d /usr/include/pci
        cd $(DIR_APP) && install -v -m 644 lib/libpci.a /usr/lib
        cd $(DIR_APP) && install -v -m 644 lib/*.h /usr/include/pci
-endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/qemu-kqemu b/lfs/qemu-kqemu
deleted file mode 100644 (file)
index c2b6b33..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = 0.11.1
-
-THISAPP    = qemu-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)-kqemu
-SUP_ARCH   = i586
-PROG       = qemu-kqemu
-PAK_VER    = 3
-
-DEPS       = "sdl qemu"
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 193285b0bcf655a7f7577d05ffcb82b1
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# Downloading, checking, md5sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-       @$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-       @$(LOAD)
-
-$(subst %,%_MD5,$(objects)) :
-       @$(MD5)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-kqemu_change-default-kqemu-bios.patch
-       cd $(DIR_APP) && ./configure --prefix=/usr \
-               --target-list="i386-softmmu"
-       cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && cp -f i386-softmmu/qemu /usr/bin/qemu-kqemu
-       cd $(DIR_APP) && cp -f pc-bios/bios.bin /usr/share/qemu/bios-kqemu.bin
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
similarity index 79%
rename from lfs/kqemu
rename to lfs/rpi-firmware
index 6e5ecfaefd3ec63c0e83e79ee434cea5239e3eed..4daec2f7a43e23d1e3f694a3c52728b9e8037904 100644 (file)
--- a/lfs/kqemu
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2012  IPFire Team  <info@ipfire.org>                          #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 
 include Config
 
-VERSUFIX=ipfire$(KCFG)
+VER        = 1309b3d
 
-VER        = 1.4.0pre1
-
-THISAPP    = kqemu-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+THISAPP    = rpi-firmware-$(VER)
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
-SUP_ARCH   = i586
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+SUP_ARCH   = armv5tel
 
 ###############################################################################
 # Top-level Rules
@@ -43,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = d738d8ca7332211ab716ec3213d82ee1
+$(DL_FILE)_MD5 = 90978c567f9bcd2aad2c1c138acb3518
 
 install : $(TARGET)
 
@@ -53,9 +51,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
-       $(PAK)
-
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -75,10 +70,5 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ./configure --prefix=/usr --kernel-path=/usr/src/linux
-       cd $(DIR_APP) && make $(MAKETUNING)
-       -mkdir -p /lib/modules/$(KVER)-$(VERSUFIX)/misc/
-       cd $(DIR_APP) && install -m 644 kqemu.ko /lib/modules/$(KVER)-$(VERSUFIX)/misc/
-       @rm -rf $(DIR_APP)
+       @cd / && tar axf $(DIR_DL)/$(DL_FILE)
        @$(POSTBUILD)
diff --git a/lfs/sdl b/lfs/sdl
index 2716f3fbc6eaf369fccf255417cd0dfe4a1a59db..5f5ecdcef48b455f4bda3203f316443b70a709a5 100644 (file)
--- a/lfs/sdl
+++ b/lfs/sdl
@@ -77,10 +77,8 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-ifeq "$(MACHINE_TYPE)" "arm"
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/SDL-1.2.11-asm-page.h.patch
        cd $(DIR_APP) && sed "/asm\/page.h/d" -i src/video/fbcon/SDL_fbvideo.c
-endif
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 83214328195ac7c76365903199425f8d07e3b3cc..2aa4064e816739ab016f784d1a9a9ee12b3bf6e7 100644 (file)
@@ -24,6 +24,7 @@
 
 include Config
 
+VER        = 2011n
 TZDATA_VER = 2011n
 TZCODE_VER = 2011i
 
index 6fbd888ebc991342cd856cbee40605190240e485..551fea5269d536970e432df50266cc97f300df90 100644 (file)
 
 include Config
 
-VER        = 2011.06
+VER        = 2011.12
+# Linare version: git clone git://git.linaro.org/boot/u-boot-linaro-stable.git
+# Branch: origin/Linaro-u-boot-2011.12
 
-THISAPP    = u-boot-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+THISAPP    = uboot-panda-$(VER)
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -41,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0cc5026aad02f218a9b9ac56b301c97a
+$(DL_FILE)_MD5 = 19975e9bb4b10d8e67db84e51fcaa43b
 
 install : $(TARGET)
 
@@ -73,8 +75,13 @@ dist:
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && make tools $(MAKETUNING)
        cd $(DIR_APP) && install tools/mkimage /usr/bin/
+       cd $(DIR_APP) && make omap4_panda_config
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && install MLO /boot/
+       cd $(DIR_APP) && install u-boot.bin /boot/
+       cp -vf $(DIR_SRC)/config/u-boot/* /boot/
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index c7cba71387079ebdad7fd58148a20283dbc8aeff..decdce8bbb5ab7df6c557ef5546b26002199988a 100644 (file)
--- a/lfs/udev
+++ b/lfs/udev
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2005-2010  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -77,33 +77,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-125-netif_rename.patch
-ifeq "$(LFS_PASS)" "install"
-       cd $(DIR_APP) && make DESTDIR=/install/initrd sbindir=/sbin udevdir=/dev
-       cd $(DIR_APP) && make DESTDIR=/install/initrd sbindir=/sbin udevdir=/dev install
-       rm -f /install/initrd/sbin/udev* /install/initrd/usr/sbin/udev* /install/initrd/usr/bin/udev*
-       cd $(DIR_APP) && install udevadm udevd /install/initrd/sbin
-       cd $(DIR_APP) && make $(MAKETUNING) EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
-                                       extras/firmware extras/floppy extras/path_id \
-                                       extras/scsi_id extras/usb_id extras/volume_id"
-       cd $(DIR_APP) && make DESTDIR=/install/initrd EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
-                                       extras/firmware extras/floppy extras/path_id \
-                                       extras/scsi_id extras/usb_id extras/volume_id" install
-       cd /install/initrd/usr/share && rm -rf man
-       -mkdir -pv /install/initrd/dev
-       cd /install/initrd/dev && rm -f console
-       cd /install/initrd/dev && mknod -m 0600 console c 5 1
-       cd /install/initrd/dev && rm -f null
-       cd /install/initrd/dev && mknod -m 0777 null c 1 3
-       cd /install/initrd/dev && rm -f tty*
-       cd /install/initrd/dev && mknod -m 0600 tty1 c 4 1
-       cd /install/initrd/dev && mknod -m 0600 tty2 c 4 2
-       cd /install/initrd/dev && mknod -m 0600 tty3 c 4 3
-       cd /install/initrd/dev && mknod -m 0600 tty4 c 4 4
-       cd /install/initrd/dev && mknod -m 0600 tty5 c 4 5
-       cd /install/initrd/dev && mknod -m 0600 tty6 c 4 6
-       cp -f /etc/udev/rules.d/55-scsi-cdrom.rules /install/initrd/etc/udev/rules.d/55-scsi-cdrom.rules
-
-else
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-125-ext4_wo_journal.patch
        rm -rf /lib/udev/devices
        cd $(DIR_APP) && tar jxf $(DIR_DL)/udev-config-6.2.tar.bz2
        cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/udev-config-6.2_persistent-storage-fix.patch
@@ -131,6 +105,5 @@ else
        chmod 755 /etc/udev/dvb.sh
        touch /etc/udev/rules.d/30-persistent-network.rules
        cp -vf $(DIR_SRC)/config/udev/blacklist /etc/modprobe.d/blacklist
-endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 4c5e716b03871e19f8404337175f76a3af39eacb..30a14757741186ee3c3eaa575ff552a2df14f97c 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -92,7 +92,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        COUNT=$$((`du -k -s $(IMGfs) | awk '{print $$1}'` + 32 )); \
        dd bs=1k if=/dev/zero of=$(IMGhdd) count=$$COUNT
        # write mbr before partitioning save a 'not msdos fs' warning from sfdisk
-       /usr/local/sbin/install-mbr -f $(IMGhdd)
+       /usr/sbin/install-mbr -f $(IMGhdd)
        echo -e "0,,6,*\n;\n;\n;" | sfdisk -qLD -H 64 -S 32 $(IMGhdd)
        # copy the entire partition, make the fs and dd back
        dd if=$(IMGfs) of=$(IMGhdd) bs=512 seek=32
index 730173efd7b22c624c152a95b5561fa529fc8db1..3b3d22b2c041df2d21441e83511342ccde6da6a8 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
+# Copyright (C) 2007-2012  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,24 +26,24 @@ include Config
 
 VERSUFIX=ipfire$(KCFG)
 
-VER        = git20110427
-
+VER        = 20111225
 THISAPP    = v4l-dvb-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
-PAK_VER    = 2
 TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
 
 ###############################################################################
 # Top-level Rules
 ###############################################################################
 
-objects = $(DL_FILE)
+objects = $(DL_FILE) v4l-dvb_update_it913x_1_25.patch.gz
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+v4l-dvb_update_it913x_1_25.patch.gz = $(DL_FROM)/v4l-dvb_update_it913x_1_25.patch.gz
 
-$(DL_FILE)_MD5 = 8b83a89332fe8468ebffd516a4a47128
+$(DL_FILE)_MD5 = 264c5f4ad7aad8dd2960799c80a7908c
+v4l-dvb_update_it913x_1_25.patch.gz_MD5 = c3e397bd64f618edbfcaa56466cdbf14
 
 install : $(TARGET)
 
@@ -53,9 +53,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
-dist: 
-       $(PAK)
-
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -76,8 +73,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP)/linux && zcat $(DIR_DL)/v4l-dvb_update_it913x_1_25.patch.gz | \
+                                       patch -Np1 
+       cd $(DIR_APP) && make allyesconfig KERNELRELEASE=$(KVER)-$(VERSUFIX) VER=2.6.32
        cd $(DIR_APP) && make all KERNELRELEASE=$(KVER)-$(VERSUFIX) VER=2.6.32
        cd $(DIR_APP) && make install KERNELRELEASE=$(KVER)-$(VERSUFIX) VER=2.6.32
        ln -sf $(DIR_APP)/ /usr/src/v4l-dvb
-#      @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index f60820692b091d7def5a36856e65b1b4a96f6e7c..177caf9e8bf964aa0448b576968dc0539f8e417a 100644 (file)
@@ -80,6 +80,6 @@ ifeq "$(MACHINE_TYPE)" "arm"
 endif
        cd $(DIR_APP)/wpa_supplicant && sed -e "s/wpa_cli\ dynamic_eap_methods/wpa_cli\ #dynamic_eap_methods/" -i Makefile
        cd $(DIR_APP)/wpa_supplicant && sed -e "s@/usr/local@/usr@g" -i Makefile
-       cd $(DIR_APP)/wpa_supplicant && CFLAGS+=-I/usr/src/linux/include make && make install
+       cd $(DIR_APP)/wpa_supplicant && make && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index bd46b641ae6098f56abec891ae2aecc75852b637..3bfeb11c516650e097b83ce62011f7f3109ceb68 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -29,6 +29,8 @@ VER = ipfire
 THISAPP    = xen-image
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+KVER = `grep "^VER " $(DIR_SRC)/lfs/linux2 | sed "s| ||g" | cut -d"=" -f2`
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index 0dd83d33afa052e3f854c14d8b17de0755e9b59a..2a548be832f76a448098b0cb4db36d4aeba7f179 100644 (file)
@@ -77,6 +77,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && sed -i "/include/a #include <sys\/stat.h>" \
+               libxfs/xfs_ialloc.c quota/quot.c mdrestore/xfs_mdrestore.c \
+               rtcp/xfs_rtcp.c
        cd $(DIR_APP) && make DEBUG=-DNDEBUG INSTALL_USER=root INSTALL_GROUP=root \
                                                                                                LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes"
        cd $(DIR_APP) && make install
diff --git a/make.sh b/make.sh
index 8f4eed0b23ebdbb3284be37b7d249acf3d85a49e..19edce62e37b6ea008f44c42e51f28b421d4adf7 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -25,7 +25,7 @@
 NAME="IPFire"                                                  # Software name
 SNAME="ipfire"                                                 # Short name
 VERSION="2.11"                                                 # Version number
-CORE="61"                                                      # Core Level (Filename)
+CORE="62"                                                      # Core Level (Filename)
 PAKFIRE_CORE="61"                                              # Core Level (PAKFIRE)
 GIT_BRANCH=`git status | head -n1 | cut -d" " -f4`             # Git Branch
 SLOGAN="www.ipfire.org"                                                # Software slogan
@@ -265,11 +265,7 @@ buildtoolchain() {
     lfsmake1 binutils  PASS=1
     lfsmake1 gcc               PASS=1
     export PATH=$BASEDIR/build/usr/local/bin:$BASEDIR/build/tools/bin:$PATH
-    if [ "${MACHINE_TYPE}" = "arm" ]; then
-        lfsmake1 linux TOOLS=1 HEADERS=1
-    else
-        lfsmake1 linux-libc-header
-    fi
+    lfsmake1 linux2 TOOLS=1 HEADERS=1
     lfsmake1 glibc
     lfsmake1 cleanup-toolchain PASS=1
     lfsmake1 fake-environ
@@ -306,11 +302,7 @@ buildbase() {
     LOGFILE="$BASEDIR/log/_build.base.log"
     export LOGFILE
     lfsmake2 stage2
-    if [ "${MACHINE_TYPE}" = "arm" ]; then
-        lfsmake2 linux HEADERS=1
-    else
-        lfsmake2 linux-libc-header
-    fi
+    lfsmake2 linux2 HEADERS=1
     lfsmake2 man-pages
     lfsmake2 glibc
     lfsmake2 tzdata
@@ -384,90 +376,89 @@ buildipfire() {
   ipfiremake xz
   ipfiremake linux-firmware
   ipfiremake zd1211-firmware
+  ipfiremake rpi-firmware
   ipfiremake fw_ath9k_htc
   ipfiremake u-boot
 
   # The xen and PAE kernels are only available for x86
   if [ "${MACHINE_TYPE}" != "arm" ]; then
-    ipfiremake linux                   KCFG="-xen"
-    ipfiremake kqemu                   KCFG="-xen"
-    ipfiremake v4l-dvb                 KCFG="-xen"
-    ipfiremake madwifi                 KCFG="-xen"
-    ipfiremake mISDN                   KCFG="-xen"
-    ipfiremake dahdi                   KCFG="-xen" KMOD=1
+    ipfiremake linux2                  KCFG="-xen"
+#    ipfiremake v4l-dvb                        KCFG="-xen"
+#    ipfiremake mISDN                  KCFG="-xen"
+#    ipfiremake dahdi                  KCFG="-xen" KMOD=1
     ipfiremake cryptodev               KCFG="-xen"
     ipfiremake compat-wireless         KCFG="-xen"
-    ipfiremake r8169                   KCFG="-xen"
-    ipfiremake r8168                   KCFG="-xen"
-    ipfiremake r8101                   KCFG="-xen"
-    ipfiremake e1000                   KCFG="-xen"
-    ipfiremake e1000e                  KCFG="-xen"
-    ipfiremake igb                     KCFG="-xen"
+#    ipfiremake r8169                  KCFG="-xen"
+#    ipfiremake r8168                  KCFG="-xen"
+#    ipfiremake r8101                  KCFG="-xen"
+#    ipfiremake e1000                  KCFG="-xen"
+#    ipfiremake e1000e                 KCFG="-xen"
+#    ipfiremake igb                    KCFG="-xen"
+
     ipfiremake linux                   KCFG="-pae"
-    ipfiremake kqemu                   KCFG="-pae"
-    ipfiremake kvm-kmod                        KCFG="-pae"
-    ipfiremake v4l-dvb                 KCFG="-pae"
-    ipfiremake madwifi                 KCFG="-pae"
+#    ipfiremake kvm-kmod                       KCFG="-pae"
+#    ipfiremake v4l-dvb                        KCFG="-pae"
     ipfiremake alsa                    KCFG="-pae" KMOD=1
-    ipfiremake mISDN                   KCFG="-pae"
-    ipfiremake dahdi                   KCFG="-pae" KMOD=1
+#    ipfiremake mISDN                  KCFG="-pae"
+#    ipfiremake dahdi                  KCFG="-pae" KMOD=1
     ipfiremake cryptodev               KCFG="-pae"
     ipfiremake compat-wireless         KCFG="-pae"
 #    ipfiremake r8169                  KCFG="-pae"
 #    ipfiremake r8168                  KCFG="-pae"
 #    ipfiremake r8101                  KCFG="-pae"
-    ipfiremake e1000                   KCFG="-pae"
-    ipfiremake e1000e                  KCFG="-pae"
-    ipfiremake igb                     KCFG="-pae"
+#    ipfiremake e1000                  KCFG="-pae"
+#    ipfiremake e1000e                 KCFG="-pae"
+#    ipfiremake igb                    KCFG="-pae"
+
     ipfiremake linux                   KCFG=""
-    ipfiremake v4l-dvb                 KCFG=""
-    ipfiremake kqemu                   KCFG=""
-    ipfiremake kvm-kmod                        KCFG=""
-    ipfiremake madwifi                 KCFG=""
+#    ipfiremake kvm-kmod                       KCFG=""
+#    ipfiremake v4l-dvb                        KCFG=""
     ipfiremake alsa                    KCFG="" KMOD=1
-    ipfiremake mISDN                   KCFG=""
-    ipfiremake dahdi                   KCFG="" KMOD=1
+#    ipfiremake mISDN                  KCFG=""
+#    ipfiremake dahdi                  KCFG="" KMOD=1
     ipfiremake cryptodev               KCFG=""
     ipfiremake compat-wireless         KCFG=""
 #    ipfiremake r8169                  KCFG=""
 #    ipfiremake r8168                  KCFG=""
 #    ipfiremake r8101                  KCFG=""
-    ipfiremake e1000                   KCFG=""
-    ipfiremake e1000e                  KCFG=""
-    ipfiremake igb                     KCFG=""
+#    ipfiremake e1000                  KCFG=""
+#    ipfiremake e1000e                 KCFG=""
+#    ipfiremake igb                    KCFG=""
+
   else
+    # arm-omap kernel build
+    ipfiremake linux                   KCFG="-rpi"
+
+    ipfiremake linux                   KCFG="-omap"
+
     # arm-versatile kernel build
     ipfiremake linux                   KCFG="-versatile"
-    ipfiremake v4l-dvb                 KCFG="-versatile"
-    ipfiremake kqemu                   KCFG="-versatile"
-    ipfiremake kvm-kmod                        KCFG="-versatile"
-    ipfiremake madwifi                 KCFG="-versatile"
-    ipfiremake mISDN                   KCFG="-versatile"
-    ipfiremake dahdi                   KCFG="-versatile" KMOD=1
+#    ipfiremake v4l-dvb                        KCFG="-versatile"
+#    ipfiremake kvm-kmod                       KCFG="-versatile"
+#    ipfiremake mISDN                  KCFG="-versatile"
+#    ipfiremake dahdi                  KCFG="-versatile" KMOD=1
     ipfiremake cryptodev               KCFG="-versatile"
     ipfiremake compat-wireless         KCFG="-versatile"
-#  ipfiremake r8169                    KCFG="-versatile"
-#  ipfiremake r8168                    KCFG="-versatile"
-#  ipfiremake r8101                    KCFG="-versatile"
-    ipfiremake e1000                   KCFG="-versatile"
-    ipfiremake e1000e                  KCFG="-versatile"
-    ipfiremake igb                     KCFG="-versatile"
+#    ipfiremake r8169                  KCFG="-versatile"
+#    ipfiremake r8168                  KCFG="-versatile"
+#    ipfiremake r8101                  KCFG="-versatile"
+#    ipfiremake e1000                  KCFG="-versatile"
+#    ipfiremake e1000e                 KCFG="-versatile"
+#    ipfiremake igb                    KCFG="-versatile"
     # arm-kirkwood kernel build
     ipfiremake linux                   KCFG="-kirkwood"
-    ipfiremake v4l-dvb                 KCFG="-kirkwood"
-    ipfiremake kqemu                   KCFG="-kirkwood"
-    ipfiremake kvm-kmod                        KCFG="-kirkwood"
-    ipfiremake madwifi                 KCFG="-kirkwood"
-    ipfiremake mISDN                   KCFG="-kirkwood"
-    ipfiremake dahdi                   KCFG="-kirkwood" KMOD=1
+#    ipfiremake v4l-dvb                        KCFG="-kirkwood"
+#    ipfiremake kvm-kmod                       KCFG="-kirkwood"
+#    ipfiremake mISDN                  KCFG="-kirkwood"
+#    ipfiremake dahdi                  KCFG="-kirkwood" KMOD=1
     ipfiremake cryptodev               KCFG="-kirkwood"
     ipfiremake compat-wireless         KCFG="-kirkwood"
-#  ipfiremake r8169                    KCFG="-kirkwood"
-#  ipfiremake r8168                    KCFG="-kirkwood"
-#  ipfiremake r8101                    KCFG="-kirkwood"
-    ipfiremake e1000                   KCFG="-kirkwood"
-    ipfiremake e1000e                  KCFG="-kirkwood"
-    ipfiremake igb                     KCFG="-kirkwood"
+#    ipfiremake r8169                  KCFG="-kirkwood"
+#    ipfiremake r8168                  KCFG="-kirkwood"
+#    ipfiremake r8101                  KCFG="-kirkwood"
+#    ipfiremake e1000                  KCFG="-kirkwood"
+#    ipfiremake e1000e                 KCFG="-kirkwood"
+#    ipfiremake igb                    KCFG="-kirkwood"
   fi
   ipfiremake pkg-config
   ipfiremake linux-atm
@@ -617,7 +608,7 @@ buildipfire() {
   ipfiremake hddtemp
   ipfiremake smartmontools
   ipfiremake htop
-  ipfiremake postfix
+#  ipfiremake postfix               # unknown system type linux 3.2.x
   ipfiremake fetchmail
   ipfiremake cyrus-imapd
   ipfiremake openmailadmin
@@ -671,7 +662,6 @@ buildipfire() {
   ipfiremake fbset
   ipfiremake sdl
   ipfiremake qemu
-  ipfiremake qemu-kqemu
   ipfiremake sane
   ipfiremake netpbm
   ipfiremake phpSANE
@@ -735,9 +725,9 @@ buildipfire() {
   ipfiremake nut
   ipfiremake watchdog
   ipfiremake libpri
-  ipfiremake dahdi
-  ipfiremake asterisk
-  ipfiremake lcr
+#  ipfiremake dahdi               # update needed for 3.2.x
+#  ipfiremake asterisk
+#  ipfiremake lcr
   ipfiremake usb_modeswitch
   ipfiremake usb_modeswitch_data
   ipfiremake zerofree
@@ -747,7 +737,7 @@ buildipfire() {
   ipfiremake minicom
   ipfiremake ddrescue
   ipfiremake imspector
-  ipfiremake miniupnpd
+#  ipfiremake miniupnpd              # will not build
   ipfiremake client175
   ipfiremake powertop
   ipfiremake parted
diff --git a/src/headers/cpuid.h b/src/headers/cpuid.h
new file mode 100644 (file)
index 0000000..b525865
--- /dev/null
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
+ *
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 3, or (at your option) any
+ * later version.
+ * 
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ * 
+ * Under Section 7 of GPL version 3, you are granted additional
+ * permissions described in the GCC Runtime Library Exception, version
+ * 3.1, as published by the Free Software Foundation.
+ * 
+ * You should have received a copy of the GNU General Public License and
+ * a copy of the GCC Runtime Library Exception along with this program;
+ * see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+/* %ecx */
+#define bit_SSE3       (1 << 0)
+#define bit_PCLMUL     (1 << 1)
+#define bit_SSSE3      (1 << 9)
+#define bit_FMA                (1 << 12)
+#define bit_CMPXCHG16B (1 << 13)
+#define bit_SSE4_1     (1 << 19)
+#define bit_SSE4_2     (1 << 20)
+#define bit_POPCNT     (1 << 23)
+#define bit_AES                (1 << 25)
+#define bit_XSAVE      (1 << 26)
+#define bit_OSXSAVE    (1 << 27)
+#define bit_AVX                (1 << 28)
+
+/* %edx */
+#define bit_CMPXCHG8B  (1 << 8)
+#define bit_CMOV       (1 << 15)
+#define bit_MMX                (1 << 23)
+#define bit_FXSAVE     (1 << 24)
+#define bit_SSE                (1 << 25)
+#define bit_SSE2       (1 << 26)
+
+/* Extended Features */
+/* %ecx */
+#define bit_LAHF_LM    (1 << 0)
+#define bit_SSE4a      (1 << 6)
+#define bit_SSE5       (1 << 11)
+
+/* %edx */
+#define bit_LM         (1 << 29)
+#define bit_3DNOWP     (1 << 30)
+#define bit_3DNOW      (1 << 31)
+
+
+#if defined(__i386__) && defined(__PIC__)
+/* %ebx may be the PIC register.  */
+#if __GNUC__ >= 3
+#define __cpuid(level, a, b, c, d)                     \
+  __asm__ ("xchg{l}\t{%%}ebx, %1\n\t"                  \
+          "cpuid\n\t"                                  \
+          "xchg{l}\t{%%}ebx, %1\n\t"                   \
+          : "=a" (a), "=r" (b), "=c" (c), "=d" (d)     \
+          : "0" (level))
+
+#define __cpuid_count(level, count, a, b, c, d)                \
+  __asm__ ("xchg{l}\t{%%}ebx, %1\n\t"                  \
+          "cpuid\n\t"                                  \
+          "xchg{l}\t{%%}ebx, %1\n\t"                   \
+          : "=a" (a), "=r" (b), "=c" (c), "=d" (d)     \
+          : "0" (level), "2" (count))
+#else
+/* Host GCCs older than 3.0 weren't supporting Intel asm syntax
+   nor alternatives in i386 code.  */
+#define __cpuid(level, a, b, c, d)                     \
+  __asm__ ("xchgl\t%%ebx, %1\n\t"                      \
+          "cpuid\n\t"                                  \
+          "xchgl\t%%ebx, %1\n\t"                       \
+          : "=a" (a), "=r" (b), "=c" (c), "=d" (d)     \
+          : "0" (level))
+
+#define __cpuid_count(level, count, a, b, c, d)                \
+  __asm__ ("xchgl\t%%ebx, %1\n\t"                      \
+          "cpuid\n\t"                                  \
+          "xchgl\t%%ebx, %1\n\t"                       \
+          : "=a" (a), "=r" (b), "=c" (c), "=d" (d)     \
+          : "0" (level), "2" (count))
+#endif
+#else
+#define __cpuid(level, a, b, c, d)                     \
+  __asm__ ("cpuid\n\t"                                 \
+          : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
+          : "0" (level))
+
+#define __cpuid_count(level, count, a, b, c, d)                \
+  __asm__ ("cpuid\n\t"                                 \
+          : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
+          : "0" (level), "2" (count))
+#endif
+
+/* Return highest supported input value for cpuid instruction.  ext can
+   be either 0x0 or 0x8000000 to return highest supported value for
+   basic or extended cpuid information.  Function returns 0 if cpuid
+   is not supported or whatever cpuid returns in eax register.  If sig
+   pointer is non-null, then first four bytes of the signature
+   (as found in ebx register) are returned in location pointed by sig.  */
+
+static __inline unsigned int
+__get_cpuid_max (unsigned int __ext, unsigned int *__sig)
+{
+  unsigned int __eax, __ebx, __ecx, __edx;
+
+#ifndef __x86_64__
+#if __GNUC__ >= 3
+  /* See if we can use cpuid.  On AMD64 we always can.  */
+  __asm__ ("pushf{l|d}\n\t"
+          "pushf{l|d}\n\t"
+          "pop{l}\t%0\n\t"
+          "mov{l}\t{%0, %1|%1, %0}\n\t"
+          "xor{l}\t{%2, %0|%0, %2}\n\t"
+          "push{l}\t%0\n\t"
+          "popf{l|d}\n\t"
+          "pushf{l|d}\n\t"
+          "pop{l}\t%0\n\t"
+          "popf{l|d}\n\t"
+          : "=&r" (__eax), "=&r" (__ebx)
+          : "i" (0x00200000));
+#else
+/* Host GCCs older than 3.0 weren't supporting Intel asm syntax
+   nor alternatives in i386 code.  */
+  __asm__ ("pushfl\n\t"
+          "pushfl\n\t"
+          "popl\t%0\n\t"
+          "movl\t%0, %1\n\t"
+          "xorl\t%2, %0\n\t"
+          "pushl\t%0\n\t"
+          "popfl\n\t"
+          "pushfl\n\t"
+          "popl\t%0\n\t"
+          "popfl\n\t"
+          : "=&r" (__eax), "=&r" (__ebx)
+          : "i" (0x00200000));
+#endif
+
+  if (!((__eax ^ __ebx) & 0x00200000))
+    return 0;
+#endif
+
+  /* Host supports cpuid.  Return highest supported cpuid input value.  */
+  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
+
+  if (__sig)
+    *__sig = __ebx;
+
+  return __eax;
+}
+
+/* Return cpuid data for requested cpuid level, as found in returned
+   eax, ebx, ecx and edx registers.  The function checks if cpuid is
+   supported and returns 1 for valid cpuid information or 0 for
+   unsupported cpuid level.  All pointers are required to be non-null.  */
+
+static __inline int
+__get_cpuid (unsigned int __level,
+            unsigned int *__eax, unsigned int *__ebx,
+            unsigned int *__ecx, unsigned int *__edx)
+{
+  unsigned int __ext = __level & 0x80000000;
+
+  if (__get_cpuid_max (__ext, 0) < __level)
+    return 0;
+
+  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
+  return 1;
+}
index 8913eb991e7f831f55cd9162f7f6bff5a661c0ce..3dbd1addd50230fed436e5d919ccc1b7f9ac779b 100644 (file)
@@ -2,11 +2,11 @@
 ########################################################################
 # Begin $rc_base/init.d/fsresize
 #
-# Description : Resize the /var filesystem
+# Description : Resize the root filesystem in the background
 #
 # Authors     : Arne Fitzenreiter - arne_f@ipfire.org
 #
-# Version     : 1.00
+# Version     : 1.01
 #
 # Notes       :
 #
 
 case "${1}" in
        start)
-               boot_mesg "Mounting root file system in read/write mode ..."
-               mount -o remount,rw / > /dev/null
-               evaluate_retval
-
-               boot_mesg "Autoresize /var partition to use the whole drive ..."
+               boot_mesg "Background Autoresize root partition to use the whole drive"
                # Detect device
                ROOT=`mount | grep -m1 " / " | cut -d" " -f1`;
                DRV=${ROOT::`expr length $ROOT`-1}
-               boot_mesg " * check filesystem on ${DRV}4 before resize ..."
-               fsck -f -y ${DRV}4
 
-               boot_mesg " * resize ${DRV}4 ..."
-               resize2fs -p ${DRV}4
-               evaluate_retval
+               boot_mesg "resize ${DRV}3 ..."
+               nice -n 19 $0 background ${DRV}3 > /dev/null &
+               ;;
+       background)
+               resize2fs -p $2
 
                # Erase symlink, it should run only once
-               rm -f /etc/rc.d/rcsysinit.d/S26fsresize
+               rm -f /etc/rc.d/rcsysinit.d/S42fsresize
                sync
-
                exit 0;
+
                ;;
+
        *)
                echo "Usage: ${0} {start}"
                exit 1
index 8eddc46c373a456c1661700bd32fad348ba55b26..33b56266a403289b181ed8ede518a5c372c94afb 100644 (file)
@@ -2,11 +2,11 @@
 ########################################################################
 # Begin $rc_base/init.d/partresize
 #
-# Description : Resize the /var partition to the drivesize
+# Description : Resize the root partition to the drivesize
 #
 # Authors     : Arne Fitzenreiter - arne_f@ipfire.org
 #
-# Version     : 1.00
+# Version     : 1.01
 #
 # Notes       :
 #
@@ -24,10 +24,14 @@ case "${1}" in
 
                # Detect device
                ROOT=`mount | grep -m1 " / " | cut -d" " -f1`;
-               DRV=${ROOT::`expr length $ROOT`-1}
-
-               boot_mesg "Change Partition 4 to all free space ..."
-               echo -e 'd\n4\nn\np\n4\n\n\nw\nq\n' | fdisk ${DRV}
+               if [ "${ROOT:`expr length $ROOT`-2:1}" == "p" ]; then
+                       DRV=${ROOT::`expr length $ROOT`-2}
+               else
+                       DRV=${ROOT::`expr length $ROOT`-1}
+               fi
+
+               boot_mesg "Change Partition ${DRV}3 to all free space ..."
+               echo -e 'd\n3\nn\np\n3\n\n\nw\nq\n' | fdisk ${DRV}
 
                # Erase symlink, it should run only once
                rm -f /etc/rc.d/rcsysinit.d/S25partresize
index 3072b0186058a4ef6e02e323947da7caca60479a..fb428cc49a335b3664965638d7396dc4c2a22eb7 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2009  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2011  IPFire Team  <info@ipfire.org>                          #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -40,10 +40,10 @@ for card in `ls /sys/class/net`; do
                                if [ ! "$hwaddr" == "00:00:00:00:00:00" ];then
                                if [ ! "$hwaddr" == "ff:ff:ff:ff:ff:ff" ];then
 
-                                       driver=`grep PHYSDEVDRIVER= /sys/class/net/$card/uevent | cut -d"=" -f2`
-                                       type=`grep PHYSDEVBUS= /sys/class/net/$card/uevent | cut -d"=" -f2`
+                                       driver=`grep DRIVER= /sys/class/net/$card/device/uevent | cut -d"=" -f2`
+                                       type=`grep MODALIAS= /sys/class/net/$card/device/uevent | cut -d"=" -f2 | cut -d":" -f1`
 
-                                       #Default if not avaiable in /sys/class/net
+                                       #Default if not available in /sys/class/net
                                        if [ "a$type" == "a" ]; then
                                                type="???"
                                        fi
index 70efa9db7e4b8016a9794ab6a78ab48a9a08ae28..179d607615302967e15068729b1deb688f5732aa 100644 (file)
@@ -24,7 +24,7 @@
 . /opt/pakfire/lib/functions.sh
 extract_files
 #
-KVER=xxxKVERxxx
+KVER=2.6.32.59
 ROOT=`mount | grep " / " | cut -d" " -f1`
 ROOTUUID=`blkid -c /dev/null -sUUID $ROOT | cut -d'"' -f2`
 if [ ! -z $ROOTUUID ]; then
diff --git a/src/patches/binutils-2.18-configure-1.patch b/src/patches/binutils-2.18-configure-1.patch
deleted file mode 100644 (file)
index ae6aaa3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-Submitted By: Matt Burgess (matthew at linuxfromscratch dot org)
-Date: 2007-11-19
-Initial Package Version: 2.18
-Origin: Upstream (http://sourceware.org/cgi-bin/cvsweb.cgi/src/configure.diff?r1=1.268&r2=1.268.2.1&cvsroot=src)
-Upstream Status: Applied
-Description: Fixes the configure script to correctly dictate Texinfo > 4.9.
-
-diff -Naur binutils-2.18.orig/configure binutils-2.18/configure
---- binutils-2.18.orig/configure       2007-08-06 20:29:40.000000000 +0000
-+++ binutils-2.18/configure    2007-11-18 22:37:58.000000000 +0000
-@@ -6128,7 +6128,7 @@
-     # For an installed makeinfo, we require it to be from texinfo 4.4 or
-     # higher, else we use the "missing" dummy.
-     if ${MAKEINFO} --version \
--       | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
-+       | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then
-       :
-     else
-       MAKEINFO="$MISSING makeinfo"
diff --git a/src/patches/compat-wireless-3.2.5-1-fix_atomic64_t_on_arm.patch b/src/patches/compat-wireless-3.2.5-1-fix_atomic64_t_on_arm.patch
new file mode 100644 (file)
index 0000000..adffdfd
--- /dev/null
@@ -0,0 +1,37 @@
+diff -Naur compat-wireless-3.2.5-1.org/compat/compat_atomic.c compat-wireless-3.2.5-1/compat/compat_atomic.c
+--- compat-wireless-3.2.5-1.org/compat/compat_atomic.c 2012-02-07 04:45:51.000000000 +0100
++++ compat-wireless-3.2.5-1/compat/compat_atomic.c     2012-02-18 15:39:42.000000000 +0100
+@@ -3,6 +3,8 @@
+ #if !((LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)) && (defined(CONFIG_UML) || defined(CONFIG_X86))) && !((LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) && defined(CONFIG_ARM) && !defined(CONFIG_GENERIC_ATOMIC64))
++#include <asm-generic/atomic64.h>
++
+ static DEFINE_SPINLOCK(lock);
+ long long atomic64_read(const atomic64_t *v)
+diff -Naur compat-wireless-3.2.5-1.org/compat/Makefile compat-wireless-3.2.5-1/compat/Makefile
+--- compat-wireless-3.2.5-1.org/compat/Makefile        2012-02-07 05:25:54.000000000 +0100
++++ compat-wireless-3.2.5-1/compat/Makefile    2012-02-18 13:35:18.000000000 +0100
+@@ -38,3 +38,9 @@
+       cordic.o \
+       crc8.o
++
++ifndef CONFIG_64BIT
++ifndef CONFIG_GENERIC_ATOMIC64
++  compat-y += compat_atomic.o
++endif
++endif
+diff -Naur compat-wireless-3.2.5-1.org/net/mac80211/key.h compat-wireless-3.2.5-1/net/mac80211/key.h
+--- compat-wireless-3.2.5-1.org/net/mac80211/key.h     2012-02-07 05:25:53.000000000 +0100
++++ compat-wireless-3.2.5-1/net/mac80211/key.h 2012-02-18 15:40:44.000000000 +0100
+@@ -32,6 +32,8 @@
+ #define NUM_RX_DATA_QUEUES    16
++#include <asm-generic/atomic64.h>
++
+ struct ieee80211_local;
+ struct ieee80211_sub_if_data;
+ struct sta_info;
similarity index 97%
rename from src/patches/compat-wireless-3.0-libertas_uap.patch
rename to src/patches/compat-wireless-3.5-libertas_uap.patch
index 77bab835ddf9c26ef9aed893e923a2e696cef4e6..633bb67720694ad3e0cef778bcd4b55e9d088b67 100644 (file)
@@ -1,6 +1,6 @@
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/Makefile compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/Makefile
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/Makefile       1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/Makefile   2011-10-21 11:13:58.697110085 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/Makefile compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/Makefile
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/Makefile      1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/Makefile  2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,6 @@
 +obj-$(CONFIG_LIBERTAS_UAP) += uap8xxx.o
 +
@@ -8,9 +8,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/Makefile
 +uap8xxx-$(CONFIG_PROC_FS) += uap_proc.o uap_debug.o
 +
 +EXTRA_CFLAGS += -DFPNUM='"52"' -DPXA3XX_DMA_ALIGN -DDEBUG_LEVEL1
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_debug.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_debug.c
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_debug.c    1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_debug.c        2011-10-21 11:13:58.707113466 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_debug.c compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_debug.c
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_debug.c   1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_debug.c       2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,261 @@
 +/** @file uap_debug.c
 +  * @brief This file contains functions for debug proc file.
@@ -273,9 +273,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_debug
 +}
 +
 +#endif
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_drv.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_drv.h
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_drv.h      1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_drv.h  2011-10-21 11:13:58.717113637 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_drv.h compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_drv.h
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_drv.h     1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_drv.h 2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,667 @@
 +/** @file uap_drv.h
 +  * @brief This file contains Linux OS related definitions and
@@ -944,9 +944,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_drv.h
 +int sbi_wakeup_firmware(uap_private * priv);
 +
 +#endif /* _UAP_DRV_H */
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_fw.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_fw.h
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_fw.h       1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_fw.h   2011-10-21 11:13:58.727115088 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_fw.h compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_fw.h
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_fw.h      1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_fw.h  2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,359 @@
 +/** @file uap_fw.h
 + *
@@ -1307,9 +1307,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_fw.h
 +    u8 MacAddr[ETH_ALEN];
 +} __ATTRIB_PACK__ AP_Event;
 +#endif /* _UAP_FW_H */
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_headers.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_headers.h
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_headers.h  1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_headers.h      2011-10-21 11:13:58.727115088 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_headers.h compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_headers.h
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_headers.h 1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_headers.h     2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,64 @@
 +/** @file uap_headers.h
 + *
@@ -1375,10 +1375,10 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_heade
 +#include "uap_sdio_mmc.h"
 +
 +#endif /* _UAP_HEADERS_H */
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_main.c
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.c     1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_main.c 2011-10-21 11:13:58.767112032 +0200
-@@ -0,0 +1,1830 @@
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_main.c compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_main.c
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_main.c    1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_main.c        2012-07-31 14:25:28.473230753 +0200
+@@ -0,0 +1,1815 @@
 +/** @file uap_main.c
 +  * @brief This file contains the major functions in uAP
 +  * driver. It includes init, exit etc..
@@ -2703,20 +2703,6 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.
 +}
 +
 +/**
-+ *  @brief This function sets multicast addresses to firmware
-+ *
-+ *  @param dev     A pointer to net_device structure
-+ *  @return        n/a
-+ */
-+static void
-+uap_set_multicast_list(struct net_device *dev)
-+{
-+    ENTER();
-+#warning uap_set_multicast_list not implemented. Expect problems with IPv6.
-+    LEAVE();
-+}
-+
-+/**
 + *  @brief This function handles the timeout of packet
 + *  transmission
 + *
@@ -2939,7 +2925,6 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.
 +    .ndo_set_mac_address = uap_set_mac_address,
 +    .ndo_tx_timeout = uap_tx_timeout,
 +    .ndo_get_stats = uap_get_stats,
-+    .ndo_set_multicast_list = uap_set_multicast_list,
 +};
 +#endif
 +
@@ -3209,10 +3194,10 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.
 +MODULE_AUTHOR("Marvell International Ltd.");
 +MODULE_VERSION(DRIVER_VERSION);
 +MODULE_LICENSE("GPL");
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_proc.c
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.c     1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_proc.c 2011-10-21 11:32:37.857111835 +0200
-@@ -0,0 +1,302 @@
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_proc.c compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_proc.c
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_proc.c    1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_proc.c        2012-07-31 14:23:04.000000000 +0200
+@@ -0,0 +1,296 @@
 +/** @file uap_proc.c
 +  * @brief This file contains functions for proc file.
 +  *
@@ -3308,15 +3293,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.
 +        p += sprintf(p,
 +                     "MCAddr[%d]=\"%02x:%02x:%02x:%02x:%02x:%02x\"\n",
 +                     i++,
-+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35))
 +                     ha->addr[0], ha->addr[1],
 +                     ha->addr[2], ha->addr[3],
 +                     ha->addr[4], ha->addr[5]);
-+#else
-+                     ha->dmi_addr[0], ha->dmi_addr[1],
-+                     ha->dmi_addr[2], ha->dmi_addr[3],
-+                     ha->dmi_addr[4], ha->dmi_addr[5]);
-+#endif
 +    }
 +
 +    p += sprintf(p, "num_tx_bytes = %lu\n", priv->stats.tx_bytes);
@@ -3515,9 +3494,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.
 +}
 +
 +#endif
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c 1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c     2011-10-21 11:13:58.807113416 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c        1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c    2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,1428 @@
 +/** @file uap_sdio_mmc.c
 + *  @brief This file contains SDIO IF (interface) module
@@ -4947,9 +4926,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_
 +    LEAVE();
 +    return ret;
 +}
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h
---- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h 1970-01-01 01:00:00.000000000 +0100
-+++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h     2011-10-21 11:13:58.807113416 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h        1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h    2012-07-31 14:23:04.000000000 +0200
 @@ -0,0 +1,136 @@
 +/** @file uap_sdio_mmc.h
 + *  @brief This file contains SDIO IF (interface) module
@@ -5087,9 +5066,9 @@ diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_
 +};
 +
 +#endif /* _UAP_SDIO_MMC_H */
-diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/Makefile compat-wireless-3.0-2/drivers/net/wireless/Makefile
---- compat-wireless-3.0-2.org/drivers/net/wireless/Makefile    2011-07-28 00:47:28.000000000 +0200
-+++ compat-wireless-3.0-2/drivers/net/wireless/Makefile        2011-10-21 11:13:58.697110085 +0200
+diff -Naur compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/Makefile compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/Makefile
+--- compat-wireless-3.5-rc5-1-snpc.org/drivers/net/wireless/Makefile   2012-07-05 03:48:01.000000000 +0200
++++ compat-wireless-3.5-rc5-1-snpc/drivers/net/wireless/Makefile       2012-07-31 14:20:01.343608619 +0200
 @@ -22,6 +22,8 @@
  
  obj-$(CONFIG_LIBERTAS_THINFIRM)       += libertas_tf/
diff --git a/src/patches/coreutils-5.96-futimes.patch b/src/patches/coreutils-5.96-futimes.patch
new file mode 100644 (file)
index 0000000..e91f1df
--- /dev/null
@@ -0,0 +1,56 @@
+--- coreutils-6.0.orig/lib/utimens.c   2006-06-11 09:14:31.000000000 +0200
++++ coreutils-6.0/lib/utimens.c        2007-07-17 00:41:08.000000000 +0200
+@@ -75,7 +75,7 @@
+    Return 0 on success, -1 (setting errno) on failure.  */
+ int
+-futimens (int fd ATTRIBUTE_UNUSED,
++cu_futimens (int fd ATTRIBUTE_UNUSED,
+         char const *file, struct timespec const timespec[2])
+ {
+   /* There's currently no interface to set file timestamps with
+@@ -168,5 +168,5 @@
+ int
+ utimens (char const *file, struct timespec const timespec[2])
+ {
+-  return futimens (-1, file, timespec);
++  return cu_futimens (-1, file, timespec);
+ }
+--- coreutils-6.0.orig/lib/utimens.h   2004-11-23 21:41:51.000000000 +0100
++++ coreutils-6.0/lib/utimens.h        2007-07-17 00:41:31.000000000 +0200
+@@ -1,3 +1,3 @@
+ #include "timespec.h"
+-int futimens (int, char const *, struct timespec const [2]);
++int cu_futimens (int, char const *, struct timespec const [2]);
+ int utimens (char const *, struct timespec const [2]);
+--- coreutils-6.0.orig/src/copy.c      2007-07-16 23:18:42.000000000 +0200
++++ coreutils-6.0/src/copy.c   2007-07-17 00:43:10.000000000 +0200
+@@ -648,7 +648,7 @@
+       timespec[0] = get_stat_atime (src_sb);
+       timespec[1] = get_stat_mtime (src_sb);
+-      if (futimens (dest_desc, dst_name, timespec) != 0)
++      if (cu_futimens (dest_desc, dst_name, timespec) != 0)
+       {
+         error (0, errno, _("preserving times for %s"), quote (dst_name));
+         if (x->require_preserve)
+--- coreutils-6.0.orig/src/touch.c     2005-11-02 11:01:07.000000000 +0100
++++ coreutils-6.0/src/touch.c  2007-07-17 00:43:51.000000000 +0200
+@@ -167,7 +167,7 @@
+   if (amtime_now)
+     {
+-      /* Pass NULL to futimens so it will not fail if we have
++      /* Pass NULL to cu_futimens so it will not fail if we have
+        write access to the file, but don't own it.  */
+       t = NULL;
+     }
+@@ -182,7 +182,7 @@
+       t = timespec;
+     }
+-  ok = (futimens (fd, (fd == STDOUT_FILENO ? NULL : file), t) == 0);
++  ok = (cu_futimens (fd, (fd == STDOUT_FILENO ? NULL : file), t) == 0);
+   if (fd == STDIN_FILENO)
+     {
diff --git a/src/patches/dhcp-3.1_linux3.patch b/src/patches/dhcp-3.1_linux3.patch
new file mode 100644 (file)
index 0000000..44edb41
--- /dev/null
@@ -0,0 +1,11 @@
+diff -Naur dhcp-3.1-ESV-R3.org/configure dhcp-3.1-ESV-R3/configure
+--- dhcp-3.1-ESV-R3.org/configure      2005-03-17 21:14:55.000000000 +0100
++++ dhcp-3.1-ESV-R3/configure  2012-06-17 12:19:29.000000000 +0200
+@@ -104,6 +104,7 @@
+            2) sysname=linux-2.2 ;;
+            *) sysname=linux-2.2 ;;
+          esac;;
++      3) sysname=linux-2.2 ;;
+       esac;;
+     SunOS)
+       release=`uname -r`
diff --git a/src/patches/glibc-2.3.6-dont_use_origin_on_privil_exec.patch b/src/patches/glibc-2.3.6-dont_use_origin_on_privil_exec.patch
deleted file mode 100644 (file)
index 26c8ac8..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-diff -Naur glibc-2.3.6.org/elf/dl-load.c glibc-2.3.6/elf/dl-load.c
---- glibc-2.3.6.org/elf/dl-load.c      2005-04-06 04:50:10.000000000 +0200
-+++ glibc-2.3.6/elf/dl-load.c  2010-10-19 17:41:09.000000000 +0200
-@@ -176,8 +176,7 @@
- static size_t
--is_dst (const char *start, const char *name, const char *str,
--      int is_path, int secure)
-+is_dst (const char *start, const char *name, const char *str, int is_path)
- {
-   size_t len;
-   bool is_curly = false;
-@@ -206,11 +205,6 @@
-          && (!is_path || name[len] != ':'))
-     return 0;
--  if (__builtin_expect (secure, 0)
--      && ((name[len] != '\0' && (!is_path || name[len] != ':'))
--        || (name != start + 1 && (!is_path || name[-2] != ':'))))
--    return 0;
--
-   return len;
- }
-@@ -225,13 +219,12 @@
-     {
-       size_t len;
--      /* $ORIGIN is not expanded for SUID/GUID programs (except if it
--       is $ORIGIN alone) and it must always appear first in path.  */
-+      /* $ORIGIN is not expanded for SUID/GUID programs.  */
-       ++name;
--      if ((len = is_dst (start, name, "ORIGIN", is_path,
--                       INTUSE(__libc_enable_secure))) != 0
--        || (len = is_dst (start, name, "PLATFORM", is_path, 0)) != 0
--        || (len = is_dst (start, name, "LIB", is_path, 0)) != 0)
-+      if (((len = is_dst (start, name, "ORIGIN", is_path)) != 0
-+         && !INTUSE(__libc_enable_secure))
-+        || (len = is_dst (start, name, "PLATFORM", is_path)) != 0
-+        || (len = is_dst (start, name, "LIB", is_path)) != 0)
-       ++cnt;
-       name = strchr (name + len, '$');
-@@ -263,12 +256,17 @@
-         size_t len;
-         ++name;
--        if ((len = is_dst (start, name, "ORIGIN", is_path,
--                           INTUSE(__libc_enable_secure))) != 0)
--          repl = l->l_origin;
--        else if ((len = is_dst (start, name, "PLATFORM", is_path, 0)) != 0)
-+        if ((len = is_dst (start, name, "ORIGIN", is_path)) != 0)
-+          {
-+              // Ignore this path at SUID/GUID
-+              if (INTUSE(__libc_enable_secure))
-+                      repl = (const char *) -1;
-+              else
-+              repl = l->l_origin;
-+          }
-+        else if ((len = is_dst (start, name, "PLATFORM", is_path)) != 0)
-           repl = GLRO(dl_platform);
--        else if ((len = is_dst (start, name, "LIB", is_path, 0)) != 0)
-+        else if ((len = is_dst (start, name, "LIB", is_path)) != 0)
-           repl = DL_DST_LIB;
-         if (repl != NULL && repl != (const char *) -1)
diff --git a/src/patches/glibc-2.3.6-inotify-1.patch b/src/patches/glibc-2.3.6-inotify-1.patch
deleted file mode 100644 (file)
index 30af30c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-Submitted By: Dan Nicholson <dnicholson at linuxfromscratch dot org>
-Date: 2006-09-01
-Initial Package Version: 2.3.6
-Origin: udev-096, syscall functions generated by Alexander E. Patrakov
-Upstream Status: Added to syscall list in 2.4
-Description: Adds inotify syscall functions for use in userspace. Minimal
-             syscall functions borrowed from udev local implementation to
-             provide system inotify support.
-Testcase: dovecot-1.0rc2, ./configure --with-notify=inotify
-
-diff -pNur glibc-2.3.6.orig/sysdeps/unix/sysv/linux/inotify.h glibc-2.3.6/sysdeps/unix/sysv/linux/inotify.h
---- glibc-2.3.6.orig/sysdeps/unix/sysv/linux/inotify.h 1970-01-01 00:00:00.000000000 +0000
-+++ glibc-2.3.6/sysdeps/unix/sysv/linux/inotify.h      2006-08-01 05:48:27.000000000 +0000
-@@ -0,0 +1,31 @@
-+/*
-+ * Inode based directory notification for Linux
-+ *
-+ * Copyright (C) 2005 John McCutchan
-+ */
-+
-+#ifndef _SYS_INOTIFY_H
-+#define _SYS_INOTIFY_H
-+
-+#include <stdint.h>
-+#include <linux/inotify.h>
-+#include <asm/unistd.h>
-+
-+extern long int syscall (long int __sysno, ...) __THROW;
-+
-+static inline int inotify_init(void)
-+{
-+      return syscall(__NR_inotify_init);
-+}
-+      
-+static inline int inotify_add_watch(int fd, const char *name, uint32_t mask)
-+{
-+      return syscall(__NR_inotify_add_watch, fd, name, mask);
-+}
-+
-+static inline int inotify_rm_watch (int fd, uint32_t wd)
-+{
-+      return syscall(__NR_inotify_rm_watch, fd, wd);
-+}
-+              
-+#endif        /* _SYS_INOTIFY_H */
diff --git a/src/patches/glibc-2.3.6-linux_types-1.patch b/src/patches/glibc-2.3.6-linux_types-1.patch
deleted file mode 100644 (file)
index a365b81..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-Submitted By: DJ Lucas <dj at linuxfromscratch dot org>
-Date: 2006-04-05
-Initial Package Version: 2.3.6
-Upstream Status: Committed
-Origin: Glibc CVS
-Description: Fixes build errors where linux/types.h is included after sys/kd.h.
-
-diff -Naur glibc-2.3.6-orig/sysdeps/unix/sysv/linux/sys/kd.h glibc-2.3.6/sysdeps/unix/sysv/linux/sys/kd.h
---- glibc-2.3.6-orig/sysdeps/unix/sysv/linux/sys/kd.h  2001-07-05 23:56:21.000000000 -0500
-+++ glibc-2.3.6/sysdeps/unix/sysv/linux/sys/kd.h       2006-04-04 21:40:50.000000000 -0500
-@@ -1,4 +1,4 @@
--/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-+/* Copyright (C) 1996, 1997, 2005 Free Software Foundation, Inc.
-    This file is part of the GNU C Library.
-    The GNU C Library is free software; you can redistribute it and/or
-@@ -21,9 +21,15 @@
- /* Make sure the <linux/types.h> header is not loaded.  */
- #ifndef _LINUX_TYPES_H
--# define _LINUX_TYPES_H       1
-+# define _LINUX_TYPES_H               1
-+# define __undef_LINUX_TYPES_H
- #endif
- #include <linux/kd.h>
-+#ifdef __undef_LINUX_TYPES_H
-+# undef _LINUX_TYPES_H
-+# undef __undef_LINUX_TYPES_H
-+#endif
-+
- #endif        /* sys/kd.h */
diff --git a/src/patches/glibc-ports-avoid-using-asm-procinfo.patch b/src/patches/glibc-ports-avoid-using-asm-procinfo.patch
deleted file mode 100644 (file)
index 53a6d1b..0000000
+++ /dev/null
@@ -1,340 +0,0 @@
-#
-# Submitted-By: Marc Kleine-Budde, 2006-11-22
-# Committed-By: Marc Kleine-Budde
-#
-# Error:
-#
-# try to compile glibc-ports with sanitized headers
-#
-# arm-v4t-linux-gnueabi-gcc ../ports/sysdeps/arm/eabi/setfpucw.c -c
-#-std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants
-#-g -Wstrict-prototypes -Wno-uninitialized -D__NO_MATH_INLINES
-#-D__LIBC_INTERNAL_MATH_INLINES -DNO_LONG_DOUBLE
-#-D_Mlong_double_=double -I../include
-#-I/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math
-#-I/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build
-#-I../ports/sysdeps/arm/elf
-#-I../ports/sysdeps/unix/sysv/linux/arm/eabi/nptl
-#-I../ports/sysdeps/unix/sysv/linux/arm/eabi
-#-I../ports/sysdeps/unix/sysv/linux/arm/nptl
-#-I../ports/sysdeps/unix/sysv/linux/arm
-#-I../ports/sysdeps/unix/sysv/linux -I../nptl/sysdeps/unix/sysv/linux
-#-I../nptl/sysdeps/pthread -I../sysdeps/pthread
-#-I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-#-I../sysdeps/unix/common -I../sysdeps/unix/mman
-#-I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv
-#-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-#-I../ports/sysdeps/unix/arm -I../ports/sysdeps/unix
-#-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
-#-I../ports/sysdeps/arm/eabi -I../ports/sysdeps/arm/nptl
-#-I../ports/sysdeps/arm -I../sysdeps/wordsize-32
-#-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64
-#-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-#-I../ports -I../nptl -I.. -I../libio -I. -nostdinc -isystem
-#/ptx/work/mkl/ptxdist/build/OSELAS.Toolchain-trunk-headers/install/arm-v4t-linux-gnueabi/gcc-4.1.1-glibc-2.5-linux-2.6.19-rc6-s/bin/../lib/gcc/arm-v4t-linux-gnueabi/4.1.1/include
-#-isystem
-#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/install/arm-v4t-linux-gnueabi/gcc-4.1.1-glibc-2.5-linux-2.6.19-rc6-s/sysroot-arm-v4t-linux-gnueabi/usr/include
-#-D_LIBC_REENTRANT -include ../include/libc-symbols.h -o
-#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o
-#-MD -MP -MF
-#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o.dt
-#-MT
-#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o
-# ../ports/sysdeps/arm/eabi/setfpucw.c:26:26: error: asm/procinfo.h: No such file or directory
-# ../ports/sysdeps/arm/eabi/setfpucw.c: In function '__setfpucw':
-# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: 'HWCAP_VFP' undeclared (first use in this function)
-# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: (Each undeclared identifier is reported only once
-# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: for each function it appears in.)
-#
-# Description:
-#
-# http://sourceware.org/ml/libc-ports/2006-10/msg00040.html
-#
-# State:
-#
-# added to glibc-ports on 10/31/2006 06:20 PM
-#
-Date: Tue, 24 Oct 2006 19:25:12 +0000 (UTC)
-From: "Joseph S. Myers" <joseph@codesourcery.com>
-To: libc-ports@sourceware.org
-Subject: Avoid using asm/procinfo.h
-
-I previously noted
-<http://sourceware.org/ml/libc-ports/2006-08/msg00023.html> that the
-use of <asm/procinfo.h>, a Linux-specific kernel header, in
-sysdeps/arm/eabi, is an abstraction violation, and that in principle
-all the files in sysdeps/arm/eabi should use sysdep.h not
-asm/procinfo.h for HWCAP_VFP.
-
-The ARM kernel maintainers have now declared that <asm/procinfo.h>
-should not be used outside the kernel at all (and in particular that
-headers_install is correct in not exporting it), and that these
-definitions will move to a different kernel header.  This gives a
-concrete reason for making the change to use glibc's internal
-definitions, which this patch does, thereby allowing glibc to build
-with the exported headers.
-
-2006-10-24  Joseph S. Myers  <joseph@codesourcery.com>
-
-       * sysdeps/arm/eabi/fclrexcpt.c: Include <sysdep.h> instead of
-       <asm/procinfo.h>.  Use HWCAP_ARM_VFP instead of HWCAP_VFP.
-       * sysdeps/arm/eabi/fedisblxcpt.c: Likewise.
-       * sysdeps/arm/eabi/feenablxcpt.c: Likewise.
-       * sysdeps/arm/eabi/fegetenv.c: Likewise.
-       * sysdeps/arm/eabi/fegetexcept.c: Likewise.
-       * sysdeps/arm/eabi/fegetround.c: Likewise.
-       * sysdeps/arm/eabi/feholdexcpt.c: Likewise.
-       * sysdeps/arm/eabi/fesetenv.c: Likewise.
-       * sysdeps/arm/eabi/fesetround.c: Likewise.
-       * sysdeps/arm/eabi/fraiseexcpt.c: Likewise.
-       * sysdeps/arm/eabi/fsetexcptflg.c: Likewise.
-       * sysdeps/arm/eabi/ftestexcept.c: Likewise.
-       * sysdeps/arm/eabi/setfpucw.c: Likewise.
-
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fclrexcpt.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fclrexcpt.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fclrexcpt.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- __feclearexcept (int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long int temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fedisblxcpt.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fedisblxcpt.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fedisblxcpt.c
-@@ -24,12 +24,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- fedisableexcept (int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long int new_exc, old_exc;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/feenablxcpt.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/feenablxcpt.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/feenablxcpt.c
-@@ -24,12 +24,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- feenableexcept (int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long int new_exc, old_exc;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetenv.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetenv.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fegetenv.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- __fegetenv (fenv_t *envp)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long int temp;
-       _FPU_GETCW (temp);
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetexcept.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetexcept.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fegetexcept.c
-@@ -24,12 +24,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- fegetexcept (void)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetround.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetround.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fegetround.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- fegetround (void)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned int temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/feholdexcpt.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/feholdexcpt.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/feholdexcpt.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- feholdexcept (fenv_t *envp)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned long int temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fesetenv.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fesetenv.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fesetenv.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- __fesetenv (const fenv_t *envp)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       unsigned int temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fesetround.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fesetround.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fesetround.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- fesetround (int round)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       fpu_control_t temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fraiseexcpt.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fraiseexcpt.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fraiseexcpt.c
-@@ -24,12 +24,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- feraiseexcept (int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       int fpscr;
-       const float fp_zero = 0.0, fp_one = 1.0, fp_max = FLT_MAX,
-Index: glibc-ports-2.5/sysdeps/arm/eabi/fsetexcptflg.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/fsetexcptflg.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/fsetexcptflg.c
-@@ -24,12 +24,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- __fesetexceptflag (const fexcept_t *flagp, int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       fexcept_t temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/ftestexcept.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/ftestexcept.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/ftestexcept.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- int
- fetestexcept (int excepts)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       fexcept_t temp;
-Index: glibc-ports-2.5/sysdeps/arm/eabi/setfpucw.c
-===================================================================
---- glibc-ports-2.5.orig/sysdeps/arm/eabi/setfpucw.c
-+++ glibc-ports-2.5/sysdeps/arm/eabi/setfpucw.c
-@@ -23,12 +23,12 @@
- #include <unistd.h>
- #include <ldsodefs.h>
- #include <dl-procinfo.h>
--#include <asm/procinfo.h>
-+#include <sysdep.h>
- void
- __setfpucw (fpu_control_t set)
- {
--  if (GLRO (dl_hwcap) & HWCAP_VFP)
-+  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
-     {
-       fpu_control_t cw;
similarity index 60%
rename from src/patches/iptables-1.4.6-imq_test1.patch
rename to src/patches/iptables-1.4.12-IMQ-test4.diff
index 2b4fb79cb02922bb1bc20a9db7c7c22b97f7960c..5ce17e1b4569ef564444e9b9c89559abdc6bb611 100644 (file)
@@ -1,14 +1,7 @@
-diff -Naurw iptables-1.4.1/extensions/.IMQ-testx iptables-1.4.1.imq/extensions/.IMQ-testx
---- iptables-1.4.1/extensions/.IMQ-testx       1969-12-31 21:00:00.000000000 -0300
-+++ iptables-1.4.1.imq/extensions/.IMQ-testx   2008-06-24 22:20:06.000000000 -0300
-@@ -0,0 +1,3 @@
-+#!/bin/sh
-+# True if IMQ target patch is applied.
-+[ -f $KERNEL_DIR/include/linux/netfilter/xt_IMQ.h ] && echo IMQ
-diff -Naurw iptables-1.4.1/extensions/libxt_IMQ.c iptables-1.4.1.imq/extensions/libxt_IMQ.c
---- iptables-1.4.1/extensions/libxt_IMQ.c      1969-12-31 21:00:00.000000000 -0300
-+++ iptables-1.4.1.imq/extensions/libxt_IMQ.c  2008-06-24 22:31:02.000000000 -0300
-@@ -0,0 +1,103 @@
+diff -Naur iptables-1.4.12.1/extensions/libxt_IMQ.c iptables-1.4.12.1-imq/extensions/libxt_IMQ.c
+--- iptables-1.4.12.1/extensions/libxt_IMQ.c   1970-01-01 02:00:00.000000000 +0200
++++ iptables-1.4.12.1-imq/extensions/libxt_IMQ.c       2011-09-30 13:53:21.000000000 +0300
+@@ -0,0 +1,105 @@
 +/* Shared library add-on to iptables to add IMQ target support. */
 +#include <stdio.h>
 +#include <string.h>
@@ -50,11 +43,13 @@ diff -Naurw iptables-1.4.1/extensions/libxt_IMQ.c iptables-1.4.1.imq/extensions/
 +      
 +      switch(c) {
 +      case '1':
-+              if (xtables_check_inverse(optarg, &invert, NULL, 0, argv))
++/*            if (xtables_check_inverse(optarg, &invert, NULL, 0, argv))
 +                      xtables_error(PARAMETER_PROBLEM,
-+                                 "Unexpected `!' for --todev");
++                                 "Unexpected `!' after --todev");
++*/
 +              mr->todev=atoi(optarg);
 +              break;
++
 +      default:
 +              return 0;
 +      }
@@ -76,7 +71,7 @@ diff -Naurw iptables-1.4.1/extensions/libxt_IMQ.c iptables-1.4.1.imq/extensions/
 +{
 +      struct xt_imq_info *mr = (struct xt_imq_info*)target->data;
 +
-+      printf("--todev %u", mr->todev);
++      printf(" --todev %u", mr->todev);
 +}
 +
 +static struct xtables_target imq_target = {
@@ -112,8 +107,28 @@ diff -Naurw iptables-1.4.1/extensions/libxt_IMQ.c iptables-1.4.1.imq/extensions/
 +      xtables_register_target(&imq_target);
 +      xtables_register_target(&imq_target6);
 +}
---- iptables-1.4.1.1/include/linux/netfilter/xt_IMQ.h  1970-01-01 02:00:00.000000000 +0200
-+++ iptables-1.4.1.1.new/include/linux/netfilter/xt_IMQ.h      2008-08-05 00:41:28.000000000 +0300
+diff -Naur iptables-1.4.12.1/extensions/libxt_IMQ.man iptables-1.4.12.1-imq/extensions/libxt_IMQ.man
+--- iptables-1.4.12.1/extensions/libxt_IMQ.man 1970-01-01 02:00:00.000000000 +0200
++++ iptables-1.4.12.1-imq/extensions/libxt_IMQ.man     2011-09-30 13:53:21.000000000 +0300
+@@ -0,0 +1,15 @@
++This target is used to redirect the traffic to the IMQ driver and you can apply
++QoS rules like HTB or CBQ.
++For example you can select only traffic comming from a specific interface or
++is going out on a specific interface.
++Also it permits to capture the traffic BEFORE NAT in the case of outgoing traffic
++or AFTER NAT in the case of incomming traffic.
++.TP
++\fB\-\-to\-dev\fP \fIvalue\fP
++Set the IMQ interface where to send this traffic
++.TP
++Example:
++.TP
++Redirect incomming traffic from interface eth0 to imq0 and outgoing traffic to imq1:
++iptables \-t mangle \-A FORWARD \-i eth0 \-j IMQ \-\-to\-dev 0
++iptables \-t mangle \-A FORWARD \-o eth0 \-j IMQ \-\-to\-dev 1
+diff -Naur iptables-1.4.12.1/include/linux/netfilter/xt_IMQ.h iptables-1.4.12.1-imq/include/linux/netfilter/xt_IMQ.h
+--- iptables-1.4.12.1/include/linux/netfilter/xt_IMQ.h 1970-01-01 02:00:00.000000000 +0200
++++ iptables-1.4.12.1-imq/include/linux/netfilter/xt_IMQ.h     2011-09-30 13:53:21.000000000 +0300
 @@ -0,0 +1,9 @@
 +#ifndef _XT_IMQ_H
 +#define _XT_IMQ_H
similarity index 99%
rename from src/patches/iptables-1.4.6-ipp2p-0.8.2-pomng.patch
rename to src/patches/iptables-1.4.14-ipp2p-0.8.2-ipfire.patch
index 68e44b16b17e71be30ba08b22690c56e23964364..9a11eb50cc8f423f0c6cd56d16f82cee9fc01dcb 100644 (file)
@@ -414,8 +414,8 @@ diff -Naur iptables-1.4.6.org/extensions/libipt_ipp2p.c iptables-1.4.6/extension
 +    .next           = NULL,
 +    .name           = "ipp2p",
 +    .version        = XTABLES_VERSION,
-+    .size           = IPT_ALIGN(sizeof(struct ipt_p2p_info)),
-+    .userspacesize  = IPT_ALIGN(sizeof(struct ipt_p2p_info)),
++    .size           = XT_ALIGN(sizeof(struct ipt_p2p_info)),
++    .userspacesize  = XT_ALIGN(sizeof(struct ipt_p2p_info)),
 +    .help           = &help,
 +    .init           = &init,
 +    .parse          = &parse,
diff --git a/src/patches/iptables-1.4.6-errorno_includes.patch b/src/patches/iptables-1.4.6-errorno_includes.patch
deleted file mode 100644 (file)
index a25c5a3..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-diff -Naur include.org/asm/errno.h include/asm/errno.h
---- include.org/asm/errno.h    2010-02-12 18:21:40.000000000 +0100
-+++ include/asm/errno.h        2010-02-12 18:19:41.000000000 +0100
-@@ -5,4 +5,8 @@
-  #include <linux/errno.h>
- #endif
-+#ifndef _ASM_GENERIC_ERRNO_H
-+ #include <asm-generic/errno.h>
-+#endif
-+
- #endif
-diff -Naur include.org/asm-generic/errno-base.h include/asm-generic/errno-base.h
---- include.org/asm-generic/errno-base.h       1970-01-01 01:00:00.000000000 +0100
-+++ include/asm-generic/errno-base.h   2010-02-09 13:57:19.000000000 +0100
-@@ -0,0 +1,39 @@
-+#ifndef _ASM_GENERIC_ERRNO_BASE_H
-+#define _ASM_GENERIC_ERRNO_BASE_H
-+
-+#define       EPERM            1      /* Operation not permitted */
-+#define       ENOENT           2      /* No such file or directory */
-+#define       ESRCH            3      /* No such process */
-+#define       EINTR            4      /* Interrupted system call */
-+#define       EIO              5      /* I/O error */
-+#define       ENXIO            6      /* No such device or address */
-+#define       E2BIG            7      /* Argument list too long */
-+#define       ENOEXEC          8      /* Exec format error */
-+#define       EBADF            9      /* Bad file number */
-+#define       ECHILD          10      /* No child processes */
-+#define       EAGAIN          11      /* Try again */
-+#define       ENOMEM          12      /* Out of memory */
-+#define       EACCES          13      /* Permission denied */
-+#define       EFAULT          14      /* Bad address */
-+#define       ENOTBLK         15      /* Block device required */
-+#define       EBUSY           16      /* Device or resource busy */
-+#define       EEXIST          17      /* File exists */
-+#define       EXDEV           18      /* Cross-device link */
-+#define       ENODEV          19      /* No such device */
-+#define       ENOTDIR         20      /* Not a directory */
-+#define       EISDIR          21      /* Is a directory */
-+#define       EINVAL          22      /* Invalid argument */
-+#define       ENFILE          23      /* File table overflow */
-+#define       EMFILE          24      /* Too many open files */
-+#define       ENOTTY          25      /* Not a typewriter */
-+#define       ETXTBSY         26      /* Text file busy */
-+#define       EFBIG           27      /* File too large */
-+#define       ENOSPC          28      /* No space left on device */
-+#define       ESPIPE          29      /* Illegal seek */
-+#define       EROFS           30      /* Read-only file system */
-+#define       EMLINK          31      /* Too many links */
-+#define       EPIPE           32      /* Broken pipe */
-+#define       EDOM            33      /* Math argument out of domain of func */
-+#define       ERANGE          34      /* Math result not representable */
-+
-+#endif
-diff -Naur include.org/asm-generic/errno.h include/asm-generic/errno.h
---- include.org/asm-generic/errno.h    1970-01-01 01:00:00.000000000 +0100
-+++ include/asm-generic/errno.h        2010-02-09 13:57:19.000000000 +0100
-@@ -0,0 +1,111 @@
-+#ifndef _ASM_GENERIC_ERRNO_H
-+#define _ASM_GENERIC_ERRNO_H
-+
-+#include <asm-generic/errno-base.h>
-+
-+#define       EDEADLK         35      /* Resource deadlock would occur */
-+#define       ENAMETOOLONG    36      /* File name too long */
-+#define       ENOLCK          37      /* No record locks available */
-+#define       ENOSYS          38      /* Function not implemented */
-+#define       ENOTEMPTY       39      /* Directory not empty */
-+#define       ELOOP           40      /* Too many symbolic links encountered */
-+#define       EWOULDBLOCK     EAGAIN  /* Operation would block */
-+#define       ENOMSG          42      /* No message of desired type */
-+#define       EIDRM           43      /* Identifier removed */
-+#define       ECHRNG          44      /* Channel number out of range */
-+#define       EL2NSYNC        45      /* Level 2 not synchronized */
-+#define       EL3HLT          46      /* Level 3 halted */
-+#define       EL3RST          47      /* Level 3 reset */
-+#define       ELNRNG          48      /* Link number out of range */
-+#define       EUNATCH         49      /* Protocol driver not attached */
-+#define       ENOCSI          50      /* No CSI structure available */
-+#define       EL2HLT          51      /* Level 2 halted */
-+#define       EBADE           52      /* Invalid exchange */
-+#define       EBADR           53      /* Invalid request descriptor */
-+#define       EXFULL          54      /* Exchange full */
-+#define       ENOANO          55      /* No anode */
-+#define       EBADRQC         56      /* Invalid request code */
-+#define       EBADSLT         57      /* Invalid slot */
-+
-+#define       EDEADLOCK       EDEADLK
-+
-+#define       EBFONT          59      /* Bad font file format */
-+#define       ENOSTR          60      /* Device not a stream */
-+#define       ENODATA         61      /* No data available */
-+#define       ETIME           62      /* Timer expired */
-+#define       ENOSR           63      /* Out of streams resources */
-+#define       ENONET          64      /* Machine is not on the network */
-+#define       ENOPKG          65      /* Package not installed */
-+#define       EREMOTE         66      /* Object is remote */
-+#define       ENOLINK         67      /* Link has been severed */
-+#define       EADV            68      /* Advertise error */
-+#define       ESRMNT          69      /* Srmount error */
-+#define       ECOMM           70      /* Communication error on send */
-+#define       EPROTO          71      /* Protocol error */
-+#define       EMULTIHOP       72      /* Multihop attempted */
-+#define       EDOTDOT         73      /* RFS specific error */
-+#define       EBADMSG         74      /* Not a data message */
-+#define       EOVERFLOW       75      /* Value too large for defined data type */
-+#define       ENOTUNIQ        76      /* Name not unique on network */
-+#define       EBADFD          77      /* File descriptor in bad state */
-+#define       EREMCHG         78      /* Remote address changed */
-+#define       ELIBACC         79      /* Can not access a needed shared library */
-+#define       ELIBBAD         80      /* Accessing a corrupted shared library */
-+#define       ELIBSCN         81      /* .lib section in a.out corrupted */
-+#define       ELIBMAX         82      /* Attempting to link in too many shared libraries */
-+#define       ELIBEXEC        83      /* Cannot exec a shared library directly */
-+#define       EILSEQ          84      /* Illegal byte sequence */
-+#define       ERESTART        85      /* Interrupted system call should be restarted */
-+#define       ESTRPIPE        86      /* Streams pipe error */
-+#define       EUSERS          87      /* Too many users */
-+#define       ENOTSOCK        88      /* Socket operation on non-socket */
-+#define       EDESTADDRREQ    89      /* Destination address required */
-+#define       EMSGSIZE        90      /* Message too long */
-+#define       EPROTOTYPE      91      /* Protocol wrong type for socket */
-+#define       ENOPROTOOPT     92      /* Protocol not available */
-+#define       EPROTONOSUPPORT 93      /* Protocol not supported */
-+#define       ESOCKTNOSUPPORT 94      /* Socket type not supported */
-+#define       EOPNOTSUPP      95      /* Operation not supported on transport endpoint */
-+#define       EPFNOSUPPORT    96      /* Protocol family not supported */
-+#define       EAFNOSUPPORT    97      /* Address family not supported by protocol */
-+#define       EADDRINUSE      98      /* Address already in use */
-+#define       EADDRNOTAVAIL   99      /* Cannot assign requested address */
-+#define       ENETDOWN        100     /* Network is down */
-+#define       ENETUNREACH     101     /* Network is unreachable */
-+#define       ENETRESET       102     /* Network dropped connection because of reset */
-+#define       ECONNABORTED    103     /* Software caused connection abort */
-+#define       ECONNRESET      104     /* Connection reset by peer */
-+#define       ENOBUFS         105     /* No buffer space available */
-+#define       EISCONN         106     /* Transport endpoint is already connected */
-+#define       ENOTCONN        107     /* Transport endpoint is not connected */
-+#define       ESHUTDOWN       108     /* Cannot send after transport endpoint shutdown */
-+#define       ETOOMANYREFS    109     /* Too many references: cannot splice */
-+#define       ETIMEDOUT       110     /* Connection timed out */
-+#define       ECONNREFUSED    111     /* Connection refused */
-+#define       EHOSTDOWN       112     /* Host is down */
-+#define       EHOSTUNREACH    113     /* No route to host */
-+#define       EALREADY        114     /* Operation already in progress */
-+#define       EINPROGRESS     115     /* Operation now in progress */
-+#define       ESTALE          116     /* Stale NFS file handle */
-+#define       EUCLEAN         117     /* Structure needs cleaning */
-+#define       ENOTNAM         118     /* Not a XENIX named type file */
-+#define       ENAVAIL         119     /* No XENIX semaphores available */
-+#define       EISNAM          120     /* Is a named type file */
-+#define       EREMOTEIO       121     /* Remote I/O error */
-+#define       EDQUOT          122     /* Quota exceeded */
-+
-+#define       ENOMEDIUM       123     /* No medium found */
-+#define       EMEDIUMTYPE     124     /* Wrong medium type */
-+#define       ECANCELED       125     /* Operation Canceled */
-+#define       ENOKEY          126     /* Required key not available */
-+#define       EKEYEXPIRED     127     /* Key has expired */
-+#define       EKEYREVOKED     128     /* Key has been revoked */
-+#define       EKEYREJECTED    129     /* Key was rejected by service */
-+
-+/* for robust mutexes */
-+#define       EOWNERDEAD      130     /* Owner died */
-+#define       ENOTRECOVERABLE 131     /* State not recoverable */
-+
-+#define ERFKILL               132     /* Operation not possible due to RF-kill */
-+
-+#endif
diff --git a/src/patches/libnl-1.1-ULONG_MAX.patch b/src/patches/libnl-1.1-ULONG_MAX.patch
new file mode 100644 (file)
index 0000000..ca3dd40
--- /dev/null
@@ -0,0 +1,11 @@
+--- libnl-1.1/include/netlink-local.h.orig     2008-06-08 19:09:20.000000000 +0200
++++ libnl-1.1/include/netlink-local.h  2008-06-08 19:09:33.000000000 +0200
+@@ -26,6 +26,7 @@
+ #include <sys/socket.h>
+ #include <inttypes.h>
+ #include <assert.h>
++#include <limits.h>
+ #include <arpa/inet.h>
+ #include <netdb.h>
+
diff --git a/src/patches/linux-2.6-arm-asm-constraint.patch b/src/patches/linux-2.6-arm-asm-constraint.patch
new file mode 100644 (file)
index 0000000..ac0641e
--- /dev/null
@@ -0,0 +1,347 @@
+From 398aa66827155ef52bab58bebd24597d90968929 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon@arm.com>
+Date: Thu, 8 Jul 2010 10:59:16 +0100
+Subject: [PATCH] ARM: 6212/1: atomic ops: add memory constraints to inline
+ asm
+
+Currently, the 32-bit and 64-bit atomic operations on ARM do not
+include memory constraints in the inline assembly blocks. In the
+case of barrier-less operations [for example, atomic_add], this
+means that the compiler may constant fold values which have actually
+been modified by a call to an atomic operation.
+
+This issue can be observed in the atomic64_test routine in
+<kernel root>/lib/atomic64_test.c:
+
+00000000 <test_atomic64>:
+   0:  e1a0c00d        mov     ip, sp
+   4:  e92dd830        push    {r4, r5, fp, ip, lr, pc}
+   8:  e24cb004        sub     fp, ip, #4
+   c:  e24dd008        sub     sp, sp, #8
+  10:  e24b3014        sub     r3, fp, #20
+  14:  e30d000d        movw    r0, #53261      ; 0xd00d
+  18:  e3011337        movw    r1, #4919       ; 0x1337
+  1c:  e34c0001        movt    r0, #49153      ; 0xc001
+  20:  e34a1aa3        movt    r1, #43683      ; 0xaaa3
+  24:  e16300f8        strd    r0, [r3, #-8]!
+  28:  e30c0afe        movw    r0, #51966      ; 0xcafe
+  2c:  e30b1eef        movw    r1, #48879      ; 0xbeef
+  30:  e34d0eaf        movt    r0, #57007      ; 0xdeaf
+  34:  e34d1ead        movt    r1, #57005      ; 0xdead
+  38:  e1b34f9f        ldrexd  r4, [r3]
+  3c:  e1a34f90        strexd  r4, r0, [r3]
+  40:  e3340000        teq     r4, #0
+  44:  1afffffb        bne     38 <test_atomic64+0x38>
+  48:  e59f0004        ldr     r0, [pc, #4]    ; 54 <test_atomic64+0x54>
+  4c:  e3a0101e        mov     r1, #30
+  50:  ebfffffe        bl      0 <__bug>
+  54:  00000000        .word   0x00000000
+
+The atomic64_set (0x38-0x44) writes to the atomic64_t, but the
+compiler doesn't see this, assumes the test condition is always
+false and generates an unconditional branch to __bug. The rest of the
+test is optimised away.
+
+This patch adds suitable memory constraints to the atomic operations on ARM
+to ensure that the compiler is informed of the correct data hazards. We have
+to use the "Qo" constraints to avoid hitting the GCC anomaly described at
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44492 , where the compiler
+makes assumptions about the writeback in the addressing mode used by the
+inline assembly. These constraints forbid the use of auto{inc,dec} addressing
+modes, so it doesn't matter if we don't use the operand exactly once.
+
+Cc: stable@kernel.org
+Reviewed-by: Nicolas Pitre <nicolas.pitre@linaro.org>
+Signed-off-by: Will Deacon <will.deacon@arm.com>
+Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
+---
+ arch/arm/include/asm/atomic.h |  132 ++++++++++++++++++++--------------------
+ 1 files changed, 66 insertions(+), 66 deletions(-)
+
+diff --git a/arch/arm/include/asm/atomic.h b/arch/arm/include/asm/atomic.h
+index e9e56c0..7e79503 100644
+--- a/arch/arm/include/asm/atomic.h
++++ b/arch/arm/include/asm/atomic.h
+@@ -40,12 +40,12 @@ static inline void atomic_add(int i, atomic_t *v)
+       int result;
+       __asm__ __volatile__("@ atomic_add\n"
+-"1:   ldrex   %0, [%2]\n"
+-"     add     %0, %0, %3\n"
+-"     strex   %1, %0, [%2]\n"
++"1:   ldrex   %0, [%3]\n"
++"     add     %0, %0, %4\n"
++"     strex   %1, %0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "Ir" (i)
+       : "cc");
+ }
+@@ -58,12 +58,12 @@ static inline int atomic_add_return(int i, atomic_t *v)
+       smp_mb();
+       __asm__ __volatile__("@ atomic_add_return\n"
+-"1:   ldrex   %0, [%2]\n"
+-"     add     %0, %0, %3\n"
+-"     strex   %1, %0, [%2]\n"
++"1:   ldrex   %0, [%3]\n"
++"     add     %0, %0, %4\n"
++"     strex   %1, %0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "Ir" (i)
+       : "cc");
+@@ -78,12 +78,12 @@ static inline void atomic_sub(int i, atomic_t *v)
+       int result;
+       __asm__ __volatile__("@ atomic_sub\n"
+-"1:   ldrex   %0, [%2]\n"
+-"     sub     %0, %0, %3\n"
+-"     strex   %1, %0, [%2]\n"
++"1:   ldrex   %0, [%3]\n"
++"     sub     %0, %0, %4\n"
++"     strex   %1, %0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "Ir" (i)
+       : "cc");
+ }
+@@ -96,12 +96,12 @@ static inline int atomic_sub_return(int i, atomic_t *v)
+       smp_mb();
+       __asm__ __volatile__("@ atomic_sub_return\n"
+-"1:   ldrex   %0, [%2]\n"
+-"     sub     %0, %0, %3\n"
+-"     strex   %1, %0, [%2]\n"
++"1:   ldrex   %0, [%3]\n"
++"     sub     %0, %0, %4\n"
++"     strex   %1, %0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "Ir" (i)
+       : "cc");
+@@ -118,11 +118,11 @@ static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
+       do {
+               __asm__ __volatile__("@ atomic_cmpxchg\n"
+-              "ldrex  %1, [%2]\n"
++              "ldrex  %1, [%3]\n"
+               "mov    %0, #0\n"
+-              "teq    %1, %3\n"
+-              "strexeq %0, %4, [%2]\n"
+-                  : "=&r" (res), "=&r" (oldval)
++              "teq    %1, %4\n"
++              "strexeq %0, %5, [%3]\n"
++                  : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
+                   : "r" (&ptr->counter), "Ir" (old), "r" (new)
+                   : "cc");
+       } while (res);
+@@ -137,12 +137,12 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr)
+       unsigned long tmp, tmp2;
+       __asm__ __volatile__("@ atomic_clear_mask\n"
+-"1:   ldrex   %0, [%2]\n"
+-"     bic     %0, %0, %3\n"
+-"     strex   %1, %0, [%2]\n"
++"1:   ldrex   %0, [%3]\n"
++"     bic     %0, %0, %4\n"
++"     strex   %1, %0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (tmp), "=&r" (tmp2)
++      : "=&r" (tmp), "=&r" (tmp2), "+Qo" (*addr)
+       : "r" (addr), "Ir" (mask)
+       : "cc");
+ }
+@@ -249,7 +249,7 @@ static inline u64 atomic64_read(atomic64_t *v)
+       __asm__ __volatile__("@ atomic64_read\n"
+ "     ldrexd  %0, %H0, [%1]"
+       : "=&r" (result)
+-      : "r" (&v->counter)
++      : "r" (&v->counter), "Qo" (v->counter)
+       );
+       return result;
+@@ -260,11 +260,11 @@ static inline void atomic64_set(atomic64_t *v, u64 i)
+       u64 tmp;
+       __asm__ __volatile__("@ atomic64_set\n"
+-"1:   ldrexd  %0, %H0, [%1]\n"
+-"     strexd  %0, %2, %H2, [%1]\n"
++"1:   ldrexd  %0, %H0, [%2]\n"
++"     strexd  %0, %3, %H3, [%2]\n"
+ "     teq     %0, #0\n"
+ "     bne     1b"
+-      : "=&r" (tmp)
++      : "=&r" (tmp), "=Qo" (v->counter)
+       : "r" (&v->counter), "r" (i)
+       : "cc");
+ }
+@@ -275,13 +275,13 @@ static inline void atomic64_add(u64 i, atomic64_t *v)
+       unsigned long tmp;
+       __asm__ __volatile__("@ atomic64_add\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
+-"     adds    %0, %0, %3\n"
+-"     adc     %H0, %H0, %H3\n"
+-"     strexd  %1, %0, %H0, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
++"     adds    %0, %0, %4\n"
++"     adc     %H0, %H0, %H4\n"
++"     strexd  %1, %0, %H0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "r" (i)
+       : "cc");
+ }
+@@ -294,13 +294,13 @@ static inline u64 atomic64_add_return(u64 i, atomic64_t *v)
+       smp_mb();
+       __asm__ __volatile__("@ atomic64_add_return\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
+-"     adds    %0, %0, %3\n"
+-"     adc     %H0, %H0, %H3\n"
+-"     strexd  %1, %0, %H0, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
++"     adds    %0, %0, %4\n"
++"     adc     %H0, %H0, %H4\n"
++"     strexd  %1, %0, %H0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "r" (i)
+       : "cc");
+@@ -315,13 +315,13 @@ static inline void atomic64_sub(u64 i, atomic64_t *v)
+       unsigned long tmp;
+       __asm__ __volatile__("@ atomic64_sub\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
+-"     subs    %0, %0, %3\n"
+-"     sbc     %H0, %H0, %H3\n"
+-"     strexd  %1, %0, %H0, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
++"     subs    %0, %0, %4\n"
++"     sbc     %H0, %H0, %H4\n"
++"     strexd  %1, %0, %H0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "r" (i)
+       : "cc");
+ }
+@@ -334,13 +334,13 @@ static inline u64 atomic64_sub_return(u64 i, atomic64_t *v)
+       smp_mb();
+       __asm__ __volatile__("@ atomic64_sub_return\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
+-"     subs    %0, %0, %3\n"
+-"     sbc     %H0, %H0, %H3\n"
+-"     strexd  %1, %0, %H0, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
++"     subs    %0, %0, %4\n"
++"     sbc     %H0, %H0, %H4\n"
++"     strexd  %1, %0, %H0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "r" (i)
+       : "cc");
+@@ -358,12 +358,12 @@ static inline u64 atomic64_cmpxchg(atomic64_t *ptr, u64 old, u64 new)
+       do {
+               __asm__ __volatile__("@ atomic64_cmpxchg\n"
+-              "ldrexd         %1, %H1, [%2]\n"
++              "ldrexd         %1, %H1, [%3]\n"
+               "mov            %0, #0\n"
+-              "teq            %1, %3\n"
+-              "teqeq          %H1, %H3\n"
+-              "strexdeq       %0, %4, %H4, [%2]"
+-              : "=&r" (res), "=&r" (oldval)
++              "teq            %1, %4\n"
++              "teqeq          %H1, %H4\n"
++              "strexdeq       %0, %5, %H5, [%3]"
++              : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
+               : "r" (&ptr->counter), "r" (old), "r" (new)
+               : "cc");
+       } while (res);
+@@ -381,11 +381,11 @@ static inline u64 atomic64_xchg(atomic64_t *ptr, u64 new)
+       smp_mb();
+       __asm__ __volatile__("@ atomic64_xchg\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
+-"     strexd  %1, %3, %H3, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
++"     strexd  %1, %4, %H4, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (ptr->counter)
+       : "r" (&ptr->counter), "r" (new)
+       : "cc");
+@@ -402,16 +402,16 @@ static inline u64 atomic64_dec_if_positive(atomic64_t *v)
+       smp_mb();
+       __asm__ __volatile__("@ atomic64_dec_if_positive\n"
+-"1:   ldrexd  %0, %H0, [%2]\n"
++"1:   ldrexd  %0, %H0, [%3]\n"
+ "     subs    %0, %0, #1\n"
+ "     sbc     %H0, %H0, #0\n"
+ "     teq     %H0, #0\n"
+ "     bmi     2f\n"
+-"     strexd  %1, %0, %H0, [%2]\n"
++"     strexd  %1, %0, %H0, [%3]\n"
+ "     teq     %1, #0\n"
+ "     bne     1b\n"
+ "2:"
+-      : "=&r" (result), "=&r" (tmp)
++      : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter)
+       : "cc");
+@@ -429,18 +429,18 @@ static inline int atomic64_add_unless(atomic64_t *v, u64 a, u64 u)
+       smp_mb();
+       __asm__ __volatile__("@ atomic64_add_unless\n"
+-"1:   ldrexd  %0, %H0, [%3]\n"
+-"     teq     %0, %4\n"
+-"     teqeq   %H0, %H4\n"
++"1:   ldrexd  %0, %H0, [%4]\n"
++"     teq     %0, %5\n"
++"     teqeq   %H0, %H5\n"
+ "     moveq   %1, #0\n"
+ "     beq     2f\n"
+-"     adds    %0, %0, %5\n"
+-"     adc     %H0, %H0, %H5\n"
+-"     strexd  %2, %0, %H0, [%3]\n"
++"     adds    %0, %0, %6\n"
++"     adc     %H0, %H0, %H6\n"
++"     strexd  %2, %0, %H0, [%4]\n"
+ "     teq     %2, #0\n"
+ "     bne     1b\n"
+ "2:"
+-      : "=&r" (val), "+r" (ret), "=&r" (tmp)
++      : "=&r" (val), "+r" (ret), "=&r" (tmp), "+Qo" (v->counter)
+       : "r" (&v->counter), "r" (u), "r" (a)
+       : "cc");
+-- 
+1.7.6.2
+
diff --git a/src/patches/linux-2.6.32-crypto-mv_cesa.patch b/src/patches/linux-2.6.32-crypto-mv_cesa.patch
new file mode 100644 (file)
index 0000000..cc85d52
--- /dev/null
@@ -0,0 +1,647 @@
+From 0328ac267564089d9cedfb568f936d30a6debd21 Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:25:37 +0300
+Subject: [PATCH] crypto: mv_cesa - Invoke the user callback from a softirq
+ context
+
+Invoke the user callback from a softirq context
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index b21ef63..3e60ba9 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -275,7 +275,9 @@ static void dequeue_complete_req(void)
+               sg_miter_stop(&cpg->p.dst_sg_it);
+               mv_crypto_algo_completion();
+               cpg->eng_st = ENGINE_IDLE;
++              local_bh_disable();
+               req->base.complete(&req->base, 0);
++              local_bh_enable();
+       }
+ }
+-- 
+1.7.6.5
+From 6bc6fcd609080461682c5cc0a1e3bf4345d6419d Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:25:56 +0300
+Subject: [PATCH] crypto: mv_cesa - Remove compiler warning in mv_cesa driver
+
+Remove compiler warning
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 3e60ba9..37d9f06 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -178,6 +178,7 @@ static void mv_process_current_q(int first_block)
+               op.config = CFG_OP_CRYPT_ONLY | CFG_ENCM_AES | CFG_ENC_MODE_ECB;
+               break;
+       case COP_AES_CBC:
++      default:
+               op.config = CFG_OP_CRYPT_ONLY | CFG_ENCM_AES | CFG_ENC_MODE_CBC;
+               op.enc_iv = ENC_IV_POINT(SRAM_DATA_IV) |
+                       ENC_IV_BUF_POINT(SRAM_DATA_IV_BUF);
+-- 
+1.7.6.5
+X-Git-Url: http://git.kernelconcepts.de/?p=mv-sheeva.git;a=blobdiff_plain;f=drivers%2Fcrypto%2Fmv_cesa.c;h=018a95ce0c9b0d6e6a13bff1522630799bc445b3;hp=37d9f0688e7575a3e366f6bb9eda5adc5db807b5;hb=f565e67ec1b8f4a95d21550f9b879fe86b4132e0;hpb=6bc6fcd609080461682c5cc0a1e3bf4345d6419d
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 37d9f06..018a95c 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -242,6 +242,8 @@ static void dequeue_complete_req(void)
+       struct ablkcipher_request *req = cpg->cur_req;
+       void *buf;
+       int ret;
++      int need_copy_len = cpg->p.crypt_len;
++      int sram_offset = 0;
+       cpg->p.total_req_bytes += cpg->p.crypt_len;
+       do {
+@@ -257,14 +259,16 @@ static void dequeue_complete_req(void)
+               buf = cpg->p.dst_sg_it.addr;
+               buf += cpg->p.dst_start;
+-              dst_copy = min(cpg->p.crypt_len, cpg->p.sg_dst_left);
+-
+-              memcpy(buf, cpg->sram + SRAM_DATA_OUT_START, dst_copy);
++              dst_copy = min(need_copy_len, cpg->p.sg_dst_left);
++              memcpy(buf,
++                     cpg->sram + SRAM_DATA_OUT_START + sram_offset,
++                     dst_copy);
++              sram_offset += dst_copy;
+               cpg->p.sg_dst_left -= dst_copy;
+-              cpg->p.crypt_len -= dst_copy;
++              need_copy_len -= dst_copy;
+               cpg->p.dst_start += dst_copy;
+-      } while (cpg->p.crypt_len > 0);
++      } while (need_copy_len > 0);
+       BUG_ON(cpg->eng_st != ENGINE_W_DEQUEUE);
+       if (cpg->p.total_req_bytes < req->nbytes) {
+From 15d4dd3594221f11a7730fcf2d5f9942b96cdd7e Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:27:02 +0300
+Subject: [PATCH] crypto: mv_cesa - Fix situations where the src sglist spans
+ more data than the request asks for
+
+Fix for situations where the source scatterlist spans more data than the
+request nbytes
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |   66 ++++++++++++++++++++++++++++++---------------
+ 1 files changed, 44 insertions(+), 22 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 018a95c..096f9ff 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -143,27 +143,45 @@ static int mv_setkey_aes(struct crypto_ablkcipher *cipher, const u8 *key,
+       return 0;
+ }
+-static void setup_data_in(struct ablkcipher_request *req)
++static void copy_src_to_buf(struct req_progress *p, char *dbuf, int len)
+ {
+       int ret;
+-      void *buf;
+-
+-      if (!cpg->p.sg_src_left) {
+-              ret = sg_miter_next(&cpg->p.src_sg_it);
+-              BUG_ON(!ret);
+-              cpg->p.sg_src_left = cpg->p.src_sg_it.length;
+-              cpg->p.src_start = 0;
+-      }
++      void *sbuf;
++      int copied = 0;
+-      cpg->p.crypt_len = min(cpg->p.sg_src_left, cpg->max_req_size);
+-
+-      buf = cpg->p.src_sg_it.addr;
+-      buf += cpg->p.src_start;
++      while (1) {
++              if (!p->sg_src_left) {
++                      ret = sg_miter_next(&p->src_sg_it);
++                      BUG_ON(!ret);
++                      p->sg_src_left = p->src_sg_it.length;
++                      p->src_start = 0;
++              }
+-      memcpy(cpg->sram + SRAM_DATA_IN_START, buf, cpg->p.crypt_len);
++              sbuf = p->src_sg_it.addr + p->src_start;
++
++              if (p->sg_src_left <= len - copied) {
++                      memcpy(dbuf + copied, sbuf, p->sg_src_left);
++                      copied += p->sg_src_left;
++                      p->sg_src_left = 0;
++                      if (copied >= len)
++                              break;
++              } else {
++                      int copy_len = len - copied;
++                      memcpy(dbuf + copied, sbuf, copy_len);
++                      p->src_start += copy_len;
++                      p->sg_src_left -= copy_len;
++                      break;
++              }
++      }
++}
+-      cpg->p.sg_src_left -= cpg->p.crypt_len;
+-      cpg->p.src_start += cpg->p.crypt_len;
++static void setup_data_in(struct ablkcipher_request *req)
++{
++      struct req_progress *p = &cpg->p;
++      p->crypt_len =
++          min((int)req->nbytes - p->total_req_bytes, cpg->max_req_size);
++      copy_src_to_buf(p, cpg->sram + SRAM_DATA_IN_START,
++                      p->crypt_len);
+ }
+ static void mv_process_current_q(int first_block)
+@@ -289,12 +307,16 @@ static void dequeue_complete_req(void)
+ static int count_sgs(struct scatterlist *sl, unsigned int total_bytes)
+ {
+       int i = 0;
+-
+-      do {
+-              total_bytes -= sl[i].length;
+-              i++;
+-
+-      } while (total_bytes > 0);
++      size_t cur_len;
++
++      while (1) {
++              cur_len = sl[i].length;
++              ++i;
++              if (total_bytes > cur_len)
++                      total_bytes -= cur_len;
++              else
++                      break;
++      }
+       return i;
+ }
+-- 
+1.7.6.5
+From 3b61a90502481045f56c1c41a2af35ee48ca8b80 Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:27:33 +0300
+Subject: [PATCH] crypto: mv_cesa - Enqueue generic async requests
+
+Enqueue generic async requests rather than ablkcipher requests
+in the driver's queue
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |   43 ++++++++++++++++++++++++-------------------
+ 1 files changed, 24 insertions(+), 19 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 096f9ff..8891e2e 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -39,6 +39,7 @@ enum engine_status {
+  * @sg_src_left:      bytes left in src to process (scatter list)
+  * @src_start:                offset to add to src start position (scatter list)
+  * @crypt_len:                length of current crypt process
++ * @hw_nbytes:                total bytes to process in hw for this request
+  * @sg_dst_left:      bytes left dst to process in this scatter list
+  * @dst_start:                offset to add to dst start position (scatter list)
+  * @total_req_bytes:  total number of bytes processed (request).
+@@ -55,6 +56,7 @@ struct req_progress {
+       int sg_src_left;
+       int src_start;
+       int crypt_len;
++      int hw_nbytes;
+       /* dst mostly */
+       int sg_dst_left;
+       int dst_start;
+@@ -71,7 +73,7 @@ struct crypto_priv {
+       spinlock_t lock;
+       struct crypto_queue queue;
+       enum engine_status eng_st;
+-      struct ablkcipher_request *cur_req;
++      struct crypto_async_request *cur_req;
+       struct req_progress p;
+       int max_req_size;
+       int sram_size;
+@@ -175,18 +177,18 @@ static void copy_src_to_buf(struct req_progress *p, char *dbuf, int len)
+       }
+ }
+-static void setup_data_in(struct ablkcipher_request *req)
++static void setup_data_in(void)
+ {
+       struct req_progress *p = &cpg->p;
+       p->crypt_len =
+-          min((int)req->nbytes - p->total_req_bytes, cpg->max_req_size);
++          min(p->hw_nbytes - p->total_req_bytes, cpg->max_req_size);
+       copy_src_to_buf(p, cpg->sram + SRAM_DATA_IN_START,
+                       p->crypt_len);
+ }
+ static void mv_process_current_q(int first_block)
+ {
+-      struct ablkcipher_request *req = cpg->cur_req;
++      struct ablkcipher_request *req = ablkcipher_request_cast(cpg->cur_req);
+       struct mv_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
+       struct mv_req_ctx *req_ctx = ablkcipher_request_ctx(req);
+       struct sec_accel_config op;
+@@ -229,7 +231,7 @@ static void mv_process_current_q(int first_block)
+               ENC_P_DST(SRAM_DATA_OUT_START);
+       op.enc_key_p = SRAM_DATA_KEY_P;
+-      setup_data_in(req);
++      setup_data_in();
+       op.enc_len = cpg->p.crypt_len;
+       memcpy(cpg->sram + SRAM_CONFIG, &op,
+                       sizeof(struct sec_accel_config));
+@@ -246,7 +248,7 @@ static void mv_process_current_q(int first_block)
+ static void mv_crypto_algo_completion(void)
+ {
+-      struct ablkcipher_request *req = cpg->cur_req;
++      struct ablkcipher_request *req = ablkcipher_request_cast(cpg->cur_req);
+       struct mv_req_ctx *req_ctx = ablkcipher_request_ctx(req);
+       if (req_ctx->op != COP_AES_CBC)
+@@ -257,7 +259,7 @@ static void mv_crypto_algo_completion(void)
+ static void dequeue_complete_req(void)
+ {
+-      struct ablkcipher_request *req = cpg->cur_req;
++      struct crypto_async_request *req = cpg->cur_req;
+       void *buf;
+       int ret;
+       int need_copy_len = cpg->p.crypt_len;
+@@ -289,7 +291,7 @@ static void dequeue_complete_req(void)
+       } while (need_copy_len > 0);
+       BUG_ON(cpg->eng_st != ENGINE_W_DEQUEUE);
+-      if (cpg->p.total_req_bytes < req->nbytes) {
++      if (cpg->p.total_req_bytes < cpg->p.hw_nbytes) {
+               /* process next scatter list entry */
+               cpg->eng_st = ENGINE_BUSY;
+               mv_process_current_q(0);
+@@ -299,7 +301,7 @@ static void dequeue_complete_req(void)
+               mv_crypto_algo_completion();
+               cpg->eng_st = ENGINE_IDLE;
+               local_bh_disable();
+-              req->base.complete(&req->base, 0);
++              req->complete(req, 0);
+               local_bh_enable();
+       }
+ }
+@@ -323,16 +325,19 @@ static int count_sgs(struct scatterlist *sl, unsigned int total_bytes)
+ static void mv_enqueue_new_req(struct ablkcipher_request *req)
+ {
++      struct req_progress *p = &cpg->p;
+       int num_sgs;
+-      cpg->cur_req = req;
+-      memset(&cpg->p, 0, sizeof(struct req_progress));
++      cpg->cur_req = &req->base;
++      memset(p, 0, sizeof(struct req_progress));
++      p->hw_nbytes = req->nbytes;
+       num_sgs = count_sgs(req->src, req->nbytes);
+-      sg_miter_start(&cpg->p.src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG);
++      sg_miter_start(&p->src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG);
+       num_sgs = count_sgs(req->dst, req->nbytes);
+-      sg_miter_start(&cpg->p.dst_sg_it, req->dst, num_sgs, SG_MITER_TO_SG);
++      sg_miter_start(&p->dst_sg_it, req->dst, num_sgs, SG_MITER_TO_SG);
++
+       mv_process_current_q(1);
+ }
+@@ -378,13 +383,13 @@ static int queue_manag(void *data)
+       return 0;
+ }
+-static int mv_handle_req(struct ablkcipher_request *req)
++static int mv_handle_req(struct crypto_async_request *req)
+ {
+       unsigned long flags;
+       int ret;
+       spin_lock_irqsave(&cpg->lock, flags);
+-      ret = ablkcipher_enqueue_request(&cpg->queue, req);
++      ret = crypto_enqueue_request(&cpg->queue, req);
+       spin_unlock_irqrestore(&cpg->lock, flags);
+       wake_up_process(cpg->queue_th);
+       return ret;
+@@ -397,7 +402,7 @@ static int mv_enc_aes_ecb(struct ablkcipher_request *req)
+       req_ctx->op = COP_AES_ECB;
+       req_ctx->decrypt = 0;
+-      return mv_handle_req(req);
++      return mv_handle_req(&req->base);
+ }
+ static int mv_dec_aes_ecb(struct ablkcipher_request *req)
+@@ -409,7 +414,7 @@ static int mv_dec_aes_ecb(struct ablkcipher_request *req)
+       req_ctx->decrypt = 1;
+       compute_aes_dec_key(ctx);
+-      return mv_handle_req(req);
++      return mv_handle_req(&req->base);
+ }
+ static int mv_enc_aes_cbc(struct ablkcipher_request *req)
+@@ -419,7 +424,7 @@ static int mv_enc_aes_cbc(struct ablkcipher_request *req)
+       req_ctx->op = COP_AES_CBC;
+       req_ctx->decrypt = 0;
+-      return mv_handle_req(req);
++      return mv_handle_req(&req->base);
+ }
+ static int mv_dec_aes_cbc(struct ablkcipher_request *req)
+@@ -431,7 +436,7 @@ static int mv_dec_aes_cbc(struct ablkcipher_request *req)
+       req_ctx->decrypt = 1;
+       compute_aes_dec_key(ctx);
+-      return mv_handle_req(req);
++      return mv_handle_req(&req->base);
+ }
+ static int mv_cra_init(struct crypto_tfm *tfm)
+-- 
+1.7.6.5
+From 7a5f691ef03f4c01d2703b5ec4ddd4c17e645dec Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:29:16 +0300
+Subject: [PATCH] crypto: mv_cesa - Rename a variable to a more suitable name
+
+Rename a variable to a more suitable name
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 8891e2e..4262932 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -42,7 +42,7 @@ enum engine_status {
+  * @hw_nbytes:                total bytes to process in hw for this request
+  * @sg_dst_left:      bytes left dst to process in this scatter list
+  * @dst_start:                offset to add to dst start position (scatter list)
+- * @total_req_bytes:  total number of bytes processed (request).
++ * @hw_processed_bytes:       number of bytes processed by hw (request).
+  *
+  * sg helper are used to iterate over the scatterlist. Since the size of the
+  * SRAM may be less than the scatter size, this struct struct is used to keep
+@@ -60,7 +60,7 @@ struct req_progress {
+       /* dst mostly */
+       int sg_dst_left;
+       int dst_start;
+-      int total_req_bytes;
++      int hw_processed_bytes;
+ };
+ struct crypto_priv {
+@@ -181,7 +181,7 @@ static void setup_data_in(void)
+ {
+       struct req_progress *p = &cpg->p;
+       p->crypt_len =
+-          min(p->hw_nbytes - p->total_req_bytes, cpg->max_req_size);
++          min(p->hw_nbytes - p->hw_processed_bytes, cpg->max_req_size);
+       copy_src_to_buf(p, cpg->sram + SRAM_DATA_IN_START,
+                       p->crypt_len);
+ }
+@@ -265,7 +265,7 @@ static void dequeue_complete_req(void)
+       int need_copy_len = cpg->p.crypt_len;
+       int sram_offset = 0;
+-      cpg->p.total_req_bytes += cpg->p.crypt_len;
++      cpg->p.hw_processed_bytes += cpg->p.crypt_len;
+       do {
+               int dst_copy;
+@@ -291,7 +291,7 @@ static void dequeue_complete_req(void)
+       } while (need_copy_len > 0);
+       BUG_ON(cpg->eng_st != ENGINE_W_DEQUEUE);
+-      if (cpg->p.total_req_bytes < cpg->p.hw_nbytes) {
++      if (cpg->p.hw_processed_bytes < cpg->p.hw_nbytes) {
+               /* process next scatter list entry */
+               cpg->eng_st = ENGINE_BUSY;
+               mv_process_current_q(0);
+-- 
+1.6.5.GIT
+From a58094ac5f95d6969e5c52ff096d2fd2864542af Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:30:19 +0300
+Subject: [PATCH] crypto: mv_cesa - Execute some code via function pointers
+ rathr than direct calls
+
+Execute some code via function pointers rathr than direct calls
+(to allow customization in the hashing request)
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |   13 +++++++++----
+ 1 files changed, 9 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 4262932..2b4f07a 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -51,6 +51,8 @@ enum engine_status {
+ struct req_progress {
+       struct sg_mapping_iter src_sg_it;
+       struct sg_mapping_iter dst_sg_it;
++      void (*complete) (void);
++      void (*process) (int is_first);
+       /* src mostly */
+       int sg_src_left;
+@@ -251,6 +253,9 @@ static void mv_crypto_algo_completion(void)
+       struct ablkcipher_request *req = ablkcipher_request_cast(cpg->cur_req);
+       struct mv_req_ctx *req_ctx = ablkcipher_request_ctx(req);
++      sg_miter_stop(&cpg->p.src_sg_it);
++      sg_miter_stop(&cpg->p.dst_sg_it);
++
+       if (req_ctx->op != COP_AES_CBC)
+               return ;
+@@ -294,11 +299,9 @@ static void dequeue_complete_req(void)
+       if (cpg->p.hw_processed_bytes < cpg->p.hw_nbytes) {
+               /* process next scatter list entry */
+               cpg->eng_st = ENGINE_BUSY;
+-              mv_process_current_q(0);
++              cpg->p.process(0);
+       } else {
+-              sg_miter_stop(&cpg->p.src_sg_it);
+-              sg_miter_stop(&cpg->p.dst_sg_it);
+-              mv_crypto_algo_completion();
++              cpg->p.complete();
+               cpg->eng_st = ENGINE_IDLE;
+               local_bh_disable();
+               req->complete(req, 0);
+@@ -331,6 +334,8 @@ static void mv_enqueue_new_req(struct ablkcipher_request *req)
+       cpg->cur_req = &req->base;
+       memset(p, 0, sizeof(struct req_progress));
+       p->hw_nbytes = req->nbytes;
++      p->complete = mv_crypto_algo_completion;
++      p->process = mv_process_current_q;
+       num_sgs = count_sgs(req->src, req->nbytes);
+       sg_miter_start(&p->src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG);
+-- 
+1.7.6.5
+X-Git-Url: http://git.kernelconcepts.de/?p=mv-sheeva.git;a=blobdiff_plain;f=drivers%2Fcrypto%2Fmv_cesa.c;h=49a22060fb51a46afff004ddade3dacf378aecd8;hp=2b4f07aa89e8ba7422de65eea027e06daa5f7797;hb=f0d03deaad05d9cc99cd2ee0475c9ecd726c19ae;hpb=a58094ac5f95d6969e5c52ff096d2fd2864542af
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 2b4f07a..49a2206 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -40,6 +40,7 @@ enum engine_status {
+  * @src_start:                offset to add to src start position (scatter list)
+  * @crypt_len:                length of current crypt process
+  * @hw_nbytes:                total bytes to process in hw for this request
++ * @copy_back:                whether to copy data back (crypt) or not (hash)
+  * @sg_dst_left:      bytes left dst to process in this scatter list
+  * @dst_start:                offset to add to dst start position (scatter list)
+  * @hw_processed_bytes:       number of bytes processed by hw (request).
+@@ -60,6 +61,7 @@ struct req_progress {
+       int crypt_len;
+       int hw_nbytes;
+       /* dst mostly */
++      int copy_back;
+       int sg_dst_left;
+       int dst_start;
+       int hw_processed_bytes;
+@@ -267,33 +269,35 @@ static void dequeue_complete_req(void)
+       struct crypto_async_request *req = cpg->cur_req;
+       void *buf;
+       int ret;
+-      int need_copy_len = cpg->p.crypt_len;
+-      int sram_offset = 0;
+-
+       cpg->p.hw_processed_bytes += cpg->p.crypt_len;
+-      do {
+-              int dst_copy;
++      if (cpg->p.copy_back) {
++              int need_copy_len = cpg->p.crypt_len;
++              int sram_offset = 0;
++              do {
++                      int dst_copy;
++
++                      if (!cpg->p.sg_dst_left) {
++                              ret = sg_miter_next(&cpg->p.dst_sg_it);
++                              BUG_ON(!ret);
++                              cpg->p.sg_dst_left = cpg->p.dst_sg_it.length;
++                              cpg->p.dst_start = 0;
++                      }
+-              if (!cpg->p.sg_dst_left) {
+-                      ret = sg_miter_next(&cpg->p.dst_sg_it);
+-                      BUG_ON(!ret);
+-                      cpg->p.sg_dst_left = cpg->p.dst_sg_it.length;
+-                      cpg->p.dst_start = 0;
+-              }
++                      buf = cpg->p.dst_sg_it.addr;
++                      buf += cpg->p.dst_start;
+-              buf = cpg->p.dst_sg_it.addr;
+-              buf += cpg->p.dst_start;
++                      dst_copy = min(need_copy_len, cpg->p.sg_dst_left);
+-              dst_copy = min(need_copy_len, cpg->p.sg_dst_left);
++                      memcpy(buf,
++                             cpg->sram + SRAM_DATA_OUT_START + sram_offset,
++                             dst_copy);
++                      sram_offset += dst_copy;
++                      cpg->p.sg_dst_left -= dst_copy;
++                      need_copy_len -= dst_copy;
++                      cpg->p.dst_start += dst_copy;
++              } while (need_copy_len > 0);
++      }
+-              memcpy(buf,
+-                     cpg->sram + SRAM_DATA_OUT_START + sram_offset,
+-                     dst_copy);
+-              sram_offset += dst_copy;
+-              cpg->p.sg_dst_left -= dst_copy;
+-              need_copy_len -= dst_copy;
+-              cpg->p.dst_start += dst_copy;
+-      } while (need_copy_len > 0);
+       BUG_ON(cpg->eng_st != ENGINE_W_DEQUEUE);
+       if (cpg->p.hw_processed_bytes < cpg->p.hw_nbytes) {
+@@ -336,6 +340,7 @@ static void mv_enqueue_new_req(struct ablkcipher_request *req)
+       p->hw_nbytes = req->nbytes;
+       p->complete = mv_crypto_algo_completion;
+       p->process = mv_process_current_q;
++      p->copy_back = 1;
+       num_sgs = count_sgs(req->src, req->nbytes);
+       sg_miter_start(&p->src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG);
+From 0c5c6c4bae8fe9ae3d86b44c332eb1267df1ec99 Mon Sep 17 00:00:00 2001
+From: Uri Simchoni <uri@jdland.co.il>
+Date: Thu, 8 Apr 2010 19:33:26 +0300
+Subject: [PATCH] crypto: mv_cesa - Support processing of data from previous
+ requests
+
+Support processing of data from previous requests (as in hashing
+update/final requests).
+
+Signed-off-by: Uri Simchoni <uri@jdland.co.il>
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+---
+ drivers/crypto/mv_cesa.c |    8 +++++---
+ 1 files changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index 49a2206..d0fb10e 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -184,10 +184,11 @@ static void copy_src_to_buf(struct req_progress *p, char *dbuf, int len)
+ static void setup_data_in(void)
+ {
+       struct req_progress *p = &cpg->p;
+-      p->crypt_len =
++      int data_in_sram =
+           min(p->hw_nbytes - p->hw_processed_bytes, cpg->max_req_size);
+-      copy_src_to_buf(p, cpg->sram + SRAM_DATA_IN_START,
+-                      p->crypt_len);
++      copy_src_to_buf(p, cpg->sram + SRAM_DATA_IN_START + p->crypt_len,
++                      data_in_sram - p->crypt_len);
++      p->crypt_len = data_in_sram;
+ }
+ static void mv_process_current_q(int first_block)
+@@ -298,6 +299,7 @@ static void dequeue_complete_req(void)
+               } while (need_copy_len > 0);
+       }
++      cpg->p.crypt_len = 0;
+       BUG_ON(cpg->eng_st != ENGINE_W_DEQUEUE);
+       if (cpg->p.hw_processed_bytes < cpg->p.hw_nbytes) {
+-- 
+1.7.6.5
similarity index 59%
rename from src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch
rename to src/patches/linux-2.6.32.57-arm_kirkwood_setups.patch
index 9db9c2e52d99f44c6f62e1c656fdfab1111e492e..77db60be60eed473a09f766861f985b4d81e2486 100644 (file)
@@ -1,6 +1,6 @@
-diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/dreamplug-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/dreamplug-setup.c
---- linux-2.6.32.45.org/arch/arm/mach-kirkwood/dreamplug-setup.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.32.45/arch/arm/mach-kirkwood/dreamplug-setup.c   2011-10-11 15:35:37.000000000 +0200
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/dreamplug-setup.c linux-2.6.32.57/arch/arm/mach-kirkwood/dreamplug-setup.c
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/dreamplug-setup.c       1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/dreamplug-setup.c   2012-03-02 09:22:40.107199269 +0100
 @@ -0,0 +1,140 @@
 +/*
 + * arch/arm/mach-kirkwood/dreamplug-setup.c
@@ -142,10 +142,10 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/dreamplug-setup.c linux-2.
 +      .init_irq       = kirkwood_init_irq,
 +      .timer          = &kirkwood_timer,
 +MACHINE_END
-diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/guruplug-setup.c
---- linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.32.45/arch/arm/mach-kirkwood/guruplug-setup.c    2011-10-11 15:35:37.000000000 +0200
-@@ -0,0 +1,131 @@
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6.32.57/arch/arm/mach-kirkwood/guruplug-setup.c
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/guruplug-setup.c        1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/guruplug-setup.c    2012-03-02 23:36:51.627514981 +0100
+@@ -0,0 +1,133 @@
 +/*
 + * arch/arm/mach-kirkwood/guruplug-setup.c
 + *
@@ -159,6 +159,7 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6
 +#include <linux/kernel.h>
 +#include <linux/init.h>
 +#include <linux/platform_device.h>
++#include <linux/mtd/mtd.h>
 +#include <linux/mtd/partitions.h>
 +#include <linux/ata_platform.h>
 +#include <linux/mv643xx_eth.h>
@@ -175,15 +176,16 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6
 +      {
 +              .name = "u-boot",
 +              .offset = 0,
-+              .size = SZ_1M
++              .size = SZ_1M,
++              .mask_flags = MTD_WRITEABLE, /* read only */
 +      }, {
 +              .name = "uImage",
 +              .offset = MTDPART_OFS_NXTBLK,
-+              .size = SZ_4M
++              .size = SZ_4M,
 +      }, {
 +              .name = "root",
 +              .offset = MTDPART_OFS_NXTBLK,
-+              .size = MTDPART_SIZ_FULL
++              .size = MTDPART_SIZ_FULL,
 +      },
 +};
 +
@@ -277,9 +279,224 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6
 +      .init_irq       = kirkwood_init_irq,
 +      .timer          = &kirkwood_timer,
 +MACHINE_END
-diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig linux-2.6.32.45/arch/arm/mach-kirkwood/Kconfig
---- linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig 2011-08-16 03:57:37.000000000 +0200
-+++ linux-2.6.32.45/arch/arm/mach-kirkwood/Kconfig     2011-10-15 17:06:55.816070291 +0200
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/iconnect-setup.c linux-2.6.32.57/arch/arm/mach-kirkwood/iconnect-setup.c
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/iconnect-setup.c        1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/iconnect-setup.c    2012-03-03 00:15:42.757514706 +0100
+@@ -0,0 +1,211 @@
++/*
++ * arch/arm/mach-kirkwood/iconnect-setup.c
++ *
++ * Iomega iConnect Wireless Data Station Board Setup
++ *
++ * This file is licensed under the terms of the GNU General Public
++ * License version 2.  This program is licensed "as is" without any
++ * warranty of any kind, whether express or implied.
++ */
++
++#include <linux/kernel.h>
++#include <linux/init.h>
++#include <linux/platform_device.h>
++#include <linux/mtd/mtd.h>
++#include <linux/mtd/partitions.h>
++#include <linux/ata_platform.h>
++#include <linux/mv643xx_eth.h>
++#include <linux/gpio.h>
++#include <linux/gpio_keys.h>
++#include <linux/i2c.h>
++#include <linux/input.h>
++#include <linux/leds.h>
++#include <asm/mach-types.h>
++#include <asm/mach/arch.h>
++#include <mach/kirkwood.h>
++#include "common.h"
++#include "mpp.h"
++
++static struct mtd_partition iconnect_nand_parts[] = {
++      {
++              .name = "u-boot",
++              .offset = 0,
++              .size = SZ_1M,
++              .mask_flags = MTD_WRITEABLE, /* read only */
++      }, {
++              .name = "uImage",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = 0x440000,
++      }, {
++              .name = "uInit",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = 0x440000,
++      }, {
++              .name = "root",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = MTDPART_SIZ_FULL,
++      },
++};
++
++static struct mv643xx_eth_platform_data iconnect_ge00_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(0xB),
++};
++
++static struct gpio_led iconnect_led_pins[] = {
++      {
++              .name                   = "iconnect:led_level",
++              .default_trigger        = "default-on",
++              .gpio                   = 41,
++              .active_low             = 0,
++      },
++
++      {
++              .name                   = "iconnect:blue:power",
++              .default_trigger        = "default-on",
++              .gpio                   = 42,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:red:power",
++              .default_trigger        = "none",
++              .gpio                   = 43,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:blue:usb_1",
++              .default_trigger        = "none",
++              .gpio                   = 44,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:blue:usb_2",
++              .default_trigger        = "none",
++              .gpio                   = 45,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:blue:usb_3",
++              .default_trigger        = "none",
++              .gpio                   = 46,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:blue:usb_4",
++              .default_trigger        = "none",
++              .gpio                   = 47,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "iconnect:blue:otb",
++              .default_trigger        = "none",
++              .gpio                   = 48,
++              .active_low             = 0,
++      },
++};
++
++static struct gpio_led_platform_data iconnect_led_data = {
++      .leds           = iconnect_led_pins,
++      .num_leds       = ARRAY_SIZE(iconnect_led_pins),
++};
++
++static struct platform_device iconnect_leds = {
++      .name   = "leds-gpio",
++      .id     = -1,
++      .dev    = {
++              .platform_data  = &iconnect_led_data,
++      }
++};
++
++static struct gpio_keys_button iconnect_buttons[] = {
++      {
++              .code           = KEY_COPY,
++              .gpio           = 35,
++              .desc           = "OTB Button",
++              .active_low     = 1,
++      },
++      {
++              .code           = KEY_RESTART,
++              .gpio           = 12,
++              .desc           = "Reset",
++              .active_low     = 1,
++      },
++};
++
++static struct gpio_keys_platform_data iconnect_button_data = {
++      .buttons        = iconnect_buttons,
++      .nbuttons       = ARRAY_SIZE(iconnect_buttons),
++};
++
++static struct platform_device iconnect_button_device = {
++      .name           = "gpio-keys",
++      .id             = -1,
++      .num_resources  = 0,
++      .dev            = {
++              .platform_data  = &iconnect_button_data,
++      }
++};
++
++static unsigned int iconnect_mpp_config[] __initdata = {
++      MPP0_NF_IO2,
++      MPP1_NF_IO3,
++      MPP2_NF_IO4,
++      MPP3_NF_IO5,
++      MPP4_NF_IO6,
++      MPP5_NF_IO7,
++      MPP18_NF_IO0,
++      MPP19_NF_IO1,
++      MPP12_GPIO,     /* Reset Button */
++      MPP35_GPIO,     /* OTB Button */
++
++      MPP41_GPIO,     /* LED Level */
++      MPP42_GPIO,     /* Power LED blue */
++      MPP43_GPIO,     /* Power LED red */
++      MPP44_GPIO,     /* USB LED 1 */
++      MPP45_GPIO,     /* USB LED 2 */
++      MPP46_GPIO,     /* USB LED 3 */
++      MPP47_GPIO,     /* USB LED 4 */
++      MPP48_GPIO,     /* OTB LED */
++      0
++};
++
++static struct i2c_board_info __initdata iconnect_i2c = {
++      I2C_BOARD_INFO("lm63", 0x4c),
++};
++
++static void __init iconnect_init(void)
++{
++      /*
++       * Basic setup. Needs to be called early.
++       */
++      kirkwood_init();
++      kirkwood_mpp_conf(iconnect_mpp_config);
++
++      kirkwood_nand_init(ARRAY_AND_SIZE(iconnect_nand_parts), 25);
++      kirkwood_ehci_init();
++      kirkwood_ge00_init(&iconnect_ge00_data);
++
++      kirkwood_uart0_init();
++      platform_device_register(&iconnect_leds);
++      platform_device_register(&iconnect_button_device);
++
++      kirkwood_i2c_init();
++      i2c_register_board_info(0, &iconnect_i2c,1);
++}
++
++static int __init iconnect_pci_init(void)
++{
++      if (machine_is_iconnect()) {
++              kirkwood_pcie_init();
++      }
++      return 0;
++}
++subsys_initcall(iconnect_pci_init);
++
++MACHINE_START(ICONNECT, "Iomega iConnect Wireless Data Station")
++      /* Maintainer: Arne Fitzenreiter <arne_f@ipfire.org> */
++      .boot_params    = 0x00000100,
++      .init_machine   = iconnect_init,
++      .map_io         = kirkwood_map_io,
++      .init_irq       = kirkwood_init_irq,
++      .timer          = &kirkwood_timer,
++MACHINE_END
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/Kconfig linux-2.6.32.57/arch/arm/mach-kirkwood/Kconfig
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/Kconfig 2012-02-13 20:29:11.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/Kconfig     2012-03-02 09:28:49.387192309 +0100
 @@ -32,6 +32,18 @@
          Say 'Y' here if you want your kernel to support the
          Marvell SheevaPlug Reference Board.
@@ -299,10 +516,16 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig linux-2.6.32.45/ar
  config MACH_TS219
        bool "QNAP TS-119 and TS-219 Turbo NAS"
        help
-@@ -44,6 +56,12 @@
+@@ -44,6 +56,18 @@
          Say 'Y' here if you want your kernel to support the
          Marvell OpenRD Base Board.
  
++config MACH_ICONNECT
++      bool "Iomega iConnect Wireless Data Station"
++      help
++        Say 'Y' here if you want your kernel to support the
++        Iomega iConnect Wireless Data Station.
++
 +config MACH_NAS6210
 +      bool "RaidSonic ICY BOX IB-NAS62x0"
 +      help
@@ -312,10 +535,10 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig linux-2.6.32.45/ar
  endmenu
  
  endif
-diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Makefile linux-2.6.32.45/arch/arm/mach-kirkwood/Makefile
---- linux-2.6.32.45.org/arch/arm/mach-kirkwood/Makefile        2011-08-16 03:57:37.000000000 +0200
-+++ linux-2.6.32.45/arch/arm/mach-kirkwood/Makefile    2011-10-15 17:07:16.346068829 +0200
-@@ -5,7 +5,10 @@
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/Makefile linux-2.6.32.57/arch/arm/mach-kirkwood/Makefile
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/Makefile        2012-02-13 20:29:11.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/Makefile    2012-03-02 09:26:39.447195212 +0100
+@@ -5,7 +5,11 @@
  obj-$(CONFIG_MACH_RD88F6281)          += rd88f6281-setup.o
  obj-$(CONFIG_MACH_MV88F6281GTW_GE)    += mv88f6281gtw_ge-setup.o
  obj-$(CONFIG_MACH_SHEEVAPLUG)         += sheevaplug-setup.o
@@ -323,13 +546,27 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Makefile linux-2.6.32.45/a
 +obj-$(CONFIG_MACH_DREAMPLUG)          += dreamplug-setup.o
  obj-$(CONFIG_MACH_TS219)              += ts219-setup.o
  obj-$(CONFIG_MACH_OPENRD_BASE)                += openrd_base-setup.o
++obj-$(CONFIG_MACH_ICONNECT)           += iconnect-setup.o
 +obj-$(CONFIG_MACH_NAS6210)            += nas6210-setup.o
  
  obj-$(CONFIG_CPU_IDLE)                        += cpuidle.o
-diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/nas6210-setup.c
---- linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.32.45/arch/arm/mach-kirkwood/nas6210-setup.c     2011-10-16 09:57:35.268409525 +0200
-@@ -0,0 +1,180 @@
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/mpp.h linux-2.6.32.57/arch/arm/mach-kirkwood/mpp.h
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/mpp.h   2012-02-13 20:29:11.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/mpp.h       2012-03-02 10:26:53.987196429 +0100
+@@ -102,7 +102,9 @@
+ #define MPP11_PTP_CLK         MPP( 11, 0xd, 1, 0, 1,   1,   1,   1    )
+ #define MPP11_SATA0_ACTn      MPP( 11, 0x5, 0, 1, 0,   1,   1,   1    )
++
+ #define MPP12_GPO             MPP( 12, 0x0, 0, 1, 1,   1,   1,   1    )
++#define MPP12_GPIO            MPP( 12, 0x0, 1, 1, 1,   1,   1,   1    )
+ #define MPP12_SD_CLK          MPP( 12, 0x1, 0, 1, 1,   1,   1,   1    )
+ #define MPP13_GPIO            MPP( 13, 0x0, 1, 1, 1,   1,   1,   1    )
+diff -Naur linux-2.6.32.57.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.32.57/arch/arm/mach-kirkwood/nas6210-setup.c
+--- linux-2.6.32.57.org/arch/arm/mach-kirkwood/nas6210-setup.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.57/arch/arm/mach-kirkwood/nas6210-setup.c     2012-03-02 23:37:35.077514152 +0100
+@@ -0,0 +1,183 @@
 +/*
 + * arch/arm/mach-kirkwood/nas6210-setup.c
 + *
@@ -343,11 +580,13 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.
 +#include <linux/kernel.h>
 +#include <linux/init.h>
 +#include <linux/platform_device.h>
++#include <linux/mtd/mtd.h>
 +#include <linux/mtd/partitions.h>
 +#include <linux/ata_platform.h>
 +#include <linux/mv643xx_eth.h>
 +#include <linux/gpio.h>
 +#include <linux/gpio_keys.h>
++#include <linux/i2c.h>
 +#include <linux/input.h>
 +#include <linux/leds.h>
 +#include <asm/mach-types.h>
@@ -362,15 +601,16 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.
 +      {
 +              .name = "u-boot",
 +              .offset = 0,
-+              .size = SZ_1M
++              .size = SZ_1M,
++              .mask_flags = MTD_WRITEABLE, /* read only */
 +      }, {
 +              .name = "uImage",
 +              .offset = MTDPART_OFS_NXTBLK,
-+              .size = (SZ_1M*6)
++              .size = (SZ_1M*6),
 +      }, {
 +              .name = "root",
 +              .offset = MTDPART_OFS_NXTBLK,
-+              .size = MTDPART_SIZ_FULL
++              .size = MTDPART_SIZ_FULL,
 +      },
 +};
 +
@@ -510,13 +750,14 @@ diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.
 +      .init_irq       = kirkwood_init_irq,
 +      .timer          = &kirkwood_timer,
 +MACHINE_END
-diff -Naur linux-2.6.32.45.org/arch/arm/tools/mach-types linux-2.6.32.45/arch/arm/tools/mach-types
---- linux-2.6.32.45.org/arch/arm/tools/mach-types      2011-08-16 03:57:37.000000000 +0200
-+++ linux-2.6.32.45/arch/arm/tools/mach-types  2011-10-15 17:05:46.486069811 +0200
-@@ -2536,3 +2536,6 @@
+diff -Naur linux-2.6.32.57.org/arch/arm/tools/mach-types linux-2.6.32.57/arch/arm/tools/mach-types
+--- linux-2.6.32.57.org/arch/arm/tools/mach-types      2012-02-13 20:29:11.000000000 +0100
++++ linux-2.6.32.57/arch/arm/tools/mach-types  2012-03-02 09:25:26.787196718 +0100
+@@ -2536,3 +2536,7 @@
  mxt_td60              MACH_MXT_TD60           MXT_TD60                2550
  esyx                  MACH_ESYX               ESYX                    2551
  bulldog                       MACH_BULLDOG            BULLDOG                 2553
 +guruplug              MACH_GURUPLUG           GURUPLUG                2601
 +dreamplug             MACH_DREAMPLUG          DREAMPLUG               2659
++iconnect              MACH_ICONNECT           ICONNECT                2870
 +nas6210                       MACH_NAS6210            NAS6210                 3104
diff --git a/src/patches/linux-2.x-smsc95xx-add_mac_addr_param.patch b/src/patches/linux-2.x-smsc95xx-add_mac_addr_param.patch
new file mode 100644 (file)
index 0000000..2aea1d1
--- /dev/null
@@ -0,0 +1,149 @@
+Added smsc95xx.macaddr module parameter to allow the user to
+change the MAC address on boot if there was no MAC on the EEPROM.
+
+The parameter take the MAC address in 01:23:45:67:89:ab format and
+needs to be locally assigned. The MAC get assigned to the first
+smsc95xx device with no MAC on EEPROM (which resulted in a random
+MAC before). If there is more than one device without MAC on
+EEPROM and the user needs set the MAC to a specific device, it
+can be done by attaching the netdev name (e.g. eth0) to the
+smsc95xx.macaddr parameter seperated by a ';' as e.g. in
+'01:23:45:67:89:ab;eth0'
+
+This allows e.g. u-boot to pass on PandaBoard or BeagleBoard
+the by u-boot generated static MAC address to the kernel device
+to ensure the MAC stays the same during the whole boot process.
+
+Signed-off-by: Danny Kukawka <danny.kukawka@...>
+---
+ drivers/net/usb/smsc95xx.c |   85 ++++++++++++++++++++++++++++++++++++++++++--
+ 1 files changed, 82 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c
+index d45520e..3198c7d 100644
+--- a/drivers/net/usb/smsc95xx.c
++++ b/drivers/net/usb/smsc95xx.c
+@@ -52,6 +52,8 @@ struct smsc95xx_priv {
+       u32 hash_hi;
+       u32 hash_lo;
+       spinlock_t mac_cr_lock;
++      bool mac_set_from_param;
++      bool mac_is_random;
+ };
+
+ struct usb_context {
+@@ -63,6 +65,11 @@ static bool turbo_mode = true;
+ module_param(turbo_mode, bool, 0644);
+ MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction");
+
++static char *macaddr = ":";
++static bool set_macaddr = false;
++module_param(macaddr, charp, 0);
++MODULE_PARM_DESC(macaddr, " macaddr=macaddr;[tgt-netdevname] (Set MAC only if there is a device without MAC on EEPROM)");
++
+ static int smsc95xx_read_reg(struct usbnet *dev, u32 index, u32 *data)
+ {
+       u32 *buf = kmalloc(4, GFP_KERNEL);
+@@ -601,8 +608,71 @@ static int smsc95xx_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd)
+       return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL);
+ }
+
++/* set mac address from the macaddr module parameter */
++static int smsc95xx_init_mac_address_from_param(struct usbnet *dev)
++{
++      struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]);
++      int i, parsed, ret;
++      u8 mtbl[ETH_ALEN];
++      char *input = NULL;
++      char *config_param = NULL;
++      char *netdev_name = NULL;       
++
++      parsed = 0;
++      ret = 0;
++
++      input = kstrdup(macaddr, GFP_KERNEL);
++
++      if (!input)
++              return -ENOMEM;
++
++      if (strlen(input) >= 17) {
++              while ((config_param = strsep(&input, ";"))) {
++                      if (parsed == 0) {
++                              if (!mac_pton(config_param, mtbl)) {
++                                      ret = 1;
++                                      goto parse_err;
++                              }
++                      } else {
++                              netdev_name = config_param;                             
++                      }
++                      parsed ++;
++              }
++
++              if (parsed && is_valid_ether_addr(mtbl)) {
++                      if (netdev_name && strlen(netdev_name)) {
++                              if (strcmp(netdev_name, dev->net->name) != 0) {
++                                      netif_dbg(dev, ifup, dev->net, "requested devname (%s) didn't match (%s)\n", netdev_name, dev->net->name);
++                                      ret = 1;
++                                      goto out;
++                              }
++                      }
++
++                      for (i = 0; i < ETH_ALEN; i++) {
++                              dev->net->dev_addr[i] = mtbl[i];
++                      }
++
++                      netif_dbg(dev, ifup, dev->net, "set valid MAC address from smsc95xx.macaddr\n");
++                      set_macaddr = true;
++                      pdata->mac_set_from_param = true;
++                      pdata->mac_is_random = false;
++                      goto out;
++              }
++      } 
++
++parse_err:
++      netif_dbg(dev, ifup, dev->net, "failed to parse (valid) MAC from smsc95xx.macaddr\n");
++      set_macaddr = true;
++out:
++      if (input)
++              kfree(input);
++      return ret;
++}
++
+ static void smsc95xx_init_mac_address(struct usbnet *dev)
+ {
++      struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]);   
++
+       /* try reading mac address from EEPROM */
+       if (smsc95xx_read_eeprom(dev, EEPROM_MAC_OFFSET, ETH_ALEN,
+                       dev->net->dev_addr) == 0) {
+@@ -615,16 +685,25 @@ static void smsc95xx_init_mac_address(struct usbnet *dev)
+
+       /* no eeprom, or eeprom values are invalid. generate random MAC */
+       random_ether_addr(dev->net->dev_addr);
++      pdata->mac_is_random = true;
+       netif_dbg(dev, ifup, dev->net, "MAC address set to random_ether_addr\n");
+ }
+
+ static int smsc95xx_set_mac_address(struct usbnet *dev)
+ {
+-      u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 |
+-              dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24;
+-      u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8;
++      struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]);
++      u32 addr_lo, addr_hi;
+       int ret;
+
++      if (pdata->mac_is_random && !pdata->mac_set_from_param && !set_macaddr) {
++              netif_dbg(dev, ifup, dev->net, "random MAC address, not yet set from smsc95xx.macaddr, try to set it ...\n");
++              smsc95xx_init_mac_address_from_param(dev);
++      }
++
++      addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 |
++              dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24;
++      addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8;
++
+       ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
+       if (ret < 0) {
+               netdev_warn(dev->net, "Failed to write ADDRL: %d\n", ret);
+--
+
diff --git a/src/patches/linux-3.0-ipp2p-0.8.2-ipfire.patch b/src/patches/linux-3.0-ipp2p-0.8.2-ipfire.patch
new file mode 100644 (file)
index 0000000..34cba84
--- /dev/null
@@ -0,0 +1,1039 @@
+diff -Naur linux-3.0.24.org/include/linux/netfilter_ipv4/ipt_ipp2p.h linux-3.0.24/include/linux/netfilter_ipv4/ipt_ipp2p.h
+--- linux-3.0.24.org/include/linux/netfilter_ipv4/ipt_ipp2p.h  1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/include/linux/netfilter_ipv4/ipt_ipp2p.h      2012-03-20 09:29:20.616541362 +0100
+@@ -0,0 +1,31 @@
++#ifndef __IPT_IPP2P_H
++#define __IPT_IPP2P_H
++#define IPP2P_VERSION "0.8.2-ipfire"
++
++struct ipt_p2p_info {
++    int cmd;
++    int debug;
++};
++
++#endif //__IPT_IPP2P_H
++
++#define SHORT_HAND_IPP2P      1 /* --ipp2p switch*/
++//#define SHORT_HAND_DATA             4 /* --ipp2p-data switch*/
++#define SHORT_HAND_NONE               5 /* no short hand*/
++
++#define IPP2P_EDK             (1 << 1)
++#define IPP2P_DATA_KAZAA      (1 << 2)
++#define IPP2P_DATA_EDK                (1 << 3)
++#define IPP2P_DATA_DC         (1 << 4)
++#define IPP2P_DC              (1 << 5)
++#define IPP2P_DATA_GNU                (1 << 6)
++#define IPP2P_GNU             (1 << 7)
++#define IPP2P_KAZAA           (1 << 8)
++#define IPP2P_BIT             (1 << 9)
++#define IPP2P_APPLE           (1 << 10)
++#define IPP2P_SOUL            (1 << 11)
++#define IPP2P_WINMX           (1 << 12)
++#define IPP2P_ARES            (1 << 13)
++#define IPP2P_MUTE            (1 << 14)
++#define IPP2P_WASTE           (1 << 15)
++#define IPP2P_XDCC            (1 << 16)
+diff -Naur linux-3.0.24.org/net/ipv4/netfilter/ipt_ipp2p.c linux-3.0.24/net/ipv4/netfilter/ipt_ipp2p.c
+--- linux-3.0.24.org/net/ipv4/netfilter/ipt_ipp2p.c    1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/ipv4/netfilter/ipt_ipp2p.c        2012-03-20 11:26:38.593101443 +0100
+@@ -0,0 +1,970 @@
++#if defined(MODVERSIONS)
++#include <linux/modversions.h>
++#endif
++#include <linux/module.h>
++#include <linux/version.h>
++#include <linux/netfilter_ipv4/ip_tables.h>
++#include <linux/netfilter_ipv4/ipt_ipp2p.h>
++#include <net/tcp.h>
++#include <net/udp.h>
++
++#define get_u8(X,O)  (*(__u8 *)(X + O))
++#define get_u16(X,O)  (*(__u16 *)(X + O))
++#define get_u32(X,O)  (*(__u32 *)(X + O))
++
++MODULE_AUTHOR("Eicke Friedrich/Klaus Degner <ipp2p@ipp2p.org>");
++MODULE_DESCRIPTION("An extension to iptables to identify P2P traffic.");
++MODULE_LICENSE("GPL");
++
++
++/*Search for UDP eDonkey/eMule/Kad commands*/
++int
++udp_search_edk (unsigned char *haystack, int packet_len)
++{
++    unsigned char *t = haystack;
++    t += 8;
++
++      switch (t[0]) {
++              case 0xe3: 
++              {       /*edonkey*/
++                      switch (t[1]) 
++                      {
++                              /* client -> server status request */
++                              case 0x96: 
++                                      if (packet_len == 14) return ((IPP2P_EDK * 100) + 50);
++                                      break;
++                              /* server -> client status request */
++                              case 0x97: if (packet_len == 42) return ((IPP2P_EDK * 100) + 51);
++                                      break;
++                                              /* server description request */
++                                              /* e3 2a ff f0 .. | size == 6 */
++                              case 0xa2: if ( (packet_len == 14) && ( get_u16(t,2) == __constant_htons(0xfff0) ) ) return ((IPP2P_EDK * 100) + 52);
++                                      break;
++                                              /* server description response */
++                                              /* e3 a3 ff f0 ..  | size > 40 && size < 200 */
++                              //case 0xa3: return ((IPP2P_EDK * 100) + 53);
++                              //      break;
++                              case 0x9a: if (packet_len==26) return ((IPP2P_EDK * 100) + 54);
++                                      break;
++
++                              case 0x92: if (packet_len==18) return ((IPP2P_EDK * 100) + 55);
++                                      break;
++                      }
++                      break;
++              }
++              case 0xe4: 
++              {
++                      switch (t[1]) 
++                      {
++                                              /* e4 20 .. | size == 43 */
++                              case 0x20: if ((packet_len == 43) && (t[2] != 0x00) && (t[34] != 0x00)) return ((IPP2P_EDK * 100) + 60);
++                                      break;
++                                              /* e4 00 .. 00 | size == 35 ? */
++                              case 0x00: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 61);
++                                      break;
++                                              /* e4 10 .. 00 | size == 35 ? */
++                              case 0x10: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 62);
++                                      break;
++                                              /* e4 18 .. 00 | size == 35 ? */
++                              case 0x18: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 63);
++                                      break;
++                                              /* e4 52 .. | size = 44 */
++                              case 0x52: if (packet_len == 44 ) return ((IPP2P_EDK * 100) + 64);
++                                      break;
++                                              /* e4 58 .. | size == 6 */
++                              case 0x58: if (packet_len == 14 ) return ((IPP2P_EDK * 100) + 65);
++                                      break;
++                                              /* e4 59 .. | size == 2 */
++                              case 0x59: if (packet_len == 10 )return ((IPP2P_EDK * 100) + 66);
++                                      break;
++                                      /* e4 28 .. | packet_len == 52,77,102,127... */
++                              case 0x28: if (((packet_len-52) % 25) == 0) return ((IPP2P_EDK * 100) + 67);
++                                      break;
++                                      /* e4 50 xx xx | size == 4 */
++                              case 0x50: if (packet_len == 12) return ((IPP2P_EDK * 100) + 68);
++                                      break;
++                                      /* e4 40 xx xx | size == 48 */
++                              case 0x40: if (packet_len == 56) return ((IPP2P_EDK * 100) + 69);
++                                      break;
++                      }
++                      break;
++              }
++      } /* end of switch (t[0]) */
++    return 0;
++}/*udp_search_edk*/
++
++
++/*Search for UDP Gnutella commands*/
++int
++udp_search_gnu (unsigned char *haystack, int packet_len)
++{
++    unsigned char *t = haystack;
++    t += 8;
++    
++    if (memcmp(t, "GND", 3) == 0) return ((IPP2P_GNU * 100) + 51);
++    if (memcmp(t, "GNUTELLA ", 9) == 0) return ((IPP2P_GNU * 100) + 52);
++    return 0;
++}/*udp_search_gnu*/
++
++
++/*Search for UDP KaZaA commands*/
++int
++udp_search_kazaa (unsigned char *haystack, int packet_len)
++{
++    unsigned char *t = haystack;
++    
++    if (t[packet_len-1] == 0x00){
++      t += (packet_len - 6);
++      if (memcmp(t, "KaZaA", 5) == 0) return (IPP2P_KAZAA * 100 +50);
++    }
++    
++    return 0;
++}/*udp_search_kazaa*/
++
++/*Search for UDP DirectConnect commands*/
++int
++udp_search_directconnect (unsigned char *haystack, int packet_len)
++{
++    unsigned char *t = haystack;
++    if ((*(t + 8) == 0x24) && (*(t + packet_len - 1) == 0x7c)) {
++      t+=8;
++      if (memcmp(t, "SR ", 3) == 0)                   return ((IPP2P_DC * 100) + 60);
++      if (memcmp(t, "Ping ", 5) == 0)                 return ((IPP2P_DC * 100) + 61);
++    }
++    return 0;
++}/*udp_search_directconnect*/
++
++
++
++/*Search for UDP BitTorrent commands*/
++int
++udp_search_bit (unsigned char *haystack, int packet_len)
++{
++      switch(packet_len)
++      {
++              case 24:
++                      /* ^ 00 00 04 17 27 10 19 80 */
++                      if ((ntohl(get_u32(haystack, 8)) == 0x00000417) && (ntohl(get_u32(haystack, 12)) == 0x27101980)) 
++                              return (IPP2P_BIT * 100 + 50);
++                      break;
++              case 44:
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000400) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
++                              return (IPP2P_BIT * 100 + 51);
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000400))
++                              return (IPP2P_BIT * 100 + 61);
++                      break;
++              case 65:
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000404) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
++                              return (IPP2P_BIT * 100 + 52);
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000404))
++                              return (IPP2P_BIT * 100 + 62);
++                      break;
++              case 67:
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000406) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
++                              return (IPP2P_BIT * 100 + 53);
++                      if (get_u32(haystack, 16) == __constant_htonl(0x00000406))
++                              return (IPP2P_BIT * 100 + 63);
++                      break;
++              case 211:
++                      if (get_u32(haystack, 8) == __constant_htonl(0x00000405)) 
++                              return (IPP2P_BIT * 100 + 54);
++                      break;
++              case 29:
++                      if ((get_u32(haystack, 8) == __constant_htonl(0x00000401))) 
++                              return (IPP2P_BIT * 100 + 55);
++                      break;
++              case 52:
++                      if (get_u32(haystack,8)  == __constant_htonl(0x00000827) &&
++                      get_u32(haystack,12) == __constant_htonl(0x37502950))
++                              return (IPP2P_BIT * 100 + 80);
++                      break;
++              default:
++                      /* this packet does not have a constant size */
++                      if (packet_len >= 40 && get_u32(haystack, 16) == __constant_htonl(0x00000402) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) 
++                              return (IPP2P_BIT * 100 + 56);
++                      break;
++      }
++    
++      /* some extra-bitcomet rules:
++      * "d1:" [a|r] "d2:id20:"
++      */
++      if (packet_len > 30 && get_u8(haystack, 8) == 'd' && get_u8(haystack, 9) == '1' && get_u8(haystack, 10) == ':' )
++      {
++              if (get_u8(haystack, 11) == 'a' || get_u8(haystack, 11) == 'r')
++              {
++                      if (memcmp(haystack+12,"d2:id20:",8)==0)
++                              return (IPP2P_BIT * 100 + 57);
++              }
++      }
++    
++#if 0
++      /* bitlord rules */
++      /* packetlen must be bigger than 40 */
++      /* first 4 bytes are zero */
++      if (packet_len > 40 && get_u32(haystack, 8) == 0x00000000)
++      {
++              /* first rule: 00 00 00 00 01 00 00 xx xx xx xx 00 00 00 00*/
++              if (get_u32(haystack, 12) == 0x00000000 && 
++                  get_u32(haystack, 16) == 0x00010000 &&
++                  get_u32(haystack, 24) == 0x00000000 )
++                      return (IPP2P_BIT * 100 + 71);
++                      
++              /* 00 01 00 00 0d 00 00 xx xx xx xx 00 00 00 00*/
++              if (get_u32(haystack, 12) == 0x00000001 && 
++                  get_u32(haystack, 16) == 0x000d0000 &&
++                  get_u32(haystack, 24) == 0x00000000 )
++                      return (IPP2P_BIT * 100 + 71);
++              
++                  
++      }
++#endif
++
++    return 0;
++}/*udp_search_bit*/
++
++
++
++/*Search for Ares commands*/
++//#define IPP2P_DEBUG_ARES
++int
++search_ares (const unsigned char *payload, const u16 plen)
++//int search_ares (unsigned char *haystack, int packet_len, int head_len)
++{
++//    const unsigned char *t = haystack + head_len;
++      
++      /* all ares packets start with  */
++      if (payload[1] == 0 && (plen - payload[0]) == 3)
++      {
++              switch (payload[2])
++              {
++                      case 0x5a:
++                              /* ares connect */
++                              if ( plen == 6 && payload[5] == 0x05 ) return ((IPP2P_ARES * 100) + 1);
++                              break;
++                      case 0x09:
++                              /* ares search, min 3 chars --> 14 bytes
++                               * lets define a search can be up to 30 chars --> max 34 bytes
++                               */
++                              if ( plen >= 14 && plen <= 34 ) return ((IPP2P_ARES * 100) + 1);
++                              break;
++#ifdef IPP2P_DEBUG_ARES
++                      default:
++                      printk(KERN_DEBUG "Unknown Ares command %x recognized, len: %u \n", (unsigned int) payload[2],plen);
++#endif /* IPP2P_DEBUG_ARES */
++              }
++      }
++
++#if 0         
++      /* found connect packet: 03 00 5a 04 03 05 */
++      /* new version ares 1.8: 03 00 5a xx xx 05 */
++    if ((plen) == 6){ /* possible connect command*/
++      if ((payload[0] == 0x03) && (payload[1] == 0x00) && (payload[2] == 0x5a) && (payload[5] == 0x05))
++          return ((IPP2P_ARES * 100) + 1);
++    }
++    if ((plen) == 60){        /* possible download command*/
++      if ((payload[59] == 0x0a) && (payload[58] == 0x0a)){
++          if (memcmp(t, "PUSH SHA1:", 10) == 0) /* found download command */
++              return ((IPP2P_ARES * 100) + 2);
++      }
++    }
++#endif
++
++    return 0;
++} /*search_ares*/
++
++/*Search for SoulSeek commands*/
++int
++search_soul (const unsigned char *payload, const u16 plen)
++{
++//#define IPP2P_DEBUG_SOUL
++    /* match: xx xx xx xx | xx = sizeof(payload) - 4 */
++    if (get_u32(payload, 0) == (plen - 4)){
++      const __u32 m=get_u32(payload, 4);
++      /* match 00 yy yy 00, yy can be everything */
++        if ( get_u8(payload, 4) == 0x00 && get_u8(payload, 7) == 0x00 )
++      {
++#ifdef IPP2P_DEBUG_SOUL
++      printk(KERN_DEBUG "0: Soulseek command 0x%x recognized\n",get_u32(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 1);
++      }
++      
++        /* next match: 01 yy 00 00 | yy can be everything */
++        if ( get_u8(payload, 4) == 0x01 && get_u16(payload, 6) == 0x0000 )
++      {
++#ifdef IPP2P_DEBUG_SOUL
++      printk(KERN_DEBUG "1: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 2);
++      }
++      
++      /* other soulseek commandos are: 1-5,7,9,13-18,22,23,26,28,35-37,40-46,50,51,60,62-69,91,92,1001 */
++      /* try to do this in an intelligent way */
++      /* get all small commandos */
++      switch(m)
++      {
++              case 7:
++              case 9:
++              case 22:
++              case 23:
++              case 26:
++              case 28:
++              case 50:
++              case 51:
++              case 60:
++              case 91:
++              case 92:
++              case 1001:
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "2: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 3);
++      }
++      
++      if (m > 0 && m < 6 ) 
++      {
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "3: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 4);
++      }
++      if (m > 12 && m < 19 )
++      {
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "4: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 5);
++      }
++
++      if (m > 34 && m < 38 )
++      {
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "5: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 6);
++      }
++
++      if (m > 39 && m < 47 )
++      {
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "6: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 7);
++      }
++
++      if (m > 61 && m < 70 ) 
++      {
++#ifdef IPP2P_DEBUG_SOUL
++              printk(KERN_DEBUG "7: Soulseek command 0x%x recognized\n",get_u16(payload, 4));
++#endif /* IPP2P_DEBUG_SOUL */
++              return ((IPP2P_SOUL * 100) + 8);
++      }
++
++#ifdef IPP2P_DEBUG_SOUL
++      printk(KERN_DEBUG "unknown SOULSEEK command: 0x%x, first 16 bit: 0x%x, first 8 bit: 0x%x ,soulseek ???\n",get_u32(payload, 4),get_u16(payload, 4) >> 16,get_u8(payload, 4) >> 24);
++#endif /* IPP2P_DEBUG_SOUL */
++    }
++      
++      /* match 14 00 00 00 01 yy 00 00 00 STRING(YY) 01 00 00 00 00 46|50 00 00 00 00 */
++      /* without size at the beginning !!! */
++      if ( get_u32(payload, 0) == 0x14 && get_u8(payload, 4) == 0x01 )
++      {
++              __u32 y=get_u32(payload, 5);
++              /* we need 19 chars + string */
++              if ( (y + 19) <= (plen) )
++              {
++                      const unsigned char *w=payload+9+y;
++                      if (get_u32(w, 0) == 0x01 && ( get_u16(w, 4) == 0x4600 || get_u16(w, 4) == 0x5000) && get_u32(w, 6) == 0x00);
++#ifdef IPP2P_DEBUG_SOUL
++                      printk(KERN_DEBUG "Soulssek special client command recognized\n");
++#endif /* IPP2P_DEBUG_SOUL */
++                      return ((IPP2P_SOUL * 100) + 9);
++              }
++      }
++    return 0;
++}
++
++
++/*Search for WinMX commands*/
++int
++search_winmx (const unsigned char *payload, const u16 plen)
++{
++//#define IPP2P_DEBUG_WINMX
++    if (((plen) == 4) && (memcmp(payload, "SEND", 4) == 0))  return ((IPP2P_WINMX * 100) + 1);
++    if (((plen) == 3) && (memcmp(payload, "GET", 3) == 0))  return ((IPP2P_WINMX * 100) + 2);
++    //if (packet_len < (head_len + 10)) return 0;
++    if (plen < 10) return 0;
++    
++    if ((memcmp(payload, "SEND", 4) == 0) || (memcmp(payload, "GET", 3) == 0)){
++        u16 c=4;
++        const u16 end=plen-2;
++        u8 count=0;
++        while (c < end)
++        {
++              if (payload[c]== 0x20 && payload[c+1] == 0x22)
++              {
++                      c++;
++                      count++;
++                      if (count>=2) return ((IPP2P_WINMX * 100) + 3);
++              }
++              c++;
++        }
++    }
++    
++    if ( plen == 149 && payload[0] == '8' )
++    {
++#ifdef IPP2P_DEBUG_WINMX
++      printk(KERN_INFO "maybe WinMX\n");
++#endif
++      if (get_u32(payload,17) == 0 && get_u32(payload,21) == 0 && get_u32(payload,25) == 0 &&
++//                get_u32(payload,33) == __constant_htonl(0x71182b1a) && get_u32(payload,37) == __constant_htonl(0x05050000) &&
++//                get_u32(payload,133) == __constant_htonl(0x31097edf) && get_u32(payload,145) == __constant_htonl(0xdcb8f792))
++          get_u16(payload,39) == 0 && get_u16(payload,135) == __constant_htons(0x7edf) && get_u16(payload,147) == __constant_htons(0xf792))
++          
++      {
++#ifdef IPP2P_DEBUG_WINMX
++              printk(KERN_INFO "got WinMX\n");
++#endif
++              return ((IPP2P_WINMX * 100) + 4);
++      }
++    }
++    return 0;
++} /*search_winmx*/
++
++
++/*Search for appleJuice commands*/
++int
++search_apple (const unsigned char *payload, const u16 plen)
++{
++    if ( (plen > 7) && (payload[6] == 0x0d) && (payload[7] == 0x0a) && (memcmp(payload, "ajprot", 6) == 0))  return (IPP2P_APPLE * 100);
++    
++    return 0;
++}
++
++
++/*Search for BitTorrent commands*/
++int
++search_bittorrent (const unsigned char *payload, const u16 plen)
++{
++    if (plen > 20)
++    {
++      /* test for match 0x13+"BitTorrent protocol" */
++      if (payload[0] == 0x13) 
++      {
++              if (memcmp(payload+1, "BitTorrent protocol", 19) == 0) return (IPP2P_BIT * 100);
++      }
++      
++      /* get tracker commandos, all starts with GET /
++      * then it can follow: scrape| announce
++      * and then ?hash_info=
++      */
++      if (memcmp(payload,"GET /",5) == 0)
++      {
++              /* message scrape */
++              if ( memcmp(payload+5,"scrape?info_hash=",17)==0 ) return (IPP2P_BIT * 100 + 1);
++              /* message announce */
++              if ( memcmp(payload+5,"announce?info_hash=",19)==0 ) return (IPP2P_BIT * 100 + 2);
++      }
++    } 
++    else 
++    {
++      /* bitcomet encryptes the first packet, so we have to detect another 
++       * one later in the flow */
++       /* first try failed, too many missdetections */
++      //if ( size == 5 && get_u32(t,0) == __constant_htonl(1) && t[4] < 3) return (IPP2P_BIT * 100 + 3);
++      
++      /* second try: block request packets */
++      if ( plen == 17 && get_u32(payload,0) == __constant_htonl(0x0d) && payload[4] == 0x06 && get_u32(payload,13) == __constant_htonl(0x4000) ) return (IPP2P_BIT * 100 + 3);
++    }
++
++    return 0;
++}
++
++
++
++/*check for Kazaa get command*/
++int
++search_kazaa (const unsigned char *payload, const u16 plen)
++
++{
++    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a) && memcmp(payload, "GET /.hash=", 11) == 0)
++      return (IPP2P_DATA_KAZAA * 100);
++
++    return 0;
++}
++
++
++/*check for gnutella get command*/
++int
++search_gnu (const unsigned char *payload, const u16 plen)
++{
++    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
++    {
++      if (memcmp(payload, "GET /get/", 9) == 0)       return ((IPP2P_DATA_GNU * 100) + 1);
++      if (memcmp(payload, "GET /uri-res/", 13) == 0) return ((IPP2P_DATA_GNU * 100) + 2); 
++    }
++    return 0;
++}
++
++
++/*check for gnutella get commands and other typical data*/
++int
++search_all_gnu (const unsigned char *payload, const u16 plen)
++{
++    
++    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
++    {
++      
++      if (memcmp(payload, "GNUTELLA CONNECT/", 17) == 0) return ((IPP2P_GNU * 100) + 1);
++      if (memcmp(payload, "GNUTELLA/", 9) == 0) return ((IPP2P_GNU * 100) + 2);    
++    
++    
++      if ((memcmp(payload, "GET /get/", 9) == 0) || (memcmp(payload, "GET /uri-res/", 13) == 0))
++      {        
++              u16 c=8;
++              const u16 end=plen-22;
++              while (c < end) {
++                      if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Gnutella-", 11) == 0) || (memcmp(&payload[c+2], "X-Queue:", 8) == 0))) 
++                              return ((IPP2P_GNU * 100) + 3);
++                      c++;
++              }
++      }
++    }
++    return 0;
++}
++
++
++/*check for KaZaA download commands and other typical data*/
++int
++search_all_kazaa (const unsigned char *payload, const u16 plen)
++{
++    if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a))
++    {
++
++      if (memcmp(payload, "GIVE ", 5) == 0) return ((IPP2P_KAZAA * 100) + 1);
++    
++      if (memcmp(payload, "GET /", 5) == 0) {
++              u16 c = 8;
++              const u16 end=plen-22;
++              while (c < end) {
++                      if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Kazaa-Username: ", 18) == 0) || (memcmp(&payload[c+2], "User-Agent: PeerEnabler/", 24) == 0)))
++                              return ((IPP2P_KAZAA * 100) + 2);
++                      c++;
++              }
++      }
++    }
++    return 0;
++}
++
++/*fast check for edonkey file segment transfer command*/
++int
++search_edk (const unsigned char *payload, const u16 plen)
++{
++    if (payload[0] != 0xe3) 
++      return 0;
++    else {
++      if (payload[5] == 0x47) 
++          return (IPP2P_DATA_EDK * 100);
++      else    
++          return 0;
++    }
++}
++
++
++
++/*intensive but slower search for some edonkey packets including size-check*/
++int
++search_all_edk (const unsigned char *payload, const u16 plen)
++{
++    if (payload[0] != 0xe3) 
++      return 0;
++    else {
++      //t += head_len;        
++      const u16 cmd = get_u16(payload, 1);
++      if (cmd == (plen - 5)) {
++          switch (payload[5]) {
++              case 0x01: return ((IPP2P_EDK * 100) + 1);      /*Client: hello or Server:hello*/
++              case 0x4c: return ((IPP2P_EDK * 100) + 9);      /*Client: Hello-Answer*/
++          }
++      }
++      return 0;
++     }
++}
++
++
++/*fast check for Direct Connect send command*/
++int
++search_dc (const unsigned char *payload, const u16 plen)
++{
++
++    if (payload[0] != 0x24 ) 
++      return 0;
++    else {
++      if (memcmp(&payload[1], "Send|", 5) == 0)
++          return (IPP2P_DATA_DC * 100);
++      else
++          return 0;
++    } 
++
++}
++
++
++/*intensive but slower check for all direct connect packets*/
++int
++search_all_dc (const unsigned char *payload, const u16 plen)
++{
++//    unsigned char *t = haystack;
++
++    if (payload[0] == 0x24 && payload[plen-1] == 0x7c) 
++    {
++      const unsigned char *t=&payload[1];
++              /* Client-Hub-Protocol */
++      if (memcmp(t, "Lock ", 5) == 0)                 return ((IPP2P_DC * 100) + 1);
++      /* Client-Client-Protocol, some are already recognized by client-hub (like lock) */
++      if (memcmp(t, "MyNick ", 7) == 0)               return ((IPP2P_DC * 100) + 38); 
++    }
++    return 0;
++}
++
++/*check for mute*/
++int
++search_mute (const unsigned char *payload, const u16 plen)
++{
++      if ( plen == 209 || plen == 345 || plen == 473 || plen == 609 || plen == 1121 )
++      {
++              //printk(KERN_DEBUG "size hit: %u",size);
++              if (memcmp(payload,"PublicKey: ",11) == 0 )
++              { 
++                      return ((IPP2P_MUTE * 100) + 0);
++                      
++/*                    if (memcmp(t+size-14,"\x0aEndPublicKey\x0a",14) == 0)
++                      {
++                              printk(KERN_DEBUG "end pubic key hit: %u",size);
++                              
++                      }*/
++              }
++      }
++      return 0;
++}
++
++
++/* check for xdcc */
++int
++search_xdcc (const unsigned char *payload, const u16 plen)
++{
++      /* search in small packets only */
++      if (plen > 20 && plen < 200 && payload[plen-1] == 0x0a && payload[plen-2] == 0x0d && memcmp(payload,"PRIVMSG ",8) == 0)
++      {
++              
++              u16 x=10;
++              const u16 end=plen - 13;
++              
++              /* is seems to be a irc private massage, chedck for xdcc command */
++              while (x < end)
++              {
++                      if (payload[x] == ':')
++                      {
++                              if ( memcmp(&payload[x+1],"xdcc send #",11) == 0 )
++                                      return ((IPP2P_XDCC * 100) + 0);
++                      }
++                      x++;
++              }
++      }
++      return 0;
++}
++
++/* search for waste */
++int search_waste(const unsigned char *payload, const u16 plen)
++{
++      if ( plen >= 8 && memcmp(payload,"GET.sha1:",9) == 0)
++              return ((IPP2P_WASTE * 100) + 0);
++
++      return 0;
++}
++
++
++static struct {
++    int command;
++    __u8 short_hand;                  /*for fucntions included in short hands*/
++    int packet_len;
++    int (*function_name) (const unsigned char *, const u16);
++} matchlist[] = {
++    {IPP2P_EDK,SHORT_HAND_IPP2P,20, &search_all_edk},
++//    {IPP2P_DATA_KAZAA,SHORT_HAND_DATA,200, &search_kazaa},
++//    {IPP2P_DATA_EDK,SHORT_HAND_DATA,60, &search_edk},
++//    {IPP2P_DATA_DC,SHORT_HAND_DATA,26, &search_dc},
++    {IPP2P_DC,SHORT_HAND_IPP2P,5, search_all_dc},
++//    {IPP2P_DATA_GNU,SHORT_HAND_DATA,40, &search_gnu},
++    {IPP2P_GNU,SHORT_HAND_IPP2P,5, &search_all_gnu},
++    {IPP2P_KAZAA,SHORT_HAND_IPP2P,5, &search_all_kazaa},
++    {IPP2P_BIT,SHORT_HAND_IPP2P,20, &search_bittorrent},
++    {IPP2P_APPLE,SHORT_HAND_IPP2P,5, &search_apple},
++    {IPP2P_SOUL,SHORT_HAND_IPP2P,5, &search_soul},
++    {IPP2P_WINMX,SHORT_HAND_IPP2P,2, &search_winmx},
++    {IPP2P_ARES,SHORT_HAND_IPP2P,5, &search_ares},
++    {IPP2P_MUTE,SHORT_HAND_NONE,200, &search_mute},
++    {IPP2P_WASTE,SHORT_HAND_NONE,5, &search_waste},
++    {IPP2P_XDCC,SHORT_HAND_NONE,5, &search_xdcc},
++    {0,0,0,NULL}
++};
++
++
++static struct {
++    int command;
++    __u8 short_hand;                  /*for fucntions included in short hands*/
++    int packet_len;
++    int (*function_name) (unsigned char *, int);
++} udp_list[] = {
++    { IPP2P_KAZAA, SHORT_HAND_IPP2P, 14, &udp_search_kazaa},
++    { IPP2P_BIT,   SHORT_HAND_IPP2P, 23, &udp_search_bit},
++    { IPP2P_GNU,   SHORT_HAND_IPP2P, 11, &udp_search_gnu},
++    { IPP2P_EDK,   SHORT_HAND_IPP2P,  9, &udp_search_edk},
++    { IPP2P_DC,    SHORT_HAND_IPP2P, 12, &udp_search_directconnect},    
++    { 0, 0, 0, NULL }
++};
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
++static int
++match(const struct sk_buff *skb,
++      const struct net_device *in,
++      const struct net_device *out,
++      const void *matchinfo,
++      int offset,
++      const void *hdr,
++      u_int16_t datalen,
++      int *hotdrop) 
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16)
++static int
++match(const struct sk_buff *skb,
++      const struct net_device *in,
++      const struct net_device *out,
++      const void *matchinfo,
++      int offset,
++      int *hotdrop) 
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)
++static int
++match(const struct sk_buff *skb,
++      const struct net_device *in,
++      const struct net_device *out,
++      const void *matchinfo,
++      int offset,
++      unsigned int protoff,
++      int *hotdrop)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
++static int
++match(const struct sk_buff *skb,
++      const struct net_device *in,
++      const struct net_device *out,
++      const struct xt_match *match,
++      const void *matchinfo,
++      int offset,
++      unsigned int protoff,
++      int *hotdrop)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
++static bool
++match(const struct sk_buff *skb,
++      const struct net_device *in,
++      const struct net_device *out,
++      const struct xt_match *match,
++      const void *matchinfo,
++      int offset, 
++      unsigned int protoff, 
++      bool *hotdrop)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
++static bool
++match(const struct sk_buff *skb,
++      const struct xt_match_param *par)
++#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35) */
++static int
++match(const struct sk_buff *skb,
++      struct xt_action_param *par)
++#endif
++{
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
++      const struct ipt_p2p_info *info = matchinfo;
++#else
++      const struct ipt_p2p_info *info = par->matchinfo;
++      const int offset = par->fragoff;
++#endif
++    unsigned char  *haystack;
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
++    struct iphdr *ip = ip_hdr(skb);
++#else
++    struct iphdr *ip = skb->nh.iph;
++#endif
++    int p2p_result = 0, i = 0;
++//    int head_len;
++    int hlen = ntohs(ip->tot_len)-(ip->ihl*4);        /*hlen = packet-data length*/
++
++    /*must not be a fragment*/
++    if (offset) {
++      if (info->debug) printk("IPP2P.match: offset found %i \n",offset);
++      return 0;
++    }
++    
++    /*make sure that skb is linear*/
++    if(skb_is_nonlinear(skb)){
++      if (info->debug) printk("IPP2P.match: nonlinear skb found\n");
++      return 0;
++    }
++
++
++    haystack=(char *)ip+(ip->ihl*4);          /*haystack = packet data*/
++
++    switch (ip->protocol){
++      case IPPROTO_TCP:               /*what to do with a TCP packet*/
++      {
++          struct tcphdr *tcph = (void *) ip + ip->ihl * 4;
++          
++          if (tcph->fin) return 0;  /*if FIN bit is set bail out*/
++          if (tcph->syn) return 0;  /*if SYN bit is set bail out*/
++          if (tcph->rst) return 0;  /*if RST bit is set bail out*/
++          
++          haystack += tcph->doff * 4; /*get TCP-Header-Size*/
++          hlen -= tcph->doff * 4;
++          while (matchlist[i].command) {
++              if ((((info->cmd & matchlist[i].command) == matchlist[i].command) ||
++                  ((info->cmd & matchlist[i].short_hand) == matchlist[i].short_hand)) &&
++                  (hlen > matchlist[i].packet_len)) {
++                          p2p_result = matchlist[i].function_name(haystack, hlen);
++                          if (p2p_result) 
++                          {
++                              if (info->debug) printk("IPP2P.debug:TCP-match: %i from: %pl4:%i to: %pl4:%i Length: %i\n", 
++                                  p2p_result, &ip->saddr,ntohs(tcph->source), &ip->daddr,ntohs(tcph->dest),hlen);
++                              return p2p_result;
++                          }
++              }
++          i++;
++          }
++          return p2p_result;
++      }
++      
++      case IPPROTO_UDP:               /*what to do with an UDP packet*/
++      {
++          struct udphdr *udph = (void *) ip + ip->ihl * 4;
++          
++          while (udp_list[i].command){
++              if ((((info->cmd & udp_list[i].command) == udp_list[i].command) ||
++                  ((info->cmd & udp_list[i].short_hand) == udp_list[i].short_hand)) &&
++                  (hlen > udp_list[i].packet_len)) {
++                          p2p_result = udp_list[i].function_name(haystack, hlen);
++                          if (p2p_result){
++                              if (info->debug) printk("IPP2P.debug:UDP-match: %i from: %pl4:%i to: %pl4:%i Length: %i\n", 
++                                  p2p_result, &ip->saddr,ntohs(udph->source), &ip->daddr,ntohs(udph->dest),hlen);
++                              return p2p_result;
++                          }
++              }
++          i++;
++          }                   
++          return p2p_result;
++      }
++    
++      default: return 0;
++    }
++}
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16)
++static int
++checkentry(const char *tablename,
++         const struct ipt_ip *ip,
++         void *matchinfo,
++         unsigned int matchsize,
++         unsigned int hook_mask)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)
++static int
++checkentry(const char *tablename,
++         const void *inf,
++         void *matchinfo,
++         unsigned int matchsize,
++         unsigned int hook_mask)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
++static int
++checkentry(const char *tablename,
++         const void *inf,
++         const struct xt_match *match,
++         void *matchinfo,
++         unsigned int matchsize,
++         unsigned int hook_mask)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
++static int
++checkentry(const char *tablename,
++         const void *inf,
++         const struct xt_match *match,
++         void *matchinfo,
++         unsigned int hook_mask)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
++static bool
++checkentry(const char *tablename,
++         const void *inf,
++         const struct xt_match *match,
++         void *matchinfo,
++         unsigned int hook_mask)
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
++static bool
++checkentry(const struct xt_mtchk_param *par)
++#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35) */
++static int
++checkentry(const struct xt_mtchk_param *par)
++#endif
++{
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
++    return 1;
++#else
++    return 0;
++#endif
++}
++
++
++
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
++static struct xt_match ipp2p_match = {
++#else
++static struct ipt_match ipp2p_match = { 
++#endif
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
++      { NULL, NULL }, 
++      "ipp2p", 
++      &ipp2p_match, 
++      &ipp2p_checkentry, 
++      NULL, 
++      THIS_MODULE
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
++      .name           = "ipp2p",
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
++      .family         = AF_INET,
++#endif
++      .match          = &match,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17)
++      .matchsize      = sizeof(struct ipt_p2p_info),
++#endif
++      .checkentry     = &checkentry,
++      .me             = THIS_MODULE,
++#endif
++};
++
++
++static int __init init(void)
++{
++    printk(KERN_INFO "IPP2P v%s loading\n", IPP2P_VERSION);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
++    return xt_register_match(&ipp2p_match);
++#else
++    return ipt_register_match(&ipp2p_match);
++#endif
++}
++      
++static void __exit fini(void)
++{
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
++    xt_unregister_match(&ipp2p_match);
++#else
++    ipt_unregister_match(&ipp2p_match);
++#endif
++    printk(KERN_INFO "IPP2P v%s unloaded\n", IPP2P_VERSION);    
++}
++      
++module_init(init);
++module_exit(fini);
++
++
+diff -Naur linux-3.0.24.org/net/ipv4/netfilter/Kconfig linux-3.0.24/net/ipv4/netfilter/Kconfig
+--- linux-3.0.24.org/net/ipv4/netfilter/Kconfig        2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/ipv4/netfilter/Kconfig    2012-03-20 09:05:15.827477622 +0100
+@@ -379,5 +379,15 @@
+ endif # IP_NF_ARPTABLES
++config IP_NF_MATCH_IPP2P
++      tristate  'IPP2P match support'
++      depends on IP_NF_IPTABLES
++      help
++        This option makes possible to match some P2P packets
++        therefore helps controlling such traffic.
++      
++        If you want to compile it as a module, say M here and read
++        <file:Documentation/modules.txt>.  If unsure, say `N'.
++
+ endmenu
+diff -Naur linux-3.0.24.org/net/ipv4/netfilter/Makefile linux-3.0.24/net/ipv4/netfilter/Makefile
+--- linux-3.0.24.org/net/ipv4/netfilter/Makefile       2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/ipv4/netfilter/Makefile   2012-03-20 09:13:38.960288878 +0100
+@@ -50,6 +50,7 @@
+ # matches
+ obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
+ obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o
++obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
+ # targets
+ obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
diff --git a/src/patches/linux-3.1-imq.patch b/src/patches/linux-3.1-imq.patch
new file mode 100644 (file)
index 0000000..6e97f1c
--- /dev/null
@@ -0,0 +1,1603 @@
+diff -uNr linux-3.1/drivers/net/imq.c linux-3.1-imq/drivers/net/imq.c
+--- linux-3.1/drivers/net/imq.c        1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/drivers/net/imq.c    2011-11-04 12:16:10.454992642 +0200
+@@ -0,0 +1,850 @@
++/*
++ *             Pseudo-driver for the intermediate queue device.
++ *
++ *             This program is free software; you can redistribute it and/or
++ *             modify it under the terms of the GNU General Public License
++ *             as published by the Free Software Foundation; either version
++ *             2 of the License, or (at your option) any later version.
++ *
++ * Authors:    Patrick McHardy, <kaber@trash.net>
++ *
++ *            The first version was written by Martin Devera, <devik@cdi.cz>
++ *
++ * Credits:    Jan Rafaj <imq2t@cedric.vabo.cz>
++ *              - Update patch to 2.4.21
++ *             Sebastian Strollo <sstrollo@nortelnetworks.com>
++ *              - Fix "Dead-loop on netdevice imq"-issue
++ *             Marcel Sebek <sebek64@post.cz>
++ *              - Update to 2.6.2-rc1
++ *
++ *           After some time of inactivity there is a group taking care
++ *           of IMQ again: http://www.linuximq.net
++ *
++ *
++ *           2004/06/30 - New version of IMQ patch to kernels <=2.6.7
++ *             including the following changes:
++ *
++ *           - Correction of ipv6 support "+"s issue (Hasso Tepper)
++ *           - Correction of imq_init_devs() issue that resulted in
++ *           kernel OOPS unloading IMQ as module (Norbert Buchmuller)
++ *           - Addition of functionality to choose number of IMQ devices
++ *           during kernel config (Andre Correa)
++ *           - Addition of functionality to choose how IMQ hooks on
++ *           PRE and POSTROUTING (after or before NAT) (Andre Correa)
++ *           - Cosmetic corrections (Norbert Buchmuller) (Andre Correa)
++ *
++ *
++ *             2005/12/16 - IMQ versions between 2.6.7 and 2.6.13 were
++ *             released with almost no problems. 2.6.14-x was released
++ *             with some important changes: nfcache was removed; After
++ *             some weeks of trouble we figured out that some IMQ fields
++ *             in skb were missing in skbuff.c - skb_clone and copy_skb_header.
++ *             These functions are correctly patched by this new patch version.
++ *
++ *             Thanks for all who helped to figure out all the problems with
++ *             2.6.14.x: Patrick McHardy, Rune Kock, VeNoMouS, Max CtRiX,
++ *             Kevin Shanahan, Richard Lucassen, Valery Dachev (hopefully
++ *             I didn't forget anybody). I apologize again for my lack of time.
++ *
++ *
++ *             2008/06/17 - 2.6.25 - Changed imq.c to use qdisc_run() instead
++ *             of qdisc_restart() and moved qdisc_run() to tasklet to avoid
++ *             recursive locking. New initialization routines to fix 'rmmod' not
++ *             working anymore. Used code from ifb.c. (Jussi Kivilinna)
++ *
++ *             2008/08/06 - 2.6.26 - (JK)
++ *              - Replaced tasklet with 'netif_schedule()'.
++ *              - Cleaned up and added comments for imq_nf_queue().
++ *
++ *             2009/04/12
++ *              - Add skb_save_cb/skb_restore_cb helper functions for backuping
++ *                control buffer. This is needed because qdisc-layer on kernels
++ *                2.6.27 and newer overwrite control buffer. (Jussi Kivilinna)
++ *              - Add better locking for IMQ device. Hopefully this will solve
++ *                SMP issues. (Jussi Kivilinna)
++ *              - Port to 2.6.27
++ *              - Port to 2.6.28
++ *              - Port to 2.6.29 + fix rmmod not working
++ *
++ *             2009/04/20 - (Jussi Kivilinna)
++ *              - Use netdevice feature flags to avoid extra packet handling
++ *                by core networking layer and possibly increase performance.
++ *
++ *             2009/09/26 - (Jussi Kivilinna)
++ *              - Add imq_nf_reinject_lockless to fix deadlock with
++ *                imq_nf_queue/imq_nf_reinject.
++ *
++ *             2009/12/08 - (Jussi Kivilinna)
++ *              - Port to 2.6.32
++ *              - Add check for skb->nf_queue_entry==NULL in imq_dev_xmit()
++ *              - Also add better error checking for skb->nf_queue_entry usage
++ *
++ *             2010/02/25 - (Jussi Kivilinna)
++ *              - Port to 2.6.33
++ *
++ *             2010/08/15 - (Jussi Kivilinna)
++ *              - Port to 2.6.35
++ *              - Simplify hook registration by using nf_register_hooks.
++ *              - nf_reinject doesn't need spinlock around it, therefore remove
++ *                imq_nf_reinject function. Other nf_reinject users protect
++ *                their own data with spinlock. With IMQ however all data is
++ *                needed is stored per skbuff, so no locking is needed.
++ *              - Changed IMQ to use 'separate' NF_IMQ_QUEUE instead of
++ *                NF_QUEUE, this allows working coexistance of IMQ and other
++ *                NF_QUEUE users.
++ *              - Make IMQ multi-queue. Number of IMQ device queues can be
++ *                increased with 'numqueues' module parameters. Default number
++ *                of queues is 1, in other words by default IMQ works as
++ *                single-queue device. Multi-queue selection is based on
++ *                IFB multi-queue patch by Changli Gao <xiaosuo@gmail.com>.
++ *
++ *             2011/03/18 - (Jussi Kivilinna)
++ *              - Port to 2.6.38
++ *
++ *             2011/07/12 - (syoder89@gmail.com)
++ *              - Crash fix that happens when the receiving interface has more
++ *                than one queue (add missing skb_set_queue_mapping in
++ *                imq_select_queue).
++ *
++ *             2011/07/26 - (Jussi Kivilinna)
++ *              - Add queue mapping checks for packets exiting IMQ.
++ *              - Port to 3.0
++ *
++ *             2011/08/16 - (Jussi Kivilinna)
++ *              - Clear IFF_TX_SKB_SHARING flag that was added for linux 3.0.2
++ *
++ *             2011/11/03 - Germano Michel <germanomichel@gmail.com>
++ *              - Fix IMQ for net namespaces
++ *
++ *             2011/11/04 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
++ *              - Port to 3.1
++ *              - Clean-up, move 'get imq device pointer by imqX name' to
++ *                separate function from imq_nf_queue().
++ *
++ *           Also, many thanks to pablo Sebastian Greco for making the initial
++ *           patch and to those who helped the testing.
++ *
++ *             More info at: http://www.linuximq.net/ (Andre Correa)
++ */
++
++#include <linux/module.h>
++#include <linux/kernel.h>
++#include <linux/moduleparam.h>
++#include <linux/list.h>
++#include <linux/skbuff.h>
++#include <linux/netdevice.h>
++#include <linux/etherdevice.h>
++#include <linux/rtnetlink.h>
++#include <linux/if_arp.h>
++#include <linux/netfilter.h>
++#include <linux/netfilter_ipv4.h>
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      #include <linux/netfilter_ipv6.h>
++#endif
++#include <linux/imq.h>
++#include <net/pkt_sched.h>
++#include <net/netfilter/nf_queue.h>
++#include <net/sock.h>
++#include <linux/ip.h>
++#include <linux/ipv6.h>
++#include <linux/if_vlan.h>
++#include <linux/if_pppox.h>
++#include <net/ip.h>
++#include <net/ipv6.h>
++
++static int imq_nf_queue(struct nf_queue_entry *entry, unsigned queue_num);
++
++static nf_hookfn imq_nf_hook;
++
++static struct nf_hook_ops imq_ops[] = {
++      {
++      /* imq_ingress_ipv4 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET,
++              .hooknum        = NF_INET_PRE_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++              .priority       = NF_IP_PRI_MANGLE + 1,
++#else
++              .priority       = NF_IP_PRI_NAT_DST + 1,
++#endif
++      },
++      {
++      /* imq_egress_ipv4 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET,
++              .hooknum        = NF_INET_POST_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
++              .priority       = NF_IP_PRI_LAST,
++#else
++              .priority       = NF_IP_PRI_NAT_SRC - 1,
++#endif
++      },
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      {
++      /* imq_ingress_ipv6 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET6,
++              .hooknum        = NF_INET_PRE_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++              .priority       = NF_IP6_PRI_MANGLE + 1,
++#else
++              .priority       = NF_IP6_PRI_NAT_DST + 1,
++#endif
++      },
++      {
++      /* imq_egress_ipv6 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET6,
++              .hooknum        = NF_INET_POST_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
++              .priority       = NF_IP6_PRI_LAST,
++#else
++              .priority       = NF_IP6_PRI_NAT_SRC - 1,
++#endif
++      },
++#endif
++};
++
++#if defined(CONFIG_IMQ_NUM_DEVS)
++static int numdevs = CONFIG_IMQ_NUM_DEVS;
++#else
++static int numdevs = IMQ_MAX_DEVS;
++#endif
++
++static struct net_device *imq_devs_cache[IMQ_MAX_DEVS];
++
++#define IMQ_MAX_QUEUES 32
++static int numqueues = 1;
++static u32 imq_hashrnd;
++
++static inline __be16 pppoe_proto(const struct sk_buff *skb)
++{
++      return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
++                      sizeof(struct pppoe_hdr)));
++}
++
++static u16 imq_hash(struct net_device *dev, struct sk_buff *skb)
++{
++      unsigned int pull_len;
++      u16 protocol = skb->protocol;
++      u32 addr1, addr2;
++      u32 hash, ihl = 0;
++      union {
++              u16 in16[2];
++              u32 in32;
++      } ports;
++      u8 ip_proto;
++
++      pull_len = 0;
++
++recheck:
++      switch (protocol) {
++      case htons(ETH_P_8021Q): {
++              if (unlikely(skb_pull(skb, VLAN_HLEN) == NULL))
++                      goto other;
++
++              pull_len += VLAN_HLEN;
++              skb->network_header += VLAN_HLEN;
++
++              protocol = vlan_eth_hdr(skb)->h_vlan_encapsulated_proto;
++              goto recheck;
++      }
++
++      case htons(ETH_P_PPP_SES): {
++              if (unlikely(skb_pull(skb, PPPOE_SES_HLEN) == NULL))
++                      goto other;
++
++              pull_len += PPPOE_SES_HLEN;
++              skb->network_header += PPPOE_SES_HLEN;
++
++              protocol = pppoe_proto(skb);
++              goto recheck;
++      }
++
++      case htons(ETH_P_IP): {
++              const struct iphdr *iph = ip_hdr(skb);
++
++              if (unlikely(!pskb_may_pull(skb, sizeof(struct iphdr))))
++                      goto other;
++
++              addr1 = iph->daddr;
++              addr2 = iph->saddr;
++
++              ip_proto = !(ip_hdr(skb)->frag_off & htons(IP_MF | IP_OFFSET)) ?
++                               iph->protocol : 0;
++              ihl = ip_hdrlen(skb);
++
++              break;
++      }
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      case htons(ETH_P_IPV6): {
++              const struct ipv6hdr *iph = ipv6_hdr(skb);
++
++              if (unlikely(!pskb_may_pull(skb, sizeof(struct ipv6hdr))))
++                      goto other;
++
++              addr1 = iph->daddr.s6_addr32[3];
++              addr2 = iph->saddr.s6_addr32[3];
++              ihl = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &ip_proto);
++              if (unlikely(ihl < 0))
++                      goto other;
++
++              break;
++      }
++#endif
++      default:
++other:
++              if (pull_len != 0) {
++                      skb_push(skb, pull_len);
++                      skb->network_header -= pull_len;
++              }
++
++              return (u16)(ntohs(protocol) % dev->real_num_tx_queues);
++      }
++
++      if (addr1 > addr2)
++              swap(addr1, addr2);
++
++      switch (ip_proto) {
++      case IPPROTO_TCP:
++      case IPPROTO_UDP:
++      case IPPROTO_DCCP:
++      case IPPROTO_ESP:
++      case IPPROTO_AH:
++      case IPPROTO_SCTP:
++      case IPPROTO_UDPLITE: {
++              if (likely(skb_copy_bits(skb, ihl, &ports.in32, 4) >= 0)) {
++                      if (ports.in16[0] > ports.in16[1])
++                              swap(ports.in16[0], ports.in16[1]);
++                      break;
++              }
++              /* fall-through */
++      }
++      default:
++              ports.in32 = 0;
++              break;
++      }
++
++      if (pull_len != 0) {
++              skb_push(skb, pull_len);
++              skb->network_header -= pull_len;
++      }
++
++      hash = jhash_3words(addr1, addr2, ports.in32, imq_hashrnd ^ ip_proto);
++
++      return (u16)(((u64)hash * dev->real_num_tx_queues) >> 32);
++}
++
++static inline bool sk_tx_queue_recorded(struct sock *sk)
++{
++      return (sk_tx_queue_get(sk) >= 0);
++}
++
++static struct netdev_queue *imq_select_queue(struct net_device *dev,
++                                              struct sk_buff *skb)
++{
++      u16 queue_index = 0;
++      u32 hash;
++
++      if (likely(dev->real_num_tx_queues == 1))
++              goto out;
++
++      /* IMQ can be receiving ingress or engress packets. */
++
++      /* Check first for if rx_queue is set */
++      if (skb_rx_queue_recorded(skb)) {
++              queue_index = skb_get_rx_queue(skb);
++              goto out;
++      }
++
++      /* Check if socket has tx_queue set */
++      if (sk_tx_queue_recorded(skb->sk)) {
++              queue_index = sk_tx_queue_get(skb->sk);
++              goto out;
++      }
++
++      /* Try use socket hash */
++      if (skb->sk && skb->sk->sk_hash) {
++              hash = skb->sk->sk_hash;
++              queue_index =
++                      (u16)(((u64)hash * dev->real_num_tx_queues) >> 32);
++              goto out;
++      }
++
++      /* Generate hash from packet data */
++      queue_index = imq_hash(dev, skb);
++
++out:
++      if (unlikely(queue_index >= dev->real_num_tx_queues))
++              queue_index = (u16)((u32)queue_index % dev->real_num_tx_queues);
++
++      skb_set_queue_mapping(skb, queue_index);
++      return netdev_get_tx_queue(dev, queue_index);
++}
++
++static struct net_device_stats *imq_get_stats(struct net_device *dev)
++{
++      return &dev->stats;
++}
++
++/* called for packets kfree'd in qdiscs at places other than enqueue */
++static void imq_skb_destructor(struct sk_buff *skb)
++{
++      struct nf_queue_entry *entry = skb->nf_queue_entry;
++
++      skb->nf_queue_entry = NULL;
++
++      if (entry) {
++              nf_queue_entry_release_refs(entry);
++              kfree(entry);
++      }
++
++      skb_restore_cb(skb); /* kfree backup */
++}
++
++static void imq_done_check_queue_mapping(struct sk_buff *skb,
++                                       struct net_device *dev)
++{
++      unsigned int queue_index;
++
++      /* Don't let queue_mapping be left too large after exiting IMQ */
++      if (likely(skb->dev != dev && skb->dev != NULL)) {
++              queue_index = skb_get_queue_mapping(skb);
++              if (unlikely(queue_index >= skb->dev->real_num_tx_queues)) {
++                      queue_index = (u16)((u32)queue_index %
++                                              skb->dev->real_num_tx_queues);
++                      skb_set_queue_mapping(skb, queue_index);
++              }
++      } else {
++              /* skb->dev was IMQ device itself or NULL, be on safe side and
++               * just clear queue mapping.
++               */
++              skb_set_queue_mapping(skb, 0);
++      }
++}
++
++static netdev_tx_t imq_dev_xmit(struct sk_buff *skb, struct net_device *dev)
++{
++      struct nf_queue_entry *entry = skb->nf_queue_entry;
++
++      skb->nf_queue_entry = NULL;
++      dev->trans_start = jiffies;
++
++      dev->stats.tx_bytes += skb->len;
++      dev->stats.tx_packets++;
++
++      if (unlikely(entry == NULL)) {
++              /* We don't know what is going on here.. packet is queued for
++               * imq device, but (probably) not by us.
++               *
++               * If this packet was not send here by imq_nf_queue(), then
++               * skb_save_cb() was not used and skb_free() should not show:
++               *   WARNING: IMQ: kfree_skb: skb->cb_next:..
++               * and/or
++               *   WARNING: IMQ: kfree_skb: skb->nf_queue_entry...
++               *
++               * However if this message is shown, then IMQ is somehow broken
++               * and you should report this to linuximq.net.
++               */
++
++              /* imq_dev_xmit is black hole that eats all packets, report that
++               * we eat this packet happily and increase dropped counters.
++               */
++
++              dev->stats.tx_dropped++;
++              dev_kfree_skb(skb);
++
++              return NETDEV_TX_OK;
++      }
++
++      skb_restore_cb(skb); /* restore skb->cb */
++
++      skb->imq_flags = 0;
++      skb->destructor = NULL;
++
++      imq_done_check_queue_mapping(skb, dev);
++
++      nf_reinject(entry, NF_ACCEPT);
++
++      return NETDEV_TX_OK;
++}
++
++static struct net_device *get_imq_device_by_index(int index)
++{
++      struct net_device *dev = NULL;
++      struct net *net;
++      char buf[8];
++
++      /* get device by name and cache result */
++      snprintf(buf, sizeof(buf), "imq%d", index);
++
++      /* Search device from all namespaces. */
++      for_each_net(net) {
++              dev = dev_get_by_name(net, buf);
++              if (dev)
++                      break;
++      }
++
++      if (WARN_ON_ONCE(dev == NULL)) {
++              /* IMQ device not found. Exotic config? */
++              return ERR_PTR(-ENODEV);
++      }
++
++      imq_devs_cache[index] = dev;
++      dev_put(dev);
++
++      return dev;
++}
++
++static int imq_nf_queue(struct nf_queue_entry *entry, unsigned queue_num)
++{
++      struct net_device *dev;
++      struct sk_buff *skb_orig, *skb, *skb_shared;
++      struct Qdisc *q;
++      struct netdev_queue *txq;
++      spinlock_t *root_lock;
++      int users, index;
++      int retval = -EINVAL;
++      unsigned int orig_queue_index;
++
++      index = entry->skb->imq_flags & IMQ_F_IFMASK;
++      if (unlikely(index > numdevs - 1)) {
++              if (net_ratelimit())
++                      printk(KERN_WARNING
++                             "IMQ: invalid device specified, highest is %u\n",
++                             numdevs - 1);
++              retval = -EINVAL;
++              goto out;
++      }
++
++      /* check for imq device by index from cache */
++      dev = imq_devs_cache[index];
++      if (unlikely(!dev)) {
++              dev = get_imq_device_by_index(index);
++              if (IS_ERR(dev)) {
++                      retval = PTR_ERR(dev);
++                      goto out;
++              }
++      }
++
++      if (unlikely(!(dev->flags & IFF_UP))) {
++              entry->skb->imq_flags = 0;
++              nf_reinject(entry, NF_ACCEPT);
++              retval = 0;
++              goto out;
++      }
++      dev->last_rx = jiffies;
++
++      skb = entry->skb;
++      skb_orig = NULL;
++
++      /* skb has owner? => make clone */
++      if (unlikely(skb->destructor)) {
++              skb_orig = skb;
++              skb = skb_clone(skb, GFP_ATOMIC);
++              if (unlikely(!skb)) {
++                      retval = -ENOMEM;
++                      goto out;
++              }
++              entry->skb = skb;
++      }
++
++      skb->nf_queue_entry = entry;
++
++      dev->stats.rx_bytes += skb->len;
++      dev->stats.rx_packets++;
++
++      if (!skb->dev) {
++              /* skb->dev == NULL causes problems, try the find cause. */
++              if (net_ratelimit()) {
++                      dev_warn(&dev->dev,
++                               "received packet with skb->dev == NULL\n");
++                      dump_stack();
++              }
++
++              skb->dev = dev;
++      }
++
++      /* Disables softirqs for lock below */
++      rcu_read_lock_bh();
++
++      /* Multi-queue selection */
++      orig_queue_index = skb_get_queue_mapping(skb);
++      txq = imq_select_queue(dev, skb);
++
++      q = rcu_dereference(txq->qdisc);
++      if (unlikely(!q->enqueue))
++              goto packet_not_eaten_by_imq_dev;
++
++      root_lock = qdisc_lock(q);
++      spin_lock(root_lock);
++
++      users = atomic_read(&skb->users);
++
++      skb_shared = skb_get(skb); /* increase reference count by one */
++      skb_save_cb(skb_shared); /* backup skb->cb, as qdisc layer will
++                                      overwrite it */
++      qdisc_enqueue_root(skb_shared, q); /* might kfree_skb */
++
++      if (likely(atomic_read(&skb_shared->users) == users + 1)) {
++              kfree_skb(skb_shared); /* decrease reference count by one */
++
++              skb->destructor = &imq_skb_destructor;
++
++              /* cloned? */
++              if (unlikely(skb_orig))
++                      kfree_skb(skb_orig); /* free original */
++
++              spin_unlock(root_lock);
++              rcu_read_unlock_bh();
++
++              /* schedule qdisc dequeue */
++              __netif_schedule(q);
++
++              retval = 0;
++              goto out;
++      } else {
++              skb_restore_cb(skb_shared); /* restore skb->cb */
++              skb->nf_queue_entry = NULL;
++              /* qdisc dropped packet and decreased skb reference count of
++               * skb, so we don't really want to and try refree as that would
++               * actually destroy the skb. */
++              spin_unlock(root_lock);
++              goto packet_not_eaten_by_imq_dev;
++      }
++
++packet_not_eaten_by_imq_dev:
++      skb_set_queue_mapping(skb, orig_queue_index);
++      rcu_read_unlock_bh();
++
++      /* cloned? restore original */
++      if (unlikely(skb_orig)) {
++              kfree_skb(skb);
++              entry->skb = skb_orig;
++      }
++      retval = -1;
++out:
++      return retval;
++}
++
++static unsigned int imq_nf_hook(unsigned int hook, struct sk_buff *pskb,
++                              const struct net_device *indev,
++                              const struct net_device *outdev,
++                              int (*okfn)(struct sk_buff *))
++{
++      return (pskb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT;
++}
++
++static int imq_close(struct net_device *dev)
++{
++      netif_stop_queue(dev);
++      return 0;
++}
++
++static int imq_open(struct net_device *dev)
++{
++      netif_start_queue(dev);
++      return 0;
++}
++
++static const struct net_device_ops imq_netdev_ops = {
++      .ndo_open               = imq_open,
++      .ndo_stop               = imq_close,
++      .ndo_start_xmit         = imq_dev_xmit,
++      .ndo_get_stats          = imq_get_stats,
++};
++
++static void imq_setup(struct net_device *dev)
++{
++      dev->netdev_ops         = &imq_netdev_ops;
++      dev->type               = ARPHRD_VOID;
++      dev->mtu                = 16000; /* too small? */
++      dev->tx_queue_len       = 11000; /* too big? */
++      dev->flags              = IFF_NOARP;
++      dev->features           = NETIF_F_SG | NETIF_F_FRAGLIST |
++                                NETIF_F_GSO | NETIF_F_HW_CSUM |
++                                NETIF_F_HIGHDMA;
++      dev->priv_flags         &= ~(IFF_XMIT_DST_RELEASE |
++                                   IFF_TX_SKB_SHARING);
++}
++
++static int imq_validate(struct nlattr *tb[], struct nlattr *data[])
++{
++      int ret = 0;
++
++      if (tb[IFLA_ADDRESS]) {
++              if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
++                      ret = -EINVAL;
++                      goto end;
++              }
++              if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
++                      ret = -EADDRNOTAVAIL;
++                      goto end;
++              }
++      }
++      return 0;
++end:
++      printk(KERN_WARNING "IMQ: imq_validate failed (%d)\n", ret);
++      return ret;
++}
++
++static struct rtnl_link_ops imq_link_ops __read_mostly = {
++      .kind           = "imq",
++      .priv_size      = 0,
++      .setup          = imq_setup,
++      .validate       = imq_validate,
++};
++
++static const struct nf_queue_handler imq_nfqh = {
++      .name  = "imq",
++      .outfn = imq_nf_queue,
++};
++
++static int __init imq_init_hooks(void)
++{
++      int ret;
++
++      nf_register_queue_imq_handler(&imq_nfqh);
++
++      ret = nf_register_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      if (ret < 0)
++              nf_unregister_queue_imq_handler();
++
++      return ret;
++}
++
++static int __init imq_init_one(int index)
++{
++      struct net_device *dev;
++      int ret;
++
++      dev = alloc_netdev_mq(0, "imq%d", imq_setup, numqueues);
++      if (!dev)
++              return -ENOMEM;
++
++      ret = dev_alloc_name(dev, dev->name);
++      if (ret < 0)
++              goto fail;
++
++      dev->rtnl_link_ops = &imq_link_ops;
++      ret = register_netdevice(dev);
++      if (ret < 0)
++              goto fail;
++
++      return 0;
++fail:
++      free_netdev(dev);
++      return ret;
++}
++
++static int __init imq_init_devs(void)
++{
++      int err, i;
++
++      if (numdevs < 1 || numdevs > IMQ_MAX_DEVS) {
++              printk(KERN_ERR "IMQ: numdevs has to be betweed 1 and %u\n",
++                     IMQ_MAX_DEVS);
++              return -EINVAL;
++      }
++
++      if (numqueues < 1 || numqueues > IMQ_MAX_QUEUES) {
++              printk(KERN_ERR "IMQ: numqueues has to be betweed 1 and %u\n",
++                     IMQ_MAX_QUEUES);
++              return -EINVAL;
++      }
++
++      get_random_bytes(&imq_hashrnd, sizeof(imq_hashrnd));
++
++      rtnl_lock();
++      err = __rtnl_link_register(&imq_link_ops);
++
++      for (i = 0; i < numdevs && !err; i++)
++              err = imq_init_one(i);
++
++      if (err) {
++              __rtnl_link_unregister(&imq_link_ops);
++              memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++      }
++      rtnl_unlock();
++
++      return err;
++}
++
++static int __init imq_init_module(void)
++{
++      int err;
++
++#if defined(CONFIG_IMQ_NUM_DEVS)
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS > 16);
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS < 2);
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS - 1 > IMQ_F_IFMASK);
++#endif
++
++      err = imq_init_devs();
++      if (err) {
++              printk(KERN_ERR "IMQ: Error trying imq_init_devs(net)\n");
++              return err;
++      }
++
++      err = imq_init_hooks();
++      if (err) {
++              printk(KERN_ERR "IMQ: Error trying imq_init_hooks()\n");
++              rtnl_link_unregister(&imq_link_ops);
++              memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++              return err;
++      }
++
++      printk(KERN_INFO "IMQ driver loaded successfully. "
++              "(numdevs = %d, numqueues = %d)\n", numdevs, numqueues);
++
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++      printk(KERN_INFO "\tHooking IMQ before NAT on PREROUTING.\n");
++#else
++      printk(KERN_INFO "\tHooking IMQ after NAT on PREROUTING.\n");
++#endif
++#if defined(CONFIG_IMQ_BEHAVIOR_AB) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++      printk(KERN_INFO "\tHooking IMQ before NAT on POSTROUTING.\n");
++#else
++      printk(KERN_INFO "\tHooking IMQ after NAT on POSTROUTING.\n");
++#endif
++
++      return 0;
++}
++
++static void __exit imq_unhook(void)
++{
++      nf_unregister_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      nf_unregister_queue_imq_handler();
++}
++
++static void __exit imq_cleanup_devs(void)
++{
++      rtnl_link_unregister(&imq_link_ops);
++      memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++}
++
++static void __exit imq_exit_module(void)
++{
++      imq_unhook();
++      imq_cleanup_devs();
++      printk(KERN_INFO "IMQ driver unloaded successfully.\n");
++}
++
++module_init(imq_init_module);
++module_exit(imq_exit_module);
++
++module_param(numdevs, int, 0);
++module_param(numqueues, int, 0);
++MODULE_PARM_DESC(numdevs, "number of IMQ devices (how many imq* devices will "
++                      "be created)");
++MODULE_PARM_DESC(numqueues, "number of queues per IMQ device");
++MODULE_AUTHOR("http://www.linuximq.net");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See "
++                      "http://www.linuximq.net/ for more information.");
++MODULE_LICENSE("GPL");
++MODULE_ALIAS_RTNL_LINK("imq");
++
+diff -uNr linux-3.1/drivers/net/Kconfig linux-3.1-imq/drivers/net/Kconfig
+--- linux-3.1/drivers/net/Kconfig      2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/drivers/net/Kconfig  2011-11-04 11:12:52.106390309 +0200
+@@ -124,6 +124,125 @@
+         To compile this driver as a module, choose M here: the module
+         will be called eql.  If unsure, say N.
++config IMQ
++      tristate "IMQ (intermediate queueing device) support"
++      depends on NETDEVICES && NETFILTER
++      ---help---
++        The IMQ device(s) is used as placeholder for QoS queueing
++        disciplines. Every packet entering/leaving the IP stack can be
++        directed through the IMQ device where it's enqueued/dequeued to the
++        attached qdisc. This allows you to treat network devices as classes
++        and distribute bandwidth among them. Iptables is used to specify
++        through which IMQ device, if any, packets travel.
++
++        More information at: http://www.linuximq.net/
++
++        To compile this driver as a module, choose M here: the module
++        will be called imq.  If unsure, say N.
++
++choice
++      prompt "IMQ behavior (PRE/POSTROUTING)"
++      depends on IMQ
++      default IMQ_BEHAVIOR_AB
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        IMQ can work in any of the following ways:
++
++            PREROUTING   |      POSTROUTING
++        -----------------|-------------------
++        #1  After NAT    |      After NAT
++        #2  After NAT    |      Before NAT
++        #3  Before NAT   |      After NAT
++        #4  Before NAT   |      Before NAT
++
++        The default behavior is to hook before NAT on PREROUTING
++        and after NAT on POSTROUTING (#3).
++
++        This settings are specially usefull when trying to use IMQ
++        to shape NATed clients.
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AA
++      bool "IMQ AA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AB
++      bool "IMQ AB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BA
++      bool "IMQ BA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BB
++      bool "IMQ BB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++endchoice
++
++config IMQ_NUM_DEVS
++      int "Number of IMQ devices"
++      range 2 16
++      depends on IMQ
++      default "16"
++      help
++        This setting defines how many IMQ devices will be created.
++
++        The default value is 16.
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
+ config TUN
+       tristate "Universal TUN/TAP device driver support"
+       select CRC32
+diff -uNr linux-3.1/drivers/net/Makefile linux-3.1-imq/drivers/net/Makefile
+--- linux-3.1/drivers/net/Makefile     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/drivers/net/Makefile 2011-11-04 11:12:52.106390309 +0200
+@@ -175,6 +175,7 @@
+ obj-$(CONFIG_XEN_NETDEV_BACKEND) += xen-netback/
+ obj-$(CONFIG_DUMMY) += dummy.o
++obj-$(CONFIG_IMQ) += imq.o
+ obj-$(CONFIG_IFB) += ifb.o
+ obj-$(CONFIG_MACVLAN) += macvlan.o
+ obj-$(CONFIG_MACVTAP) += macvtap.o
+diff -uNr linux-3.1/include/linux/imq.h linux-3.1-imq/include/linux/imq.h
+--- linux-3.1/include/linux/imq.h      1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/include/linux/imq.h  2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,13 @@
++#ifndef _IMQ_H
++#define _IMQ_H
++
++/* IFMASK (16 device indexes, 0 to 15) and flag(s) fit in 5 bits */
++#define IMQ_F_BITS    5
++
++#define IMQ_F_IFMASK  0x0f
++#define IMQ_F_ENQUEUE 0x10
++
++#define IMQ_MAX_DEVS  (IMQ_F_IFMASK + 1)
++
++#endif /* _IMQ_H */
++
+diff -uNr linux-3.1/include/linux/netfilter/xt_IMQ.h linux-3.1-imq/include/linux/netfilter/xt_IMQ.h
+--- linux-3.1/include/linux/netfilter/xt_IMQ.h 1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/include/linux/netfilter/xt_IMQ.h     2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,9 @@
++#ifndef _XT_IMQ_H
++#define _XT_IMQ_H
++
++struct xt_imq_info {
++      unsigned int todev;     /* target imq device */
++};
++
++#endif /* _XT_IMQ_H */
++
+diff -uNr linux-3.1/include/linux/netfilter.h linux-3.1-imq/include/linux/netfilter.h
+--- linux-3.1/include/linux/netfilter.h        2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/include/linux/netfilter.h    2011-11-04 11:12:52.109723710 +0200
+@@ -22,7 +22,8 @@
+ #define NF_QUEUE 3
+ #define NF_REPEAT 4
+ #define NF_STOP 5
+-#define NF_MAX_VERDICT NF_STOP
++#define NF_IMQ_QUEUE 6
++#define NF_MAX_VERDICT NF_IMQ_QUEUE
+ /* we overload the higher bits for encoding auxiliary data such as the queue
+  * number or errno values. Not nice, but better than additional function
+diff -uNr linux-3.1/include/linux/netfilter_ipv4/ipt_IMQ.h linux-3.1-imq/include/linux/netfilter_ipv4/ipt_IMQ.h
+--- linux-3.1/include/linux/netfilter_ipv4/ipt_IMQ.h   1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/include/linux/netfilter_ipv4/ipt_IMQ.h       2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,10 @@
++#ifndef _IPT_IMQ_H
++#define _IPT_IMQ_H
++
++/* Backwards compatibility for old userspace */
++#include <linux/netfilter/xt_IMQ.h>
++
++#define ipt_imq_info xt_imq_info
++
++#endif /* _IPT_IMQ_H */
++
+diff -uNr linux-3.1/include/linux/netfilter_ipv6/ip6t_IMQ.h linux-3.1-imq/include/linux/netfilter_ipv6/ip6t_IMQ.h
+--- linux-3.1/include/linux/netfilter_ipv6/ip6t_IMQ.h  1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/include/linux/netfilter_ipv6/ip6t_IMQ.h      2011-11-04 11:12:52.113057113 +0200
+@@ -0,0 +1,10 @@
++#ifndef _IP6T_IMQ_H
++#define _IP6T_IMQ_H
++
++/* Backwards compatibility for old userspace */
++#include <linux/netfilter/xt_IMQ.h>
++
++#define ip6t_imq_info xt_imq_info
++
++#endif /* _IP6T_IMQ_H */
++
+diff -uNr linux-3.1/include/linux/skbuff.h linux-3.1-imq/include/linux/skbuff.h
+--- linux-3.1/include/linux/skbuff.h   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/include/linux/skbuff.h       2011-11-04 11:12:52.116390515 +0200
+@@ -29,6 +29,9 @@
+ #include <linux/rcupdate.h>
+ #include <linux/dmaengine.h>
+ #include <linux/hrtimer.h>
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++#include <linux/imq.h>
++#endif
+ /* Don't change this without changing skb_csum_unnecessary! */
+ #define CHECKSUM_NONE 0
+@@ -356,6 +359,9 @@
+        * first. This is owned by whoever has the skb queued ATM.
+        */
+       char                    cb[48] __aligned(8);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      void                    *cb_next;
++#endif
+       unsigned long           _skb_refdst;
+ #ifdef CONFIG_XFRM
+@@ -394,6 +400,9 @@
+ #ifdef NET_SKBUFF_NF_DEFRAG_NEEDED
+       struct sk_buff          *nfct_reasm;
+ #endif
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      struct nf_queue_entry   *nf_queue_entry;
++#endif
+ #ifdef CONFIG_BRIDGE_NETFILTER
+       struct nf_bridge_info   *nf_bridge;
+ #endif
+@@ -418,6 +427,10 @@
+       /* 0/13 bit hole */
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      __u8                    imq_flags:IMQ_F_BITS;
++#endif
++
+ #ifdef CONFIG_NET_DMA
+       dma_cookie_t            dma_cookie;
+ #endif
+@@ -504,6 +517,12 @@
+       return (struct rtable *)skb_dst(skb);
+ }
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++extern int skb_save_cb(struct sk_buff *skb);
++extern int skb_restore_cb(struct sk_buff *skb);
++#endif
++
+ extern void kfree_skb(struct sk_buff *skb);
+ extern void consume_skb(struct sk_buff *skb);
+ extern void          __kfree_skb(struct sk_buff *skb);
+@@ -2157,6 +2176,10 @@
+       dst->nfct_reasm = src->nfct_reasm;
+       nf_conntrack_get_reasm(src->nfct_reasm);
+ #endif
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      dst->imq_flags = src->imq_flags;
++      dst->nf_queue_entry = src->nf_queue_entry;
++#endif
+ #ifdef CONFIG_BRIDGE_NETFILTER
+       dst->nf_bridge  = src->nf_bridge;
+       nf_bridge_get(src->nf_bridge);
+diff -uNr linux-3.1/include/net/netfilter/nf_queue.h linux-3.1-imq/include/net/netfilter/nf_queue.h
+--- linux-3.1/include/net/netfilter/nf_queue.h 2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/include/net/netfilter/nf_queue.h     2011-11-04 11:12:52.116390515 +0200
+@@ -30,5 +30,11 @@
+                                      const struct nf_queue_handler *qh);
+ extern void nf_unregister_queue_handlers(const struct nf_queue_handler *qh);
+ extern void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict);
++extern void nf_queue_entry_release_refs(struct nf_queue_entry *entry);
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++extern void nf_register_queue_imq_handler(const struct nf_queue_handler *qh);
++extern void nf_unregister_queue_imq_handler(void);
++#endif
+ #endif /* _NF_QUEUE_H */
+diff -uNr linux-3.1/net/core/dev.c linux-3.1-imq/net/core/dev.c
+--- linux-3.1/net/core/dev.c   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/core/dev.c       2011-11-04 11:12:52.119723915 +0200
+@@ -98,6 +98,9 @@
+ #include <net/net_namespace.h>
+ #include <net/sock.h>
+ #include <linux/rtnetlink.h>
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++#include <linux/imq.h>
++#endif
+ #include <linux/proc_fs.h>
+ #include <linux/seq_file.h>
+ #include <linux/stat.h>
+@@ -2126,7 +2129,12 @@
+               if (dev->priv_flags & IFF_XMIT_DST_RELEASE)
+                       skb_dst_drop(skb);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++              if (!list_empty(&ptype_all) &&
++                                      !(skb->imq_flags & IMQ_F_ENQUEUE))
++#else
+               if (!list_empty(&ptype_all))
++#endif
+                       dev_queue_xmit_nit(skb, dev);
+               skb_orphan_try(skb);
+diff -uNr linux-3.1/net/core/skbuff.c linux-3.1-imq/net/core/skbuff.c
+--- linux-3.1/net/core/skbuff.c        2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/core/skbuff.c    2011-11-04 11:12:52.123057315 +0200
+@@ -73,6 +73,9 @@
+ static struct kmem_cache *skbuff_head_cache __read_mostly;
+ static struct kmem_cache *skbuff_fclone_cache __read_mostly;
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++static struct kmem_cache *skbuff_cb_store_cache __read_mostly;
++#endif
+ static void sock_pipe_buf_release(struct pipe_inode_info *pipe,
+                                 struct pipe_buffer *buf)
+@@ -92,6 +95,82 @@
+       return 1;
+ }
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++/* Control buffer save/restore for IMQ devices */
++struct skb_cb_table {
++      char                    cb[48] __aligned(8);
++      void                    *cb_next;
++      atomic_t                refcnt;
++};
++
++static DEFINE_SPINLOCK(skb_cb_store_lock);
++
++int skb_save_cb(struct sk_buff *skb)
++{
++      struct skb_cb_table *next;
++
++      next = kmem_cache_alloc(skbuff_cb_store_cache, GFP_ATOMIC);
++      if (!next)
++              return -ENOMEM;
++
++      BUILD_BUG_ON(sizeof(skb->cb) != sizeof(next->cb));
++
++      memcpy(next->cb, skb->cb, sizeof(skb->cb));
++      next->cb_next = skb->cb_next;
++
++      atomic_set(&next->refcnt, 1);
++
++      skb->cb_next = next;
++      return 0;
++}
++EXPORT_SYMBOL(skb_save_cb);
++
++int skb_restore_cb(struct sk_buff *skb)
++{
++      struct skb_cb_table *next;
++
++      if (!skb->cb_next)
++              return 0;
++
++      next = skb->cb_next;
++
++      BUILD_BUG_ON(sizeof(skb->cb) != sizeof(next->cb));
++
++      memcpy(skb->cb, next->cb, sizeof(skb->cb));
++      skb->cb_next = next->cb_next;
++
++      spin_lock(&skb_cb_store_lock);
++
++      if (atomic_dec_and_test(&next->refcnt))
++              kmem_cache_free(skbuff_cb_store_cache, next);
++
++      spin_unlock(&skb_cb_store_lock);
++
++      return 0;
++}
++EXPORT_SYMBOL(skb_restore_cb);
++
++static void skb_copy_stored_cb(struct sk_buff *new, const struct sk_buff *__old)
++{
++      struct skb_cb_table *next;
++      struct sk_buff *old;
++
++      if (!__old->cb_next) {
++              new->cb_next = NULL;
++              return;
++      }
++
++      spin_lock(&skb_cb_store_lock);
++
++      old = (struct sk_buff *)__old;
++
++      next = old->cb_next;
++      atomic_inc(&next->refcnt);
++      new->cb_next = next;
++
++      spin_unlock(&skb_cb_store_lock);
++}
++#endif
+ /* Pipe buffer operations for a socket. */
+ static const struct pipe_buf_operations sock_pipe_buf_ops = {
+@@ -392,6 +471,26 @@
+               WARN_ON(in_irq());
+               skb->destructor(skb);
+       }
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      /* This should not happen. When it does, avoid memleak by restoring
++      the chain of cb-backups. */
++      while (skb->cb_next != NULL) {
++              if (net_ratelimit())
++                      printk(KERN_WARNING "IMQ: kfree_skb: skb->cb_next: "
++                              "%08x\n", (unsigned int)skb->cb_next);
++
++              skb_restore_cb(skb);
++      }
++      /* This should not happen either, nf_queue_entry is nullified in
++       * imq_dev_xmit(). If we have non-NULL nf_queue_entry then we are
++       * leaking entry pointers, maybe memory. We don't know if this is
++       * pointer to already freed memory, or should this be freed.
++       * If this happens we need to add refcounting, etc for nf_queue_entry.
++       */
++      if (skb->nf_queue_entry && net_ratelimit())
++              printk(KERN_WARNING
++                              "IMQ: kfree_skb: skb->nf_queue_entry != NULL");
++#endif
+ #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
+       nf_conntrack_put(skb->nfct);
+ #endif
+@@ -533,6 +632,9 @@
+       new->sp                 = secpath_get(old->sp);
+ #endif
+       memcpy(new->cb, old->cb, sizeof(old->cb));
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      skb_copy_stored_cb(new, old);
++#endif
+       new->csum               = old->csum;
+       new->local_df           = old->local_df;
+       new->pkt_type           = old->pkt_type;
+@@ -2888,6 +2990,13 @@
+                                               0,
+                                               SLAB_HWCACHE_ALIGN|SLAB_PANIC,
+                                               NULL);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      skbuff_cb_store_cache = kmem_cache_create("skbuff_cb_store_cache",
++                                                sizeof(struct skb_cb_table),
++                                                0,
++                                                SLAB_HWCACHE_ALIGN|SLAB_PANIC,
++                                                NULL);
++#endif
+ }
+ /**
+diff -uNr linux-3.1/net/ipv6/ip6_output.c linux-3.1-imq/net/ipv6/ip6_output.c
+--- linux-3.1/net/ipv6/ip6_output.c    2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/ipv6/ip6_output.c        2011-11-04 11:12:52.123057315 +0200
+@@ -102,9 +102,6 @@
+       struct net_device *dev = dst->dev;
+       struct neighbour *neigh;
+-      skb->protocol = htons(ETH_P_IPV6);
+-      skb->dev = dev;
+-
+       if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) {
+               struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb));
+@@ -170,6 +167,11 @@
+               return 0;
+       }
++      /* IMQ-patch: moved setting skb->dev and skb->protocol from
++       * ip6_finish_output2 to fix crashing at netif_skb_features(). */
++      skb->protocol = htons(ETH_P_IPV6);
++      skb->dev = dev;
++
+       return NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING, skb, NULL, dev,
+                           ip6_finish_output,
+                           !(IP6CB(skb)->flags & IP6SKB_REROUTED));
+diff -uNr linux-3.1/net/netfilter/core.c linux-3.1-imq/net/netfilter/core.c
+--- linux-3.1/net/netfilter/core.c     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/netfilter/core.c 2011-11-04 11:12:52.123057315 +0200
+@@ -179,9 +179,11 @@
+               ret = NF_DROP_GETERR(verdict);
+               if (ret == 0)
+                       ret = -EPERM;
+-      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE) {
++      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE ||
++                 (verdict & NF_VERDICT_MASK) == NF_IMQ_QUEUE) {
+               ret = nf_queue(skb, elem, pf, hook, indev, outdev, okfn,
+-                             verdict >> NF_VERDICT_QBITS);
++                             verdict >> NF_VERDICT_QBITS,
++                             verdict & NF_VERDICT_MASK);
+               if (ret < 0) {
+                       if (ret == -ECANCELED)
+                               goto next_hook;
+diff -uNr linux-3.1/net/netfilter/Kconfig linux-3.1-imq/net/netfilter/Kconfig
+--- linux-3.1/net/netfilter/Kconfig    2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/netfilter/Kconfig        2011-11-04 11:12:52.123057315 +0200
+@@ -507,6 +507,18 @@
+         For more information on the LEDs available on your system, see
+         Documentation/leds-class.txt
++config NETFILTER_XT_TARGET_IMQ
++        tristate '"IMQ" target support'
++      depends on NETFILTER_XTABLES
++      depends on IP_NF_MANGLE || IP6_NF_MANGLE
++      select IMQ
++      default m if NETFILTER_ADVANCED=n
++        help
++          This option adds a `IMQ' target which is used to specify if and
++          to which imq device packets should get enqueued/dequeued.
++
++          To compile it as a module, choose M here.  If unsure, say N.
++
+ config NETFILTER_XT_TARGET_MARK
+       tristate '"MARK" target support'
+       depends on NETFILTER_ADVANCED
+diff -uNr linux-3.1/net/netfilter/Makefile linux-3.1-imq/net/netfilter/Makefile
+--- linux-3.1/net/netfilter/Makefile   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/netfilter/Makefile       2011-11-04 11:12:52.123057315 +0200
+@@ -56,6 +56,7 @@
+ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
++obj-$(CONFIG_NETFILTER_XT_TARGET_IMQ) += xt_IMQ.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o
+diff -uNr linux-3.1/net/netfilter/nf_internals.h linux-3.1-imq/net/netfilter/nf_internals.h
+--- linux-3.1/net/netfilter/nf_internals.h     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/netfilter/nf_internals.h 2011-11-04 11:12:52.123057315 +0200
+@@ -29,7 +29,7 @@
+                   struct net_device *indev,
+                   struct net_device *outdev,
+                   int (*okfn)(struct sk_buff *),
+-                  unsigned int queuenum);
++                  unsigned int queuenum, unsigned int queuetype);
+ extern int __init netfilter_queue_init(void);
+ /* nf_log.c */
+diff -uNr linux-3.1/net/netfilter/nf_queue.c linux-3.1-imq/net/netfilter/nf_queue.c
+--- linux-3.1/net/netfilter/nf_queue.c 2011-10-24 10:10:05.000000000 +0300
++++ linux-3.1-imq/net/netfilter/nf_queue.c     2011-11-04 11:12:52.123057315 +0200
+@@ -22,6 +22,26 @@
+ static DEFINE_MUTEX(queue_handler_mutex);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++static const struct nf_queue_handler *queue_imq_handler;
++
++void nf_register_queue_imq_handler(const struct nf_queue_handler *qh)
++{
++      mutex_lock(&queue_handler_mutex);
++      rcu_assign_pointer(queue_imq_handler, qh);
++      mutex_unlock(&queue_handler_mutex);
++}
++EXPORT_SYMBOL_GPL(nf_register_queue_imq_handler);
++
++void nf_unregister_queue_imq_handler(void)
++{
++      mutex_lock(&queue_handler_mutex);
++      rcu_assign_pointer(queue_imq_handler, NULL);
++      mutex_unlock(&queue_handler_mutex);
++}
++EXPORT_SYMBOL_GPL(nf_unregister_queue_imq_handler);
++#endif
++
+ /* return EBUSY when somebody else is registered, return EEXIST if the
+  * same handler is registered, return 0 in case of success. */
+ int nf_register_queue_handler(u_int8_t pf, const struct nf_queue_handler *qh)
+@@ -92,7 +112,7 @@
+ }
+ EXPORT_SYMBOL_GPL(nf_unregister_queue_handlers);
+-static void nf_queue_entry_release_refs(struct nf_queue_entry *entry)
++void nf_queue_entry_release_refs(struct nf_queue_entry *entry)
+ {
+       /* Release those devices we held, or Alexey will kill me. */
+       if (entry->indev)
+@@ -112,6 +132,7 @@
+       /* Drop reference to owner of hook which queued us. */
+       module_put(entry->elem->owner);
+ }
++EXPORT_SYMBOL_GPL(nf_queue_entry_release_refs);
+ /*
+  * Any packet that leaves via this function must come back
+@@ -123,7 +144,8 @@
+                     struct net_device *indev,
+                     struct net_device *outdev,
+                     int (*okfn)(struct sk_buff *),
+-                    unsigned int queuenum)
++                    unsigned int queuenum,
++                    unsigned int queuetype)
+ {
+       int status = -ENOENT;
+       struct nf_queue_entry *entry = NULL;
+@@ -137,7 +159,17 @@
+       /* QUEUE == DROP if no one is waiting, to be safe. */
+       rcu_read_lock();
+-      qh = rcu_dereference(queue_handler[pf]);
++      if (queuetype == NF_IMQ_QUEUE) {
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++              qh = rcu_dereference(queue_imq_handler);
++#else
++              BUG();
++              goto err_unlock;
++#endif
++      } else {
++              qh = rcu_dereference(queue_handler[pf]);
++      }
++
+       if (!qh) {
+               status = -ESRCH;
+               goto err_unlock;
+@@ -209,7 +241,8 @@
+            struct net_device *indev,
+            struct net_device *outdev,
+            int (*okfn)(struct sk_buff *),
+-           unsigned int queuenum)
++           unsigned int queuenum,
++           unsigned int queuetype)
+ {
+       struct sk_buff *segs;
+       int err;
+@@ -217,7 +250,7 @@
+       if (!skb_is_gso(skb))
+               return __nf_queue(skb, elem, pf, hook, indev, outdev, okfn,
+-                                queuenum);
++                                queuenum, queuetype);
+       switch (pf) {
+       case NFPROTO_IPV4:
+@@ -244,7 +277,7 @@
+               segs->next = NULL;
+               if (err == 0)
+                       err = __nf_queue(segs, elem, pf, hook, indev,
+-                                         outdev, okfn, queuenum);
++                                       outdev, okfn, queuenum, queuetype);
+               if (err == 0)
+                       queued++;
+               else
+@@ -299,9 +332,11 @@
+               local_bh_enable();
+               break;
+       case NF_QUEUE:
++      case NF_IMQ_QUEUE:
+               err = __nf_queue(skb, elem, entry->pf, entry->hook,
+                                entry->indev, entry->outdev, entry->okfn,
+-                               verdict >> NF_VERDICT_QBITS);
++                               verdict >> NF_VERDICT_QBITS,
++                               verdict & NF_VERDICT_MASK);
+               if (err < 0) {
+                       if (err == -ECANCELED)
+                               goto next_hook;
+diff -uNr linux-3.1/net/netfilter/xt_IMQ.c linux-3.1-imq/net/netfilter/xt_IMQ.c
+--- linux-3.1/net/netfilter/xt_IMQ.c   1970-01-01 02:00:00.000000000 +0200
++++ linux-3.1-imq/net/netfilter/xt_IMQ.c       2011-11-04 11:12:52.123057315 +0200
+@@ -0,0 +1,74 @@
++/*
++ * This target marks packets to be enqueued to an imq device
++ */
++#include <linux/module.h>
++#include <linux/skbuff.h>
++#include <linux/netfilter/x_tables.h>
++#include <linux/netfilter/xt_IMQ.h>
++#include <linux/imq.h>
++
++static unsigned int imq_target(struct sk_buff *pskb,
++                              const struct xt_action_param *par)
++{
++      const struct xt_imq_info *mr = par->targinfo;
++
++      pskb->imq_flags = (mr->todev & IMQ_F_IFMASK) | IMQ_F_ENQUEUE;
++
++      return XT_CONTINUE;
++}
++
++static int imq_checkentry(const struct xt_tgchk_param *par)
++{
++      struct xt_imq_info *mr = par->targinfo;
++
++      if (mr->todev > IMQ_MAX_DEVS - 1) {
++              printk(KERN_WARNING
++                     "IMQ: invalid device specified, highest is %u\n",
++                     IMQ_MAX_DEVS - 1);
++              return -EINVAL;
++      }
++
++      return 0;
++}
++
++static struct xt_target xt_imq_reg[] __read_mostly = {
++      {
++              .name           = "IMQ",
++              .family         = AF_INET,
++              .checkentry     = imq_checkentry,
++              .target         = imq_target,
++              .targetsize     = sizeof(struct xt_imq_info),
++              .table          = "mangle",
++              .me             = THIS_MODULE
++      },
++      {
++              .name           = "IMQ",
++              .family         = AF_INET6,
++              .checkentry     = imq_checkentry,
++              .target         = imq_target,
++              .targetsize     = sizeof(struct xt_imq_info),
++              .table          = "mangle",
++              .me             = THIS_MODULE
++      },
++};
++
++static int __init imq_init(void)
++{
++      return xt_register_targets(xt_imq_reg, ARRAY_SIZE(xt_imq_reg));
++}
++
++static void __exit imq_fini(void)
++{
++      xt_unregister_targets(xt_imq_reg, ARRAY_SIZE(xt_imq_reg));
++}
++
++module_init(imq_init);
++module_exit(imq_fini);
++
++MODULE_AUTHOR("http://www.linuximq.net");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. "
++                 "See http://www.linuximq.net/ for more information.");
++MODULE_LICENSE("GPL");
++MODULE_ALIAS("ipt_IMQ");
++MODULE_ALIAS("ip6t_IMQ");
++
diff --git a/src/patches/linux-3.2-0001-panda-wlan-fix.patch b/src/patches/linux-3.2-0001-panda-wlan-fix.patch
new file mode 100644 (file)
index 0000000..a2aaf20
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/arch/arm/mach-omap2/twl-common.c b/arch/arm/mach-omap2/twl-common.c
+index daa056e..fe03b09 100644
+--- a/arch/arm/mach-omap2/twl-common.c
++++ b/arch/arm/mach-omap2/twl-common.c
+@@ -261,6 +261,7 @@ static struct regulator_init_data omap4_vusb_idata = {
+ static struct regulator_init_data omap4_clk32kg_idata = {
+       .constraints = {
+               .valid_ops_mask         = REGULATOR_CHANGE_STATUS,
++              .always_on              = true,
+       },
+ };
diff --git a/src/patches/linux-3.2-0002-panda-i2c.patch b/src/patches/linux-3.2-0002-panda-i2c.patch
new file mode 100644 (file)
index 0000000..fa3f6cc
--- /dev/null
@@ -0,0 +1,51 @@
+diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
+index 7f47092..2a05d3d 100644
+--- a/arch/arm/mach-omap2/id.c
++++ b/arch/arm/mach-omap2/id.c
+@@ -389,8 +389,10 @@ static void __init omap4_check_revision(void)
+                       omap_revision = OMAP4430_REV_ES2_1;
+                       break;
+               case 4:
+-              default:
+                       omap_revision = OMAP4430_REV_ES2_2;
++              case 6:
++              default:
++                      omap_revision = OMAP4430_REV_ES2_3;
+               }
+               break;
+       case 0xb94e:
+@@ -403,7 +405,7 @@ static void __init omap4_check_revision(void)
+               break;
+       default:
+               /* Unknown default to latest silicon rev as default */
+-              omap_revision = OMAP4430_REV_ES2_2;
++              omap_revision = OMAP4430_REV_ES2_3;
+       }
+       pr_info("OMAP%04x ES%d.%d\n", omap_rev() >> 16,
+diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
+index 7695e5d..71d3e36 100644
+--- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
++++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
+@@ -2257,7 +2257,8 @@ static struct omap_hwmod_class omap44xx_i2c_hwmod_class = {
+ };
+ static struct omap_i2c_dev_attr i2c_dev_attr = {
+-      .flags  = OMAP_I2C_FLAG_BUS_SHIFT_NONE,
++      .flags  = OMAP_I2C_FLAG_BUS_SHIFT_NONE |
++                      OMAP_I2C_FLAG_RESET_REGS_POSTIDLE,
+ };
+ /* i2c1 */
+diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h
+index 408a12f..e279395 100644
+--- a/arch/arm/plat-omap/include/plat/cpu.h
++++ b/arch/arm/plat-omap/include/plat/cpu.h
+@@ -391,6 +391,7 @@ IS_OMAP_TYPE(3517, 0x3517)
+ #define OMAP4430_REV_ES2_0    (OMAP443X_CLASS | (0x20 << 8))
+ #define OMAP4430_REV_ES2_1    (OMAP443X_CLASS | (0x21 << 8))
+ #define OMAP4430_REV_ES2_2    (OMAP443X_CLASS | (0x22 << 8))
++#define OMAP4430_REV_ES2_3    (OMAP443X_CLASS | (0x23 << 8))
+ #define OMAP446X_CLASS                0x44600044
+ #define OMAP4460_REV_ES1_0    (OMAP446X_CLASS | (0x10 << 8))
diff --git a/src/patches/linux-3.2-bcm2835-alsamixer.patch b/src/patches/linux-3.2-bcm2835-alsamixer.patch
new file mode 100644 (file)
index 0000000..bfe3d02
--- /dev/null
@@ -0,0 +1,48 @@
+diff -Naur linux-3.2.19.org/sound/arm/bcm2835-ctl.c linux-3.2.19/sound/arm/bcm2835-ctl.c
+--- linux-3.2.19.org/sound/arm/bcm2835-ctl.c   2012-06-04 21:11:15.000000000 +0200
++++ linux-3.2.19/sound/arm/bcm2835-ctl.c       2012-06-04 21:32:37.969298501 +0200
+@@ -33,6 +33,19 @@
+ #include "bcm2835.h"
++
++/* functions to convert alsa to chip volume and back. */
++int alsa2chip(int vol)
++{
++      return -((vol << 8) / 100);
++}
++
++int chip2alsa(int vol)
++{
++      return -((vol * 100) >> 8);
++}
++
++
+ static int snd_bcm2835_ctl_info(struct snd_kcontrol *kcontrol,
+                               struct snd_ctl_elem_info *uinfo)
+ {
+@@ -64,7 +77,7 @@
+       BUG_ON(!chip && !(chip->avail_substreams & AVAIL_SUBSTREAMS_MASK));
+       if (kcontrol->private_value == PCM_PLAYBACK_VOLUME)
+-              ucontrol->value.integer.value[0] = chip->volume;
++              ucontrol->value.integer.value[0] = chip2alsa(chip->volume);
+       else if (kcontrol->private_value == PCM_PLAYBACK_MUTE)
+               ucontrol->value.integer.value[0] = chip->mute;
+       else if (kcontrol->private_value == PCM_PLAYBACK_DEVICE)
+@@ -85,13 +98,10 @@
+                       changed = 1;
+               }
+               if (changed
+-                  || (ucontrol->value.integer.value[0] != chip->volume)) {
+-                      int atten;
++                  || (ucontrol->value.integer.value[0] != chip2alsa(chip->volume))) {
+-                      chip->volume = ucontrol->value.integer.value[0];
++                      chip->volume = alsa2chip(ucontrol->value.integer.value[0]);
+                       changed = 1;
+-                      atten = -((chip->volume << 8) / 100);
+-                      chip->volume = atten;
+               }
+       } else if (kcontrol->private_value == PCM_PLAYBACK_MUTE) {
diff --git a/src/patches/linux-3.2-bcm2835-limit_volume.patch b/src/patches/linux-3.2-bcm2835-limit_volume.patch
new file mode 100644 (file)
index 0000000..930033b
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur linux-3.2.19.org/sound/arm/bcm2835-ctl.c linux-3.2.19/sound/arm/bcm2835-ctl.c
+--- linux-3.2.19.org/sound/arm/bcm2835-ctl.c   2012-06-04 22:38:54.000000000 +0200
++++ linux-3.2.19/sound/arm/bcm2835-ctl.c       2012-06-05 22:37:46.343725845 +0200
+@@ -53,7 +53,7 @@
+               uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
+               uinfo->count = 1;
+               uinfo->value.integer.min = -10240;
+-              uinfo->value.integer.max = 2303;
++              uinfo->value.integer.max = 400;      /* 2303 */
+       } else if (kcontrol->private_value == PCM_PLAYBACK_MUTE) {
+               uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
+               uinfo->count = 1;
diff --git a/src/patches/linux-3.2-imq.patch b/src/patches/linux-3.2-imq.patch
new file mode 100644 (file)
index 0000000..8e8685d
--- /dev/null
@@ -0,0 +1,1603 @@
+diff -uNr linux-3.2/drivers/net/imq.c linux-3.2-imq/drivers/net/imq.c
+--- linux-3.2/drivers/net/imq.c        1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/drivers/net/imq.c    2011-11-04 12:16:10.454992642 +0200
+@@ -0,0 +1,850 @@
++/*
++ *             Pseudo-driver for the intermediate queue device.
++ *
++ *             This program is free software; you can redistribute it and/or
++ *             modify it under the terms of the GNU General Public License
++ *             as published by the Free Software Foundation; either version
++ *             2 of the License, or (at your option) any later version.
++ *
++ * Authors:    Patrick McHardy, <kaber@trash.net>
++ *
++ *            The first version was written by Martin Devera, <devik@cdi.cz>
++ *
++ * Credits:    Jan Rafaj <imq2t@cedric.vabo.cz>
++ *              - Update patch to 2.4.21
++ *             Sebastian Strollo <sstrollo@nortelnetworks.com>
++ *              - Fix "Dead-loop on netdevice imq"-issue
++ *             Marcel Sebek <sebek64@post.cz>
++ *              - Update to 2.6.2-rc1
++ *
++ *           After some time of inactivity there is a group taking care
++ *           of IMQ again: http://www.linuximq.net
++ *
++ *
++ *           2004/06/30 - New version of IMQ patch to kernels <=2.6.7
++ *             including the following changes:
++ *
++ *           - Correction of ipv6 support "+"s issue (Hasso Tepper)
++ *           - Correction of imq_init_devs() issue that resulted in
++ *           kernel OOPS unloading IMQ as module (Norbert Buchmuller)
++ *           - Addition of functionality to choose number of IMQ devices
++ *           during kernel config (Andre Correa)
++ *           - Addition of functionality to choose how IMQ hooks on
++ *           PRE and POSTROUTING (after or before NAT) (Andre Correa)
++ *           - Cosmetic corrections (Norbert Buchmuller) (Andre Correa)
++ *
++ *
++ *             2005/12/16 - IMQ versions between 2.6.7 and 2.6.13 were
++ *             released with almost no problems. 2.6.14-x was released
++ *             with some important changes: nfcache was removed; After
++ *             some weeks of trouble we figured out that some IMQ fields
++ *             in skb were missing in skbuff.c - skb_clone and copy_skb_header.
++ *             These functions are correctly patched by this new patch version.
++ *
++ *             Thanks for all who helped to figure out all the problems with
++ *             2.6.14.x: Patrick McHardy, Rune Kock, VeNoMouS, Max CtRiX,
++ *             Kevin Shanahan, Richard Lucassen, Valery Dachev (hopefully
++ *             I didn't forget anybody). I apologize again for my lack of time.
++ *
++ *
++ *             2008/06/17 - 2.6.25 - Changed imq.c to use qdisc_run() instead
++ *             of qdisc_restart() and moved qdisc_run() to tasklet to avoid
++ *             recursive locking. New initialization routines to fix 'rmmod' not
++ *             working anymore. Used code from ifb.c. (Jussi Kivilinna)
++ *
++ *             2008/08/06 - 2.6.26 - (JK)
++ *              - Replaced tasklet with 'netif_schedule()'.
++ *              - Cleaned up and added comments for imq_nf_queue().
++ *
++ *             2009/04/12
++ *              - Add skb_save_cb/skb_restore_cb helper functions for backuping
++ *                control buffer. This is needed because qdisc-layer on kernels
++ *                2.6.27 and newer overwrite control buffer. (Jussi Kivilinna)
++ *              - Add better locking for IMQ device. Hopefully this will solve
++ *                SMP issues. (Jussi Kivilinna)
++ *              - Port to 2.6.27
++ *              - Port to 2.6.28
++ *              - Port to 2.6.29 + fix rmmod not working
++ *
++ *             2009/04/20 - (Jussi Kivilinna)
++ *              - Use netdevice feature flags to avoid extra packet handling
++ *                by core networking layer and possibly increase performance.
++ *
++ *             2009/09/26 - (Jussi Kivilinna)
++ *              - Add imq_nf_reinject_lockless to fix deadlock with
++ *                imq_nf_queue/imq_nf_reinject.
++ *
++ *             2009/12/08 - (Jussi Kivilinna)
++ *              - Port to 2.6.32
++ *              - Add check for skb->nf_queue_entry==NULL in imq_dev_xmit()
++ *              - Also add better error checking for skb->nf_queue_entry usage
++ *
++ *             2010/02/25 - (Jussi Kivilinna)
++ *              - Port to 2.6.33
++ *
++ *             2010/08/15 - (Jussi Kivilinna)
++ *              - Port to 2.6.35
++ *              - Simplify hook registration by using nf_register_hooks.
++ *              - nf_reinject doesn't need spinlock around it, therefore remove
++ *                imq_nf_reinject function. Other nf_reinject users protect
++ *                their own data with spinlock. With IMQ however all data is
++ *                needed is stored per skbuff, so no locking is needed.
++ *              - Changed IMQ to use 'separate' NF_IMQ_QUEUE instead of
++ *                NF_QUEUE, this allows working coexistance of IMQ and other
++ *                NF_QUEUE users.
++ *              - Make IMQ multi-queue. Number of IMQ device queues can be
++ *                increased with 'numqueues' module parameters. Default number
++ *                of queues is 1, in other words by default IMQ works as
++ *                single-queue device. Multi-queue selection is based on
++ *                IFB multi-queue patch by Changli Gao <xiaosuo@gmail.com>.
++ *
++ *             2011/03/18 - (Jussi Kivilinna)
++ *              - Port to 2.6.38
++ *
++ *             2011/07/12 - (syoder89@gmail.com)
++ *              - Crash fix that happens when the receiving interface has more
++ *                than one queue (add missing skb_set_queue_mapping in
++ *                imq_select_queue).
++ *
++ *             2011/07/26 - (Jussi Kivilinna)
++ *              - Add queue mapping checks for packets exiting IMQ.
++ *              - Port to 3.0
++ *
++ *             2011/08/16 - (Jussi Kivilinna)
++ *              - Clear IFF_TX_SKB_SHARING flag that was added for linux 3.0.2
++ *
++ *             2011/11/03 - Germano Michel <germanomichel@gmail.com>
++ *              - Fix IMQ for net namespaces
++ *
++ *             2011/11/04 - Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
++ *              - Port to 3.1
++ *              - Clean-up, move 'get imq device pointer by imqX name' to
++ *                separate function from imq_nf_queue().
++ *
++ *           Also, many thanks to pablo Sebastian Greco for making the initial
++ *           patch and to those who helped the testing.
++ *
++ *             More info at: http://www.linuximq.net/ (Andre Correa)
++ */
++
++#include <linux/module.h>
++#include <linux/kernel.h>
++#include <linux/moduleparam.h>
++#include <linux/list.h>
++#include <linux/skbuff.h>
++#include <linux/netdevice.h>
++#include <linux/etherdevice.h>
++#include <linux/rtnetlink.h>
++#include <linux/if_arp.h>
++#include <linux/netfilter.h>
++#include <linux/netfilter_ipv4.h>
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      #include <linux/netfilter_ipv6.h>
++#endif
++#include <linux/imq.h>
++#include <net/pkt_sched.h>
++#include <net/netfilter/nf_queue.h>
++#include <net/sock.h>
++#include <linux/ip.h>
++#include <linux/ipv6.h>
++#include <linux/if_vlan.h>
++#include <linux/if_pppox.h>
++#include <net/ip.h>
++#include <net/ipv6.h>
++
++static int imq_nf_queue(struct nf_queue_entry *entry, unsigned queue_num);
++
++static nf_hookfn imq_nf_hook;
++
++static struct nf_hook_ops imq_ops[] = {
++      {
++      /* imq_ingress_ipv4 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET,
++              .hooknum        = NF_INET_PRE_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++              .priority       = NF_IP_PRI_MANGLE + 1,
++#else
++              .priority       = NF_IP_PRI_NAT_DST + 1,
++#endif
++      },
++      {
++      /* imq_egress_ipv4 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET,
++              .hooknum        = NF_INET_POST_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
++              .priority       = NF_IP_PRI_LAST,
++#else
++              .priority       = NF_IP_PRI_NAT_SRC - 1,
++#endif
++      },
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      {
++      /* imq_ingress_ipv6 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET6,
++              .hooknum        = NF_INET_PRE_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++              .priority       = NF_IP6_PRI_MANGLE + 1,
++#else
++              .priority       = NF_IP6_PRI_NAT_DST + 1,
++#endif
++      },
++      {
++      /* imq_egress_ipv6 */
++              .hook           = imq_nf_hook,
++              .owner          = THIS_MODULE,
++              .pf             = PF_INET6,
++              .hooknum        = NF_INET_POST_ROUTING,
++#if defined(CONFIG_IMQ_BEHAVIOR_AA) || defined(CONFIG_IMQ_BEHAVIOR_BA)
++              .priority       = NF_IP6_PRI_LAST,
++#else
++              .priority       = NF_IP6_PRI_NAT_SRC - 1,
++#endif
++      },
++#endif
++};
++
++#if defined(CONFIG_IMQ_NUM_DEVS)
++static int numdevs = CONFIG_IMQ_NUM_DEVS;
++#else
++static int numdevs = IMQ_MAX_DEVS;
++#endif
++
++static struct net_device *imq_devs_cache[IMQ_MAX_DEVS];
++
++#define IMQ_MAX_QUEUES 32
++static int numqueues = 1;
++static u32 imq_hashrnd;
++
++static inline __be16 pppoe_proto(const struct sk_buff *skb)
++{
++      return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
++                      sizeof(struct pppoe_hdr)));
++}
++
++static u16 imq_hash(struct net_device *dev, struct sk_buff *skb)
++{
++      unsigned int pull_len;
++      u16 protocol = skb->protocol;
++      u32 addr1, addr2;
++      u32 hash, ihl = 0;
++      union {
++              u16 in16[2];
++              u32 in32;
++      } ports;
++      u8 ip_proto;
++
++      pull_len = 0;
++
++recheck:
++      switch (protocol) {
++      case htons(ETH_P_8021Q): {
++              if (unlikely(skb_pull(skb, VLAN_HLEN) == NULL))
++                      goto other;
++
++              pull_len += VLAN_HLEN;
++              skb->network_header += VLAN_HLEN;
++
++              protocol = vlan_eth_hdr(skb)->h_vlan_encapsulated_proto;
++              goto recheck;
++      }
++
++      case htons(ETH_P_PPP_SES): {
++              if (unlikely(skb_pull(skb, PPPOE_SES_HLEN) == NULL))
++                      goto other;
++
++              pull_len += PPPOE_SES_HLEN;
++              skb->network_header += PPPOE_SES_HLEN;
++
++              protocol = pppoe_proto(skb);
++              goto recheck;
++      }
++
++      case htons(ETH_P_IP): {
++              const struct iphdr *iph = ip_hdr(skb);
++
++              if (unlikely(!pskb_may_pull(skb, sizeof(struct iphdr))))
++                      goto other;
++
++              addr1 = iph->daddr;
++              addr2 = iph->saddr;
++
++              ip_proto = !(ip_hdr(skb)->frag_off & htons(IP_MF | IP_OFFSET)) ?
++                               iph->protocol : 0;
++              ihl = ip_hdrlen(skb);
++
++              break;
++      }
++#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
++      case htons(ETH_P_IPV6): {
++              const struct ipv6hdr *iph = ipv6_hdr(skb);
++
++              if (unlikely(!pskb_may_pull(skb, sizeof(struct ipv6hdr))))
++                      goto other;
++
++              addr1 = iph->daddr.s6_addr32[3];
++              addr2 = iph->saddr.s6_addr32[3];
++              ihl = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &ip_proto);
++              if (unlikely(ihl < 0))
++                      goto other;
++
++              break;
++      }
++#endif
++      default:
++other:
++              if (pull_len != 0) {
++                      skb_push(skb, pull_len);
++                      skb->network_header -= pull_len;
++              }
++
++              return (u16)(ntohs(protocol) % dev->real_num_tx_queues);
++      }
++
++      if (addr1 > addr2)
++              swap(addr1, addr2);
++
++      switch (ip_proto) {
++      case IPPROTO_TCP:
++      case IPPROTO_UDP:
++      case IPPROTO_DCCP:
++      case IPPROTO_ESP:
++      case IPPROTO_AH:
++      case IPPROTO_SCTP:
++      case IPPROTO_UDPLITE: {
++              if (likely(skb_copy_bits(skb, ihl, &ports.in32, 4) >= 0)) {
++                      if (ports.in16[0] > ports.in16[1])
++                              swap(ports.in16[0], ports.in16[1]);
++                      break;
++              }
++              /* fall-through */
++      }
++      default:
++              ports.in32 = 0;
++              break;
++      }
++
++      if (pull_len != 0) {
++              skb_push(skb, pull_len);
++              skb->network_header -= pull_len;
++      }
++
++      hash = jhash_3words(addr1, addr2, ports.in32, imq_hashrnd ^ ip_proto);
++
++      return (u16)(((u64)hash * dev->real_num_tx_queues) >> 32);
++}
++
++static inline bool sk_tx_queue_recorded(struct sock *sk)
++{
++      return (sk_tx_queue_get(sk) >= 0);
++}
++
++static struct netdev_queue *imq_select_queue(struct net_device *dev,
++                                              struct sk_buff *skb)
++{
++      u16 queue_index = 0;
++      u32 hash;
++
++      if (likely(dev->real_num_tx_queues == 1))
++              goto out;
++
++      /* IMQ can be receiving ingress or engress packets. */
++
++      /* Check first for if rx_queue is set */
++      if (skb_rx_queue_recorded(skb)) {
++              queue_index = skb_get_rx_queue(skb);
++              goto out;
++      }
++
++      /* Check if socket has tx_queue set */
++      if (sk_tx_queue_recorded(skb->sk)) {
++              queue_index = sk_tx_queue_get(skb->sk);
++              goto out;
++      }
++
++      /* Try use socket hash */
++      if (skb->sk && skb->sk->sk_hash) {
++              hash = skb->sk->sk_hash;
++              queue_index =
++                      (u16)(((u64)hash * dev->real_num_tx_queues) >> 32);
++              goto out;
++      }
++
++      /* Generate hash from packet data */
++      queue_index = imq_hash(dev, skb);
++
++out:
++      if (unlikely(queue_index >= dev->real_num_tx_queues))
++              queue_index = (u16)((u32)queue_index % dev->real_num_tx_queues);
++
++      skb_set_queue_mapping(skb, queue_index);
++      return netdev_get_tx_queue(dev, queue_index);
++}
++
++static struct net_device_stats *imq_get_stats(struct net_device *dev)
++{
++      return &dev->stats;
++}
++
++/* called for packets kfree'd in qdiscs at places other than enqueue */
++static void imq_skb_destructor(struct sk_buff *skb)
++{
++      struct nf_queue_entry *entry = skb->nf_queue_entry;
++
++      skb->nf_queue_entry = NULL;
++
++      if (entry) {
++              nf_queue_entry_release_refs(entry);
++              kfree(entry);
++      }
++
++      skb_restore_cb(skb); /* kfree backup */
++}
++
++static void imq_done_check_queue_mapping(struct sk_buff *skb,
++                                       struct net_device *dev)
++{
++      unsigned int queue_index;
++
++      /* Don't let queue_mapping be left too large after exiting IMQ */
++      if (likely(skb->dev != dev && skb->dev != NULL)) {
++              queue_index = skb_get_queue_mapping(skb);
++              if (unlikely(queue_index >= skb->dev->real_num_tx_queues)) {
++                      queue_index = (u16)((u32)queue_index %
++                                              skb->dev->real_num_tx_queues);
++                      skb_set_queue_mapping(skb, queue_index);
++              }
++      } else {
++              /* skb->dev was IMQ device itself or NULL, be on safe side and
++               * just clear queue mapping.
++               */
++              skb_set_queue_mapping(skb, 0);
++      }
++}
++
++static netdev_tx_t imq_dev_xmit(struct sk_buff *skb, struct net_device *dev)
++{
++      struct nf_queue_entry *entry = skb->nf_queue_entry;
++
++      skb->nf_queue_entry = NULL;
++      dev->trans_start = jiffies;
++
++      dev->stats.tx_bytes += skb->len;
++      dev->stats.tx_packets++;
++
++      if (unlikely(entry == NULL)) {
++              /* We don't know what is going on here.. packet is queued for
++               * imq device, but (probably) not by us.
++               *
++               * If this packet was not send here by imq_nf_queue(), then
++               * skb_save_cb() was not used and skb_free() should not show:
++               *   WARNING: IMQ: kfree_skb: skb->cb_next:..
++               * and/or
++               *   WARNING: IMQ: kfree_skb: skb->nf_queue_entry...
++               *
++               * However if this message is shown, then IMQ is somehow broken
++               * and you should report this to linuximq.net.
++               */
++
++              /* imq_dev_xmit is black hole that eats all packets, report that
++               * we eat this packet happily and increase dropped counters.
++               */
++
++              dev->stats.tx_dropped++;
++              dev_kfree_skb(skb);
++
++              return NETDEV_TX_OK;
++      }
++
++      skb_restore_cb(skb); /* restore skb->cb */
++
++      skb->imq_flags = 0;
++      skb->destructor = NULL;
++
++      imq_done_check_queue_mapping(skb, dev);
++
++      nf_reinject(entry, NF_ACCEPT);
++
++      return NETDEV_TX_OK;
++}
++
++static struct net_device *get_imq_device_by_index(int index)
++{
++      struct net_device *dev = NULL;
++      struct net *net;
++      char buf[8];
++
++      /* get device by name and cache result */
++      snprintf(buf, sizeof(buf), "imq%d", index);
++
++      /* Search device from all namespaces. */
++      for_each_net(net) {
++              dev = dev_get_by_name(net, buf);
++              if (dev)
++                      break;
++      }
++
++      if (WARN_ON_ONCE(dev == NULL)) {
++              /* IMQ device not found. Exotic config? */
++              return ERR_PTR(-ENODEV);
++      }
++
++      imq_devs_cache[index] = dev;
++      dev_put(dev);
++
++      return dev;
++}
++
++static int imq_nf_queue(struct nf_queue_entry *entry, unsigned queue_num)
++{
++      struct net_device *dev;
++      struct sk_buff *skb_orig, *skb, *skb_shared;
++      struct Qdisc *q;
++      struct netdev_queue *txq;
++      spinlock_t *root_lock;
++      int users, index;
++      int retval = -EINVAL;
++      unsigned int orig_queue_index;
++
++      index = entry->skb->imq_flags & IMQ_F_IFMASK;
++      if (unlikely(index > numdevs - 1)) {
++              if (net_ratelimit())
++                      printk(KERN_WARNING
++                             "IMQ: invalid device specified, highest is %u\n",
++                             numdevs - 1);
++              retval = -EINVAL;
++              goto out;
++      }
++
++      /* check for imq device by index from cache */
++      dev = imq_devs_cache[index];
++      if (unlikely(!dev)) {
++              dev = get_imq_device_by_index(index);
++              if (IS_ERR(dev)) {
++                      retval = PTR_ERR(dev);
++                      goto out;
++              }
++      }
++
++      if (unlikely(!(dev->flags & IFF_UP))) {
++              entry->skb->imq_flags = 0;
++              nf_reinject(entry, NF_ACCEPT);
++              retval = 0;
++              goto out;
++      }
++      dev->last_rx = jiffies;
++
++      skb = entry->skb;
++      skb_orig = NULL;
++
++      /* skb has owner? => make clone */
++      if (unlikely(skb->destructor)) {
++              skb_orig = skb;
++              skb = skb_clone(skb, GFP_ATOMIC);
++              if (unlikely(!skb)) {
++                      retval = -ENOMEM;
++                      goto out;
++              }
++              entry->skb = skb;
++      }
++
++      skb->nf_queue_entry = entry;
++
++      dev->stats.rx_bytes += skb->len;
++      dev->stats.rx_packets++;
++
++      if (!skb->dev) {
++              /* skb->dev == NULL causes problems, try the find cause. */
++              if (net_ratelimit()) {
++                      dev_warn(&dev->dev,
++                               "received packet with skb->dev == NULL\n");
++                      dump_stack();
++              }
++
++              skb->dev = dev;
++      }
++
++      /* Disables softirqs for lock below */
++      rcu_read_lock_bh();
++
++      /* Multi-queue selection */
++      orig_queue_index = skb_get_queue_mapping(skb);
++      txq = imq_select_queue(dev, skb);
++
++      q = rcu_dereference(txq->qdisc);
++      if (unlikely(!q->enqueue))
++              goto packet_not_eaten_by_imq_dev;
++
++      root_lock = qdisc_lock(q);
++      spin_lock(root_lock);
++
++      users = atomic_read(&skb->users);
++
++      skb_shared = skb_get(skb); /* increase reference count by one */
++      skb_save_cb(skb_shared); /* backup skb->cb, as qdisc layer will
++                                      overwrite it */
++      qdisc_enqueue_root(skb_shared, q); /* might kfree_skb */
++
++      if (likely(atomic_read(&skb_shared->users) == users + 1)) {
++              kfree_skb(skb_shared); /* decrease reference count by one */
++
++              skb->destructor = &imq_skb_destructor;
++
++              /* cloned? */
++              if (unlikely(skb_orig))
++                      kfree_skb(skb_orig); /* free original */
++
++              spin_unlock(root_lock);
++              rcu_read_unlock_bh();
++
++              /* schedule qdisc dequeue */
++              __netif_schedule(q);
++
++              retval = 0;
++              goto out;
++      } else {
++              skb_restore_cb(skb_shared); /* restore skb->cb */
++              skb->nf_queue_entry = NULL;
++              /* qdisc dropped packet and decreased skb reference count of
++               * skb, so we don't really want to and try refree as that would
++               * actually destroy the skb. */
++              spin_unlock(root_lock);
++              goto packet_not_eaten_by_imq_dev;
++      }
++
++packet_not_eaten_by_imq_dev:
++      skb_set_queue_mapping(skb, orig_queue_index);
++      rcu_read_unlock_bh();
++
++      /* cloned? restore original */
++      if (unlikely(skb_orig)) {
++              kfree_skb(skb);
++              entry->skb = skb_orig;
++      }
++      retval = -1;
++out:
++      return retval;
++}
++
++static unsigned int imq_nf_hook(unsigned int hook, struct sk_buff *pskb,
++                              const struct net_device *indev,
++                              const struct net_device *outdev,
++                              int (*okfn)(struct sk_buff *))
++{
++      return (pskb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT;
++}
++
++static int imq_close(struct net_device *dev)
++{
++      netif_stop_queue(dev);
++      return 0;
++}
++
++static int imq_open(struct net_device *dev)
++{
++      netif_start_queue(dev);
++      return 0;
++}
++
++static const struct net_device_ops imq_netdev_ops = {
++      .ndo_open               = imq_open,
++      .ndo_stop               = imq_close,
++      .ndo_start_xmit         = imq_dev_xmit,
++      .ndo_get_stats          = imq_get_stats,
++};
++
++static void imq_setup(struct net_device *dev)
++{
++      dev->netdev_ops         = &imq_netdev_ops;
++      dev->type               = ARPHRD_VOID;
++      dev->mtu                = 16000; /* too small? */
++      dev->tx_queue_len       = 11000; /* too big? */
++      dev->flags              = IFF_NOARP;
++      dev->features           = NETIF_F_SG | NETIF_F_FRAGLIST |
++                                NETIF_F_GSO | NETIF_F_HW_CSUM |
++                                NETIF_F_HIGHDMA;
++      dev->priv_flags         &= ~(IFF_XMIT_DST_RELEASE |
++                                   IFF_TX_SKB_SHARING);
++}
++
++static int imq_validate(struct nlattr *tb[], struct nlattr *data[])
++{
++      int ret = 0;
++
++      if (tb[IFLA_ADDRESS]) {
++              if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
++                      ret = -EINVAL;
++                      goto end;
++              }
++              if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
++                      ret = -EADDRNOTAVAIL;
++                      goto end;
++              }
++      }
++      return 0;
++end:
++      printk(KERN_WARNING "IMQ: imq_validate failed (%d)\n", ret);
++      return ret;
++}
++
++static struct rtnl_link_ops imq_link_ops __read_mostly = {
++      .kind           = "imq",
++      .priv_size      = 0,
++      .setup          = imq_setup,
++      .validate       = imq_validate,
++};
++
++static const struct nf_queue_handler imq_nfqh = {
++      .name  = "imq",
++      .outfn = imq_nf_queue,
++};
++
++static int __init imq_init_hooks(void)
++{
++      int ret;
++
++      nf_register_queue_imq_handler(&imq_nfqh);
++
++      ret = nf_register_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      if (ret < 0)
++              nf_unregister_queue_imq_handler();
++
++      return ret;
++}
++
++static int __init imq_init_one(int index)
++{
++      struct net_device *dev;
++      int ret;
++
++      dev = alloc_netdev_mq(0, "imq%d", imq_setup, numqueues);
++      if (!dev)
++              return -ENOMEM;
++
++      ret = dev_alloc_name(dev, dev->name);
++      if (ret < 0)
++              goto fail;
++
++      dev->rtnl_link_ops = &imq_link_ops;
++      ret = register_netdevice(dev);
++      if (ret < 0)
++              goto fail;
++
++      return 0;
++fail:
++      free_netdev(dev);
++      return ret;
++}
++
++static int __init imq_init_devs(void)
++{
++      int err, i;
++
++      if (numdevs < 1 || numdevs > IMQ_MAX_DEVS) {
++              printk(KERN_ERR "IMQ: numdevs has to be betweed 1 and %u\n",
++                     IMQ_MAX_DEVS);
++              return -EINVAL;
++      }
++
++      if (numqueues < 1 || numqueues > IMQ_MAX_QUEUES) {
++              printk(KERN_ERR "IMQ: numqueues has to be betweed 1 and %u\n",
++                     IMQ_MAX_QUEUES);
++              return -EINVAL;
++      }
++
++      get_random_bytes(&imq_hashrnd, sizeof(imq_hashrnd));
++
++      rtnl_lock();
++      err = __rtnl_link_register(&imq_link_ops);
++
++      for (i = 0; i < numdevs && !err; i++)
++              err = imq_init_one(i);
++
++      if (err) {
++              __rtnl_link_unregister(&imq_link_ops);
++              memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++      }
++      rtnl_unlock();
++
++      return err;
++}
++
++static int __init imq_init_module(void)
++{
++      int err;
++
++#if defined(CONFIG_IMQ_NUM_DEVS)
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS > 16);
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS < 2);
++      BUILD_BUG_ON(CONFIG_IMQ_NUM_DEVS - 1 > IMQ_F_IFMASK);
++#endif
++
++      err = imq_init_devs();
++      if (err) {
++              printk(KERN_ERR "IMQ: Error trying imq_init_devs(net)\n");
++              return err;
++      }
++
++      err = imq_init_hooks();
++      if (err) {
++              printk(KERN_ERR "IMQ: Error trying imq_init_hooks()\n");
++              rtnl_link_unregister(&imq_link_ops);
++              memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++              return err;
++      }
++
++      printk(KERN_INFO "IMQ driver loaded successfully. "
++              "(numdevs = %d, numqueues = %d)\n", numdevs, numqueues);
++
++#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++      printk(KERN_INFO "\tHooking IMQ before NAT on PREROUTING.\n");
++#else
++      printk(KERN_INFO "\tHooking IMQ after NAT on PREROUTING.\n");
++#endif
++#if defined(CONFIG_IMQ_BEHAVIOR_AB) || defined(CONFIG_IMQ_BEHAVIOR_BB)
++      printk(KERN_INFO "\tHooking IMQ before NAT on POSTROUTING.\n");
++#else
++      printk(KERN_INFO "\tHooking IMQ after NAT on POSTROUTING.\n");
++#endif
++
++      return 0;
++}
++
++static void __exit imq_unhook(void)
++{
++      nf_unregister_hooks(imq_ops, ARRAY_SIZE(imq_ops));
++      nf_unregister_queue_imq_handler();
++}
++
++static void __exit imq_cleanup_devs(void)
++{
++      rtnl_link_unregister(&imq_link_ops);
++      memset(imq_devs_cache, 0, sizeof(imq_devs_cache));
++}
++
++static void __exit imq_exit_module(void)
++{
++      imq_unhook();
++      imq_cleanup_devs();
++      printk(KERN_INFO "IMQ driver unloaded successfully.\n");
++}
++
++module_init(imq_init_module);
++module_exit(imq_exit_module);
++
++module_param(numdevs, int, 0);
++module_param(numqueues, int, 0);
++MODULE_PARM_DESC(numdevs, "number of IMQ devices (how many imq* devices will "
++                      "be created)");
++MODULE_PARM_DESC(numqueues, "number of queues per IMQ device");
++MODULE_AUTHOR("http://www.linuximq.net");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See "
++                      "http://www.linuximq.net/ for more information.");
++MODULE_LICENSE("GPL");
++MODULE_ALIAS_RTNL_LINK("imq");
++
+diff -uNr linux-3.2/drivers/net/Kconfig linux-3.2-imq/drivers/net/Kconfig
+--- linux-3.2/drivers/net/Kconfig      2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/drivers/net/Kconfig  2011-11-04 11:12:52.106390309 +0200
+@@ -90,6 +90,125 @@
+         To compile this driver as a module, choose M here: the module
+         will be called eql.  If unsure, say N.
++config IMQ
++      tristate "IMQ (intermediate queueing device) support"
++      depends on NETDEVICES && NETFILTER
++      ---help---
++        The IMQ device(s) is used as placeholder for QoS queueing
++        disciplines. Every packet entering/leaving the IP stack can be
++        directed through the IMQ device where it's enqueued/dequeued to the
++        attached qdisc. This allows you to treat network devices as classes
++        and distribute bandwidth among them. Iptables is used to specify
++        through which IMQ device, if any, packets travel.
++
++        More information at: http://www.linuximq.net/
++
++        To compile this driver as a module, choose M here: the module
++        will be called imq.  If unsure, say N.
++
++choice
++      prompt "IMQ behavior (PRE/POSTROUTING)"
++      depends on IMQ
++      default IMQ_BEHAVIOR_AB
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        IMQ can work in any of the following ways:
++
++            PREROUTING   |      POSTROUTING
++        -----------------|-------------------
++        #1  After NAT    |      After NAT
++        #2  After NAT    |      Before NAT
++        #3  Before NAT   |      After NAT
++        #4  Before NAT   |      Before NAT
++
++        The default behavior is to hook before NAT on PREROUTING
++        and after NAT on POSTROUTING (#3).
++
++        This settings are specially usefull when trying to use IMQ
++        to shape NATed clients.
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AA
++      bool "IMQ AA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_AB
++      bool "IMQ AB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   After NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BA
++      bool "IMQ BA"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  After NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++config IMQ_BEHAVIOR_BB
++      bool "IMQ BB"
++      help
++        This setting defines how IMQ behaves in respect to its
++        hooking in PREROUTING and POSTROUTING.
++
++        Choosing this option will make IMQ hook like this:
++
++        PREROUTING:   Before NAT
++        POSTROUTING:  Before NAT
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
++endchoice
++
++config IMQ_NUM_DEVS
++      int "Number of IMQ devices"
++      range 2 16
++      depends on IMQ
++      default "16"
++      help
++        This setting defines how many IMQ devices will be created.
++
++        The default value is 16.
++
++        More information can be found at: www.linuximq.net
++
++        If not sure leave the default settings alone.
++
+ config NET_FC
+       bool "Fibre Channel driver support"
+       depends on SCSI && PCI
+diff -uNr linux-3.2/drivers/net/Makefile linux-3.2-imq/drivers/net/Makefile
+--- linux-3.2/drivers/net/Makefile     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/drivers/net/Makefile 2011-11-04 11:12:52.106390309 +0200
+@@ -8,6 +8,7 @@ 
+ obj-$(CONFIG_BONDING) += bonding/
+ obj-$(CONFIG_DUMMY) += dummy.o
+ obj-$(CONFIG_EQUALIZER) += eql.o
++obj-$(CONFIG_IMQ) += imq.o
+ obj-$(CONFIG_IFB) += ifb.o
+ obj-$(CONFIG_MACVLAN) += macvlan.o
+ obj-$(CONFIG_MACVTAP) += macvtap.o
+diff -uNr linux-3.2/include/linux/imq.h linux-3.2-imq/include/linux/imq.h
+--- linux-3.2/include/linux/imq.h      1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/include/linux/imq.h  2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,13 @@
++#ifndef _IMQ_H
++#define _IMQ_H
++
++/* IFMASK (16 device indexes, 0 to 15) and flag(s) fit in 5 bits */
++#define IMQ_F_BITS    5
++
++#define IMQ_F_IFMASK  0x0f
++#define IMQ_F_ENQUEUE 0x10
++
++#define IMQ_MAX_DEVS  (IMQ_F_IFMASK + 1)
++
++#endif /* _IMQ_H */
++
+diff -uNr linux-3.2/include/linux/netfilter/xt_IMQ.h linux-3.2-imq/include/linux/netfilter/xt_IMQ.h
+--- linux-3.2/include/linux/netfilter/xt_IMQ.h 1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/include/linux/netfilter/xt_IMQ.h     2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,9 @@
++#ifndef _XT_IMQ_H
++#define _XT_IMQ_H
++
++struct xt_imq_info {
++      unsigned int todev;     /* target imq device */
++};
++
++#endif /* _XT_IMQ_H */
++
+diff -uNr linux-3.2/include/linux/netfilter.h linux-3.2-imq/include/linux/netfilter.h
+--- linux-3.2/include/linux/netfilter.h        2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/include/linux/netfilter.h    2011-11-04 11:12:52.109723710 +0200
+@@ -22,7 +22,8 @@
+ #define NF_QUEUE 3
+ #define NF_REPEAT 4
+ #define NF_STOP 5
+-#define NF_MAX_VERDICT NF_STOP
++#define NF_IMQ_QUEUE 6
++#define NF_MAX_VERDICT NF_IMQ_QUEUE
+ /* we overload the higher bits for encoding auxiliary data such as the queue
+  * number or errno values. Not nice, but better than additional function
+diff -uNr linux-3.2/include/linux/netfilter_ipv4/ipt_IMQ.h linux-3.2-imq/include/linux/netfilter_ipv4/ipt_IMQ.h
+--- linux-3.2/include/linux/netfilter_ipv4/ipt_IMQ.h   1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/include/linux/netfilter_ipv4/ipt_IMQ.h       2011-11-04 11:12:52.109723710 +0200
+@@ -0,0 +1,10 @@
++#ifndef _IPT_IMQ_H
++#define _IPT_IMQ_H
++
++/* Backwards compatibility for old userspace */
++#include <linux/netfilter/xt_IMQ.h>
++
++#define ipt_imq_info xt_imq_info
++
++#endif /* _IPT_IMQ_H */
++
+diff -uNr linux-3.2/include/linux/netfilter_ipv6/ip6t_IMQ.h linux-3.2-imq/include/linux/netfilter_ipv6/ip6t_IMQ.h
+--- linux-3.2/include/linux/netfilter_ipv6/ip6t_IMQ.h  1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/include/linux/netfilter_ipv6/ip6t_IMQ.h      2011-11-04 11:12:52.113057113 +0200
+@@ -0,0 +1,10 @@
++#ifndef _IP6T_IMQ_H
++#define _IP6T_IMQ_H
++
++/* Backwards compatibility for old userspace */
++#include <linux/netfilter/xt_IMQ.h>
++
++#define ip6t_imq_info xt_imq_info
++
++#endif /* _IP6T_IMQ_H */
++
+diff -uNr linux-3.2/include/linux/skbuff.h linux-3.2-imq/include/linux/skbuff.h
+--- linux-3.2/include/linux/skbuff.h   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/include/linux/skbuff.h       2011-11-04 11:12:52.116390515 +0200
+@@ -30,6 +30,9 @@
+ #include <linux/dmaengine.h>
+ #include <linux/hrtimer.h>
+ #include <linux/dma-mapping.h>
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++#include <linux/imq.h>
++#endif
+ /* Don't change this without changing skb_csum_unnecessary! */
+ #define CHECKSUM_NONE 0
+@@ -386,6 +389,9 @@
+        * first. This is owned by whoever has the skb queued ATM.
+        */
+       char                    cb[48] __aligned(8);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      void                    *cb_next;
++#endif
+       unsigned long           _skb_refdst;
+ #ifdef CONFIG_XFRM
+@@ -424,6 +430,9 @@
+ #ifdef NET_SKBUFF_NF_DEFRAG_NEEDED
+       struct sk_buff          *nfct_reasm;
+ #endif
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      struct nf_queue_entry   *nf_queue_entry;
++#endif
+ #ifdef CONFIG_BRIDGE_NETFILTER
+       struct nf_bridge_info   *nf_bridge;
+ #endif
+@@ -449,6 +458,10 @@
+       /* 0/13 bit hole */
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      __u8                    imq_flags:IMQ_F_BITS;
++#endif
++
+ #ifdef CONFIG_NET_DMA
+       dma_cookie_t            dma_cookie;
+ #endif
+@@ -535,6 +548,12 @@
+       return (struct rtable *)skb_dst(skb);
+ }
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++extern int skb_save_cb(struct sk_buff *skb);
++extern int skb_restore_cb(struct sk_buff *skb);
++#endif
++
+ extern void kfree_skb(struct sk_buff *skb);
+ extern void consume_skb(struct sk_buff *skb);
+ extern void          __kfree_skb(struct sk_buff *skb);
+@@ -2368,6 +2387,10 @@
+       dst->nfct_reasm = src->nfct_reasm;
+       nf_conntrack_get_reasm(src->nfct_reasm);
+ #endif
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      dst->imq_flags = src->imq_flags;
++      dst->nf_queue_entry = src->nf_queue_entry;
++#endif
+ #ifdef CONFIG_BRIDGE_NETFILTER
+       dst->nf_bridge  = src->nf_bridge;
+       nf_bridge_get(src->nf_bridge);
+diff -uNr linux-3.2/include/net/netfilter/nf_queue.h linux-3.2-imq/include/net/netfilter/nf_queue.h
+--- linux-3.2/include/net/netfilter/nf_queue.h 2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/include/net/netfilter/nf_queue.h     2011-11-04 11:12:52.116390515 +0200
+@@ -30,5 +30,11 @@
+                                      const struct nf_queue_handler *qh);
+ extern void nf_unregister_queue_handlers(const struct nf_queue_handler *qh);
+ extern void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict);
++extern void nf_queue_entry_release_refs(struct nf_queue_entry *entry);
++
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++extern void nf_register_queue_imq_handler(const struct nf_queue_handler *qh);
++extern void nf_unregister_queue_imq_handler(void);
++#endif
+ #endif /* _NF_QUEUE_H */
+diff -uNr linux-3.2/net/core/dev.c linux-3.2-imq/net/core/dev.c
+--- linux-3.2/net/core/dev.c   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/core/dev.c       2011-11-04 11:12:52.119723915 +0200
+@@ -98,6 +98,9 @@
+ #include <net/net_namespace.h>
+ #include <net/sock.h>
+ #include <linux/rtnetlink.h>
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++#include <linux/imq.h>
++#endif
+ #include <linux/proc_fs.h>
+ #include <linux/seq_file.h>
+ #include <linux/stat.h>
+@@ -2185,7 +2188,12 @@
+               if (dev->priv_flags & IFF_XMIT_DST_RELEASE)
+                       skb_dst_drop(skb);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++              if (!list_empty(&ptype_all) &&
++                                      !(skb->imq_flags & IMQ_F_ENQUEUE))
++#else
+               if (!list_empty(&ptype_all))
++#endif
+                       dev_queue_xmit_nit(skb, dev);
+               skb_orphan_try(skb);
+diff -uNr linux-3.2/net/core/skbuff.c linux-3.2-imq/net/core/skbuff.c
+--- linux-3.2/net/core/skbuff.c        2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/core/skbuff.c    2011-11-04 11:12:52.123057315 +0200
+@@ -73,6 +73,9 @@
+ static struct kmem_cache *skbuff_head_cache __read_mostly;
+ static struct kmem_cache *skbuff_fclone_cache __read_mostly;
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++static struct kmem_cache *skbuff_cb_store_cache __read_mostly;
++#endif
+ static void sock_pipe_buf_release(struct pipe_inode_info *pipe,
+                                 struct pipe_buffer *buf)
+@@ -92,6 +95,82 @@
+       return 1;
+ }
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++/* Control buffer save/restore for IMQ devices */
++struct skb_cb_table {
++      char                    cb[48] __aligned(8);
++      void                    *cb_next;
++      atomic_t                refcnt;
++};
++
++static DEFINE_SPINLOCK(skb_cb_store_lock);
++
++int skb_save_cb(struct sk_buff *skb)
++{
++      struct skb_cb_table *next;
++
++      next = kmem_cache_alloc(skbuff_cb_store_cache, GFP_ATOMIC);
++      if (!next)
++              return -ENOMEM;
++
++      BUILD_BUG_ON(sizeof(skb->cb) != sizeof(next->cb));
++
++      memcpy(next->cb, skb->cb, sizeof(skb->cb));
++      next->cb_next = skb->cb_next;
++
++      atomic_set(&next->refcnt, 1);
++
++      skb->cb_next = next;
++      return 0;
++}
++EXPORT_SYMBOL(skb_save_cb);
++
++int skb_restore_cb(struct sk_buff *skb)
++{
++      struct skb_cb_table *next;
++
++      if (!skb->cb_next)
++              return 0;
++
++      next = skb->cb_next;
++
++      BUILD_BUG_ON(sizeof(skb->cb) != sizeof(next->cb));
++
++      memcpy(skb->cb, next->cb, sizeof(skb->cb));
++      skb->cb_next = next->cb_next;
++
++      spin_lock(&skb_cb_store_lock);
++
++      if (atomic_dec_and_test(&next->refcnt))
++              kmem_cache_free(skbuff_cb_store_cache, next);
++
++      spin_unlock(&skb_cb_store_lock);
++
++      return 0;
++}
++EXPORT_SYMBOL(skb_restore_cb);
++
++static void skb_copy_stored_cb(struct sk_buff *new, const struct sk_buff *__old)
++{
++      struct skb_cb_table *next;
++      struct sk_buff *old;
++
++      if (!__old->cb_next) {
++              new->cb_next = NULL;
++              return;
++      }
++
++      spin_lock(&skb_cb_store_lock);
++
++      old = (struct sk_buff *)__old;
++
++      next = old->cb_next;
++      atomic_inc(&next->refcnt);
++      new->cb_next = next;
++
++      spin_unlock(&skb_cb_store_lock);
++}
++#endif
+ /* Pipe buffer operations for a socket. */
+ static const struct pipe_buf_operations sock_pipe_buf_ops = {
+@@ -403,6 +482,26 @@
+               WARN_ON(in_irq());
+               skb->destructor(skb);
+       }
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      /* This should not happen. When it does, avoid memleak by restoring
++      the chain of cb-backups. */
++      while (skb->cb_next != NULL) {
++              if (net_ratelimit())
++                      printk(KERN_WARNING "IMQ: kfree_skb: skb->cb_next: "
++                              "%08x\n", (unsigned int)skb->cb_next);
++
++              skb_restore_cb(skb);
++      }
++      /* This should not happen either, nf_queue_entry is nullified in
++       * imq_dev_xmit(). If we have non-NULL nf_queue_entry then we are
++       * leaking entry pointers, maybe memory. We don't know if this is
++       * pointer to already freed memory, or should this be freed.
++       * If this happens we need to add refcounting, etc for nf_queue_entry.
++       */
++      if (skb->nf_queue_entry && net_ratelimit())
++              printk(KERN_WARNING
++                              "IMQ: kfree_skb: skb->nf_queue_entry != NULL");
++#endif
+ #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
+       nf_conntrack_put(skb->nfct);
+ #endif
+@@ -547,6 +646,9 @@
+       new->sp                 = secpath_get(old->sp);
+ #endif
+       memcpy(new->cb, old->cb, sizeof(old->cb));
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      skb_copy_stored_cb(new, old);
++#endif
+       new->csum               = old->csum;
+       new->local_df           = old->local_df;
+       new->pkt_type           = old->pkt_type;
+@@ -2907,6 +3009,13 @@
+                                               0,
+                                               SLAB_HWCACHE_ALIGN|SLAB_PANIC,
+                                               NULL);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++      skbuff_cb_store_cache = kmem_cache_create("skbuff_cb_store_cache",
++                                                sizeof(struct skb_cb_table),
++                                                0,
++                                                SLAB_HWCACHE_ALIGN|SLAB_PANIC,
++                                                NULL);
++#endif
+ }
+ /**
+diff -uNr linux-3.2/net/ipv6/ip6_output.c linux-3.2-imq/net/ipv6/ip6_output.c
+--- linux-3.2/net/ipv6/ip6_output.c    2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/ipv6/ip6_output.c        2011-11-04 11:12:52.123057315 +0200
+@@ -102,9 +102,6 @@
+       struct net_device *dev = dst->dev;
+       struct neighbour *neigh;
+-      skb->protocol = htons(ETH_P_IPV6);
+-      skb->dev = dev;
+-
+       if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) {
+               struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb));
+@@ -170,6 +167,11 @@
+               return 0;
+       }
++      /* IMQ-patch: moved setting skb->dev and skb->protocol from
++       * ip6_finish_output2 to fix crashing at netif_skb_features(). */
++      skb->protocol = htons(ETH_P_IPV6);
++      skb->dev = dev;
++
+       return NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING, skb, NULL, dev,
+                           ip6_finish_output,
+                           !(IP6CB(skb)->flags & IP6SKB_REROUTED));
+diff -uNr linux-3.2/net/netfilter/core.c linux-3.2-imq/net/netfilter/core.c
+--- linux-3.2/net/netfilter/core.c     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/netfilter/core.c 2011-11-04 11:12:52.123057315 +0200
+@@ -179,9 +179,11 @@
+               ret = NF_DROP_GETERR(verdict);
+               if (ret == 0)
+                       ret = -EPERM;
+-      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE) {
++      } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE ||
++                 (verdict & NF_VERDICT_MASK) == NF_IMQ_QUEUE) {
+               int err = nf_queue(skb, elem, pf, hook, indev, outdev, okfn,
+-                                              verdict >> NF_VERDICT_QBITS);
++                                              verdict >> NF_VERDICT_QBITS,
++                                              verdict & NF_VERDICT_MASK);
+               if (err < 0) {
+                       if (err == -ECANCELED)
+                               goto next_hook;
+diff -uNr linux-3.2/net/netfilter/Kconfig linux-3.2-imq/net/netfilter/Kconfig
+--- linux-3.2/net/netfilter/Kconfig    2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/netfilter/Kconfig        2011-11-04 11:12:52.123057315 +0200
+@@ -506,6 +506,18 @@
+         For more information on the LEDs available on your system, see
+         Documentation/leds/leds-class.txt
++config NETFILTER_XT_TARGET_IMQ
++        tristate '"IMQ" target support'
++      depends on NETFILTER_XTABLES
++      depends on IP_NF_MANGLE || IP6_NF_MANGLE
++      select IMQ
++      default m if NETFILTER_ADVANCED=n
++        help
++          This option adds a `IMQ' target which is used to specify if and
++          to which imq device packets should get enqueued/dequeued.
++
++          To compile it as a module, choose M here.  If unsure, say N.
++
+ config NETFILTER_XT_TARGET_MARK
+       tristate '"MARK" target support'
+       depends on NETFILTER_ADVANCED
+diff -uNr linux-3.2/net/netfilter/Makefile linux-3.2-imq/net/netfilter/Makefile
+--- linux-3.2/net/netfilter/Makefile   2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/netfilter/Makefile       2011-11-04 11:12:52.123057315 +0200
+@@ -56,6 +56,7 @@
+ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
++obj-$(CONFIG_NETFILTER_XT_TARGET_IMQ) += xt_IMQ.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
+ obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o
+diff -uNr linux-3.2/net/netfilter/nf_internals.h linux-3.2-imq/net/netfilter/nf_internals.h
+--- linux-3.2/net/netfilter/nf_internals.h     2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/netfilter/nf_internals.h 2011-11-04 11:12:52.123057315 +0200
+@@ -29,7 +29,7 @@
+                   struct net_device *indev,
+                   struct net_device *outdev,
+                   int (*okfn)(struct sk_buff *),
+-                  unsigned int queuenum);
++                  unsigned int queuenum, unsigned int queuetype);
+ extern int __init netfilter_queue_init(void);
+ /* nf_log.c */
+diff -uNr linux-3.2/net/netfilter/nf_queue.c linux-3.2-imq/net/netfilter/nf_queue.c
+--- linux-3.2/net/netfilter/nf_queue.c 2011-10-24 10:10:05.000000000 +0300
++++ linux-3.2-imq/net/netfilter/nf_queue.c     2011-11-04 11:12:52.123057315 +0200
+@@ -22,6 +22,26 @@
+ static DEFINE_MUTEX(queue_handler_mutex);
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++static const struct nf_queue_handler *queue_imq_handler;
++
++void nf_register_queue_imq_handler(const struct nf_queue_handler *qh)
++{
++      mutex_lock(&queue_handler_mutex);
++      rcu_assign_pointer(queue_imq_handler, qh);
++      mutex_unlock(&queue_handler_mutex);
++}
++EXPORT_SYMBOL_GPL(nf_register_queue_imq_handler);
++
++void nf_unregister_queue_imq_handler(void)
++{
++      mutex_lock(&queue_handler_mutex);
++      rcu_assign_pointer(queue_imq_handler, NULL);
++      mutex_unlock(&queue_handler_mutex);
++}
++EXPORT_SYMBOL_GPL(nf_unregister_queue_imq_handler);
++#endif
++
+ /* return EBUSY when somebody else is registered, return EEXIST if the
+  * same handler is registered, return 0 in case of success. */
+ int nf_register_queue_handler(u_int8_t pf, const struct nf_queue_handler *qh)
+@@ -92,7 +112,7 @@
+ }
+ EXPORT_SYMBOL_GPL(nf_unregister_queue_handlers);
+-static void nf_queue_entry_release_refs(struct nf_queue_entry *entry)
++void nf_queue_entry_release_refs(struct nf_queue_entry *entry)
+ {
+       /* Release those devices we held, or Alexey will kill me. */
+       if (entry->indev)
+@@ -112,6 +132,7 @@
+       /* Drop reference to owner of hook which queued us. */
+       module_put(entry->elem->owner);
+ }
++EXPORT_SYMBOL_GPL(nf_queue_entry_release_refs);
+ /*
+  * Any packet that leaves via this function must come back
+@@ -123,7 +144,8 @@
+                     struct net_device *indev,
+                     struct net_device *outdev,
+                     int (*okfn)(struct sk_buff *),
+-                    unsigned int queuenum)
++                    unsigned int queuenum,
++                    unsigned int queuetype)
+ {
+       int status = -ENOENT;
+       struct nf_queue_entry *entry = NULL;
+@@ -137,7 +159,17 @@
+       /* QUEUE == DROP if no one is waiting, to be safe. */
+       rcu_read_lock();
+-      qh = rcu_dereference(queue_handler[pf]);
++      if (queuetype == NF_IMQ_QUEUE) {
++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
++              qh = rcu_dereference(queue_imq_handler);
++#else
++              BUG();
++              goto err_unlock;
++#endif
++      } else {
++              qh = rcu_dereference(queue_handler[pf]);
++      }
++
+       if (!qh) {
+               status = -ESRCH;
+               goto err_unlock;
+@@ -209,7 +241,8 @@
+            struct net_device *indev,
+            struct net_device *outdev,
+            int (*okfn)(struct sk_buff *),
+-           unsigned int queuenum)
++           unsigned int queuenum,
++           unsigned int queuetype)
+ {
+       struct sk_buff *segs;
+       int err;
+@@ -217,7 +250,7 @@
+       if (!skb_is_gso(skb))
+               return __nf_queue(skb, elem, pf, hook, indev, outdev, okfn,
+-                                queuenum);
++                                queuenum, queuetype);
+       switch (pf) {
+       case NFPROTO_IPV4:
+@@ -244,7 +277,7 @@
+               segs->next = NULL;
+               if (err == 0)
+                       err = __nf_queue(segs, elem, pf, hook, indev,
+-                                         outdev, okfn, queuenum);
++                                       outdev, okfn, queuenum, queuetype);
+               if (err == 0)
+                       queued++;
+               else
+@@ -299,9 +332,11 @@
+               local_bh_enable();
+               break;
+       case NF_QUEUE:
++      case NF_IMQ_QUEUE:
+               err = __nf_queue(skb, elem, entry->pf, entry->hook,
+                                entry->indev, entry->outdev, entry->okfn,
+-                               verdict >> NF_VERDICT_QBITS);
++                               verdict >> NF_VERDICT_QBITS,
++                               verdict & NF_VERDICT_MASK);
+               if (err < 0) {
+                       if (err == -ECANCELED)
+                               goto next_hook;
+diff -uNr linux-3.2/net/netfilter/xt_IMQ.c linux-3.2-imq/net/netfilter/xt_IMQ.c
+--- linux-3.2/net/netfilter/xt_IMQ.c   1970-01-01 02:00:00.000000000 +0200
++++ linux-3.2-imq/net/netfilter/xt_IMQ.c       2011-11-04 11:12:52.123057315 +0200
+@@ -0,0 +1,74 @@
++/*
++ * This target marks packets to be enqueued to an imq device
++ */
++#include <linux/module.h>
++#include <linux/skbuff.h>
++#include <linux/netfilter/x_tables.h>
++#include <linux/netfilter/xt_IMQ.h>
++#include <linux/imq.h>
++
++static unsigned int imq_target(struct sk_buff *pskb,
++                              const struct xt_action_param *par)
++{
++      const struct xt_imq_info *mr = par->targinfo;
++
++      pskb->imq_flags = (mr->todev & IMQ_F_IFMASK) | IMQ_F_ENQUEUE;
++
++      return XT_CONTINUE;
++}
++
++static int imq_checkentry(const struct xt_tgchk_param *par)
++{
++      struct xt_imq_info *mr = par->targinfo;
++
++      if (mr->todev > IMQ_MAX_DEVS - 1) {
++              printk(KERN_WARNING
++                     "IMQ: invalid device specified, highest is %u\n",
++                     IMQ_MAX_DEVS - 1);
++              return -EINVAL;
++      }
++
++      return 0;
++}
++
++static struct xt_target xt_imq_reg[] __read_mostly = {
++      {
++              .name           = "IMQ",
++              .family         = AF_INET,
++              .checkentry     = imq_checkentry,
++              .target         = imq_target,
++              .targetsize     = sizeof(struct xt_imq_info),
++              .table          = "mangle",
++              .me             = THIS_MODULE
++      },
++      {
++              .name           = "IMQ",
++              .family         = AF_INET6,
++              .checkentry     = imq_checkentry,
++              .target         = imq_target,
++              .targetsize     = sizeof(struct xt_imq_info),
++              .table          = "mangle",
++              .me             = THIS_MODULE
++      },
++};
++
++static int __init imq_init(void)
++{
++      return xt_register_targets(xt_imq_reg, ARRAY_SIZE(xt_imq_reg));
++}
++
++static void __exit imq_fini(void)
++{
++      xt_unregister_targets(xt_imq_reg, ARRAY_SIZE(xt_imq_reg));
++}
++
++module_init(imq_init);
++module_exit(imq_fini);
++
++MODULE_AUTHOR("http://www.linuximq.net");
++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. "
++                 "See http://www.linuximq.net/ for more information.");
++MODULE_LICENSE("GPL");
++MODULE_ALIAS("ipt_IMQ");
++MODULE_ALIAS("ip6t_IMQ");
++
diff --git a/src/patches/linux-3.2-panda-reboot.patch b/src/patches/linux-3.2-panda-reboot.patch
new file mode 100644 (file)
index 0000000..8e37837
--- /dev/null
@@ -0,0 +1,29 @@
+With commit 3d3f78d752bf, reboot seems to broken on ARM
+machines. CPU dies while doing flush_pmd_entry() as part of
+setup_mm_for_reboot()
+
+I know this is not the fix but intention is to report the
+issue and also provide temporary fix till it get fixed correctly
+
+Signed-off-by: Santosh Shilimkar <santosh.shilimkar@xxxxxx>
+Reported-by: Anand Gadiyar <gadiyar@xxxxxx>
+---
+Tested with OMAP4 device.
+
+ arch/arm/kernel/process.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
+index e76fcaa..ac370b2 100644
+--- a/arch/arm/kernel/process.c
++++ b/arch/arm/kernel/process.c
+@@ -247,7 +247,6 @@ void machine_power_off(void)
+ void machine_restart(char *cmd)
+ {
+-      machine_shutdown();
+       arm_pm_restart(reboot_mode, cmd);
+ }
+-- 
+1.6.0.4
diff --git a/src/patches/linux-libc-headers-2.6.12.0-inotify-3.patch b/src/patches/linux-libc-headers-2.6.12.0-inotify-3.patch
deleted file mode 100644 (file)
index 4acfd8f..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-Submitted By: Dan Nicholson <dnicholson at linuxfromscratch dot org>
-Date: 2006-08-01
-Initial Package Version: 2.6.12.0
-Origin: linux-2.6.16 series, syscalls diffed by Alexander Patrakov
-Upstream Status: Project is dead
-Description: Adds userspace headers and syscalls for inotify
-Testcase: dovecot-1.0rc2, ./configure --with-notify=inotify
-
-diff -pNur linux-libc-headers-2.6.12.0.orig/include/asm-i386/unistd.h linux-libc-headers-2.6.12.0/include/asm-i386/unistd.h
---- linux-libc-headers-2.6.12.0.orig/include/asm-i386/unistd.h 2005-07-06 00:17:47.000000000 +0000
-+++ linux-libc-headers-2.6.12.0/include/asm-i386/unistd.h      2006-08-01 05:56:42.000000000 +0000
-@@ -294,8 +294,13 @@
- #define __NR_add_key          286
- #define __NR_request_key      287
- #define __NR_keyctl           288
-+/* #define __NR_ioprio_set    289 */
-+/* #define __NR_ioprio_get    290 */
-+#define __NR_inotify_init     291
-+#define __NR_inotify_add_watch        292
-+#define __NR_inotify_rm_watch 293
--#define NR_syscalls 289
-+#define NR_syscalls 294
- /*
-  * user-visible error numbers are in the range -1 - -128: see
-diff -pNur linux-libc-headers-2.6.12.0.orig/include/asm-ppc/unistd.h linux-libc-headers-2.6.12.0/include/asm-ppc/unistd.h
---- linux-libc-headers-2.6.12.0.orig/include/asm-ppc/unistd.h  2005-07-06 00:17:23.000000000 +0000
-+++ linux-libc-headers-2.6.12.0/include/asm-ppc/unistd.h       2006-08-01 05:56:42.000000000 +0000
-@@ -277,8 +277,13 @@
- #define __NR_request_key      270
- #define __NR_keyctl           271
- #define __NR_waitid           272
-+/* #define __NR_ioprio_set         273 */
-+/* #define __NR_ioprio_get         274 */
-+#define __NR_inotify_init      275
-+#define __NR_inotify_add_watch 276
-+#define __NR_inotify_rm_watch  277
--#define __NR_syscalls         273
-+#define __NR_syscalls         278
- #define __NR(n)       #n
-diff -pNur linux-libc-headers-2.6.12.0.orig/include/linux/inotify.h linux-libc-headers-2.6.12.0/include/linux/inotify.h
---- linux-libc-headers-2.6.12.0.orig/include/linux/inotify.h   1970-01-01 00:00:00.000000000 +0000
-+++ linux-libc-headers-2.6.12.0/include/linux/inotify.h        2006-08-01 05:56:42.000000000 +0000
-@@ -0,0 +1,67 @@
-+/*
-+ * Inode based directory notification for Linux
-+ *
-+ * Copyright (C) 2005 John McCutchan
-+ */
-+
-+#ifndef _LINUX_INOTIFY_H
-+#define _LINUX_INOTIFY_H
-+
-+#include <linux/types.h>
-+
-+/*
-+ * struct inotify_event - structure read from the inotify device for each event
-+ *
-+ * When you are watching a directory, you will receive the filename for events
-+ * such as IN_CREATE, IN_DELETE, IN_OPEN, IN_CLOSE, ..., relative to the wd.
-+ */
-+struct inotify_event {
-+      __s32           wd;             /* watch descriptor */
-+      __u32           mask;           /* watch mask */
-+      __u32           cookie;         /* cookie to synchronize two events */
-+      __u32           len;            /* length (including nulls) of name */
-+      char            name[0];        /* stub for possible name */
-+};
-+
-+/* the following are legal, implemented events that user-space can watch for */
-+#define IN_ACCESS             0x00000001      /* File was accessed */
-+#define IN_MODIFY             0x00000002      /* File was modified */
-+#define IN_ATTRIB             0x00000004      /* Metadata changed */
-+#define IN_CLOSE_WRITE                0x00000008      /* Writtable file was closed */
-+#define IN_CLOSE_NOWRITE      0x00000010      /* Unwrittable file closed */
-+#define IN_OPEN                       0x00000020      /* File was opened */
-+#define IN_MOVED_FROM         0x00000040      /* File was moved from X */
-+#define IN_MOVED_TO           0x00000080      /* File was moved to Y */
-+#define IN_CREATE             0x00000100      /* Subfile was created */
-+#define IN_DELETE             0x00000200      /* Subfile was deleted */
-+#define IN_DELETE_SELF                0x00000400      /* Self was deleted */
-+#define IN_MOVE_SELF          0x00000800      /* Self was moved */
-+
-+/* the following are legal events.  they are sent as needed to any watch */
-+#define IN_UNMOUNT            0x00002000      /* Backing fs was unmounted */
-+#define IN_Q_OVERFLOW         0x00004000      /* Event queued overflowed */
-+#define IN_IGNORED            0x00008000      /* File was ignored */
-+
-+/* helper events */
-+#define IN_CLOSE              (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE) /* close */
-+#define IN_MOVE                       (IN_MOVED_FROM | IN_MOVED_TO) /* moves */
-+
-+/* special flags */
-+#define IN_ONLYDIR            0x01000000      /* only watch the path if it is a directory */
-+#define IN_DONT_FOLLOW                0x02000000      /* don't follow a sym link */
-+#define IN_MASK_ADD           0x20000000      /* add to the mask of an already existing watch */
-+#define IN_ISDIR              0x40000000      /* event occurred against dir */
-+#define IN_ONESHOT            0x80000000      /* only send event once */
-+
-+/*
-+ * All of the events - we build the list by hand so that we can add flags in
-+ * the future and not break backward compatibility.  Apps will get only the
-+ * events that they originally wanted.  Be sure to add new events here!
-+ */
-+#define IN_ALL_EVENTS (IN_ACCESS | IN_MODIFY | IN_ATTRIB | IN_CLOSE_WRITE | \
-+                       IN_CLOSE_NOWRITE | IN_OPEN | IN_MOVED_FROM | \
-+                       IN_MOVED_TO | IN_DELETE | IN_CREATE | IN_DELETE_SELF | \
-+                       IN_MOVE_SELF)
-+
-+
-+#endif        /* _LINUX_INOTIFY_H */
diff --git a/src/patches/miniupnpd-1.4_use_XT_ALIGN.patch b/src/patches/miniupnpd-1.4_use_XT_ALIGN.patch
new file mode 100644 (file)
index 0000000..8c33222
--- /dev/null
@@ -0,0 +1,47 @@
+diff -Naur miniupnpd-1.4.org/netfilter/iptcrdr.c miniupnpd-1.4/netfilter/iptcrdr.c
+--- miniupnpd-1.4.org/netfilter/iptcrdr.c      2009-10-10 21:19:41.000000000 +0200
++++ miniupnpd-1.4/netfilter/iptcrdr.c  2012-07-29 16:09:42.640363971 +0200
+@@ -443,8 +443,8 @@
+       struct ipt_entry_match *match;
+       struct ipt_tcp * tcpinfo;
+       size_t size;
+-      size =   IPT_ALIGN(sizeof(struct ipt_entry_match))
+-             + IPT_ALIGN(sizeof(struct ipt_tcp));
++      size =   XT_ALIGN(sizeof(struct ipt_entry_match))
++             + XT_ALIGN(sizeof(struct ipt_tcp));
+       match = calloc(1, size);
+       match->u.match_size = size;
+       strncpy(match->u.user.name, "tcp", IPT_FUNCTION_MAXNAMELEN);
+@@ -462,8 +462,8 @@
+       struct ipt_entry_match *match;
+       struct ipt_udp * udpinfo;
+       size_t size;
+-      size =   IPT_ALIGN(sizeof(struct ipt_entry_match))
+-             + IPT_ALIGN(sizeof(struct ipt_udp));
++      size =   XT_ALIGN(sizeof(struct ipt_entry_match))
++             + XT_ALIGN(sizeof(struct ipt_udp));
+       match = calloc(1, size);
+       match->u.match_size = size;
+       strncpy(match->u.user.name, "udp", IPT_FUNCTION_MAXNAMELEN);
+@@ -483,8 +483,8 @@
+       struct ip_nat_range * range;
+       size_t size;
+-      size =   IPT_ALIGN(sizeof(struct ipt_entry_target))
+-             + IPT_ALIGN(sizeof(struct ip_nat_multi_range));
++      size =   XT_ALIGN(sizeof(struct ipt_entry_target))
++             + XT_ALIGN(sizeof(struct ip_nat_multi_range));
+       target = calloc(1, size);
+       target->u.target_size = size;
+       strncpy(target->u.user.name, "DNAT", IPT_FUNCTION_MAXNAMELEN);
+@@ -614,8 +614,8 @@
+ {
+       struct ipt_entry_target * target = NULL;
+       size_t size;
+-      size =   IPT_ALIGN(sizeof(struct ipt_entry_target))
+-             + IPT_ALIGN(sizeof(int));
++      size =   XT_ALIGN(sizeof(struct ipt_entry_target))
++             + XT_ALIGN(sizeof(int));
+       target = calloc(1, size);
+       target->u.user.target_size = size;
+       strncpy(target->u.user.name, "ACCEPT", IPT_FUNCTION_MAXNAMELEN);
diff --git a/src/patches/netfilter_layer7_2.22_kernel3.0.patch b/src/patches/netfilter_layer7_2.22_kernel3.0.patch
new file mode 100644 (file)
index 0000000..82d8509
--- /dev/null
@@ -0,0 +1,2160 @@
+diff -Naur linux-3.0.24.org/include/linux/netfilter/xt_layer7.h linux-3.0.24/include/linux/netfilter/xt_layer7.h
+--- linux-3.0.24.org/include/linux/netfilter/xt_layer7.h       1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/include/linux/netfilter/xt_layer7.h   2012-03-15 20:08:48.976050501 +0100
+@@ -0,0 +1,13 @@
++#ifndef _XT_LAYER7_H
++#define _XT_LAYER7_H
++
++#define MAX_PATTERN_LEN 8192
++#define MAX_PROTOCOL_LEN 256
++
++struct xt_layer7_info {
++    char protocol[MAX_PROTOCOL_LEN];
++    char pattern[MAX_PATTERN_LEN];
++    u_int8_t invert;
++};
++
++#endif /* _XT_LAYER7_H */
+diff -Naur linux-3.0.24.org/include/net/netfilter/nf_conntrack.h linux-3.0.24/include/net/netfilter/nf_conntrack.h
+--- linux-3.0.24.org/include/net/netfilter/nf_conntrack.h      2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/include/net/netfilter/nf_conntrack.h  2012-03-15 20:11:43.806042495 +0100
+@@ -134,6 +134,22 @@
+       struct net *ct_net;
+ #endif
++#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || \
++ defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
++      struct {
++              /*
++               * e.g. "http". NULL before decision. "unknown" after decision
++               * if no match.
++               */
++              char *app_proto;
++              /*
++               * application layer data so far. NULL after match decision.
++               */
++              char *app_data;
++              unsigned int app_data_len;
++      } layer7;
++#endif
++
+       /* Storage reserved for other modules, must be the last member */
+       union nf_conntrack_proto proto;
+ };
+diff -Naur linux-3.0.24.org/net/netfilter/Kconfig linux-3.0.24/net/netfilter/Kconfig
+--- linux-3.0.24.org/net/netfilter/Kconfig     2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/netfilter/Kconfig 2012-03-15 20:46:12.046043918 +0100
+@@ -1020,6 +1020,26 @@
+         To compile it as a module, choose M here.  If unsure, say N.
++config NETFILTER_XT_MATCH_LAYER7
++      tristate '"layer7" match support'
++      depends on NETFILTER_XTABLES
++      depends on EXPERIMENTAL && (IP_NF_CONNTRACK || NF_CONNTRACK)
++      help
++        Say Y if you want to be able to classify connections (and their
++        packets) based on regular expression matching of their application
++        layer data.   This is one way to classify applications such as
++        peer-to-peer filesharing systems that do not always use the same
++        port.
++
++        To compile it as a module, choose M here.  If unsure, say N.
++
++config NETFILTER_XT_MATCH_LAYER7_DEBUG
++        bool 'Layer 7 debugging output'
++        depends on NETFILTER_XT_MATCH_LAYER7
++        help
++          Say Y to get lots of debugging output.
++
++
+ config NETFILTER_XT_MATCH_STATISTIC
+       tristate '"statistic" match support'
+       depends on NETFILTER_ADVANCED
+diff -Naur linux-3.0.24.org/net/netfilter/Makefile linux-3.0.24/net/netfilter/Makefile
+--- linux-3.0.24.org/net/netfilter/Makefile    2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/netfilter/Makefile        2012-03-15 20:08:49.016044445 +0100
+@@ -102,6 +102,7 @@
+ obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
+ obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
+ obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
++obj-$(CONFIG_NETFILTER_XT_MATCH_LAYER7) += xt_layer7.o
+ obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
+ obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
+ obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
+diff -Naur linux-3.0.24.org/net/netfilter/nf_conntrack_core.c linux-3.0.24/net/netfilter/nf_conntrack_core.c
+--- linux-3.0.24.org/net/netfilter/nf_conntrack_core.c 2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/netfilter/nf_conntrack_core.c     2012-03-15 20:08:49.026044761 +0100
+@@ -213,6 +213,14 @@
+        * too. */
+       nf_ct_remove_expectations(ct);
++      #if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
++      if(ct->layer7.app_proto)
++              kfree(ct->layer7.app_proto);
++      if(ct->layer7.app_data)
++      kfree(ct->layer7.app_data);
++      #endif
++
++
+       /* We overload first tuple to link into unconfirmed list. */
+       if (!nf_ct_is_confirmed(ct)) {
+               BUG_ON(hlist_nulls_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode));
+diff -Naur linux-3.0.24.org/net/netfilter/nf_conntrack_standalone.c linux-3.0.24/net/netfilter/nf_conntrack_standalone.c
+--- linux-3.0.24.org/net/netfilter/nf_conntrack_standalone.c   2012-03-12 18:58:19.000000000 +0100
++++ linux-3.0.24/net/netfilter/nf_conntrack_standalone.c       2012-03-15 20:08:49.036047262 +0100
+@@ -239,6 +239,12 @@
+       if (ct_show_delta_time(s, ct))
+               goto release;
++#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
++      if(ct->layer7.app_proto &&
++           seq_printf(s, "l7proto=%s ", ct->layer7.app_proto))
++              return -ENOSPC;
++#endif
++
+       if (seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use)))
+               goto release;
+diff -Naur linux-3.0.24.org/net/netfilter/regexp/regexp.c linux-3.0.24/net/netfilter/regexp/regexp.c
+--- linux-3.0.24.org/net/netfilter/regexp/regexp.c     1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/netfilter/regexp/regexp.c 2012-03-15 20:08:49.066043520 +0100
+@@ -0,0 +1,1197 @@
++/*
++ * regcomp and regexec -- regsub and regerror are elsewhere
++ * @(#)regexp.c       1.3 of 18 April 87
++ *
++ *    Copyright (c) 1986 by University of Toronto.
++ *    Written by Henry Spencer.  Not derived from licensed software.
++ *
++ *    Permission is granted to anyone to use this software for any
++ *    purpose on any computer system, and to redistribute it freely,
++ *    subject to the following restrictions:
++ *
++ *    1. The author is not responsible for the consequences of use of
++ *            this software, no matter how awful, even if they arise
++ *            from defects in it.
++ *
++ *    2. The origin of this software must not be misrepresented, either
++ *            by explicit claim or by omission.
++ *
++ *    3. Altered versions must be plainly marked as such, and must not
++ *            be misrepresented as being the original software.
++ *
++ * Beware that some of this code is subtly aware of the way operator
++ * precedence is structured in regular expressions.  Serious changes in
++ * regular-expression syntax might require a total rethink.
++ *
++ * This code was modified by Ethan Sommer to work within the kernel
++ * (it now uses kmalloc etc..)
++ *
++ * Modified slightly by Matthew Strait to use more modern C.
++ */
++
++#include "regexp.h"
++#include "regmagic.h"
++
++/* added by ethan and matt.  Lets it work in both kernel and user space.
++(So iptables can use it, for instance.)  Yea, it goes both ways... */
++#if __KERNEL__
++  #define malloc(foo) kmalloc(foo,GFP_ATOMIC)
++#else
++  #define printk(format,args...) printf(format,##args)
++#endif
++
++void regerror(char * s)
++{
++        printk("<3>Regexp: %s\n", s);
++        /* NOTREACHED */
++}
++
++/*
++ * The "internal use only" fields in regexp.h are present to pass info from
++ * compile to execute that permits the execute phase to run lots faster on
++ * simple cases.  They are:
++ *
++ * regstart   char that must begin a match; '\0' if none obvious
++ * reganch    is the match anchored (at beginning-of-line only)?
++ * regmust    string (pointer into program) that match must include, or NULL
++ * regmlen    length of regmust string
++ *
++ * Regstart and reganch permit very fast decisions on suitable starting points
++ * for a match, cutting down the work a lot.  Regmust permits fast rejection
++ * of lines that cannot possibly match.  The regmust tests are costly enough
++ * that regcomp() supplies a regmust only if the r.e. contains something
++ * potentially expensive (at present, the only such thing detected is * or +
++ * at the start of the r.e., which can involve a lot of backup).  Regmlen is
++ * supplied because the test in regexec() needs it and regcomp() is computing
++ * it anyway.
++ */
++
++/*
++ * Structure for regexp "program".  This is essentially a linear encoding
++ * of a nondeterministic finite-state machine (aka syntax charts or
++ * "railroad normal form" in parsing technology).  Each node is an opcode
++ * plus a "next" pointer, possibly plus an operand.  "Next" pointers of
++ * all nodes except BRANCH implement concatenation; a "next" pointer with
++ * a BRANCH on both ends of it is connecting two alternatives.  (Here we
++ * have one of the subtle syntax dependencies:  an individual BRANCH (as
++ * opposed to a collection of them) is never concatenated with anything
++ * because of operator precedence.)  The operand of some types of node is
++ * a literal string; for others, it is a node leading into a sub-FSM.  In
++ * particular, the operand of a BRANCH node is the first node of the branch.
++ * (NB this is *not* a tree structure:  the tail of the branch connects
++ * to the thing following the set of BRANCHes.)  The opcodes are:
++ */
++
++/* definition number  opnd?   meaning */
++#define       END     0       /* no   End of program. */
++#define       BOL     1       /* no   Match "" at beginning of line. */
++#define       EOL     2       /* no   Match "" at end of line. */
++#define       ANY     3       /* no   Match any one character. */
++#define       ANYOF   4       /* str  Match any character in this string. */
++#define       ANYBUT  5       /* str  Match any character not in this string. */
++#define       BRANCH  6       /* node Match this alternative, or the next... */
++#define       BACK    7       /* no   Match "", "next" ptr points backward. */
++#define       EXACTLY 8       /* str  Match this string. */
++#define       NOTHING 9       /* no   Match empty string. */
++#define       STAR    10      /* node Match this (simple) thing 0 or more times. */
++#define       PLUS    11      /* node Match this (simple) thing 1 or more times. */
++#define       OPEN    20      /* no   Mark this point in input as start of #n. */
++                      /*      OPEN+1 is number 1, etc. */
++#define       CLOSE   30      /* no   Analogous to OPEN. */
++
++/*
++ * Opcode notes:
++ *
++ * BRANCH     The set of branches constituting a single choice are hooked
++ *            together with their "next" pointers, since precedence prevents
++ *            anything being concatenated to any individual branch.  The
++ *            "next" pointer of the last BRANCH in a choice points to the
++ *            thing following the whole choice.  This is also where the
++ *            final "next" pointer of each individual branch points; each
++ *            branch starts with the operand node of a BRANCH node.
++ *
++ * BACK               Normal "next" pointers all implicitly point forward; BACK
++ *            exists to make loop structures possible.
++ *
++ * STAR,PLUS  '?', and complex '*' and '+', are implemented as circular
++ *            BRANCH structures using BACK.  Simple cases (one character
++ *            per match) are implemented with STAR and PLUS for speed
++ *            and to minimize recursive plunges.
++ *
++ * OPEN,CLOSE ...are numbered at compile time.
++ */
++
++/*
++ * A node is one char of opcode followed by two chars of "next" pointer.
++ * "Next" pointers are stored as two 8-bit pieces, high order first.  The
++ * value is a positive offset from the opcode of the node containing it.
++ * An operand, if any, simply follows the node.  (Note that much of the
++ * code generation knows about this implicit relationship.)
++ *
++ * Using two bytes for the "next" pointer is vast overkill for most things,
++ * but allows patterns to get big without disasters.
++ */
++#define       OP(p)   (*(p))
++#define       NEXT(p) (((*((p)+1)&0377)<<8) + (*((p)+2)&0377))
++#define       OPERAND(p)      ((p) + 3)
++
++/*
++ * See regmagic.h for one further detail of program structure.
++ */
++
++
++/*
++ * Utility definitions.
++ */
++#ifndef CHARBITS
++#define       UCHARAT(p)      ((int)*(unsigned char *)(p))
++#else
++#define       UCHARAT(p)      ((int)*(p)&CHARBITS)
++#endif
++
++#define       FAIL(m) { regerror(m); return(NULL); }
++#define       ISMULT(c)       ((c) == '*' || (c) == '+' || (c) == '?')
++#define       META    "^$.[()|?+*\\"
++
++/*
++ * Flags to be passed up and down.
++ */
++#define       HASWIDTH        01      /* Known never to match null string. */
++#define       SIMPLE          02      /* Simple enough to be STAR/PLUS operand. */
++#define       SPSTART         04      /* Starts with * or +. */
++#define       WORST           0       /* Worst case. */
++
++/*
++ * Global work variables for regcomp().
++ */
++struct match_globals {
++char *reginput;               /* String-input pointer. */
++char *regbol;         /* Beginning of input, for ^ check. */
++char **regstartp;     /* Pointer to startp array. */
++char **regendp;               /* Ditto for endp. */
++char *regparse;               /* Input-scan pointer. */
++int regnpar;          /* () count. */
++char regdummy;
++char *regcode;                /* Code-emit pointer; &regdummy = don't. */
++long regsize;         /* Code size. */
++};
++
++/*
++ * Forward declarations for regcomp()'s friends.
++ */
++#ifndef STATIC
++#define       STATIC  static
++#endif
++STATIC char *reg(struct match_globals *g, int paren,int *flagp);
++STATIC char *regbranch(struct match_globals *g, int *flagp);
++STATIC char *regpiece(struct match_globals *g, int *flagp);
++STATIC char *regatom(struct match_globals *g, int *flagp);
++STATIC char *regnode(struct match_globals *g, char op);
++STATIC char *regnext(struct match_globals *g, char *p);
++STATIC void regc(struct match_globals *g, char b);
++STATIC void reginsert(struct match_globals *g, char op, char *opnd);
++STATIC void regtail(struct match_globals *g, char *p, char *val);
++STATIC void regoptail(struct match_globals *g, char *p, char *val);
++
++
++__kernel_size_t my_strcspn(const char *s1,const char *s2)
++{
++        char *scan1;
++        char *scan2;
++        int count;
++
++        count = 0;
++        for (scan1 = (char *)s1; *scan1 != '\0'; scan1++) {
++                for (scan2 = (char *)s2; *scan2 != '\0';)       /* ++ moved down. */
++                        if (*scan1 == *scan2++)
++                                return(count);
++                count++;
++        }
++        return(count);
++}
++
++/*
++ - regcomp - compile a regular expression into internal code
++ *
++ * We can't allocate space until we know how big the compiled form will be,
++ * but we can't compile it (and thus know how big it is) until we've got a
++ * place to put the code.  So we cheat:  we compile it twice, once with code
++ * generation turned off and size counting turned on, and once "for real".
++ * This also means that we don't allocate space until we are sure that the
++ * thing really will compile successfully, and we never have to move the
++ * code and thus invalidate pointers into it.  (Note that it has to be in
++ * one piece because free() must be able to free it all.)
++ *
++ * Beware that the optimization-preparation code in here knows about some
++ * of the structure of the compiled regexp.
++ */
++regexp *
++regcomp(char *exp,int *patternsize)
++{
++      register regexp *r;
++      register char *scan;
++      register char *longest;
++      register int len;
++      int flags;
++      struct match_globals g;
++      
++      /* commented out by ethan
++         extern char *malloc();
++      */
++
++      if (exp == NULL)
++              FAIL("NULL argument");
++
++      /* First pass: determine size, legality. */
++      g.regparse = exp;
++      g.regnpar = 1;
++      g.regsize = 0L;
++      g.regcode = &g.regdummy;
++      regc(&g, MAGIC);
++      if (reg(&g, 0, &flags) == NULL)
++              return(NULL);
++
++      /* Small enough for pointer-storage convention? */
++      if (g.regsize >= 32767L)                /* Probably could be 65535L. */
++              FAIL("regexp too big");
++
++      /* Allocate space. */
++      *patternsize=sizeof(regexp) + (unsigned)g.regsize;
++      r = (regexp *)malloc(sizeof(regexp) + (unsigned)g.regsize);
++      if (r == NULL)
++              FAIL("out of space");
++
++      /* Second pass: emit code. */
++      g.regparse = exp;
++      g.regnpar = 1;
++      g.regcode = r->program;
++      regc(&g, MAGIC);
++      if (reg(&g, 0, &flags) == NULL)
++              return(NULL);
++
++      /* Dig out information for optimizations. */
++      r->regstart = '\0';     /* Worst-case defaults. */
++      r->reganch = 0;
++      r->regmust = NULL;
++      r->regmlen = 0;
++      scan = r->program+1;                    /* First BRANCH. */
++      if (OP(regnext(&g, scan)) == END) {             /* Only one top-level choice. */
++              scan = OPERAND(scan);
++
++              /* Starting-point info. */
++              if (OP(scan) == EXACTLY)
++                      r->regstart = *OPERAND(scan);
++              else if (OP(scan) == BOL)
++                      r->reganch++;
++
++              /*
++               * If there's something expensive in the r.e., find the
++               * longest literal string that must appear and make it the
++               * regmust.  Resolve ties in favor of later strings, since
++               * the regstart check works with the beginning of the r.e.
++               * and avoiding duplication strengthens checking.  Not a
++               * strong reason, but sufficient in the absence of others.
++               */
++              if (flags&SPSTART) {
++                      longest = NULL;
++                      len = 0;
++                      for (; scan != NULL; scan = regnext(&g, scan))
++                              if (OP(scan) == EXACTLY && strlen(OPERAND(scan)) >= len) {
++                                      longest = OPERAND(scan);
++                                      len = strlen(OPERAND(scan));
++                              }
++                      r->regmust = longest;
++                      r->regmlen = len;
++              }
++      }
++
++      return(r);
++}
++
++/*
++ - reg - regular expression, i.e. main body or parenthesized thing
++ *
++ * Caller must absorb opening parenthesis.
++ *
++ * Combining parenthesis handling with the base level of regular expression
++ * is a trifle forced, but the need to tie the tails of the branches to what
++ * follows makes it hard to avoid.
++ */
++static char *
++reg(struct match_globals *g, int paren, int *flagp /* Parenthesized? */ )
++{
++      register char *ret;
++      register char *br;
++      register char *ender;
++      register int parno = 0; /* 0 makes gcc happy */
++      int flags;
++
++      *flagp = HASWIDTH;      /* Tentatively. */
++
++      /* Make an OPEN node, if parenthesized. */
++      if (paren) {
++              if (g->regnpar >= NSUBEXP)
++                      FAIL("too many ()");
++              parno = g->regnpar;
++              g->regnpar++;
++              ret = regnode(g, OPEN+parno);
++      } else
++              ret = NULL;
++
++      /* Pick up the branches, linking them together. */
++      br = regbranch(g, &flags);
++      if (br == NULL)
++              return(NULL);
++      if (ret != NULL)
++              regtail(g, ret, br);    /* OPEN -> first. */
++      else
++              ret = br;
++      if (!(flags&HASWIDTH))
++              *flagp &= ~HASWIDTH;
++      *flagp |= flags&SPSTART;
++      while (*g->regparse == '|') {
++              g->regparse++;
++              br = regbranch(g, &flags);
++              if (br == NULL)
++                      return(NULL);
++              regtail(g, ret, br);    /* BRANCH -> BRANCH. */
++              if (!(flags&HASWIDTH))
++                      *flagp &= ~HASWIDTH;
++              *flagp |= flags&SPSTART;
++      }
++
++      /* Make a closing node, and hook it on the end. */
++      ender = regnode(g, (paren) ? CLOSE+parno : END);        
++      regtail(g, ret, ender);
++
++      /* Hook the tails of the branches to the closing node. */
++      for (br = ret; br != NULL; br = regnext(g, br))
++              regoptail(g, br, ender);
++
++      /* Check for proper termination. */
++      if (paren && *g->regparse++ != ')') {
++              FAIL("unmatched ()");
++      } else if (!paren && *g->regparse != '\0') {
++              if (*g->regparse == ')') {
++                      FAIL("unmatched ()");
++              } else
++                      FAIL("junk on end");    /* "Can't happen". */
++              /* NOTREACHED */
++      }
++
++      return(ret);
++}
++
++/*
++ - regbranch - one alternative of an | operator
++ *
++ * Implements the concatenation operator.
++ */
++static char *
++regbranch(struct match_globals *g, int *flagp)
++{
++      register char *ret;
++      register char *chain;
++      register char *latest;
++      int flags;
++
++      *flagp = WORST;         /* Tentatively. */
++
++      ret = regnode(g, BRANCH);
++      chain = NULL;
++      while (*g->regparse != '\0' && *g->regparse != '|' && *g->regparse != ')') {
++              latest = regpiece(g, &flags);
++              if (latest == NULL)
++                      return(NULL);
++              *flagp |= flags&HASWIDTH;
++              if (chain == NULL)      /* First piece. */
++                      *flagp |= flags&SPSTART;
++              else
++                      regtail(g, chain, latest);
++              chain = latest;
++      }
++      if (chain == NULL)      /* Loop ran zero times. */
++              (void) regnode(g, NOTHING);
++
++      return(ret);
++}
++
++/*
++ - regpiece - something followed by possible [*+?]
++ *
++ * Note that the branching code sequences used for ? and the general cases
++ * of * and + are somewhat optimized:  they use the same NOTHING node as
++ * both the endmarker for their branch list and the body of the last branch.
++ * It might seem that this node could be dispensed with entirely, but the
++ * endmarker role is not redundant.
++ */
++static char *
++regpiece(struct match_globals *g, int *flagp)
++{
++      register char *ret;
++      register char op;
++      register char *next;
++      int flags;
++
++      ret = regatom(g, &flags);
++      if (ret == NULL)
++              return(NULL);
++
++      op = *g->regparse;
++      if (!ISMULT(op)) {
++              *flagp = flags;
++              return(ret);
++      }
++
++      if (!(flags&HASWIDTH) && op != '?')
++              FAIL("*+ operand could be empty");
++      *flagp = (op != '+') ? (WORST|SPSTART) : (WORST|HASWIDTH);
++
++      if (op == '*' && (flags&SIMPLE))
++              reginsert(g, STAR, ret);
++      else if (op == '*') {
++              /* Emit x* as (x&|), where & means "self". */
++              reginsert(g, BRANCH, ret);                      /* Either x */
++              regoptail(g, ret, regnode(g, BACK));            /* and loop */
++              regoptail(g, ret, ret);                 /* back */
++              regtail(g, ret, regnode(g, BRANCH));            /* or */
++              regtail(g, ret, regnode(g, NOTHING));           /* null. */
++      } else if (op == '+' && (flags&SIMPLE))
++              reginsert(g, PLUS, ret);
++      else if (op == '+') {
++              /* Emit x+ as x(&|), where & means "self". */
++              next = regnode(g, BRANCH);                      /* Either */
++              regtail(g, ret, next);
++              regtail(g, regnode(g, BACK), ret);              /* loop back */
++              regtail(g, next, regnode(g, BRANCH));           /* or */
++              regtail(g, ret, regnode(g, NOTHING));           /* null. */
++      } else if (op == '?') {
++              /* Emit x? as (x|) */
++              reginsert(g, BRANCH, ret);                      /* Either x */
++              regtail(g, ret, regnode(g, BRANCH));            /* or */
++              next = regnode(g, NOTHING);             /* null. */
++              regtail(g, ret, next);
++              regoptail(g, ret, next);
++      }
++      g->regparse++;
++      if (ISMULT(*g->regparse))
++              FAIL("nested *?+");
++
++      return(ret);
++}
++
++/*
++ - regatom - the lowest level
++ *
++ * Optimization:  gobbles an entire sequence of ordinary characters so that
++ * it can turn them into a single node, which is smaller to store and
++ * faster to run.  Backslashed characters are exceptions, each becoming a
++ * separate node; the code is simpler that way and it's not worth fixing.
++ */
++static char *
++regatom(struct match_globals *g, int *flagp)
++{
++      register char *ret;
++      int flags;
++
++      *flagp = WORST;         /* Tentatively. */
++
++      switch (*g->regparse++) {
++      case '^':
++              ret = regnode(g, BOL);
++              break;
++      case '$':
++              ret = regnode(g, EOL);
++              break;
++      case '.':
++              ret = regnode(g, ANY);
++              *flagp |= HASWIDTH|SIMPLE;
++              break;
++      case '[': {
++                      register int class;
++                      register int classend;
++
++                      if (*g->regparse == '^') {      /* Complement of range. */
++                              ret = regnode(g, ANYBUT);
++                              g->regparse++;
++                      } else
++                              ret = regnode(g, ANYOF);
++                      if (*g->regparse == ']' || *g->regparse == '-')
++                              regc(g, *g->regparse++);
++                      while (*g->regparse != '\0' && *g->regparse != ']') {
++                              if (*g->regparse == '-') {
++                                      g->regparse++;
++                                      if (*g->regparse == ']' || *g->regparse == '\0')
++                                              regc(g, '-');
++                                      else {
++                                              class = UCHARAT(g->regparse-2)+1;
++                                              classend = UCHARAT(g->regparse);
++                                              if (class > classend+1)
++                                                      FAIL("invalid [] range");
++                                              for (; class <= classend; class++)
++                                                      regc(g, class);
++                                              g->regparse++;
++                                      }
++                              } else
++                                      regc(g, *g->regparse++);
++                      }
++                      regc(g, '\0');
++                      if (*g->regparse != ']')
++                              FAIL("unmatched []");
++                      g->regparse++;
++                      *flagp |= HASWIDTH|SIMPLE;
++              }
++              break;
++      case '(':
++              ret = reg(g, 1, &flags);
++              if (ret == NULL)
++                      return(NULL);
++              *flagp |= flags&(HASWIDTH|SPSTART);
++              break;
++      case '\0':
++      case '|':
++      case ')':
++              FAIL("internal urp");   /* Supposed to be caught earlier. */
++              break;
++      case '?':
++      case '+':
++      case '*':
++              FAIL("?+* follows nothing");
++              break;
++      case '\\':
++              if (*g->regparse == '\0')
++                      FAIL("trailing \\");
++              ret = regnode(g, EXACTLY);
++              regc(g, *g->regparse++);
++              regc(g, '\0');
++              *flagp |= HASWIDTH|SIMPLE;
++              break;
++      default: {
++                      register int len;
++                      register char ender;
++
++                      g->regparse--;
++                      len = my_strcspn((const char *)g->regparse, (const char *)META);
++                      if (len <= 0)
++                              FAIL("internal disaster");
++                      ender = *(g->regparse+len);
++                      if (len > 1 && ISMULT(ender))
++                              len--;          /* Back off clear of ?+* operand. */
++                      *flagp |= HASWIDTH;
++                      if (len == 1)
++                              *flagp |= SIMPLE;
++                      ret = regnode(g, EXACTLY);
++                      while (len > 0) {
++                              regc(g, *g->regparse++);
++                              len--;
++                      }
++                      regc(g, '\0');
++              }
++              break;
++      }
++
++      return(ret);
++}
++
++/*
++ - regnode - emit a node
++ */
++static char *                 /* Location. */
++regnode(struct match_globals *g, char op)
++{
++      register char *ret;
++      register char *ptr;
++
++      ret = g->regcode;
++      if (ret == &g->regdummy) {
++              g->regsize += 3;
++              return(ret);
++      }
++
++      ptr = ret;
++      *ptr++ = op;
++      *ptr++ = '\0';          /* Null "next" pointer. */
++      *ptr++ = '\0';
++      g->regcode = ptr;
++
++      return(ret);
++}
++
++/*
++ - regc - emit (if appropriate) a byte of code
++ */
++static void
++regc(struct match_globals *g, char b)
++{
++      if (g->regcode != &g->regdummy)
++              *g->regcode++ = b;
++      else
++              g->regsize++;
++}
++
++/*
++ - reginsert - insert an operator in front of already-emitted operand
++ *
++ * Means relocating the operand.
++ */
++static void
++reginsert(struct match_globals *g, char op, char* opnd)
++{
++      register char *src;
++      register char *dst;
++      register char *place;
++
++      if (g->regcode == &g->regdummy) {
++              g->regsize += 3;
++              return;
++      }
++
++      src = g->regcode;
++      g->regcode += 3;
++      dst = g->regcode;
++      while (src > opnd)
++              *--dst = *--src;
++
++      place = opnd;           /* Op node, where operand used to be. */
++      *place++ = op;
++      *place++ = '\0';
++      *place++ = '\0';
++}
++
++/*
++ - regtail - set the next-pointer at the end of a node chain
++ */
++static void
++regtail(struct match_globals *g, char *p, char *val)
++{
++      register char *scan;
++      register char *temp;
++      register int offset;
++
++      if (p == &g->regdummy)
++              return;
++
++      /* Find last node. */
++      scan = p;
++      for (;;) {
++              temp = regnext(g, scan);
++              if (temp == NULL)
++                      break;
++              scan = temp;
++      }
++
++      if (OP(scan) == BACK)
++              offset = scan - val;
++      else
++              offset = val - scan;
++      *(scan+1) = (offset>>8)&0377;
++      *(scan+2) = offset&0377;
++}
++
++/*
++ - regoptail - regtail on operand of first argument; nop if operandless
++ */
++static void
++regoptail(struct match_globals *g, char *p, char *val)
++{
++      /* "Operandless" and "op != BRANCH" are synonymous in practice. */
++      if (p == NULL || p == &g->regdummy || OP(p) != BRANCH)
++              return;
++      regtail(g, OPERAND(p), val);
++}
++
++/*
++ * regexec and friends
++ */
++
++
++/*
++ * Forwards.
++ */
++STATIC int regtry(struct match_globals *g, regexp *prog, char *string);
++STATIC int regmatch(struct match_globals *g, char *prog);
++STATIC int regrepeat(struct match_globals *g, char *p);
++
++#ifdef DEBUG
++int regnarrate = 0;
++void regdump();
++STATIC char *regprop(char *op);
++#endif
++
++/*
++ - regexec - match a regexp against a string
++ */
++int
++regexec(regexp *prog, char *string)
++{
++      register char *s;
++      struct match_globals g;
++
++      /* Be paranoid... */
++      if (prog == NULL || string == NULL) {
++              printk("<3>Regexp: NULL parameter\n");
++              return(0);
++      }
++
++      /* Check validity of program. */
++      if (UCHARAT(prog->program) != MAGIC) {
++              printk("<3>Regexp: corrupted program\n");
++              return(0);
++      }
++
++      /* If there is a "must appear" string, look for it. */
++      if (prog->regmust != NULL) {
++              s = string;
++              while ((s = strchr(s, prog->regmust[0])) != NULL) {
++                      if (strncmp(s, prog->regmust, prog->regmlen) == 0)
++                              break;  /* Found it. */
++                      s++;
++              }
++              if (s == NULL)  /* Not present. */
++                      return(0);
++      }
++
++      /* Mark beginning of line for ^ . */
++      g.regbol = string;
++
++      /* Simplest case:  anchored match need be tried only once. */
++      if (prog->reganch)
++              return(regtry(&g, prog, string));
++
++      /* Messy cases:  unanchored match. */
++      s = string;
++      if (prog->regstart != '\0')
++              /* We know what char it must start with. */
++              while ((s = strchr(s, prog->regstart)) != NULL) {
++                      if (regtry(&g, prog, s))
++                              return(1);
++                      s++;
++              }
++      else
++              /* We don't -- general case. */
++              do {
++                      if (regtry(&g, prog, s))
++                              return(1);
++              } while (*s++ != '\0');
++
++      /* Failure. */
++      return(0);
++}
++
++/*
++ - regtry - try match at specific point
++ */
++static int                    /* 0 failure, 1 success */
++regtry(struct match_globals *g, regexp *prog, char *string)
++{
++      register int i;
++      register char **sp;
++      register char **ep;
++
++      g->reginput = string;
++      g->regstartp = prog->startp;
++      g->regendp = prog->endp;
++
++      sp = prog->startp;
++      ep = prog->endp;
++      for (i = NSUBEXP; i > 0; i--) {
++              *sp++ = NULL;
++              *ep++ = NULL;
++      }
++      if (regmatch(g, prog->program + 1)) {
++              prog->startp[0] = string;
++              prog->endp[0] = g->reginput;
++              return(1);
++      } else
++              return(0);
++}
++
++/*
++ - regmatch - main matching routine
++ *
++ * Conceptually the strategy is simple:  check to see whether the current
++ * node matches, call self recursively to see whether the rest matches,
++ * and then act accordingly.  In practice we make some effort to avoid
++ * recursion, in particular by going through "ordinary" nodes (that don't
++ * need to know whether the rest of the match failed) by a loop instead of
++ * by recursion.
++ */
++static int                    /* 0 failure, 1 success */
++regmatch(struct match_globals *g, char *prog)
++{
++      register char *scan = prog; /* Current node. */
++      char *next;                 /* Next node. */
++
++#ifdef DEBUG
++      if (scan != NULL && regnarrate)
++              fprintf(stderr, "%s(\n", regprop(scan));
++#endif
++      while (scan != NULL) {
++#ifdef DEBUG
++              if (regnarrate)
++                      fprintf(stderr, "%s...\n", regprop(scan));
++#endif
++              next = regnext(g, scan);
++
++              switch (OP(scan)) {
++              case BOL:
++                      if (g->reginput != g->regbol)
++                              return(0);
++                      break;
++              case EOL:
++                      if (*g->reginput != '\0')
++                              return(0);
++                      break;
++              case ANY:
++                      if (*g->reginput == '\0')
++                              return(0);
++                      g->reginput++;
++                      break;
++              case EXACTLY: {
++                              register int len;
++                              register char *opnd;
++
++                              opnd = OPERAND(scan);
++                              /* Inline the first character, for speed. */
++                              if (*opnd != *g->reginput)
++                                      return(0);
++                              len = strlen(opnd);
++                              if (len > 1 && strncmp(opnd, g->reginput, len) != 0)
++                                      return(0);
++                              g->reginput += len;
++                      }
++                      break;
++              case ANYOF:
++                      if (*g->reginput == '\0' || strchr(OPERAND(scan), *g->reginput) == NULL)
++                              return(0);
++                      g->reginput++;
++                      break;
++              case ANYBUT:
++                      if (*g->reginput == '\0' || strchr(OPERAND(scan), *g->reginput) != NULL)
++                              return(0);
++                      g->reginput++;
++                      break;
++              case NOTHING:
++              case BACK:
++                      break;
++              case OPEN+1:
++              case OPEN+2:
++              case OPEN+3:
++              case OPEN+4:
++              case OPEN+5:
++              case OPEN+6:
++              case OPEN+7:
++              case OPEN+8:
++              case OPEN+9: {
++                              register int no;
++                              register char *save;
++
++                              no = OP(scan) - OPEN;
++                              save = g->reginput;
++
++                              if (regmatch(g, next)) {
++                                      /*
++                                       * Don't set startp if some later
++                                       * invocation of the same parentheses
++                                       * already has.
++                                       */
++                                      if (g->regstartp[no] == NULL)
++                                              g->regstartp[no] = save;
++                                      return(1);
++                              } else
++                                      return(0);
++                      }
++                      break;
++              case CLOSE+1:
++              case CLOSE+2:
++              case CLOSE+3:
++              case CLOSE+4:
++              case CLOSE+5:
++              case CLOSE+6:
++              case CLOSE+7:
++              case CLOSE+8:
++              case CLOSE+9:
++                      {
++                              register int no;
++                              register char *save;
++
++                              no = OP(scan) - CLOSE;
++                              save = g->reginput;
++
++                              if (regmatch(g, next)) {
++                                      /*
++                                       * Don't set endp if some later
++                                       * invocation of the same parentheses
++                                       * already has.
++                                       */
++                                      if (g->regendp[no] == NULL)
++                                              g->regendp[no] = save;
++                                      return(1);
++                              } else
++                                      return(0);
++                      }
++                      break;
++              case BRANCH: {
++                              register char *save;
++
++                              if (OP(next) != BRANCH)         /* No choice. */
++                                      next = OPERAND(scan);   /* Avoid recursion. */
++                              else {
++                                      do {
++                                              save = g->reginput;
++                                              if (regmatch(g, OPERAND(scan)))
++                                                      return(1);
++                                              g->reginput = save;
++                                              scan = regnext(g, scan);
++                                      } while (scan != NULL && OP(scan) == BRANCH);
++                                      return(0);
++                                      /* NOTREACHED */
++                              }
++                      }
++                      break;
++              case STAR:
++              case PLUS: {
++                              register char nextch;
++                              register int no;
++                              register char *save;
++                              register int min;
++
++                              /*
++                               * Lookahead to avoid useless match attempts
++                               * when we know what character comes next.
++                               */
++                              nextch = '\0';
++                              if (OP(next) == EXACTLY)
++                                      nextch = *OPERAND(next);
++                              min = (OP(scan) == STAR) ? 0 : 1;
++                              save = g->reginput;
++                              no = regrepeat(g, OPERAND(scan));
++                              while (no >= min) {
++                                      /* If it could work, try it. */
++                                      if (nextch == '\0' || *g->reginput == nextch)
++                                              if (regmatch(g, next))
++                                                      return(1);
++                                      /* Couldn't or didn't -- back up. */
++                                      no--;
++                                      g->reginput = save + no;
++                              }
++                              return(0);
++                      }
++                      break;
++              case END:
++                      return(1);      /* Success! */
++                      break;
++              default:
++                      printk("<3>Regexp: memory corruption\n");
++                      return(0);
++                      break;
++              }
++
++              scan = next;
++      }
++
++      /*
++       * We get here only if there's trouble -- normally "case END" is
++       * the terminating point.
++       */
++      printk("<3>Regexp: corrupted pointers\n");
++      return(0);
++}
++
++/*
++ - regrepeat - repeatedly match something simple, report how many
++ */
++static int
++regrepeat(struct match_globals *g, char *p)
++{
++      register int count = 0;
++      register char *scan;
++      register char *opnd;
++
++      scan = g->reginput;
++      opnd = OPERAND(p);
++      switch (OP(p)) {
++      case ANY:
++              count = strlen(scan);
++              scan += count;
++              break;
++      case EXACTLY:
++              while (*opnd == *scan) {
++                      count++;
++                      scan++;
++              }
++              break;
++      case ANYOF:
++              while (*scan != '\0' && strchr(opnd, *scan) != NULL) {
++                      count++;
++                      scan++;
++              }
++              break;
++      case ANYBUT:
++              while (*scan != '\0' && strchr(opnd, *scan) == NULL) {
++                      count++;
++                      scan++;
++              }
++              break;
++      default:                /* Oh dear.  Called inappropriately. */
++              printk("<3>Regexp: internal foulup\n");
++              count = 0;      /* Best compromise. */
++              break;
++      }
++      g->reginput = scan;
++
++      return(count);
++}
++
++/*
++ - regnext - dig the "next" pointer out of a node
++ */
++static char*
++regnext(struct match_globals *g, char *p)
++{
++      register int offset;
++
++      if (p == &g->regdummy)
++              return(NULL);
++
++      offset = NEXT(p);
++      if (offset == 0)
++              return(NULL);
++
++      if (OP(p) == BACK)
++              return(p-offset);
++      else
++              return(p+offset);
++}
++
++#ifdef DEBUG
++
++STATIC char *regprop();
++
++/*
++ - regdump - dump a regexp onto stdout in vaguely comprehensible form
++ */
++void
++regdump(regexp *r)
++{
++      register char *s;
++      register char op = EXACTLY;     /* Arbitrary non-END op. */
++      register char *next;
++      /* extern char *strchr(); */
++
++
++      s = r->program + 1;
++      while (op != END) {     /* While that wasn't END last time... */
++              op = OP(s);
++              printf("%2d%s", s-r->program, regprop(s));      /* Where, what. */
++              next = regnext(s);
++              if (next == NULL)               /* Next ptr. */
++                      printf("(0)");
++              else
++                      printf("(%d)", (s-r->program)+(next-s));
++              s += 3;
++              if (op == ANYOF || op == ANYBUT || op == EXACTLY) {
++                      /* Literal string, where present. */
++                      while (*s != '\0') {
++                              putchar(*s);
++                              s++;
++                      }
++                      s++;
++              }
++              putchar('\n');
++      }
++
++      /* Header fields of interest. */
++      if (r->regstart != '\0')
++              printf("start `%c' ", r->regstart);
++      if (r->reganch)
++              printf("anchored ");
++      if (r->regmust != NULL)
++              printf("must have \"%s\"", r->regmust);
++      printf("\n");
++}
++
++/*
++ - regprop - printable representation of opcode
++ */
++static char *
++regprop(char *op)
++{
++#define BUFLEN 50
++      register char *p;
++      static char buf[BUFLEN];
++
++      strcpy(buf, ":");
++
++      switch (OP(op)) {
++      case BOL:
++              p = "BOL";
++              break;
++      case EOL:
++              p = "EOL";
++              break;
++      case ANY:
++              p = "ANY";
++              break;
++      case ANYOF:
++              p = "ANYOF";
++              break;
++      case ANYBUT:
++              p = "ANYBUT";
++              break;
++      case BRANCH:
++              p = "BRANCH";
++              break;
++      case EXACTLY:
++              p = "EXACTLY";
++              break;
++      case NOTHING:
++              p = "NOTHING";
++              break;
++      case BACK:
++              p = "BACK";
++              break;
++      case END:
++              p = "END";
++              break;
++      case OPEN+1:
++      case OPEN+2:
++      case OPEN+3:
++      case OPEN+4:
++      case OPEN+5:
++      case OPEN+6:
++      case OPEN+7:
++      case OPEN+8:
++      case OPEN+9:
++              snprintf(buf+strlen(buf),BUFLEN-strlen(buf), "OPEN%d", OP(op)-OPEN);
++              p = NULL;
++              break;
++      case CLOSE+1:
++      case CLOSE+2:
++      case CLOSE+3:
++      case CLOSE+4:
++      case CLOSE+5:
++      case CLOSE+6:
++      case CLOSE+7:
++      case CLOSE+8:
++      case CLOSE+9:
++              snprintf(buf+strlen(buf),BUFLEN-strlen(buf), "CLOSE%d", OP(op)-CLOSE);
++              p = NULL;
++              break;
++      case STAR:
++              p = "STAR";
++              break;
++      case PLUS:
++              p = "PLUS";
++              break;
++      default:
++              printk("<3>Regexp: corrupted opcode\n");
++              break;
++      }
++      if (p != NULL)
++              strncat(buf, p, BUFLEN-strlen(buf));
++      return(buf);
++}
++#endif
++
++
+diff -Naur linux-3.0.24.org/net/netfilter/regexp/regexp.h linux-3.0.24/net/netfilter/regexp/regexp.h
+--- linux-3.0.24.org/net/netfilter/regexp/regexp.h     1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/netfilter/regexp/regexp.h 2012-03-15 20:08:49.066043520 +0100
+@@ -0,0 +1,41 @@
++/*
++ * Definitions etc. for regexp(3) routines.
++ *
++ * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
++ * not the System V one.
++ */
++
++#ifndef REGEXP_H
++#define REGEXP_H
++
++
++/*
++http://www.opensource.apple.com/darwinsource/10.3/expect-1/expect/expect.h ,
++which contains a version of this library, says:
++
++ *
++ * NSUBEXP must be at least 10, and no greater than 117 or the parser
++ * will not work properly.
++ *
++
++However, it looks rather like this library is limited to 10.  If you think
++otherwise, let us know.
++*/
++
++#define NSUBEXP  10
++typedef struct regexp {
++      char *startp[NSUBEXP];
++      char *endp[NSUBEXP];
++      char regstart;          /* Internal use only. */
++      char reganch;           /* Internal use only. */
++      char *regmust;          /* Internal use only. */
++      int regmlen;            /* Internal use only. */
++      char program[1];        /* Unwarranted chumminess with compiler. */
++} regexp;
++
++regexp * regcomp(char *exp, int *patternsize);
++int regexec(regexp *prog, char *string);
++void regsub(regexp *prog, char *source, char *dest);
++void regerror(char *s);
++
++#endif
+diff -Naur linux-3.0.24.org/net/netfilter/regexp/regmagic.h linux-3.0.24/net/netfilter/regexp/regmagic.h
+--- linux-3.0.24.org/net/netfilter/regexp/regmagic.h   1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/netfilter/regexp/regmagic.h       2012-03-15 20:08:49.066043520 +0100
+@@ -0,0 +1,5 @@
++/*
++ * The first byte of the regexp internal "program" is actually this magic
++ * number; the start node begins in the second byte.
++ */
++#define       MAGIC   0234
+diff -Naur linux-3.0.24.org/net/netfilter/regexp/regsub.c linux-3.0.24/net/netfilter/regexp/regsub.c
+--- linux-3.0.24.org/net/netfilter/regexp/regsub.c     1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/netfilter/regexp/regsub.c 2012-03-15 20:08:49.076047746 +0100
+@@ -0,0 +1,95 @@
++/*
++ * regsub
++ * @(#)regsub.c       1.3 of 2 April 86
++ *
++ *    Copyright (c) 1986 by University of Toronto.
++ *    Written by Henry Spencer.  Not derived from licensed software.
++ *
++ *    Permission is granted to anyone to use this software for any
++ *    purpose on any computer system, and to redistribute it freely,
++ *    subject to the following restrictions:
++ *
++ *    1. The author is not responsible for the consequences of use of
++ *            this software, no matter how awful, even if they arise
++ *            from defects in it.
++ *
++ *    2. The origin of this software must not be misrepresented, either
++ *            by explicit claim or by omission.
++ *
++ *    3. Altered versions must be plainly marked as such, and must not
++ *            be misrepresented as being the original software.
++ *
++ *
++ * This code was modified by Ethan Sommer to work within the kernel
++ * (it now uses kmalloc etc..)
++ *
++ */
++#include "regexp.h"
++#include "regmagic.h"
++#include <linux/string.h>
++
++
++#ifndef CHARBITS
++#define       UCHARAT(p)      ((int)*(unsigned char *)(p))
++#else
++#define       UCHARAT(p)      ((int)*(p)&CHARBITS)
++#endif
++
++#if 0
++//void regerror(char * s)
++//{
++//        printk("regexp(3): %s", s);
++//        /* NOTREACHED */
++//}
++#endif
++
++/*
++ - regsub - perform substitutions after a regexp match
++ */
++void
++regsub(regexp * prog, char * source, char * dest)
++{
++      register char *src;
++      register char *dst;
++      register char c;
++      register int no;
++      register int len;
++      
++      /* Not necessary and gcc doesn't like it -MLS */
++      /*extern char *strncpy();*/
++
++      if (prog == NULL || source == NULL || dest == NULL) {
++              regerror("NULL parm to regsub");
++              return;
++      }
++      if (UCHARAT(prog->program) != MAGIC) {
++              regerror("damaged regexp fed to regsub");
++              return;
++      }
++
++      src = source;
++      dst = dest;
++      while ((c = *src++) != '\0') {
++              if (c == '&')
++                      no = 0;
++              else if (c == '\\' && '0' <= *src && *src <= '9')
++                      no = *src++ - '0';
++              else
++                      no = -1;
++
++              if (no < 0) {   /* Ordinary character. */
++                      if (c == '\\' && (*src == '\\' || *src == '&'))
++                              c = *src++;
++                      *dst++ = c;
++              } else if (prog->startp[no] != NULL && prog->endp[no] != NULL) {
++                      len = prog->endp[no] - prog->startp[no];
++                      (void) strncpy(dst, prog->startp[no], len);
++                      dst += len;
++                      if (len != 0 && *(dst-1) == '\0') {     /* strncpy hit NUL. */
++                              regerror("damaged match string");
++                              return;
++                      }
++              }
++      }
++      *dst++ = '\0';
++}
+diff -Naur linux-3.0.24.org/net/netfilter/xt_layer7.c linux-3.0.24/net/netfilter/xt_layer7.c
+--- linux-3.0.24.org/net/netfilter/xt_layer7.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.0.24/net/netfilter/xt_layer7.c     2012-03-20 01:44:50.907527097 +0100
+@@ -0,0 +1,684 @@
++/*
++  Kernel module to match application layer (OSI layer 7) data in connections.
++
++  http://l7-filter.sf.net
++
++  (C) 2003-2009 Matthew Strait and Ethan Sommer.
++
++  This program is free software; you can redistribute it and/or
++  modify it under the terms of the GNU General Public License
++  as published by the Free Software Foundation; either version
++  2 of the License, or (at your option) any later version.
++  http://www.gnu.org/licenses/gpl.txt
++
++  Based on ipt_string.c (C) 2000 Emmanuel Roger <winfield@freegates.be>,
++  xt_helper.c (C) 2002 Harald Welte and cls_layer7.c (C) 2003 Matthew Strait,
++  Ethan Sommer, Justin Levandoski.
++*/
++
++#include <linux/spinlock.h>
++#include <linux/version.h>
++#include <net/ip.h>
++#include <net/tcp.h>
++#include <linux/module.h>
++#include <linux/skbuff.h>
++#include <linux/netfilter.h>
++#include <net/netfilter/nf_conntrack.h>
++#include <net/netfilter/nf_conntrack_core.h>
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
++#include <net/netfilter/nf_conntrack_extend.h>
++#include <net/netfilter/nf_conntrack_acct.h>
++#endif
++#include <linux/netfilter/x_tables.h>
++#include <linux/netfilter/xt_layer7.h>
++#include <linux/ctype.h>
++#include <linux/proc_fs.h>
++
++#include "regexp/regexp.c"
++
++MODULE_LICENSE("GPL");
++MODULE_AUTHOR("Matthew Strait <quadong@users.sf.net>, Ethan Sommer <sommere@users.sf.net>");
++MODULE_DESCRIPTION("iptables application layer match module");
++MODULE_ALIAS("ipt_layer7");
++MODULE_VERSION("2.22ipfire");
++
++static int maxdatalen = 2048; // this is the default
++module_param(maxdatalen, int, 0444);
++MODULE_PARM_DESC(maxdatalen, "maximum bytes of data looked at by l7-filter");
++#ifdef CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG
++      #define DPRINTK(format,args...) printk(format,##args)
++#else
++      #define DPRINTK(format,args...)
++#endif
++
++/* Number of packets whose data we look at.
++This can be modified through /proc/net/layer7_numpackets */
++static int num_packets = 10;
++
++static struct pattern_cache {
++      char * regex_string;
++      regexp * pattern;
++      struct pattern_cache * next;
++} * first_pattern_cache = NULL;
++
++DEFINE_SPINLOCK(l7_lock);
++
++static int total_acct_packets(struct nf_conn *ct)
++{
++#if LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 26)
++      BUG_ON(ct == NULL);
++      return (ct->counters[IP_CT_DIR_ORIGINAL].packets + ct->counters[IP_CT_DIR_REPLY].packets);
++#else
++      struct nf_conn_counter *acct;
++
++      BUG_ON(ct == NULL);
++      acct = nf_conn_acct_find(ct);
++      if (!acct)
++              return 0;
++      return (acct[IP_CT_DIR_ORIGINAL].packets + acct[IP_CT_DIR_REPLY].packets);
++#endif
++}
++
++#ifdef CONFIG_IP_NF_MATCH_LAYER7_DEBUG
++/* Converts an unfriendly string into a friendly one by
++replacing unprintables with periods and all whitespace with " ". */
++static char * friendly_print(unsigned char * s)
++{
++      char * f = kmalloc(strlen(s) + 1, GFP_ATOMIC);
++      int i;
++
++      if(!f) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in "
++                                      "friendly_print, bailing.\n");
++              return NULL;
++      }
++
++      for(i = 0; i < strlen(s); i++){
++              if(isprint(s[i]) && s[i] < 128) f[i] = s[i];
++              else if(isspace(s[i]))          f[i] = ' ';
++              else                            f[i] = '.';
++      }
++      f[i] = '\0';
++      return f;
++}
++
++static char dec2hex(int i)
++{
++      switch (i) {
++              case 0 ... 9:
++                      return (i + '0');
++                      break;
++              case 10 ... 15:
++                      return (i - 10 + 'a');
++                      break;
++              default:
++                      if (net_ratelimit())
++                              printk("layer7: Problem in dec2hex\n");
++                      return '\0';
++      }
++}
++
++static char * hex_print(unsigned char * s)
++{
++      char * g = kmalloc(strlen(s)*3 + 1, GFP_ATOMIC);
++      int i;
++
++      if(!g) {
++             if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in hex_print, "
++                                      "bailing.\n");
++             return NULL;
++      }
++
++      for(i = 0; i < strlen(s); i++) {
++              g[i*3    ] = dec2hex(s[i]/16);
++              g[i*3 + 1] = dec2hex(s[i]%16);
++              g[i*3 + 2] = ' ';
++      }
++      g[i*3] = '\0';
++
++      return g;
++}
++#endif // DEBUG
++
++/* Use instead of regcomp.  As we expect to be seeing the same regexps over and
++over again, it make sense to cache the results. */
++static regexp * compile_and_cache(const char * regex_string, 
++                                  const char * protocol)
++{
++      struct pattern_cache * node               = first_pattern_cache;
++      struct pattern_cache * last_pattern_cache = first_pattern_cache;
++      struct pattern_cache * tmp;
++      unsigned int len;
++
++      while (node != NULL) {
++              if (!strcmp(node->regex_string, regex_string))
++              return node->pattern;
++
++              last_pattern_cache = node;/* points at the last non-NULL node */
++              node = node->next;
++      }
++
++      /* If we reach the end of the list, then we have not yet cached
++         the pattern for this regex. Let's do that now.
++         Be paranoid about running out of memory to avoid list corruption. */
++      tmp = kmalloc(sizeof(struct pattern_cache), GFP_ATOMIC);
++
++      if(!tmp) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in "
++                                      "compile_and_cache, bailing.\n");
++              return NULL;
++      }
++
++      tmp->regex_string  = kmalloc(strlen(regex_string) + 1, GFP_ATOMIC);
++      tmp->pattern       = kmalloc(sizeof(struct regexp),    GFP_ATOMIC);
++      tmp->next = NULL;
++
++      if(!tmp->regex_string || !tmp->pattern) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory in "
++                                      "compile_and_cache, bailing.\n");
++              kfree(tmp->regex_string);
++              kfree(tmp->pattern);
++              kfree(tmp);
++              return NULL;
++      }
++
++      /* Ok.  The new node is all ready now. */
++      node = tmp;
++
++      if(first_pattern_cache == NULL) /* list is empty */
++              first_pattern_cache = node; /* make node the beginning */
++      else
++              last_pattern_cache->next = node; /* attach node to the end */
++
++      /* copy the string and compile the regex */
++      len = strlen(regex_string);
++      DPRINTK("layer7: about to compile this: \"%s\"\n", regex_string);
++      node->pattern = regcomp((char *)regex_string, &len);
++      if ( !node->pattern ) {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: Error compiling regexp "
++                                      "\"%s\" (%s)\n", 
++                                      regex_string, protocol);
++              /* pattern is now cached as NULL, so we won't try again. */
++      }
++
++      strcpy(node->regex_string, regex_string);
++      return node->pattern;
++}
++
++static int can_handle(const struct sk_buff *skb)
++{
++      if(!ip_hdr(skb)) /* not IP */
++              return 0;
++      if(ip_hdr(skb)->protocol != IPPROTO_TCP &&
++         ip_hdr(skb)->protocol != IPPROTO_UDP &&
++         ip_hdr(skb)->protocol != IPPROTO_ICMP)
++              return 0;
++      return 1;
++}
++
++/* Returns offset the into the skb->data that the application data starts */
++static int app_data_offset(const struct sk_buff *skb)
++{
++      /* In case we are ported somewhere (ebtables?) where ip_hdr(skb)
++      isn't set, this can be gotten from 4*(skb->data[0] & 0x0f) as well. */
++      int ip_hl = 4*ip_hdr(skb)->ihl;
++
++      if( ip_hdr(skb)->protocol == IPPROTO_TCP ) {
++              /* 12 == offset into TCP header for the header length field.
++              Can't get this with skb->h.th->doff because the tcphdr
++              struct doesn't get set when routing (this is confirmed to be
++              true in Netfilter as well as QoS.) */
++              int tcp_hl = 4*(skb->data[ip_hl + 12] >> 4);
++
++              return ip_hl + tcp_hl;
++      } else if( ip_hdr(skb)->protocol == IPPROTO_UDP  ) {
++              return ip_hl + 8; /* UDP header is always 8 bytes */
++      } else if( ip_hdr(skb)->protocol == IPPROTO_ICMP ) {
++              return ip_hl + 8; /* ICMP header is 8 bytes */
++      } else {
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: tried to handle unknown "
++                                      "protocol!\n");
++              return ip_hl + 8; /* something reasonable */
++      }
++}
++
++/* handles whether there's a match when we aren't appending data anymore */
++static int match_no_append(struct nf_conn * conntrack, 
++                           struct nf_conn * master_conntrack, 
++                           enum ip_conntrack_info ctinfo,
++                           enum ip_conntrack_info master_ctinfo,
++                           const struct xt_layer7_info * info)
++{
++      /* If we're in here, throw the app data away */
++      if(master_conntrack->layer7.app_data != NULL) {
++
++      #ifdef CONFIG_IP_NF_MATCH_LAYER7_DEBUG
++              if(!master_conntrack->layer7.app_proto) {
++                      char * f = 
++                        friendly_print(master_conntrack->layer7.app_data);
++                      char * g = 
++                        hex_print(master_conntrack->layer7.app_data);
++                      DPRINTK("\nl7-filter gave up after %d bytes "
++                              "(%d packets):\n%s\n",
++                              strlen(f), total_acct_packets(master_conntrack), f);
++                      kfree(f);
++                      DPRINTK("In hex: %s\n", g);
++                      kfree(g);
++              }
++      #endif
++
++              kfree(master_conntrack->layer7.app_data);
++              master_conntrack->layer7.app_data = NULL; /* don't free again */
++      }
++
++      if(master_conntrack->layer7.app_proto){
++              /* Here child connections set their .app_proto (for /proc) */
++              if(!conntrack->layer7.app_proto) {
++                      conntrack->layer7.app_proto = 
++                        kmalloc(strlen(master_conntrack->layer7.app_proto)+1, 
++                          GFP_ATOMIC);
++                      if(!conntrack->layer7.app_proto){
++                              if (net_ratelimit())
++                                      printk(KERN_ERR "layer7: out of memory "
++                                                      "in match_no_append, "
++                                                      "bailing.\n");
++                              return 1;
++                      }
++                      strcpy(conntrack->layer7.app_proto, 
++                              master_conntrack->layer7.app_proto);
++              }
++
++              return (!strcmp(master_conntrack->layer7.app_proto, 
++                              info->protocol));
++      }
++      else {
++              /* If not classified, set to "unknown" to distinguish from
++              connections that are still being tested. */
++              master_conntrack->layer7.app_proto = 
++                      kmalloc(strlen("unknown")+1, GFP_ATOMIC);
++              if(!master_conntrack->layer7.app_proto){
++                      if (net_ratelimit())
++                              printk(KERN_ERR "layer7: out of memory in "
++                                              "match_no_append, bailing.\n");
++                      return 1;
++              }
++              strcpy(master_conntrack->layer7.app_proto, "unknown");
++              return 0;
++      }
++}
++
++/* add the new app data to the conntrack.  Return number of bytes added. */
++static int add_data(struct nf_conn * master_conntrack,
++                    char * app_data, int appdatalen)
++{
++      int length = 0, i;
++      int oldlength = master_conntrack->layer7.app_data_len;
++
++      /* This is a fix for a race condition by Deti Fliegl. However, I'm not 
++         clear on whether the race condition exists or whether this really 
++         fixes it.  I might just be being dense... Anyway, if it's not really 
++         a fix, all it does is waste a very small amount of time. */
++      if(!master_conntrack->layer7.app_data) return 0;
++
++      /* Strip nulls. Make everything lower case (our regex lib doesn't
++      do case insensitivity).  Add it to the end of the current data. */
++      for(i = 0; i < maxdatalen-oldlength-1 &&
++                 i < appdatalen; i++) {
++              if(app_data[i] != '\0') {
++                      /* the kernel version of tolower mungs 'upper ascii' */
++                      master_conntrack->layer7.app_data[length+oldlength] =
++                              isascii(app_data[i])? 
++                                      tolower(app_data[i]) : app_data[i];
++                      length++;
++              }
++      }
++
++      master_conntrack->layer7.app_data[length+oldlength] = '\0';
++      master_conntrack->layer7.app_data_len = length + oldlength;
++
++      return length;
++}
++
++/* taken from drivers/video/modedb.c */
++static int my_atoi(const char *s)
++{
++      int val = 0;
++
++      for (;; s++) {
++              switch (*s) {
++                      case '0'...'9':
++                      val = 10*val+(*s-'0');
++                      break;
++              default:
++                      return val;
++              }
++      }
++}
++
++/* write out num_packets to userland. */
++static int layer7_read_proc(char* page, char ** start, off_t off, int count,
++                            int* eof, void * data)
++{
++      if(num_packets > 99 && net_ratelimit())
++              printk(KERN_ERR "layer7: NOT REACHED. num_packets too big\n");
++
++      page[0] = num_packets/10 + '0';
++      page[1] = num_packets%10 + '0';
++      page[2] = '\n';
++      page[3] = '\0';
++
++      *eof=1;
++
++      return 3;
++}
++
++/* Read in num_packets from userland */
++static int layer7_write_proc(struct file* file, const char* buffer,
++                             unsigned long count, void *data)
++{
++      char * foo = kmalloc(count, GFP_ATOMIC);
++
++      if(!foo){
++              if (net_ratelimit())
++                      printk(KERN_ERR "layer7: out of memory, bailing. "
++                                      "num_packets unchanged.\n");
++              return count;
++      }
++
++      if(copy_from_user(foo, buffer, count)) {
++              return -EFAULT;
++      }
++
++
++      num_packets = my_atoi(foo);
++      kfree (foo);
++
++      /* This has an arbitrary limit to make the math easier. I'm lazy.
++      But anyway, 99 is a LOT! If you want more, you're doing it wrong! */
++      if(num_packets > 99) {
++              printk(KERN_WARNING "layer7: num_packets can't be > 99.\n");
++              num_packets = 99;
++      } else if(num_packets < 1) {
++              printk(KERN_WARNING "layer7: num_packets can't be < 1.\n");
++              num_packets = 1;
++      }
++
++      return count;
++}
++
++static bool
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++match(const struct sk_buff *skbin, struct xt_action_param *par)
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++match(const struct sk_buff *skbin, const struct xt_match_param *par)
++#else
++match(const struct sk_buff *skbin,
++      const struct net_device *in,
++      const struct net_device *out,
++      const struct xt_match *match,
++      const void *matchinfo,
++      int offset,
++      unsigned int protoff,
++      bool *hotdrop)
++#endif
++{
++      /* sidestep const without getting a compiler warning... */
++      struct sk_buff * skb = (struct sk_buff *)skbin; 
++
++      const struct xt_layer7_info * info = 
++      #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++              par->matchinfo;
++      #else
++              matchinfo;
++      #endif
++
++      enum ip_conntrack_info master_ctinfo, ctinfo;
++      struct nf_conn *master_conntrack, *conntrack;
++      unsigned char * app_data;
++      unsigned int pattern_result, appdatalen;
++      regexp * comppattern;
++
++      /* Be paranoid/incompetent - lock the entire match function. */
++      spin_lock_bh(&l7_lock);
++
++      if(!can_handle(skb)){
++              DPRINTK("layer7: This is some protocol I can't handle.\n");
++              spin_unlock_bh(&l7_lock);
++              return info->invert;
++      }
++
++      /* Treat parent & all its children together as one connection, except
++      for the purpose of setting conntrack->layer7.app_proto in the actual
++      connection. This makes /proc/net/ip_conntrack more satisfying. */
++      if(!(conntrack = nf_ct_get(skb, &ctinfo)) ||
++         !(master_conntrack=nf_ct_get(skb,&master_ctinfo))){
++              DPRINTK("layer7: couldn't get conntrack.\n");
++              spin_unlock_bh(&l7_lock);
++              return info->invert;
++      }
++
++      /* Try to get a master conntrack (and its master etc) for FTP, etc. */
++      while (master_ct(master_conntrack) != NULL)
++              master_conntrack = master_ct(master_conntrack);
++
++      /* if we've classified it or seen too many packets */
++      if(total_acct_packets(master_conntrack) > num_packets ||
++         master_conntrack->layer7.app_proto) {
++
++              pattern_result = match_no_append(conntrack, master_conntrack, 
++                                               ctinfo, master_ctinfo, info);
++
++              /* skb->cb[0] == seen. Don't do things twice if there are 
++              multiple l7 rules. I'm not sure that using cb for this purpose 
++              is correct, even though it says "put your private variables 
++              there". But it doesn't look like it is being used for anything
++              else in the skbs that make it here. */
++              skb->cb[0] = 1; /* marking it seen here's probably irrelevant */
++
++              spin_unlock_bh(&l7_lock);
++              return (pattern_result ^ info->invert);
++      }
++
++      if(skb_is_nonlinear(skb)){
++              if(skb_linearize(skb) != 0){
++                      if (net_ratelimit())
++                              printk(KERN_ERR "layer7: failed to linearize "
++                                              "packet, bailing.\n");
++                      spin_unlock_bh(&l7_lock);
++                      return info->invert;
++              }
++      }
++
++      /* now that the skb is linearized, it's safe to set these. */
++      app_data = skb->data + app_data_offset(skb);
++      appdatalen = skb_tail_pointer(skb) - app_data;
++
++      /* the return value gets checked later, when we're ready to use it */
++      comppattern = compile_and_cache(info->pattern, info->protocol);
++
++      /* On the first packet of a connection, allocate space for app data */
++      if(total_acct_packets(master_conntrack) == 1 && !skb->cb[0] && 
++         !master_conntrack->layer7.app_data){
++              master_conntrack->layer7.app_data = 
++                      kmalloc(maxdatalen, GFP_ATOMIC);
++              if(!master_conntrack->layer7.app_data){
++                      if (net_ratelimit())
++                              printk(KERN_ERR "layer7: out of memory in "
++                                              "match, bailing.\n");
++                      spin_unlock_bh(&l7_lock);
++                      return info->invert;
++              }
++
++              master_conntrack->layer7.app_data[0] = '\0';
++      }
++
++      /* Can be here, but unallocated, if numpackets is increased near
++      the beginning of a connection */
++      if(master_conntrack->layer7.app_data == NULL){
++              spin_unlock_bh(&l7_lock);
++              return info->invert; /* unmatched */
++      }
++
++      if(!skb->cb[0]){
++              int newbytes;
++              newbytes = add_data(master_conntrack, app_data, appdatalen);
++
++              if(newbytes == 0) { /* didn't add any data */
++                      skb->cb[0] = 1;
++                      /* Didn't match before, not going to match now */
++                      spin_unlock_bh(&l7_lock);
++                      return info->invert;
++              }
++      }
++
++      /* If looking for "unknown", then never match.  "Unknown" means that
++      we've given up; we're still trying with these packets. */
++      if(!strcmp(info->protocol, "unknown")) {
++              pattern_result = 0;
++      /* If looking for "unset", then always match. "Unset" means that we
++      haven't yet classified the connection. */
++      } else if(!strcmp(info->protocol, "unset")) {
++              pattern_result = 2;
++              DPRINTK("layer7: matched unset: not yet classified "
++                      "(%d/%d packets)\n",
++                        total_acct_packets(master_conntrack), num_packets);
++      /* If the regexp failed to compile, don't bother running it */
++      } else if(comppattern && 
++                regexec(comppattern, master_conntrack->layer7.app_data)){
++              DPRINTK("layer7: matched %s\n", info->protocol);
++              pattern_result = 1;
++      } else pattern_result = 0;
++
++      if(pattern_result == 1) {
++              master_conntrack->layer7.app_proto = 
++                      kmalloc(strlen(info->protocol)+1, GFP_ATOMIC);
++              if(!master_conntrack->layer7.app_proto){
++                      if (net_ratelimit())
++                              printk(KERN_ERR "layer7: out of memory in "
++                                              "match, bailing.\n");
++                      spin_unlock_bh(&l7_lock);
++                      return (pattern_result ^ info->invert);
++              }
++              strcpy(master_conntrack->layer7.app_proto, info->protocol);
++      } else if(pattern_result > 1) { /* cleanup from "unset" */
++              pattern_result = 1;
++      }
++
++      /* mark the packet seen */
++      skb->cb[0] = 1;
++
++      spin_unlock_bh(&l7_lock);
++      return (pattern_result ^ info->invert);
++}
++
++// load nf_conntrack_ipv4
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++static int
++#else
++static bool
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++check(const struct xt_mtchk_param *par)
++{
++        if (nf_ct_l3proto_try_module_get(par->match->family) < 0) {
++                printk(KERN_WARNING "can't load conntrack support for "
++                                    "proto=%d\n", par->match->family);
++#else
++check(const char *tablename, const void *inf,
++               const struct xt_match *match, void *matchinfo,
++               unsigned int hook_mask)
++{
++        if (nf_ct_l3proto_try_module_get(match->family) < 0) {
++                printk(KERN_WARNING "can't load conntrack support for "
++                                    "proto=%d\n", match->family);
++#endif
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++              return -EINVAL;
++      }
++      return 0;
++#else
++                return 0;
++        }
++      return 1;
++#endif
++}
++
++
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
++      static void destroy(const struct xt_mtdtor_param *par)
++      {
++              nf_ct_l3proto_module_put(par->match->family);
++      }
++#else
++      static void destroy(const struct xt_match *match, void *matchinfo)
++      {
++              nf_ct_l3proto_module_put(match->family);
++      }
++#endif
++
++static struct xt_match xt_layer7_match[] __read_mostly = {
++{
++      .name           = "layer7",
++      .family         = AF_INET,
++      .checkentry     = check,
++      .match          = match,
++      .destroy        = destroy,
++      .matchsize      = sizeof(struct xt_layer7_info),
++      .me             = THIS_MODULE
++}
++};
++
++static void layer7_cleanup_proc(void)
++{
++      remove_proc_entry("layer7_numpackets", init_net.proc_net);
++}
++
++/* register the proc file */
++static void layer7_init_proc(void)
++{
++      struct proc_dir_entry* entry;
++      entry = create_proc_entry("layer7_numpackets", 0644, init_net.proc_net);
++      entry->read_proc = layer7_read_proc;
++      entry->write_proc = layer7_write_proc;
++}
++
++static int __init xt_layer7_init(void)
++{
++      need_conntrack();
++
++      if (init_net.ct.sysctl_acct == 0) {
++              printk(KERN_WARNING "layer7: enabling nf_conntrack_acct\n");
++              init_net.ct.sysctl_acct = 1;
++      }
++
++      layer7_init_proc();
++      if(maxdatalen < 1) {
++              printk(KERN_WARNING "layer7: maxdatalen can't be < 1, "
++                      "using 1\n");
++              maxdatalen = 1;
++      }
++      /* This is not a hard limit.  It's just here to prevent people from
++      bringing their slow machines to a grinding halt. */
++      else if(maxdatalen > 65536) {
++              printk(KERN_WARNING "layer7: maxdatalen can't be > 65536, "
++                      "using 65536\n");
++              maxdatalen = 65536;
++      }
++      return xt_register_matches(xt_layer7_match,
++                                 ARRAY_SIZE(xt_layer7_match));
++}
++
++static void __exit xt_layer7_fini(void)
++{
++      layer7_cleanup_proc();
++      xt_unregister_matches(xt_layer7_match, ARRAY_SIZE(xt_layer7_match));
++}
++
++module_init(xt_layer7_init);
++module_exit(xt_layer7_fini);
diff --git a/src/patches/qemu-kqemu_change-default-kqemu-bios.patch b/src/patches/qemu-kqemu_change-default-kqemu-bios.patch
deleted file mode 100644 (file)
index a36c54e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur qemu-0.11.1.org/hw/pc.c qemu-0.11.1/hw/pc.c
---- qemu-0.11.1.org/hw/pc.c    2009-12-02 21:27:02.000000000 +0100
-+++ qemu-0.11.1/hw/pc.c        2010-12-27 12:09:41.845206649 +0100
-@@ -43,7 +43,7 @@
- /* Show multiboot debug output */
- //#define DEBUG_MULTIBOOT
--#define BIOS_FILENAME "bios.bin"
-+#define BIOS_FILENAME "bios-kqemu.bin"
- #define VGABIOS_FILENAME "vgabios.bin"
- #define VGABIOS_CIRRUS_FILENAME "vgabios-cirrus.bin"
diff --git a/src/patches/udev-125-ext4_wo_journal.patch b/src/patches/udev-125-ext4_wo_journal.patch
new file mode 100644 (file)
index 0000000..77072ce
--- /dev/null
@@ -0,0 +1,50 @@
+diff -Naur udev-125.org/extras/volume_id/lib/ext.c udev-125/extras/volume_id/lib/ext.c
+--- udev-125.org/extras/volume_id/lib/ext.c    2008-07-18 16:26:55.000000000 +0200
++++ udev-125/extras/volume_id/lib/ext.c        2012-06-25 00:52:40.976563010 +0200
+@@ -160,32 +160,31 @@
+               goto found;
+       }
+-      /* has journal */
+-      if ((feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) != 0) {
+-              /* "use on development code" is ext4dev */
+-              if ((flags & EXT2_FLAGS_TEST_FILESYS) != 0) {
+-                      id->type = "ext4dev";
+-                      goto found;
+-              }
++      /* "use on development code" is ext4dev */
++      if ((flags & EXT2_FLAGS_TEST_FILESYS) != 0) {
++              id->type = "ext4dev";
++              goto found;
++      }
+-              /* incompatible ext3 features is ext4 */
+-              if ((feature_ro_compat & EXT3_FEATURE_RO_COMPAT_UNSUPPORTED) != 0 ||
+-                  (feature_incompat & EXT3_FEATURE_INCOMPAT_UNSUPPORTED) != 0) {
+-                      id->type = "ext4";
+-                      goto found;
+-              }
++      /* incompatible ext3 features is ext4 */
++      if ((feature_ro_compat & EXT3_FEATURE_RO_COMPAT_UNSUPPORTED) != 0 ||
++          (feature_incompat & EXT3_FEATURE_INCOMPAT_UNSUPPORTED) != 0) {
++              id->type = "ext4";
++              goto found;
++      }
++      /* has journal */
++      if ((feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) != 0) {
+               id->type = "ext3";
+               goto found;
+       } else {
+-              /* no incompatible ext2 feature is ext2 */
++      /* no incompatible ext2 feature is ext2 */
+               if ((feature_ro_compat & EXT2_FEATURE_RO_COMPAT_UNSUPPORTED) == 0 &&
+                   (feature_incompat & EXT2_FEATURE_INCOMPAT_UNSUPPORTED) == 0) {
+                       id->type = "ext2";
+                       goto found;
+               }
+       }
+-
+       return -1;
+ found:
index 0753865f51e05a36ed1cf65416ee399d70b2aacf..5450689396dc8baab5c2f214117c63906fe83928 100644 (file)
@@ -225,7 +225,7 @@ if [ 'x86_64' = $MACHINE -o 'i686' = $MACHINE -o 'i586' = $MACHINE ]; then
        CXXFLAGS="-O2 -march=i586 -pipe -fomit-frame-pointer"
        C2FLAGS="-O2 -march=i586 -mtune=i586 -pipe -fomit-frame-pointer"
        CXX2FLAGS="-O2 -march=i586 -mtune=i586 -pipe -fomit-frame-pointer"
-elif [ 'armv5tejl' = $MACHINE -o 'armv5tel' = $MACHINE -o 'armv7l' = $MACHINE ]; then
+elif [ 'armv5tejl' = $MACHINE -o 'armv5tel' = $MACHINE -o 'armv6l' = $MACHINE -o 'armv7l' = $MACHINE ]; then
        echo "`date -u '+%b %e %T'`: Machine is ARM (or equivalent)" >> $LOGFILE
        MACHINE=armv5tel
        MACHINE_TYPE=arm