diff --git a/config/etc/inittab b/config/etc/inittab index 506fa237d..acc1a7b35 100644 --- a/config/etc/inittab +++ b/config/etc/inittab @@ -19,13 +19,11 @@ ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now su:S016:once:/sbin/sulogin -1:2345:respawn:/sbin/agetty tty1 9600 --noclear -2:2345:respawn:/sbin/agetty tty2 9600 -3:2345:respawn:/sbin/agetty tty3 9600 -4:2345:respawn:/sbin/agetty tty4 9600 -5:2345:respawn:/sbin/agetty tty5 9600 -6:2345:respawn:/sbin/agetty tty6 9600 -# *** Uncomment for serial console -#7:2345:respawn:/sbin/agetty ttyS0 +1:2345:respawn:/sbin/agetty console --noclear +2:2345:respawn:/sbin/agetty tty2 +3:2345:respawn:/sbin/agetty tty3 +4:2345:respawn:/sbin/agetty tty4 +5:2345:respawn:/sbin/agetty tty5 +6:2345:respawn:/sbin/agetty tty6 # End /etc/inittab diff --git a/config/etc/securetty b/config/etc/securetty index 3a69d0b6e..995a1a194 100644 --- a/config/etc/securetty +++ b/config/etc/securetty @@ -1,15 +1,9 @@ -tty1 +console tty2 tty3 tty4 tty5 tty6 -ttyAMA0 -ttyO2 -ttyS0 -ttyS1 -ttyS2 -ttyS4 ttyp0 ttyp1 ttyp2 diff --git a/config/flash-images/grub/11_linux_scon b/config/flash-images/grub/11_linux_scon new file mode 100755 index 000000000..df623f470 --- /dev/null +++ b/config/flash-images/grub/11_linux_scon @@ -0,0 +1,243 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc. +# +# GRUB 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. +# +# GRUB 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 GRUB. If not, see . + +prefix="/usr" +exec_prefix="${prefix}" +datarootdir="${prefix}/share" + +. "${datarootdir}/grub/grub-mkconfig_lib" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +CLASS="--class gnu-linux --class gnu --class os" + +if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then + OS=GNU/Linux +else + OS="${GRUB_DISTRIBUTOR} GNU/Linux" + CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1) ${CLASS}" +fi + +# loop-AES arranges things so that /dev/loop/X can be our root device, but +# the initrds that Linux uses don't like that. +case ${GRUB_DEVICE} in + /dev/loop/*|/dev/loop[0-9]) + GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"` + ;; +esac + +if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ + || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ + || uses_abstraction "${GRUB_DEVICE}" lvm; then + LINUX_ROOT_DEVICE=${GRUB_DEVICE} +else + LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} +fi + +GRUBFS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`" + +if [ x"$GRUBFS" = x ]; then + GRUBFS="$(stat -f --printf=%T / || true)" +fi + +case x"$GRUBFS" in + xbtrfs) + rootsubvol="`make_system_path_relative_to_its_root /`" + rootsubvol="${rootsubvol#/}" + if [ "x${rootsubvol}" != x ]; then + GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}" + fi;; + xzfs) + rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true` + bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`" + LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}" + ;; +esac + +title_correction_code= + +linux_entry () +{ + os="$1" + version="$2" + type="$3" + args="$4" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ x$type != xsimple ] ; then + case $type in + recovery) + title="$(gettext_printf "%s, with Linux %s (recovery mode)" "${os}" "${version}")" ;; + *) + title="$(gettext_printf "%s, with Linux %s" "${os}" "${version}")" ;; + esac + if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')" + quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)" + title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;" + grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")" + fi + echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + else + echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + fi + if [ x$type != xrecovery ] ; then + save_default_entry | sed -e "s/^/\t/" + fi + + # Use ELILO's generic "efifb" when it's known to be available. + # FIXME: We need an interface to select vesafb in case efifb can't be used. + if [ "x$GRUB_GFXPAYLOAD_LINUX" = x ]; then + echo " load_video" | sed "s/^/$submenu_indentation/" + if grep -qx "CONFIG_FB_EFI=y" "${config}" 2> /dev/null \ + && grep -qx "CONFIG_VT_HW_CONSOLE_BINDING=y" "${config}" 2> /dev/null; then + echo " set gfxpayload=keep" | sed "s/^/$submenu_indentation/" + fi + else + if [ "x$GRUB_GFXPAYLOAD_LINUX" != xtext ]; then + echo " load_video" | sed "s/^/$submenu_indentation/" + fi + echo " set gfxpayload=$GRUB_GFXPAYLOAD_LINUX" | sed "s/^/$submenu_indentation/" + fi + + echo " insmod gzio" | sed "s/^/$submenu_indentation/" + + if [ x$dirname = x/ ]; then + if [ -z "${prepare_root_cache}" ]; then + prepare_root_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE} | sed -e "s/^/\t/")" + fi + printf '%s\n' "${prepare_root_cache}" | sed "s/^/$submenu_indentation/" + else + if [ -z "${prepare_boot_cache}" ]; then + prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")" + fi + printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/" + fi + message="$(gettext_printf "Loading Linux %s ..." ${version})" + sed "s/^/$submenu_indentation/" << EOF + echo '$message' + linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} +EOF + if test -n "${initrd}" ; then + # TRANSLATORS: ramdisk isn't identifier. Should be translated. + message="$(gettext_printf "Loading initial ramdisk ...")" + sed "s/^/$submenu_indentation/" << EOF + echo '$message' + initrd ${rel_dirname}/${initrd} +EOF + fi + sed "s/^/$submenu_indentation/" << EOF +} +EOF +} + +machine=`uname -m` +case "x$machine" in + xi?86 | xx86_64) + list=`for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi + done` ;; + *) + list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi + done` ;; +esac + +case "$machine" in + i?86) GENKERNEL_ARCH="x86" ;; + mips|mips64) GENKERNEL_ARCH="mips" ;; + mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;; + arm*) GENKERNEL_ARCH="arm" ;; + *) GENKERNEL_ARCH="$machine" ;; +esac + +prepare_boot_cache= +prepare_root_cache= +boot_device_id= +title_correction_code= + +# Extra indentation to add to menu entries in a submenu. We're not in a submenu +# yet, so it's empty. In a submenu it will be equal to '\t' (one tab). +submenu_indentation="" + +is_first_entry=true +while [ "x$list" != "x" ] ; do + linux=`version_find_latest $list` + gettext_printf "Found linux image: %s\n" "$linux" >&2 + basename=`basename $linux` + dirname=`dirname $linux` + rel_dirname=`make_system_path_relative_to_its_root $dirname` + version=`echo $basename | sed -e "s,^[^0-9]*-,,g"` + alt_version=`echo $version | sed -e "s,\.old$,,g"` + linux_root_device_thisversion="${LINUX_ROOT_DEVICE}" + + initrd= + for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \ + "initrd-${version}" "initramfs-${version}.img" \ + "initrd.img-${alt_version}" "initrd-${alt_version}.img" \ + "initrd-${alt_version}" "initramfs-${alt_version}.img" \ + "initramfs-genkernel-${version}" \ + "initramfs-genkernel-${alt_version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do + if test -e "${dirname}/${i}" ; then + initrd="$i" + break + fi + done + + config= + for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do + if test -e "${i}" ; then + config="${i}" + break + fi + done + + initramfs= + if test -n "${config}" ; then + initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"` + fi + + if test -n "${initrd}" ; then + gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2 + elif test -z "${initramfs}" ; then + # "UUID=" and "ZFS=" magic is parsed by initrd or initramfs. Since there's + # no initrd or builtin initramfs, it can't work here. + linux_root_device_thisversion=${GRUB_DEVICE} + fi + + if [ "x$is_first_entry" = xtrue ]; then + linux_entry "Serial Console: ${OS}" "${version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} console=ttyS0,115200n8" + + submenu_indentation="\t" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + fi + + list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '` +done + +echo "$title_correction_code" diff --git a/config/kernel/kernel.config.armv5tel-ipfire-kirkwood b/config/kernel/kernel.config.armv5tel-ipfire-kirkwood index 4b53732ae..7c4052b3c 100644 --- a/config/kernel/kernel.config.armv5tel-ipfire-kirkwood +++ b/config/kernel/kernel.config.armv5tel-ipfire-kirkwood @@ -1,23 +1,25 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.14.73 Kernel Configuration +# Linux/arm 4.14.38 Kernel Configuration # CONFIG_ARM=y +CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_MIGHT_HAVE_PCI=y CONFIG_SYS_SUPPORTS_APM_EMULATION=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_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARCH_HAS_CPUFREQ=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_FIX_EARLYCON_MEM=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ZONE_DMA=y CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_ARM_PATCH_PHYS_VIRT=y CONFIG_GENERIC_BUG=y +CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y @@ -47,25 +49,28 @@ CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y +# CONFIG_USELIB is not set +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y +CONFIG_HANDLE_DOMAIN_IRQ=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y -CONFIG_KTIME_SCALAR=y +CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y # # Timers subsystem @@ -94,28 +99,38 @@ CONFIG_TASK_IO_ACCOUNTING=y # RCU Subsystem # CONFIG_TINY_RCU=y -# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TINY_SRCU=y +# CONFIG_TASKS_RCU is not set # CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_NEED_SEGCBLIST is not set +# CONFIG_BUILD_BIN2C is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=18 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -# CONFIG_MEMCG is not set -CONFIG_CGROUP_PERF=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_BLK_CGROUP=y +CONFIG_DEBUG_BLK_CGROUP=y +CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +# CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y @@ -133,30 +148,45 @@ CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y +CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set +CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y +# CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y +# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -164,26 +194,34 @@ CONFIG_PERF_USE_VMALLOC=y CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG is not set +# CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set -# CONFIG_SYSTEM_TRUSTED_KEYRING is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y +CONFIG_STATIC_KEYS_SELFTEST=y +CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y @@ -193,26 +231,52 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y +CONFIG_GCC_PLUGIN_STRUCTLEAK=y +CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_BITS=8 +# CONFIG_HAVE_ARCH_HASH is not set +# CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y +# CONFIG_CPU_NO_EFFICIENT_FFS is not set +# CONFIG_HAVE_ARCH_VMAP_STACK is not set +CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y @@ -222,14 +286,22 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_STOP_MACHINE=y +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y +CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set # # Partition Types @@ -255,6 +327,7 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLK_MQ_PCI=y # # IO Schedulers @@ -267,7 +340,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_ASN1=m +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y @@ -280,13 +356,7 @@ CONFIG_FREEZER=y # System Type # CONFIG_MMU=y -# CONFIG_ARCH_MULTIPLATFORM is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_GEMINI is not set +CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set @@ -296,63 +366,72 @@ CONFIG_MMU=y # CONFIG_ARCH_IOP33X is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_DOVE is not set -CONFIG_ARCH_KIRKWOOD=y -# 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_LPC32XX is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM_NODT is not set -# CONFIG_ARCH_SHMOBILE_LEGACY is not set # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_S3C24XX 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_DAVINCI is not set # CONFIG_ARCH_OMAP1 is not set -# CONFIG_GPIO_PCA953X is not set -CONFIG_KEYBOARD_GPIO_POLLED=y # -# Marvell Kirkwood Implementations +# Multiple platform selection # -CONFIG_KIRKWOOD_LEGACY=y -CONFIG_MACH_D2NET_V2=y -CONFIG_MACH_NET2BIG_V2=y -CONFIG_MACH_NET5BIG_V2=y -CONFIG_MACH_OPENRD=y -CONFIG_MACH_OPENRD_BASE=y -CONFIG_MACH_OPENRD_CLIENT=y -CONFIG_MACH_OPENRD_ULTIMATE=y -CONFIG_MACH_RD88F6192_NAS=y -CONFIG_MACH_RD88F6281=y -CONFIG_MACH_T5325=y -CONFIG_MACH_DB88F6281_BP=y -CONFIG_MACH_DOCKSTAR=y -CONFIG_MACH_SHEEVAPLUG=y -CONFIG_MACH_ESATA_SHEEVAPLUG=y -CONFIG_MACH_GURUPLUG=y -CONFIG_MACH_INETSPACE_V2=y -CONFIG_MACH_NETSPACE_MAX_V2=y -CONFIG_MACH_NETSPACE_V2=y -CONFIG_MACH_DREAMPLUG=y -CONFIG_MACH_ICONNECT=y -CONFIG_MACH_NAS6210=y -CONFIG_MACH_TS219=y -CONFIG_MACH_TS41X=y # -# Device tree entries +# CPU Core family selection # -CONFIG_ARCH_KIRKWOOD_DT=y -CONFIG_MACH_MV88F6281GTW_GE_DT=y +# CONFIG_ARCH_MULTI_V4 is not set +# CONFIG_ARCH_MULTI_V4T is not set +CONFIG_ARCH_MULTI_V5=y +CONFIG_ARCH_MULTI_V4_V5=y +# CONFIG_ARCH_MULTI_V6 is not set +# CONFIG_ARCH_MULTI_V7 is not set +CONFIG_ARCH_MULTI_CPU_AUTO=y +CONFIG_ARCH_MVEBU=y +CONFIG_MACH_MVEBU_ANY=y +CONFIG_MACH_KIRKWOOD=y +# CONFIG_MACH_ASM9260 is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_ASPEED is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_MXS is not set +# CONFIG_ARCH_NOMADIK is not set +# CONFIG_ARCH_NSPIRE is not set +CONFIG_ARCH_ORION5X=y +CONFIG_ARCH_ORION5X_DT=y +CONFIG_MACH_DB88F5281=y +CONFIG_MACH_RD88F5182=y +CONFIG_MACH_RD88F5182_DT=y +CONFIG_MACH_KUROBOX_PRO=y +CONFIG_MACH_DNS323=y +CONFIG_MACH_TS209=y +CONFIG_MACH_TERASTATION_PRO2=y +CONFIG_MACH_LINKSTATION_PRO=y +CONFIG_MACH_LINKSTATION_MINI=y +CONFIG_MACH_LINKSTATION_LS_HGL=y +CONFIG_MACH_TS409=y +CONFIG_MACH_WRT350N_V2=y +CONFIG_MACH_TS78XX=y +CONFIG_MACH_MV2120=y +CONFIG_MACH_D2NET_DT=y +CONFIG_MACH_NET2BIG=y +CONFIG_MACH_MSS2_DT=y +CONFIG_MACH_WNR854T=y +CONFIG_MACH_RD88F5181L_GE=y +CONFIG_MACH_RD88F5181L_FXO=y +CONFIG_MACH_RD88F6183AP_GE=y +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_OXNAS is not set +# CONFIG_ARCH_REALVIEW is not set # CONFIG_PLAT_SPEAR is not set +# CONFIG_ARCH_U300 is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_WM8505 is not set CONFIG_PLAT_ORION=y CONFIG_PLAT_ORION_LEGACY=y @@ -360,7 +439,8 @@ CONFIG_PLAT_ORION_LEGACY=y # Processor Type # CONFIG_CPU_FEROCEON=y -# CONFIG_CPU_FEROCEON_OLD_ID is not set +CONFIG_CPU_FEROCEON_OLD_ID=y +CONFIG_CPU_THUMB_CAPABLE=y CONFIG_CPU_32v5=y CONFIG_CPU_ABRT_EV5T=y CONFIG_CPU_PABRT_LEGACY=y @@ -376,6 +456,7 @@ CONFIG_CPU_USE_DOMAINS=y # # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set CONFIG_ARM_THUMB=y +# CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_DCACHE_DISABLE is not set CONFIG_NEED_KUSER_HELPERS=y @@ -385,55 +466,55 @@ CONFIG_CACHE_FEROCEON_L2=y # CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set # CONFIG_CACHE_L2X0 is not set CONFIG_ARM_L1_CACHE_SHIFT=5 -CONFIG_ARM_NR_BANKS=8 +CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y +CONFIG_DEBUG_ALIGN_RODATA=y CONFIG_MULTI_IRQ_HANDLER=y # # Bus support # CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y CONFIG_PCI_SYSCALL=y -CONFIG_PCI_MSI=y +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set -CONFIG_PCI_STUB=y -CONFIG_PCI_ATS=y -CONFIG_PCI_IOV=y +# CONFIG_PCI_STUB is not set +# CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set + +# +# DesignWare PCI Core Support +# # # PCI host controller drivers # CONFIG_PCI_MVEBU=y -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_PCIEASPM_DEFAULT=y -# CONFIG_PCIEASPM_POWERSAVE is not set -# CONFIG_PCIEASPM_PERFORMANCE is not set -CONFIG_PCIE_PME=y -CONFIG_PCCARD=m -# CONFIG_PCMCIA is not set -CONFIG_CARDBUS=y +# CONFIG_PCI_FTPCI100 is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCIE_ALTERA is not set # -# PC-card bridges +# PCI Endpoint # -CONFIG_YENTA=m -CONFIG_YENTA_O2=y -CONFIG_YENTA_RICOH=y -CONFIG_YENTA_TI=y -CONFIG_YENTA_ENE_TUNE=y -CONFIG_YENTA_TOSHIBA=y +# CONFIG_PCI_ENDPOINT is not set + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# CONFIG_PCCARD is not set # # Kernel Features # CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 @@ -442,13 +523,13 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y +# CONFIG_HZ_100 is not set # CONFIG_HZ_200 is not set # CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set +CONFIG_HZ_300=y # CONFIG_HZ_500 is not set # CONFIG_HZ_1000 is not set -CONFIG_HZ=100 +CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y CONFIG_AEABI=y # CONFIG_OABI_COMPAT is not set @@ -456,36 +537,43 @@ CONFIG_AEABI=y # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HIGHMEM=y -# CONFIG_HIGHPTE is not set +CONFIG_HIGHPTE=y +CONFIG_CPU_SW_DOMAIN_PAN=y CONFIG_HW_PERF_EVENTS=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +# CONFIG_ARM_MODULE_PLTS is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=999999 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 -CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +# CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set +# CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set CONFIG_FORCE_MAX_ZONEORDER=11 CONFIG_ALIGNMENT_TRAP=y # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_SECCOMP=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y +# CONFIG_PARAVIRT is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # # Boot options @@ -493,21 +581,17 @@ CONFIG_IOMMU_HELPER=y CONFIG_USE_OF=y CONFIG_ATAGS=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ATAG_DTB_COMPAT=y CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20" -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=y -CONFIG_ATAGS_PROC=y +CONFIG_CMDLINE="" +# CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_AUTO_ZRELADDR=y +# CONFIG_EFI is not set # # CPU Power Management @@ -517,25 +601,27 @@ CONFIG_AUTO_ZRELADDR=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y -# CONFIG_CPU_FREQ_STAT_DETAILS is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +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=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m -# CONFIG_GENERIC_CPUFREQ_CPU0 is not set +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # -# ARM CPU frequency scaling drivers +# CPU frequency scaling drivers # +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y CONFIG_ARM_KIRKWOOD_CPUFREQ=y +CONFIG_QORIQ_CPUFREQ=y # # CPU Idle @@ -556,9 +642,10 @@ CONFIG_VFP=y # Userspace binary formats # CONFIG_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y +# CONFIG_BINFMT_FLAT is not set # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y @@ -568,19 +655,24 @@ CONFIG_COREDUMP=y # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +# CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set -CONFIG_PM_RUNTIME=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_APM_EMULATION=y +CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_CPU_PM=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARM_CPU_SUSPEND=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_NET=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y # # Networking options @@ -589,7 +681,9 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=m +CONFIG_TLS=m CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y @@ -618,18 +712,23 @@ CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y @@ -638,11 +737,15 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -653,8 +756,10 @@ CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m @@ -667,27 +772,34 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # +CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=y +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y @@ -696,10 +808,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -714,33 +826,49 @@ CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y +CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # @@ -753,7 +881,6 @@ 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 @@ -767,6 +894,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_IMQ=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m @@ -804,7 +932,7 @@ CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -# CONFIG_NETFILTER_XT_MATCH_IPVS is not set +CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LAYER7=m # CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set @@ -837,9 +965,12 @@ 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_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m @@ -868,6 +999,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -892,12 +1025,26 @@ CONFIG_IP_VS_PE_SIP=m # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set +CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -906,15 +1053,10 @@ CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_NAT=m 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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m @@ -930,10 +1072,20 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -951,10 +1103,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -975,7 +1130,6 @@ 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 is not set CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m @@ -985,6 +1139,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m @@ -1004,10 +1159,15 @@ CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_KSZ=y +CONFIG_NET_DSA_TAG_LAN9303=y +CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set @@ -1019,8 +1179,8 @@ CONFIG_LLC=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=m CONFIG_NET_SCHED=y # @@ -1051,6 +1211,13 @@ CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +CONFIG_DEFAULT_FQ_CODEL=y +# CONFIG_DEFAULT_SFQ is not set +# CONFIG_DEFAULT_PFIFO_FAST is not set +CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification @@ -1068,6 +1235,8 @@ CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1081,30 +1250,49 @@ CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=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_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y -# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_BATMAN_ADV_MCAST=y +# CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m -CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set CONFIG_HSR=m -CONFIG_CGROUP_NET_PRIO=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_NCSI=y +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y @@ -1117,27 +1305,40 @@ CONFIG_BPF_JIT=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m +CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +# CONFIG_BT_SELFTEST is not set +# CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y 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_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m @@ -1147,6 +1348,8 @@ CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +# CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y @@ -1157,12 +1360,13 @@ 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_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m @@ -1170,9 +1374,9 @@ 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_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y @@ -1180,17 +1384,25 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set -CONFIG_RFKILL=m +CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL_REGULATOR=m # CONFIG_RFKILL_GPIO is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set -CONFIG_HAVE_BPF_JIT=y +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_NET_DEVLINK=m +CONFIG_MAY_USE_DEVLINK=m +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers @@ -1199,6 +1411,7 @@ CONFIG_HAVE_BPF_JIT=y # # Generic Driver Options # +CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1208,20 +1421,33 @@ CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_SOC_BUS=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # +# CONFIG_ARM_CCN is not set +# CONFIG_BRCMSTB_GISB_ARB is not set CONFIG_MVEBU_MBUS=y -# CONFIG_ARM_CCI is not set +CONFIG_SIMPLE_PM_BUS=y +CONFIG_VEXPRESS_CONFIG=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y @@ -1232,6 +1458,10 @@ CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set +# +# Partition parsers +# + # # User Modules And Translation Layers # @@ -1245,6 +1475,7 @@ CONFIG_MTD_OF_PARTS=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers @@ -1276,6 +1507,7 @@ CONFIG_MTD_CFI_I2=y # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_BCM47XXSFLASH is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set @@ -1286,115 +1518,109 @@ CONFIG_MTD_CFI_I2=y # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI is not set +# CONFIG_MTD_NAND_DENALI_PCI is not set +# CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_GPIO is not set -CONFIG_MTD_NAND_IDS=y +# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set -# CONFIG_MTD_NAND_PXA3xx is not set +CONFIG_MTD_NAND_PXA3xx=y # CONFIG_MTD_NAND_NANDSIM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_NAND_ORION=y # CONFIG_MTD_ONENAND is not set # -# LPDDR flash memory drivers +# LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_LPDDR2_NVM is not set +# CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set +# CONFIG_MTD_UBI_BLOCK is not set CONFIG_DTC=y CONFIG_OF=y - -# -# Device Tree and Open Firmware support -# -CONFIG_PROC_DEVICETREE=y -# CONFIG_OF_SELFTEST is not set +# CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y +CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y -CONFIG_OF_MTD=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_CPQ_CISS_DA=m -# CONFIG_CISS_SCSI_TAPE is not set -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_NVME=m -# CONFIG_BLK_DEV_OSD is not set -CONFIG_BLK_DEV_SX8=m +# CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set # CONFIG_BLK_DEV_RBD is not set -CONFIG_BLK_DEV_RSXX=m +# CONFIG_BLK_DEV_RSXX is not set +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +# CONFIG_NVME_FC is not set +# CONFIG_NVME_TARGET is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set CONFIG_DUMMY_IRQ=m # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set -CONFIG_TIFM_CORE=m -CONFIG_TIFM_7XX1=m +# CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m -# CONFIG_ATMEL_SSC is not set CONFIG_ENCLOSURE_SERVICES=m -CONFIG_HP_ILO=m +# CONFIG_HP_ILO is not set # 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=m -CONFIG_BMP085=m -CONFIG_BMP085_I2C=m -CONFIG_PCH_PHUB=m CONFIG_USB_SWITCH_FSA9480=m -# CONFIG_SRAM is not set +CONFIG_SRAM=y +CONFIG_SRAM_EXEC=y +CONFIG_VEXPRESS_SYSCFG=y +# CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # @@ -1404,9 +1630,8 @@ CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m -CONFIG_CB710_CORE=m -# CONFIG_CB710_DEBUG is not set -CONFIG_CB710_DEBUG_ASSUMPTIONS=y +# CONFIG_EEPROM_IDT_89HPESX is not set +# CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline @@ -1419,6 +1644,18 @@ CONFIG_TI_ST=m # CONFIG_ALTERA_STAPL=m +# +# Intel MIC Bus Driver +# + +# +# SCIF Bus Driver +# + +# +# VOP Bus Driver +# + # # Intel MIC Host Driver # @@ -1426,6 +1663,22 @@ CONFIG_ALTERA_STAPL=m # # Intel MIC Card Driver # + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# + +# +# VOP Driver +# +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_AFU_DRIVER_OPS is not set +# CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1436,24 +1689,23 @@ CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y -CONFIG_SCSI_TGT=m CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # @@ -1461,103 +1713,65 @@ CONFIG_SCSI_SCAN_ASYNC=y # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FC_TGT_ATTRS=y 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_SRP_TGT_ATTRS=y 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_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=5000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=4000 -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC94XX=m -# CONFIG_AIC94XX_DEBUG is not set -CONFIG_SCSI_MVSAS=m -# CONFIG_SCSI_MVSAS_DEBUG is not set -CONFIG_SCSI_MVSAS_TASKLET=y +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_ESAS2R=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT2SAS_LOGGING is not set -CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS_LOGGING is not set -CONFIG_SCSI_UFSHCD=m -CONFIG_SCSI_UFSHCD_PCI=m -CONFIG_SCSI_UFSHCD_PLATFORM=m -CONFIG_SCSI_HPTIOP=m -CONFIG_LIBFC=m -CONFIG_LIBFCOE=m -CONFIG_FCOE=m -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -CONFIG_SCSI_IPR=m -CONFIG_SCSI_IPR_TRACE=y -CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA_FC=m -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_SCSI_LPFC=m -# CONFIG_SCSI_LPFC_DEBUG_FS is not set -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_SMARTPQI is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_LIBFC is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set -CONFIG_SCSI_PMCRAID=m -CONFIG_SCSI_PM8001=m -# CONFIG_SCSI_SRP is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set -CONFIG_SCSI_CHELSIO_FCOE=m -CONFIG_SCSI_DH=y -CONFIG_SCSI_DH_RDAC=m -CONFIG_SCSI_DH_HP_SW=m -CONFIG_SCSI_DH_EMC=m -CONFIG_SCSI_DH_ALUA=m +# CONFIG_SCSI_CHELSIO_FCOE is not set +# CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 @@ -1570,94 +1784,92 @@ CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # -CONFIG_SATA_AHCI=y +# CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_SATA_INIC162X=m -CONFIG_SATA_ACARD_AHCI=m -CONFIG_SATA_SIL24=m +CONFIG_AHCI_CEVA=m +CONFIG_AHCI_MVEBU=m +CONFIG_AHCI_QORIQ=m +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_ACARD_AHCI is not set +# CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # -CONFIG_PDC_ADMA=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SX4=m +# CONFIG_PDC_ADMA is not set +# CONFIG_SATA_QSTOR is not set +# CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # -CONFIG_ATA_PIIX=y -CONFIG_SATA_HIGHBANK=m +# CONFIG_ATA_PIIX is not set +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_OLD_DMA is not set +# CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PROMISE=m -CONFIG_SATA_RCAR=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_NV is not set +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -CONFIG_PATA_ARASAN_CF=m -CONFIG_PATA_ARTOP=m -CONFIG_PATA_ATIIXP=m -CONFIG_PATA_ATP867X=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5520=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CS5536=m -CONFIG_PATA_CYPRESS=m -CONFIG_PATA_EFAR=m -CONFIG_PATA_HPT366=m -CONFIG_PATA_HPT37X=m -CONFIG_PATA_HPT3X2N=m -CONFIG_PATA_HPT3X3=m -# CONFIG_PATA_HPT3X3_DMA is not set -CONFIG_PATA_IT8213=m -CONFIG_PATA_IT821X=m -CONFIG_PATA_JMICRON=m -CONFIG_PATA_MARVELL=m -CONFIG_PATA_NETCELL=m -CONFIG_PATA_NINJA32=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OLDPIIX=m -CONFIG_PATA_OPTIDMA=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_ATP867X is not set +# CONFIG_PATA_CMD64X is not set +# CONFIG_PATA_CYPRESS is not set +# CONFIG_PATA_EFAR is not set +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IT8213 is not set +# CONFIG_PATA_IT821X is not set +# CONFIG_PATA_JMICRON is not set +# CONFIG_PATA_MARVELL is not set +# CONFIG_PATA_NETCELL is not set +# CONFIG_PATA_NINJA32 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OLDPIIX is not set +# CONFIG_PATA_OPTIDMA is not set +# CONFIG_PATA_PDC2027X is not set +# CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set -CONFIG_PATA_RDC=m -# CONFIG_PATA_SC1200 is not set -CONFIG_PATA_SCH=m -CONFIG_PATA_SERVERWORKS=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 +# CONFIG_PATA_RDC is not set +# CONFIG_PATA_SCH is not set +# CONFIG_PATA_SERVERWORKS is not set +# CONFIG_PATA_SIL680 is not set +# CONFIG_PATA_SIS is not set +# CONFIG_PATA_TOSHIBA is not set +# CONFIG_PATA_TRIFLEX is not set +# CONFIG_PATA_VIA is not set +# CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # -CONFIG_PATA_CMD640_PCI=m -CONFIG_PATA_MPIIX=m -CONFIG_PATA_NS87410=m -CONFIG_PATA_OPTI=m +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set -CONFIG_PATA_RZ1000=m +# CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # -CONFIG_ATA_GENERIC=m +# CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y @@ -1669,22 +1881,24 @@ CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m +CONFIG_MD_CLUSTER=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_MQ=m -CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_CACHE_SMQ=m +# CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m @@ -1696,15 +1910,13 @@ CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m +# CONFIG_DM_LOG_WRITES is not set +CONFIG_DM_INTEGRITY=y +CONFIG_DM_ZONED=y # CONFIG_TARGET_CORE is not set -CONFIG_FUSION=y -CONFIG_FUSION_SPI=m -CONFIG_FUSION_FC=m -CONFIG_FUSION_SAS=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LOGGING=y +# CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support @@ -1714,29 +1926,31 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set -CONFIG_I2O=m -# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m CONFIG_NETDEVICES=y -CONFIG_MII=m +CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set CONFIG_IFB=m -# CONFIG_NET_TEAM is not set +CONFIG_NET_TEAM=m +# CONFIG_NET_TEAM_MODE_BROADCAST is not set +# CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set +# CONFIG_NET_TEAM_MODE_RANDOM is not set +# CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set +# CONFIG_NET_TEAM_MODE_LOADBALANCE is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m CONFIG_VXLAN=m +CONFIG_GENEVE=m +# CONFIG_GTP is not set +CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_IMQ=m # CONFIG_IMQ_BEHAVIOR_AA is not set @@ -1745,8 +1959,11 @@ CONFIG_IMQ_BEHAVIOR_AB=y # CONFIG_IMQ_BEHAVIOR_BB is not set CONFIG_IMQ_NUM_DEVS=2 CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_NLMON=m +CONFIG_NET_VRF=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set @@ -1762,9 +1979,14 @@ 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_IA is not set -# CONFIG_ATM_FORE200E is not set -# CONFIG_ATM_HE is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E=m +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_FORE200E_TX_RETRY=16 +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_HE=m +# CONFIG_ATM_HE_USE_SUNI is not set CONFIG_ATM_SOLOS=m # @@ -1774,228 +1996,250 @@ CONFIG_ATM_SOLOS=m # # Distributed Switch Architecture drivers # -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_B53=m +CONFIG_B53_MDIO_DRIVER=m +# CONFIG_B53_MMAP_DRIVER is not set +# CONFIG_B53_SRAB_DRIVER is not set +CONFIG_NET_DSA_BCM_SF2=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_MICROCHIP_KSZ=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y -CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y -CONFIG_VORTEX=m -CONFIG_TYPHOON=m +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y -CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_NET_VENDOR_AGERE=y +# CONFIG_ET131X is not set +CONFIG_NET_VENDOR_ALACRITECH=y +# CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y -CONFIG_AMD8111_ETH=m -CONFIG_PCNET32=m +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +# CONFIG_AMD_XGBE_HAVE_ECC is not set +CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y -CONFIG_ARC_EMAC=m CONFIG_NET_VENDOR_ATHEROS=y -CONFIG_ATL2=m -CONFIG_ATL1=m -CONFIG_ATL1E=m -CONFIG_ATL1C=m -CONFIG_ALX=m +# CONFIG_ATL2 is not set +# CONFIG_ATL1 is not set +# CONFIG_ATL1E is not set +# CONFIG_ATL1C is not set +# CONFIG_ALX is not set +CONFIG_NET_VENDOR_AURORA=y +# CONFIG_AURORA_NB8800 is not set CONFIG_NET_CADENCE=y -CONFIG_ARM_AT91_ETHER=m -CONFIG_MACB=m +# CONFIG_MACB is not set 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_BNX2X_SRIOV=y +# CONFIG_B44 is not set +# CONFIG_BCMGENET is not set +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +# CONFIG_TIGON3 is not set +# CONFIG_BNX2X is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y -CONFIG_BNA=m -CONFIG_NET_CALXEDA_XGMAC=m +# CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=y 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_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +# CONFIG_CHELSIO_T4 is not set +# CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y -CONFIG_CS89x0=m -CONFIG_CS89x0_PLATFORM=y +# CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y -CONFIG_ENIC=m -CONFIG_DM9000=m -# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set -CONFIG_DNET=m +# CONFIG_ENIC is not set +# CONFIG_DM9000 is not set +# CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_DE2104X_DSL=0 -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -CONFIG_TULIP_NAPI=y -CONFIG_TULIP_NAPI_HW_MITIGATION=y -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_ULI526X=m -CONFIG_PCMCIA_XIRCOM=m +# CONFIG_DE2104X is not set +# CONFIG_TULIP is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_DM9102 is not set +# CONFIG_ULI526X is not set CONFIG_NET_VENDOR_DLINK=y -CONFIG_DL2K=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set +# CONFIG_DL2K is not set +# CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y -CONFIG_BE2NET=m +# CONFIG_BE2NET is not set +CONFIG_NET_VENDOR_EZCHIP=y +# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y -CONFIG_S2IO=m -CONFIG_VXGE=m -# CONFIG_VXGE_DEBUG_TRACE_ALL is not set +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set CONFIG_NET_VENDOR_FARADAY=y # CONFIG_FTMAC100 is not set # CONFIG_FTGMAC100 is not set +CONFIG_NET_VENDOR_HISILICON=y +# CONFIG_HIX5HD2_GMAC is not set +# CONFIG_HISI_FEMAC is not set +# CONFIG_HIP04_ETH is not set +# CONFIG_HNS is not set +# CONFIG_HNS_DSAF is not set +# CONFIG_HNS_ENET is not set +# CONFIG_HNS3 is not set CONFIG_NET_VENDOR_HP=y -CONFIG_HP100=m +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y -CONFIG_E100=m -CONFIG_E1000=m -CONFIG_E1000E=m -CONFIG_IGB=m -CONFIG_IGB_HWMON=y -CONFIG_IGBVF=m -CONFIG_IXGB=m -CONFIG_IXGBE=m -CONFIG_IXGBE_HWMON=y -CONFIG_IXGBEVF=m -CONFIG_I40E=m -CONFIG_I40E_VXLAN=y -CONFIG_I40EVF=m -CONFIG_NET_VENDOR_I825XX=y -CONFIG_IP1000=m -CONFIG_JME=m +# CONFIG_E100 is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_IXGB is not set +# CONFIG_IXGBE is not set +# CONFIG_I40E is not set +# CONFIG_NET_VENDOR_I825XX is not set +# CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y -CONFIG_MV643XX_ETH=m -CONFIG_MVMDIO=m -CONFIG_MVNETA=m -CONFIG_SKGE=m -# CONFIG_SKGE_DEBUG is not set -CONFIG_SKGE_GENESIS=y -CONFIG_SKY2=m -# CONFIG_SKY2_DEBUG is not set +CONFIG_MV643XX_ETH=y +CONFIG_MVMDIO=y +# CONFIG_MVNETA is not set +# CONFIG_MVNETA_BM is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set -CONFIG_KSZ884X_PCI=m +# CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MYRI=y -CONFIG_MYRI10GE=m -CONFIG_FEALNX=m -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NATSEMI=m -CONFIG_NS83820=m -CONFIG_NET_VENDOR_8390=y -CONFIG_AX88796=m -CONFIG_AX88796_93CX6=y -CONFIG_NE2K_PCI=m +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set CONFIG_NET_VENDOR_NVIDIA=y -CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y -CONFIG_ETHOC=m -# CONFIG_NET_PACKET_ENGINE is not set +# CONFIG_ETHOC is not set +CONFIG_NET_PACKET_ENGINE=y +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y -CONFIG_QLA3XXX=m -CONFIG_QLCNIC=m -CONFIG_QLCNIC_SRIOV=y -CONFIG_QLGE=m -CONFIG_NETXEN_NIC=m +# CONFIG_QLA3XXX is not set +# CONFIG_QLCNIC is not set +# CONFIG_QLGE is not set +# CONFIG_NETXEN_NIC is not set +# CONFIG_QED is not set +CONFIG_NET_VENDOR_QUALCOMM=y +# CONFIG_QCOM_EMAC is not set +# CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y -CONFIG_8139CP=m -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_R8169=m -CONFIG_SH_ETH=m +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +CONFIG_R8169=y +CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y -CONFIG_R6040=m +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y -CONFIG_SC92031=m +# CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y -CONFIG_SIS900=m -CONFIG_SIS190=m -CONFIG_SFC=m -CONFIG_SFC_MTD=y -CONFIG_SFC_MCDI_MON=y -CONFIG_SFC_SRIOV=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_SFC is not set +# CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y -CONFIG_SMC91X=m -CONFIG_EPIC100=m -CONFIG_SMC911X=m -CONFIG_SMSC911X=m -# CONFIG_SMSC911X_ARCH_HOOKS is not set -CONFIG_SMSC9420=m +# CONFIG_SMC91X is not set +# CONFIG_EPIC100 is not set +# CONFIG_SMC911X is not set +# CONFIG_SMSC911X is not set +# CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=y -CONFIG_STMMAC_PCI=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set +# CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y -CONFIG_HAPPYMEAL=m +# CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set -CONFIG_CASSINI=m -CONFIG_NIU=m +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y -CONFIG_TEHUTI=m +# CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y -CONFIG_TLAN=m +# CONFIG_TI_CPSW_ALE is not set +# CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y -CONFIG_WIZNET_W5100=m -CONFIG_WIZNET_W5300=m -# CONFIG_WIZNET_BUS_DIRECT is not set -# CONFIG_WIZNET_BUS_INDIRECT is not set -CONFIG_WIZNET_BUS_ANY=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +# CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_HISI_FEMAC=m CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # -CONFIG_AT803X_PHY=m CONFIG_AMD_PHY=m -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_AQUANTIA_PHY=m +CONFIG_AT803X_PHY=m +CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_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_BCM_NET_PHYLIB=m +CONFIG_BROADCOM_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_CORTINA_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_GPIO is not set -CONFIG_MDIO_BUS_MUX=m -CONFIG_MDIO_BUS_MUX_GPIO=m -CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_ICPLUS_PHY=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LXT_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROSEMI_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_STE10XP=m +CONFIG_TERANETICS_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_XILINX_GMII2RGMII=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m @@ -2011,15 +2255,13 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m - -# -# USB Network Adapters -# +CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m @@ -2038,6 +2280,7 @@ 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_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y @@ -2054,28 +2297,16 @@ CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_LIBERTAS_UAP=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m -CONFIG_AT76C50X_USB=m -# CONFIG_PRISM54 is not set -CONFIG_USB_ZD1201=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y -CONFIG_ADM8211=m -CONFIG_MAC80211_HWSIM=m -CONFIG_MWL8K=m +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y +# CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m +CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m -CONFIG_ATH5K_DEBUG=y +# CONFIG_ATH5K_DEBUG is not set # CONFIG_ATH5K_TRACER is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=m @@ -2085,35 +2316,54 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HWRNG=y CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y CONFIG_CARL9170_HWRNG=y -# CONFIG_ATH6KL is not set +CONFIG_ATH6KL=m +# CONFIG_ATH6KL_SDIO is not set +CONFIG_ATH6KL_USB=m +# CONFIG_ATH6KL_DEBUG is not set +# CONFIG_ATH6KL_TRACING is not set CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y -# CONFIG_WIL6210_TRACING is not set +CONFIG_WIL6210_TRACING=y +CONFIG_WIL6210_DEBUGFS=y CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_AHB=y +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m -# CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WCN36XX_DEBUGFS=y +CONFIG_WLAN_VENDOR_ATMEL=y +# CONFIG_ATMEL is not set +# CONFIG_AT76C50X_USB is not set +CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y @@ -2133,26 +2383,27 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m -# CONFIG_BRCMFMAC is not set +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set CONFIG_IPW2200=m CONFIG_IPW2200_MONITOR=y -CONFIG_IPW2200_RADIOTAP=y -CONFIG_IPW2200_PROMISCUOUS=y -CONFIG_IPW2200_QOS=y +# CONFIG_IPW2200_RADIOTAP is not set +# CONFIG_IPW2200_PROMISCUOUS is not set +# CONFIG_IPW2200_QOS is not set # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set -# CONFIG_IWLWIFI is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2161,22 +2412,48 @@ CONFIG_IWL3945=m # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set +CONFIG_IWLWIFI=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_IWLWIFI_OPMODE_MODULAR=y +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_PCIE_RTPM is not set + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEVICE_TRACING is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +# CONFIG_HOSTAP_PLX is not set +# CONFIG_HOSTAP_PCI is not set +# CONFIG_HERMES is not set +CONFIG_P54_COMMON=m +CONFIG_P54_USB=m +CONFIG_P54_PCI=m +CONFIG_P54_LEDS=y +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=m CONFIG_LIBERTAS_USB=m CONFIG_LIBERTAS_SDIO=m # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y -CONFIG_HERMES=m -# CONFIG_HERMES_PRISM is not set -CONFIG_HERMES_CACHE_FW_ON_INIT=y -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_NORTEL_HERMES=m -CONFIG_ORINOCO_USB=m -CONFIG_P54_COMMON=m -CONFIG_P54_USB=m -CONFIG_P54_PCI=m -CONFIG_P54_LEDS=y +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m @@ -2205,19 +2482,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +# CONFIG_RTL8XXXU_UNTESTED is not set +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +CONFIG_RSI_DEBUGFS=y +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m @@ -2225,126 +2521,34 @@ CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -# CONFIG_MWIFIEX_PCIE is not set -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PEARL_PCIE=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_VMXNET3=m -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_DRV_LOOP is not set -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=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=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_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_FRITZ_PCIPNP=m - -# -# Active cards -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m -# CONFIG_ISDN_DRV_GIGASET is not set -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y -# CONFIG_MISDN is not set -CONFIG_ISDN_HDLC=m +# CONFIG_ISDN is not set +CONFIG_NVM=y +# CONFIG_NVM_DEBUG is not set +# CONFIG_NVM_RRPC is not set +# CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -CONFIG_INPUT_POLLDEV=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m @@ -2364,13 +2568,16 @@ CONFIG_INPUT_EVDEV=y # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set @@ -2384,21 +2591,31 @@ CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set +CONFIG_KEYBOARD_OMAP4=m +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +CONFIG_KEYBOARD_TWL4030=m # CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_CAP11XX is not set +# CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m +# CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m @@ -2410,25 +2627,38 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set # CONFIG_INPUT_88PM80X_ONKEY is not set # CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_ATMEL_CAPTOUCH is not set # CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set # CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set +CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER 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_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=m +CONFIG_INPUT_TWL4030_PWRBUTTON=m +CONFIG_INPUT_TWL4030_VIBRA=m +CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +# CONFIG_RMI4_CORE is not set # # Hardware I/O ports @@ -2443,7 +2673,8 @@ CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m -# CONFIG_SERIO_OLPC_APSP is not set +CONFIG_SERIO_GPIO_PS2=m +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -2457,84 +2688,84 @@ CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -CONFIG_CYCLADES=m -# CONFIG_CYZ_INTR is not set +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set -CONFIG_SYNCLINKMP=m -CONFIG_SYNCLINK_GT=m -CONFIG_NOZOMI=m +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # +CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +# CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_EXAR=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 is not set -CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=2 +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_ASPEED_VUART is not set +CONFIG_SERIAL_8250_FSL=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_EM is not set +# CONFIG_SERIAL_8250_RT288X is not set +# CONFIG_SERIAL_8250_MOXA is not set +CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # -# CONFIG_SERIAL_MFD_HSU is not set -# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set +# CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_JSM=m -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_SERIAL_SCCNXP=m -# CONFIG_SERIAL_TIMBERDALE is not set +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set -CONFIG_SERIAL_ARC=m -CONFIG_SERIAL_ARC_NR_PORTS=1 -CONFIG_SERIAL_RP2=m -CONFIG_SERIAL_RP2_NR_UARTS=32 +# CONFIG_SERIAL_ARC is not set +# CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set +# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_ST_ASC is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m +# CONFIG_PRINTER is not set +# CONFIG_PPDEV is not set # CONFIG_HVC_DCC is not set -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m +# CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m -CONFIG_HW_RANDOM_ATMEL=m -CONFIG_HW_RANDOM_EXYNOS=m -CONFIG_NVRAM=y -CONFIG_R3964=m +# CONFIG_HW_RANDOM_OMAP is not set +# CONFIG_NVRAM is not set +# CONFIG_R3964 is not set # CONFIG_APPLICOM is not set -CONFIG_RAW_DRIVER=y -CONFIG_MAX_RAW_DEVS=8192 +# CONFIG_RAW_DRIVER is not set # CONFIG_TCG_TPM is not set CONFIG_DEVPORT=y +# CONFIG_XILLYBUS is not set + +# +# I2C support +# CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y @@ -2544,11 +2775,16 @@ CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -2561,20 +2797,20 @@ CONFIG_I2C_ALGOPCA=m # # PC SMBus host controller drivers # -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_ISCH=m -CONFIG_I2C_PIIX4=m -CONFIG_I2C_NFORCE2=m -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set # # I2C system bus drivers (mostly embedded / system-on-chip) @@ -2582,12 +2818,15 @@ CONFIG_I2C_VIAPRO=m CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set -# CONFIG_I2C_EG20T is not set +# CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m CONFIG_I2C_MV64XXX=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PXA=m # CONFIG_I2C_PXA_PCI is not set +# CONFIG_I2C_PXA_SLAVE is not set +CONFIG_I2C_RK3X=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set @@ -2606,21 +2845,23 @@ CONFIG_I2C_VIPERBOARD=m # Other I2C/SMBus bus drivers # CONFIG_I2C_STUB=m +# CONFIG_I2C_SLAVE 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 is not set +# CONFIG_SPMI is not set CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y +# +# HSI controllers +# + # # HSI clients # CONFIG_HSI_CHAR=m - -# -# PPS support -# CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set @@ -2649,73 +2890,72 @@ CONFIG_PINCTRL=y # # Pin controllers # +CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_CAPRI is not set -# CONFIG_PINCTRL_MSM8X74 is not set -CONFIG_PINCTRL_SINGLE=m +# CONFIG_PINCTRL_AMD is not set +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_MVEBU=y CONFIG_PINCTRL_KIRKWOOD=y +CONFIG_PINCTRL_ORION=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_ARCH_REQUIRE_GPIOLIB=y CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # -# Memory mapped GPIO drivers: +# Memory mapped GPIO drivers # +# CONFIG_GPIO_74XX_MMIO is not set +# CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EXAR is not set +# CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=y -# CONFIG_GPIO_EM is not set -CONFIG_GPIO_MVEBU=y -# CONFIG_GPIO_RCAR is not set -# CONFIG_GPIO_SCH311X is not set -CONFIG_GPIO_TS5500=m -# CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_MPC8XXX is not set +CONFIG_GPIO_MVEBU=y +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_XILINX is not set +# CONFIG_GPIO_ZEVIO is not set # -# I2C GPIO expanders: +# I2C GPIO expanders # -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=m +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_TPIC2810 is not set # -# PCI GPIO expanders: +# MFD GPIO expanders # -# CONFIG_GPIO_AMD8111 is not set -# CONFIG_GPIO_ML_IOH is not set +# CONFIG_HTC_EGPIO is not set +CONFIG_GPIO_TWL4030=y +CONFIG_GPIO_TWL6040=y + +# +# PCI GPIO expanders +# +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # -# SPI GPIO expanders: -# -CONFIG_GPIO_MCP23S08=m - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# -# CONFIG_GPIO_BCM_KONA is not set - -# -# USB GPIO expanders: +# USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m @@ -2728,25 +2968,42 @@ CONFIG_W1_CON=y CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m -# CONFIG_W1_MASTER_GPIO is not set +CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m +# CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m +# CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m +# CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y +# CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_AVS=y +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_BRCMKONA is not set +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +# CONFIG_POWER_RESET_GPIO_RESTART is not set +# CONFIG_POWER_RESET_LTC2952 is not set +CONFIG_POWER_RESET_QNAP=y +CONFIG_POWER_RESET_RESTART=y +# CONFIG_POWER_RESET_VERSATILE is not set +CONFIG_POWER_RESET_VEXPRESS=y +# CONFIG_POWER_RESET_SYSCON is not set +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +# CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set @@ -2758,24 +3015,32 @@ CONFIG_BATTERY_88PM860X=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_LEGO_EV3 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m +# CONFIG_BATTERY_RX51 is not set +# CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set +CONFIG_CHARGER_TWL4030=m # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_LTC3651 is not set +# CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set -CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_GPIO=y -CONFIG_POWER_RESET_QNAP=y -CONFIG_POWER_RESET_RESTART=y -CONFIG_POWER_AVS=y +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -2798,26 +3063,45 @@ CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m +# CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_I5K_AMB=m +# CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m +# CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m -CONFIG_SENSORS_IBMAEM=m -CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC2990 is not set +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +# CONFIG_SENSORS_LTC4222 is not set +CONFIG_SENSORS_LTC4245=m +# CONFIG_SENSORS_LTC4260 is not set +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +# CONFIG_SENSORS_MAX31790 is not set +CONFIG_SENSORS_MCP3021=m +# CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m @@ -2830,42 +3114,41 @@ 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_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -# CONFIG_SENSORS_NCT6775 is not set -CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set +CONFIG_SENSORS_NTC_THERMISTOR=m +# CONFIG_SENSORS_NCT6683 is not set +# CONFIG_SENSORS_NCT6775 is not set +# CONFIG_SENSORS_NCT7802 is not set +# CONFIG_SENSORS_NCT7904 is not set +CONFIG_SENSORS_NSA320=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_IBM_CFFPS is not set +# CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set +# CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m +# CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m +# CONFIG_SENSORS_TPS40422 is not set +# CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set +# CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m -CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set +# CONFIG_SENSORS_SHT3x is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set @@ -2876,18 +3159,26 @@ CONFIG_SENSORS_SMSC47M192=m # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set +# CONFIG_SENSORS_STTS751 is not set +# CONFIG_SENSORS_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m +# CONFIG_SENSORS_INA3221 is not set +# CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VEXPRESS=m +# CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set -CONFIG_SENSORS_VT8231=m +# CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m @@ -2899,48 +3190,69 @@ CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set CONFIG_THERMAL=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y +# CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y +# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CPU_THERMAL=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y +# CONFIG_QORIQ_THERMAL is not set CONFIG_KIRKWOOD_THERMAL=m +CONFIG_ARMADA_THERMAL=m # -# Texas Instruments thermal drivers +# ACPI INT340X thermal drivers # +CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_GPIO_WATCHDOG=m +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set -CONFIG_ORION_WATCHDOG=m +# CONFIG_ORION_WATCHDOG is not set +CONFIG_TWL4030_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=m -CONFIG_ALIM7101_WDT=m -CONFIG_I6300ESB_WDT=m +# CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # @@ -2960,160 +3272,160 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y -# CONFIG_BCMA_HOST_SOC is not set -# CONFIG_BCMA_DRIVER_GMAC_CMN is not set -# CONFIG_BCMA_DRIVER_GPIO is not set +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_SFLASH=y +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y +# CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set +# CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_ATMEL_HLCDC is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set +# CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_ASIC3 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set +# CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_HTC_EGPIO is not set +# CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set -CONFIG_LPC_ICH=m -CONFIG_LPC_SCH=m +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set -# CONFIG_UCB1400_CORE is not set +# CONFIG_MFD_PM8XXX is not set # CONFIG_MFD_RDC321X is not set -CONFIG_MFD_RTSX_PCI=m +# CONFIG_MFD_RTSX_PCI is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y +# CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set +CONFIG_ABX500_CORE=y +# CONFIG_AB3100_CORE is not set # CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SYSCON is not set +CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TI_LP87565 is not set +# CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set +CONFIG_TWL4030_CORE=y +CONFIG_TWL4030_POWER=y +CONFIG_MFD_TWL4030_AUDIO=y +CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m -# CONFIG_MFD_TIMBERDALE 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_MFD_VX855=m +# CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_VEXPRESS_CONFIG is not set +CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set -# CONFIG_REGULATOR_88PM800 is not set +CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set +CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set -# CONFIG_REGULATOR_GPIO is not set +CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set -CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8755=y +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 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_MAX8973 is not set -# CONFIG_REGULATOR_PFUZE100 is not set +# CONFIG_REGULATOR_MT6311 is not set +CONFIG_REGULATOR_PFUZE100=y +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +# CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -# CONFIG_MEDIA_RADIO_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_DYNAMIC_MINORS=y - -# -# Media drivers -# +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_REGULATOR_TWL4030=y +# CONFIG_REGULATOR_VCTRL is not set +CONFIG_REGULATOR_VEXPRESS=y CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -3124,19 +3436,68 @@ 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_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set +# CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m +# CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +# CONFIG_IR_GPIO_TX is not set +# CONFIG_IR_PWM_TX is not set +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_VIDEO_PCI_SKELETON is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # @@ -3151,6 +3512,7 @@ CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m +# CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m @@ -3187,6 +3549,7 @@ CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m # CONFIG_USB_GSPCA_TOPRO is not set +# CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m @@ -3209,17 +3572,17 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m -# CONFIG_VIDEO_STK1160_AC97 is not set CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y +# CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m @@ -3233,6 +3596,7 @@ CONFIG_VIDEO_TM6000_DVB=m # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y @@ -3267,16 +3631,17 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m +# CONFIG_DVB_USB_ZD1301 is not set +# CONFIG_DVB_TTUSB_BUDGET is not set +# CONFIG_DVB_TTUSB_DEC is not set CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +# CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices @@ -3291,16 +3656,21 @@ CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # +# CONFIG_VIDEO_SOLO6X10 is not set +# CONFIG_VIDEO_TW5864 is not set +# CONFIG_VIDEO_TW68 is not set +# CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV_ALSA=m -CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m +# CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support @@ -3318,8 +3688,6 @@ CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y @@ -3329,6 +3697,7 @@ CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # +CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m @@ -3341,44 +3710,40 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m +# CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m -# CONFIG_DVB_DDBRIDGE is not set +CONFIG_DVB_DDBRIDGE=m +# CONFIG_DVB_SMIPCIE is not set CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_CAFE_CCIC=m -CONFIG_VIDEO_TIMBERDALE=m +# CONFIG_VIDEO_CAFE_CCIC is not set +# CONFIG_VIDEO_MUX is not set CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_RCAR_VIN=m -# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set -# CONFIG_VIDEO_SH_MOBILE_CEU is not set +# CONFIG_VIDEO_XILINX is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m -CONFIG_VIDEO_RENESAS_VSP1=m # CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set -# CONFIG_MEDIA_PARPORT_SUPPORT is not set # # Supported FireWire (IEEE 1394) Adapters # -CONFIG_DVB_FIREDTV=m -CONFIG_DVB_FIREDTV_INPUT=y +# CONFIG_DVB_FIREDTV is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m @@ -3388,7 +3753,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # -# Media ancillary drivers (tuners, sensors, i2c, frontends) +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y @@ -3397,12 +3762,11 @@ CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m @@ -3417,7 +3781,6 @@ CONFIG_VIDEO_SAA6588=m # # Video decoders # -CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m @@ -3435,7 +3798,8 @@ CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # -CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9V011=m # @@ -3453,6 +3817,10 @@ CONFIG_VIDEO_UPD64083=m # CONFIG_VIDEO_SAA6752HS=m +# +# SDR tuner chips +# + # # Miscellaneous helper chips # @@ -3471,9 +3839,7 @@ CONFIG_SOC_CAMERA_MT9M111=m CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=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 @@ -3505,10 +3871,12 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends @@ -3516,7 +3884,10 @@ CONFIG_MEDIA_TUNER_R820T=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # @@ -3524,11 +3895,13 @@ CONFIG_DVB_M88DS3103=m # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m @@ -3549,6 +3922,7 @@ CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -3559,8 +3933,6 @@ CONFIG_DVB_TDA10071=m # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m @@ -3577,8 +3949,12 @@ CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +# CONFIG_DVB_AS102_FE is not set +CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends @@ -3592,11 +3968,11 @@ CONFIG_DVB_STV0297=m # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m @@ -3611,6 +3987,11 @@ CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + # # Digital terrestrial only tuners/PLL # @@ -3621,19 +4002,19 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m -CONFIG_DVB_DVBSKY_M88DS3103=m -CONFIG_DVB_M88DC2800=m CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m @@ -3645,103 +4026,19 @@ CONFIG_DVB_AF9033=m # # Graphics support # -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=16 -CONFIG_DRM=m -CONFIG_DRM_USB=m -CONFIG_DRM_KMS_HELPER=m -CONFIG_DRM_KMS_FB_HELPER=y -# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +# CONFIG_VGA_ARB is not set +# CONFIG_IMX_IPUV3_CORE is not set +# CONFIG_DRM is not set # -# I2C encoder or helper chips +# ACP (Audio CoProcessor) Configuration # -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -CONFIG_DRM_I2C_NXP_TDA998X=m -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_R128 is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_NOUVEAU is not set -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_VIA is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_DRM_VMWGFX is not set -CONFIG_DRM_UDL=m -# CONFIG_DRM_AST is not set -# CONFIG_DRM_MGAG200 is not set -# CONFIG_DRM_CIRRUS_QEMU is not set -# CONFIG_DRM_ARMADA is not set -# CONFIG_DRM_RCAR_DU is not set -# CONFIG_DRM_SHMOBILE is not set -# CONFIG_DRM_TILCDC is not set -# CONFIG_DRM_QXL is not set -# CONFIG_DRM_BOCHS is not set -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_HDMI=y -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=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -CONFIG_FB_SYS_FILLRECT=m -CONFIG_FB_SYS_COPYAREA=m -CONFIG_FB_SYS_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -CONFIG_FB_SYS_FOPS=m -CONFIG_FB_DEFERRED_IO=y -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -CONFIG_FB_MODE_HELPERS=y -# CONFIG_FB_TILEBLITTING is not set +# CONFIG_DRM_LIB_RANDOM is not set # -# Frame buffer hardware drivers +# Frame buffer Devices # -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I740 is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_TMIO is not set -# CONFIG_FB_SM501 is not set -CONFIG_FB_SMSCUFX=m -# CONFIG_FB_UDL is not set -# CONFIG_FB_GOLDFISH is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_EXYNOS_VIDEO is not set +# CONFIG_FB is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m @@ -3749,66 +4046,62 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_88PM860X is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_BACKLIGHT_PANDORA is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +# CONFIG_VGASTATE is not set # # 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_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_FB_SSD1307=m 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_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m -CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_JACK_INPUT_DEV=y 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_PCM_TIMER=y CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y -CONFIG_SND_KCTL_JACK=y -CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_OPL3_LIB_SEQ=m -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQUENCER_OSS=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_AC97_CODEC=m +# CONFIG_SND_OPL3_LIB_SEQ is not set +# CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_DRIVERS=y CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m @@ -3818,99 +4111,12 @@ CONFIG_SND_MTS64=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_AC97_POWER_SAVE=y -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 -CONFIG_SND_PCI=y -CONFIG_SND_AD1889=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AW2=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_OXYGEN_LIB=m -CONFIG_SND_OXYGEN=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS5535AUDIO=m -CONFIG_SND_CTXFI=m -CONFIG_SND_DARLA20=m -CONFIG_SND_GINA20=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_DARLA24=m -CONFIG_SND_GINA24=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_MONA=m -CONFIG_SND_MIA=m -CONFIG_SND_ECHO3G=m -CONFIG_SND_INDIGO=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_INDIGOIOX=m -CONFIG_SND_INDIGODJX=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_ES1968_INPUT=y -CONFIG_SND_FM801=m -CONFIG_SND_HDA_INTEL=m +# CONFIG_SND_PCI is not set + +# +# HD-Audio +# CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=1 -CONFIG_SND_HDA_INPUT_JACK=y -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132=m -# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_KORG1212=m -CONFIG_SND_LOLA=m -CONFIG_SND_LX6464ES=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MAESTRO3_INPUT=y -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_PCXHR=m -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VIRTUOSO=m -CONFIG_SND_VX222=m -CONFIG_SND_YMFPCI=m CONFIG_SND_ARM=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m @@ -3919,24 +4125,146 @@ CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m +CONFIG_SND_BCD2000=m +# CONFIG_SND_USB_POD is not set +# CONFIG_SND_USB_PODHD is not set +# CONFIG_SND_USB_TONEPORT is not set +# CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m CONFIG_SND_DICE=m -CONFIG_SND_FIREWIRE_SPEAKERS=m +# CONFIG_SND_OXFW is not set # CONFIG_SND_ISIGHT is not set -# CONFIG_SND_SCS1X is not set +# CONFIG_SND_FIREWORKS is not set +# CONFIG_SND_BEBOB is not set +# CONFIG_SND_FIREWIRE_DIGI00X is not set +# CONFIG_SND_FIREWIRE_TASCAM is not set +# CONFIG_SND_FIREWIRE_MOTU is not set +# CONFIG_SND_FIREFACE is not set CONFIG_SND_SOC=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +# CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_ATMEL_SOC=m CONFIG_SND_DESIGNWARE_I2S=m -CONFIG_SND_KIRKWOOD_SOC=m -CONFIG_SND_KIRKWOOD_SOC_OPENRD=m -CONFIG_SND_KIRKWOOD_SOC_T5325=m +# CONFIG_SND_DESIGNWARE_PCM is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_FSL_SPDIF=m +# CONFIG_SND_SOC_FSL_ESAI is not set +CONFIG_SND_SOC_IMX_AUDMUX=m +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_KIRKWOOD_SOC is not set +# CONFIG_SND_SOC_IMG is not set + +# +# STMicroelectronics STM32 SOC audio support +# +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_CS42L51=m + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU7002 is not set +# CONFIG_SND_SOC_AK4554 is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_AK4642 is not set +# CONFIG_SND_SOC_AK5386 is not set +# CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_DIO2125 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES8316 is not set +# CONFIG_SND_SOC_ES8328_I2C is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +# CONFIG_SND_SOC_MAX98504 is not set +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_RT5616 is not set +# CONFIG_SND_SOC_RT5631 is not set +# CONFIG_SND_SOC_RT5677_SPI is not set +CONFIG_SND_SOC_SGTL5000=m +# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +# CONFIG_SND_SOC_SPDIF is not set +# CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM4567 is not set +# CONFIG_SND_SOC_STA32X is not set +# CONFIG_SND_SOC_STA350 is not set +# CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_TAS2552 is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TFA9879 is not set +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +# CONFIG_SND_SOC_TLV320AIC31XX is not set +CONFIG_SND_SOC_TLV320AIC3X=m +# CONFIG_SND_SOC_TS3A227E is not set +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set +# CONFIG_SND_SOC_WM8580 is not set +# CONFIG_SND_SOC_WM8711 is not set +# CONFIG_SND_SOC_WM8728 is not set +# CONFIG_SND_SOC_WM8731 is not set +# CONFIG_SND_SOC_WM8737 is not set +# CONFIG_SND_SOC_WM8741 is not set +# CONFIG_SND_SOC_WM8750 is not set +# CONFIG_SND_SOC_WM8753 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8962=m +# CONFIG_SND_SOC_WM8974 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_ZX_AUD96P22 is not set +# CONFIG_SND_SOC_NAU8540 is not set +# CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8824 is not set +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m -# CONFIG_SOUND_PRIME is not set -CONFIG_AC97_BUS=m +# CONFIG_SND_SIMPLE_SCU_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # # HID support @@ -3951,53 +4279,68 @@ CONFIG_HID_GENERIC=y # Special HID drivers # CONFIG_HID_A4TECH=y +# CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set +# CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y +# CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +# CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set -CONFIG_HID_ELO=m +# CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set -# CONFIG_HID_HUION is not set +# CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LED=m +# CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=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_MAGICMOUSE is not set +# CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set 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_PICOLCD_CIR=y +# CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m @@ -4005,18 +4348,22 @@ CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m +# CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +# CONFIG_HID_ALPS is not set # # USB HID support @@ -4034,7 +4381,7 @@ CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set +CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # @@ -4042,11 +4389,12 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set +CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_OTG_FSM=m +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=m -CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set @@ -4055,7 +4403,9 @@ CONFIG_USB_WUSB_CBAF=m # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m +# CONFIG_USB_XHCI_MVEBU is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -4064,10 +4414,8 @@ CONFIG_USB_EHCI_HCD_ORION=y CONFIG_USB_EHCI_HCD_PLATFORM=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=m -# CONFIG_USB_FUSBH200_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set +CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=y @@ -4076,9 +4424,7 @@ CONFIG_USB_UHCI_HCD=y CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set -CONFIG_USB_WHCI_HCD=m -CONFIG_USB_HWA_HCD=m -# CONFIG_USB_HCD_BCMA is not set +CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set @@ -4113,31 +4459,59 @@ 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 # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m -# CONFIG_USB_MUSB_HDRC is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_VUDC is not set +# CONFIG_USBIP_DEBUG is not set +CONFIG_USB_MUSB_HDRC=m +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +CONFIG_USB_MUSB_DUAL_ROLE=y + +# +# Platform Glue Layer +# + +# +# MUSB DMA mode +# +CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m -CONFIG_USB_DWC3_HOST=y +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # -# CONFIG_USB_DWC3_EXYNOS is not set -CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_KEYSTONE=m +CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set # -# Debugging features +# Gadget/Dual-role mode requires USB Gadget support to be enabled # -# CONFIG_USB_DWC3_DEBUG is not set -# CONFIG_USB_DWC2 is not set +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +CONFIG_USB_DWC2_PCI=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m -# CONFIG_USB_CHIPIDEA_HOST is not set -# CONFIG_USB_CHIPIDEA_DEBUG is not set +CONFIG_USB_CHIPIDEA_OF=m +CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +# CONFIG_USB_ISP1760 is not set # # USB port drivers @@ -4162,6 +4536,7 @@ CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m +# CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m @@ -4193,9 +4568,9 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m +# CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_DEBUG is not set # @@ -4208,7 +4583,6 @@ 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 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set @@ -4224,7 +4598,11 @@ CONFIG_USB_IOWARRIOR=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m +# CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -4234,58 +4612,111 @@ CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # -# CONFIG_USB_PHY is not set -# CONFIG_USB_OTG_FSM is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_AM335X_PHY_USB is not set -# CONFIG_SAMSUNG_USB2PHY is not set -# CONFIG_SAMSUNG_USB3PHY is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_RCAR_PHY is not set -# CONFIG_USB_ULPI is not set -# CONFIG_USB_GADGET is not set -CONFIG_UWB=m -CONFIG_UWB_HWA=m -CONFIG_UWB_WHCI=m -CONFIG_UWB_I1480U=m -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -# CONFIG_MMC_UNSAFE_RESUME is not set -# CONFIG_MMC_CLKGATE is not set +CONFIG_USB_PHY=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_AM335X_CONTROL_USB=m +CONFIG_AM335X_PHY_USB=m +CONFIG_USB_GPIO_VBUS=m +# CONFIG_TAHVO_USB is not set +CONFIG_USB_ISP1301=m +CONFIG_USB_ULPI=y +CONFIG_USB_ULPI_VIEWPORT=y +CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=500 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # -# MMC/SD/SDIO Card Drivers +# USB Peripheral Controller # +# CONFIG_USB_FUSB300 is not set +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_SNP_UDC_PLAT is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set +# CONFIG_USB_AMD5536UDC is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set +# CONFIG_USB_GOKU is not set +# CONFIG_USB_EG20T is not set +# CONFIG_USB_GADGET_XILINX is not set +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +# CONFIG_USB_CONFIGFS is not set +# CONFIG_USB_ZERO is not set +# CONFIG_USB_AUDIO is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +# CONFIG_USB_G_NCM is not set +# CONFIG_USB_GADGETFS is not set +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set +# CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set +# CONFIG_USB_G_PRINTER is not set +# CONFIG_USB_CDC_COMPOSITE is not set +# CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_G_MULTI is not set +# CONFIG_USB_G_HID is not set +# CONFIG_USB_G_DBGP is not set +# CONFIG_USB_G_WEBCAM is not set + +# +# USB Power Delivery and Type-C drivers +# +# CONFIG_TYPEC_UCSI is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_USB_ULPI_BUS is not set +# CONFIG_UWB is not set +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +# CONFIG_PWRSEQ_SD8787 is not set +CONFIG_PWRSEQ_SIMPLE=y 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_SDHCI=m -CONFIG_MMC_SDHCI_PCI=m -CONFIG_MMC_RICOH_MMC=y -CONFIG_MMC_SDHCI_PLTFM=m -# CONFIG_MMC_SDHCI_OF_ARASAN is not set +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_SDHCI=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=m +# CONFIG_MMC_SDHCI_OF_AT91 is not set +# CONFIG_MMC_SDHCI_CADENCE is not set CONFIG_MMC_SDHCI_PXAV3=m -CONFIG_MMC_SDHCI_PXAV2=m -CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_SDHCI_F_SDH30 is not set +# CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_MVSDIO=y -CONFIG_MMC_CB710=m -CONFIG_MMC_VIA_SDMMC=m +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_DW=m -# CONFIG_MMC_DW_IDMAC is not set CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_EXYNOS=m -# CONFIG_MMC_DW_K3 is not set -CONFIG_MMC_DW_PCI=m +CONFIG_MMC_DW_K3=m +# CONFIG_MMC_DW_PCI is not set CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m -CONFIG_MMC_REALTEK_PCI=m +# CONFIG_MMC_USDHI6ROL0 is not set +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -4299,41 +4730,55 @@ CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # -CONFIG_MEMSTICK_TIFM_MS=m -CONFIG_MEMSTICK_JMICRON_38X=m -CONFIG_MEMSTICK_R592=m -CONFIG_MEMSTICK_REALTEK_PCI=m +# CONFIG_MEMSTICK_TIFM_MS is not set +# CONFIG_MEMSTICK_JMICRON_38X is not set +# CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m -# CONFIG_LEDS_PCA9532 is not set +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=m +# CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m -# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_PCA9685=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m -# CONFIG_LEDS_BD2802 is not set +CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=m -CONFIG_LEDS_NS2=m -CONFIG_LEDS_NETXBIG=m +CONFIG_LEDS_NS2=y +CONFIG_LEDS_NETXBIG=y CONFIG_LEDS_TCA6507=m +# CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_LM355x=m -CONFIG_LEDS_OT200=m +# CONFIG_LEDS_IS31FL319X is not set +# CONFIG_LEDS_IS31FL32XX is not set + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# CONFIG_LEDS_BLINKM=m +# CONFIG_LEDS_SYSCON is not set +# CONFIG_LEDS_USER is not set # # LED Triggers @@ -4341,7 +4786,9 @@ CONFIG_LEDS_BLINKM=m CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m -CONFIG_LEDS_TRIGGER_HEARTBEAT=m +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=m @@ -4352,16 +4799,22 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m +# CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_SYSTOHC=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y # # RTC interfaces @@ -4369,7 +4822,7 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0" 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_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_TEST is not set # @@ -4377,34 +4830,49 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=m +# CONFIG_RTC_DRV_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +# CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m +# CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m -CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m +# CONFIG_RTC_DRV_PCF85063 is not set 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_TWL4030=y # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m +# CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV3029C2=m +# CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers @@ -4413,7 +4881,9 @@ CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m +# CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m @@ -4422,14 +4892,16 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_DS2404=m +# CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_MV=y +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_SNVS=m -CONFIG_RTC_DRV_MOXART=m +# CONFIG_RTC_DRV_R7301 is not set # # HID Sensor RTC drivers @@ -4442,13 +4914,18 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y -# CONFIG_DW_DMAC_CORE is not set -# CONFIG_DW_DMAC is not set -# CONFIG_DW_DMAC_PCI is not set -CONFIG_MV_XOR=y -CONFIG_TIMB_DMA=m CONFIG_DMA_ENGINE=y CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set +# CONFIG_FSL_EDMA is not set +# CONFIG_INTEL_IDMA64 is not set +CONFIG_MV_XOR=y +# CONFIG_NBPFAXI_DMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +CONFIG_DW_DMAC_CORE=m +# CONFIG_DW_DMAC is not set +CONFIG_DW_DMAC_PCI=m # # DMA Clients @@ -4456,17 +4933,25 @@ CONFIG_DMA_OF=y CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +# CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set +# CONFIG_PANEL is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set -CONFIG_UIO_AEC=m -CONFIG_UIO_SERCOS3=m -CONFIG_UIO_PCI_GENERIC=m +# CONFIG_UIO_AEC is not set +# CONFIG_UIO_SERCOS3 is not set +# CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set -CONFIG_VIRT_DRIVERS=y +# CONFIG_VIRT_DRIVERS is not set # # Virtio drivers @@ -4477,33 +4962,24 @@ CONFIG_VIRT_DRIVERS=y # # Microsoft Hyper-V guest support # +# CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y -CONFIG_ET131X=m -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_IRDA is not set # CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set # CONFIG_COMEDI is not set -# CONFIG_PANEL is not set -# CONFIG_R8187SE is not set # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_R8821AE is not set -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_R8822BE=m +CONFIG_RTLHALMAC_ST=m +CONFIG_RTLPHYDM_ST=m +CONFIG_RTLWIFI_DEBUG_ST=y # CONFIG_RTS5208 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_DX_SEP is not set # # IIO staging drivers @@ -4516,9 +4992,7 @@ CONFIG_RTS5139=m # # Analog to digital converters # -# CONFIG_AD7291 is not set # CONFIG_AD7606 is not set -# CONFIG_AD799X is not set # # Analog digital bi-direction converters @@ -4548,16 +5022,8 @@ CONFIG_RTS5139=m # # Light sensors # -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set -# -# Magnetometer sensors -# -# CONFIG_SENSORS_HMC5843 is not set - # # Active energy metering IC # @@ -4570,42 +5036,35 @@ CONFIG_RTS5139=m # # Triggers - standalone # -# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set -# CONFIG_IIO_SIMPLE_DUMMY is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set -# CONFIG_FB_XGI 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_STAGING_MEDIA is not set # # Android # -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set +# CONFIG_STAGING_BOARD is not set CONFIG_LTE_GDM724X=m -CONFIG_NET_VENDOR_SILICOM=y -CONFIG_SBYPASS=m -CONFIG_BPCTL=m -CONFIG_CED1401=m -# CONFIG_DGRP is not set -CONFIG_FIREWIRE_SERIAL=m -CONFIG_FWTTY_MAX_TOTAL_PORTS=64 -CONFIG_FWTTY_MAX_CARD_PORTS=32 -# CONFIG_LUSTRE_FS is not set -# CONFIG_XILLYBUS is not set +# CONFIG_FIREWIRE_SERIAL is not set +# CONFIG_LNET is not set # CONFIG_DGNC is not set -# CONFIG_DGAP is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set +# CONFIG_CRYPTO_DEV_CCREE is not set + +# +# USB Power Delivery and Type-C drivers +# +# CONFIG_TYPEC_TCPM is not set +# CONFIG_GOLDFISH is not set +# CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -4613,76 +5072,214 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # +# CONFIG_CLK_HSDK is not set CONFIG_COMMON_CLK_SI5351=m -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_COMMON_CLK_SI514 is not set +CONFIG_COMMON_CLK_SI570=m +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set +CONFIG_CLK_TWL6040=m +CONFIG_CLK_QORIQ=y +# CONFIG_COMMON_CLK_NXP is not set +# CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_PIC32 is not set +# CONFIG_COMMON_CLK_VC5 is not set CONFIG_MVEBU_CLK_COMMON=y CONFIG_KIRKWOOD_CLK=y +CONFIG_ORION_CLK=y +CONFIG_HWSPINLOCK=y # -# Hardware Spinlock drivers +# Clock Source drivers # -CONFIG_CLKSRC_OF=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y CONFIG_CLKSRC_MMIO=y CONFIG_ORION_TIMER=y +CONFIG_ARM_TIMER_SP804=y +# CONFIG_ATMEL_PIT is not set +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set +CONFIG_CLKSRC_VERSATILE=y CONFIG_MAILBOX=y +# CONFIG_PLATFORM_MHU is not set +# CONFIG_ALTERA_MBOX is not set +# CONFIG_MAILBOX_TEST is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_OF_IOMMU=y + +# +# Generic IOMMU Pagetable Support +# +# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +# CONFIG_ARM_SMMU is not set # # Remoteproc drivers # -# CONFIG_STE_MODEM_RPROC is not set +# CONFIG_REMOTEPROC is not set # # Rpmsg drivers # -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# + +# +# Broadcom SoC drivers +# +# CONFIG_SOC_BRCMSTB is not set + +# +# i.MX SoC drivers +# + +# +# Qualcomm SoC drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set +# CONFIG_DEVFREQ_GOV_POWERSAVE is not set +# CONFIG_DEVFREQ_GOV_USERSPACE is not set +# CONFIG_DEVFREQ_GOV_PASSIVE is not set + +# +# DEVFREQ Drivers +# +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y -# CONFIG_MVEBU_DEVBUS is not set +CONFIG_MVEBU_DEVBUS=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m +# CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD06 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set # # Analog to digital converters # -# CONFIG_EXYNOS_ADC is not set +# CONFIG_AD7291 is not set +# CONFIG_AD799X is not set +# CONFIG_CC10001_ADC is not set +# CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_TWL4030_MADC=m +# CONFIG_TWL6030_GPADC is not set +# CONFIG_VF610_ADC is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m +# +# SSP Sensor Common +# + +# +# Counters +# + # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set +# CONFIG_AD5593R is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_M62332 is not set # CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set +# CONFIG_VF610_DAC is not set + +# +# IIO dummy driver +# # # Frequency Synthesizers DDS/PLL @@ -4699,47 +5296,105 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # Digital gyroscope sensors # +# CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set +# CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + # # Humidity sensors # -CONFIG_DHT11=m +# CONFIG_AM2315 is not set +# CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HID_SENSOR_HUMIDITY is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set # # Inertial measurement units # -# CONFIG_INV_MPU6050_IIO is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ADJD_S311 is not set +# CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set # CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set +# CONFIG_CM3605 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set +# CONFIG_HID_SENSOR_PROX is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set +# CONFIG_LTR501 is not set +# CONFIG_MAX44000 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set +# CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set # # Magnetometer sensors # +# CONFIG_AK8974 is not set # CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set +# CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone @@ -4747,45 +5402,149 @@ CONFIG_DHT11=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set +# +# Digital potentiometers +# +# CONFIG_DS1803 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + # # Pressure sensors # +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set # # Temperature sensors # +# CONFIG_HID_SENSOR_TEMP is not set +# CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set +# CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y +# CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_TWL=m +CONFIG_PWM_TWL_LED=m CONFIG_IRQCHIP=y +CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ORION_IRQCHIP=y # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +# CONFIG_RESET_BERLIN is not set +# CONFIG_RESET_IMX7 is not set +# CONFIG_RESET_LANTIQ is not set +# CONFIG_RESET_LPC18XX is not set +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +# CONFIG_RESET_SUNXI is not set +# CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set -CONFIG_PHY_MVEBU_SATA=y -# CONFIG_PHY_EXYNOS_DP_VIDEO is not set # CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +CONFIG_PHY_MVEBU_SATA=y +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_SAMSUNG_USB2 is not set # CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_ARM_PMU=y +CONFIG_RAS=y + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_DAX=y +CONFIG_NVMEM=y +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set + +# +# FSI support +# +# CONFIG_FSI is not set +CONFIG_MULTIPLEXER=m + +# +# Multiplexer drivers +# +# CONFIG_MUX_ADG792A is not set +# CONFIG_MUX_GPIO is not set +# CONFIG_MUX_MMIO is not set + +# +# Firmware Drivers +# +# CONFIG_ARM_SCPI_PROTOCOL is not set +# CONFIG_FIRMWARE_MEMMAP is not set +# CONFIG_FW_CFG_SYSFS is not set +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# Tegra firmware driver +# # # File systems # +CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set @@ -4812,9 +5571,13 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y +# CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +# CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y @@ -4831,6 +5594,7 @@ CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set # # Caches @@ -4861,13 +5625,18 @@ CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +# CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y @@ -4875,6 +5644,7 @@ CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set @@ -4885,7 +5655,6 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set -# CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set @@ -4896,14 +5665,16 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y +CONFIG_PSTORE_ZLIB_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -4915,7 +5686,7 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_NFS_V4_SECURITY_LABEL=y @@ -4928,8 +5699,12 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y +# CONFIG_NFSD_BLOCKLAYOUT is not set +# CONFIG_NFSD_SCSILAYOUT is not set +# CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m @@ -4950,7 +5725,7 @@ CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_SMB2=y +# CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set @@ -5017,7 +5792,8 @@ CONFIG_DLM=m # printk and dmesg options # # CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y @@ -5031,9 +5807,11 @@ CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set @@ -5042,13 +5820,19 @@ CONFIG_DEBUG_KERNEL=y # # Memory Debugging # +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_SHIRQ=y @@ -5056,22 +5840,22 @@ CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # -CONFIG_LOCKUP_DETECTOR=y -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +# CONFIG_SOFTLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # 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_WW_MUTEX_SLOWPATH is not set @@ -5080,11 +5864,14 @@ CONFIG_TIMER_STATS=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_LIST=y +# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set @@ -5092,16 +5879,22 @@ CONFIG_DEBUG_LIST=y # # RCU Debugging # -# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_PROVE_RCU is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set +# CONFIG_LATENCYTOP is not set CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y @@ -5118,6 +5911,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y +# CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set @@ -5126,227 +5920,101 @@ CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y -# CONFIG_PROBE_EVENTS is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACING_EVENTS_GPIO=y +# CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_BUILD_DOCSRC is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -# CONFIG_ARM_PTDUMP is not set +# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set +# CONFIG_ARM_PTDUMP is not set CONFIG_ARM_UNWIND=y CONFIG_OLD_MCOUNT=y # CONFIG_DEBUG_USER is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_LL_UART_NONE is not set -# CONFIG_DEBUG_ICEDCC is not set -# CONFIG_DEBUG_SEMIHOSTING is not set -# CONFIG_DEBUG_LL_UART_8250 is not set -CONFIG_DEBUG_LL_UART_PL01X=y -CONFIG_DEBUG_LL_INCLUDE="debug/8250.S" -# CONFIG_DEBUG_UART_PL01X is not set -CONFIG_DEBUG_UART_8250=y -CONFIG_DEBUG_UART_PHYS=0xf1012000 -CONFIG_DEBUG_UART_VIRT=0xfed12000 -CONFIG_DEBUG_UART_8250_SHIFT=2 -# CONFIG_DEBUG_UART_8250_WORD is not set -# CONFIG_DEBUG_UART_8250_FLOW_CONTROL is not set -CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_SET_MODULE_RONX=y +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +# CONFIG_DEBUG_UART_8250 is not set +CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" +# CONFIG_CORESIGHT is not set # # Security options # - -# -# Grsecurity -# -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y +# CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set -# CONFIG_SECURITY_SELINUX is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +# CONFIG_HARDENED_USERCOPY is not set +# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" -CONFIG_XOR_BLOCKS=m -CONFIG_ASYNC_CORE=m +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=m -CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y @@ -5354,7 +6022,6 @@ CONFIG_CRYPTO=y # # Crypto core or helper # -CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y @@ -5365,16 +6032,24 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_ACOMP2=y +# CONFIG_CRYPTO_RSA is not set +# CONFIG_CRYPTO_DH is not set +CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y +# CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m @@ -5383,7 +6058,9 @@ CONFIG_CRYPTO_TEST=m # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=m # # Block modes @@ -5395,6 +6072,7 @@ CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m +# CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes @@ -5411,6 +6089,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m +# CONFIG_CRYPTO_POLY1305 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m @@ -5419,9 +6098,9 @@ CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA1_ARM=y CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m @@ -5429,7 +6108,7 @@ CONFIG_CRYPTO_WP512=m # Ciphers # CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_AES_ARM=m +# CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m @@ -5438,10 +6117,11 @@ CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m +# CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_TEA=m @@ -5452,8 +6132,8 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m # Compression # CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m +# CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m @@ -5461,18 +6141,34 @@ CONFIG_CRYPTO_LZ4HC=m # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_HASH_INFO=y +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_DEV_MV_CESA=y +CONFIG_CRYPTO_DEV_MV_CESA=m +# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y -CONFIG_ASYMMETRIC_KEY_TYPE=m -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m -CONFIG_PUBLIC_KEY_ALGO_RSA=m -CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set +# CONFIG_ASYMMETRIC_KEY_TYPE is not set + +# +# Certificates for signature checking +# +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set +CONFIG_ARM_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA256_ARM=m +CONFIG_CRYPTO_SHA512_ARM=m +CONFIG_CRYPTO_AES_ARM=m CONFIG_BINARY_PRINTF=y # @@ -5480,6 +6176,7 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +# CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y @@ -5497,18 +6194,22 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set +# CONFIG_CRC4 is not set CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y +CONFIG_XXHASH=m +# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y +CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -5524,27 +6225,33 @@ CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y +CONFIG_GENERIC_ALLOCATOR=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y +CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y -CONFIG_CHECK_SIGNATURE=y +# CONFIG_DMA_NOOP_OPS is not set +# CONFIG_DMA_VIRT_OPS is not set CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_GENERIC_ATOMIC64=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_AVERAGE=y -CONFIG_CLZ_TAB=y CONFIG_CORDIC=m -# CONFIG_DDR is not set -CONFIG_MPILIB=m +CONFIG_DDR=y +CONFIG_IRQ_POLL=y +CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m -CONFIG_FONT_SUPPORT=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y +CONFIG_FONT_SUPPORT=m CONFIG_FONT_8x16=y -CONFIG_VIRTUALIZATION=y +CONFIG_FONT_AUTOSELECT=y +# CONFIG_SG_SPLIT is not set +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set +# CONFIG_VIRTUALIZATION is not set diff --git a/config/kernel/kernel.config.armv5tel-ipfire-multi b/config/kernel/kernel.config.armv5tel-ipfire-multi index 0a380c9e2..7a194a4a9 100644 --- a/config/kernel/kernel.config.armv5tel-ipfire-multi +++ b/config/kernel/kernel.config.armv5tel-ipfire-multi @@ -1,25 +1,28 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.14.73 Kernel Configuration +# Linux/arm 4.14.38 Kernel Configuration # CONFIG_ARM=y +CONFIG_ARM_HAS_SG_CHAIN=y CONFIG_MIGHT_HAVE_PCI=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_HAVE_PROC_CPU=y -CONFIG_NO_IOPORT=y +CONFIG_NO_IOPORT_MAP=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARCH_HAS_CPUFREQ=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_ARCH_HAS_BANDGAP=y +CONFIG_FIX_EARLYCON_MEM=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ZONE_DMA=y CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_FIQ=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_ARM_PATCH_PHYS_VIRT=y CONFIG_GENERIC_BUG=y +CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y @@ -48,26 +51,33 @@ CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y +# CONFIG_USELIB is not set +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_HANDLE_DOMAIN_IRQ=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y -CONFIG_KTIME_SCALAR=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_ARCH_HAS_TICK_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y @@ -99,42 +109,41 @@ CONFIG_TASK_IO_ACCOUNTING=y # RCU Subsystem # CONFIG_TREE_RCU=y -# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -CONFIG_CONTEXT_TRACKING=y -CONFIG_RCU_USER_QS=y -CONFIG_CONTEXT_TRACKING_FORCE=y -CONFIG_RCU_FANOUT=32 -CONFIG_RCU_FANOUT_LEAF=16 -CONFIG_RCU_FANOUT_EXACT=y -# CONFIG_RCU_FAST_NO_HZ is not set -# CONFIG_TREE_RCU_TRACE is not set -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_NOCB_CPU_NONE is not set -# CONFIG_RCU_NOCB_CPU_ZERO is not set -CONFIG_RCU_NOCB_CPU_ALL=y +CONFIG_RCU_NEED_SEGCBLIST=y +# CONFIG_BUILD_BIN2C is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y +CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y -CONFIG_MEMCG_KMEM=y -CONFIG_CGROUP_PERF=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +# CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y @@ -142,7 +151,6 @@ CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y -CONFIG_MM_OWNER=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y @@ -153,30 +161,45 @@ CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y +CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set +CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y +# CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y +# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -185,28 +208,35 @@ CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set +# CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SYSTEM_TRUSTED_KEYRING is not set -CONFIG_PROFILING=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set +# CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y -CONFIG_OPROFILE=m CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y +CONFIG_STATIC_KEYS_SELFTEST=y +CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y @@ -216,24 +246,51 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y +CONFIG_GCC_PLUGIN_STRUCTLEAK=y +CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_BITS=8 +# CONFIG_HAVE_ARCH_HASH is not set +# CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y +# CONFIG_CPU_NO_EFFICIENT_FFS is not set +# CONFIG_HAVE_ARCH_VMAP_STACK is not set +CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y +CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 @@ -244,14 +301,22 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_STOP_MACHINE=y +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y +CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set # # Partition Types @@ -277,6 +342,7 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLK_MQ_PCI=y # # IO Schedulers @@ -289,8 +355,11 @@ CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PADATA=y -CONFIG_ASN1=m CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y @@ -298,6 +367,8 @@ CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_FREEZER=y # @@ -305,12 +376,6 @@ CONFIG_FREEZER=y # CONFIG_MMU=y CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_GEMINI is not set # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set @@ -320,24 +385,13 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_IOP33X is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KIRKWOOD 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_LPC32XX is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM_NODT is not set -# CONFIG_ARCH_SHMOBILE_LEGACY is not set # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_S3C24XX 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_DAVINCI is not set # CONFIG_ARCH_OMAP1 is not set @@ -348,59 +402,122 @@ CONFIG_ARCH_MULTIPLATFORM=y # # CPU Core family selection # -# CONFIG_ARCH_MULTI_V6 is not set +CONFIG_ARCH_MULTI_V6=y CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MULTI_V6_V7=y # CONFIG_ARCH_MULTI_CPU_AUTO is not set +CONFIG_ARCH_VIRT=y CONFIG_ARCH_MVEBU=y - -# -# Marvell SOC with device tree -# -CONFIG_MACH_ARMADA_370_XP=y +CONFIG_MACH_MVEBU_ANY=y +CONFIG_MACH_MVEBU_V7=y CONFIG_MACH_ARMADA_370=y +CONFIG_MACH_ARMADA_375=y +CONFIG_MACH_ARMADA_38X=y +CONFIG_MACH_ARMADA_39X=y CONFIG_MACH_ARMADA_XP=y -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_GPIO_PCA953X is not set -CONFIG_KEYBOARD_GPIO_POLLED=m -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HI3xxx is not set -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MSM_DT is not set -CONFIG_ARCH_MXC=y +CONFIG_MACH_DOVE=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_ARTPEC is not set +# CONFIG_ARCH_AT91 is not set +CONFIG_ARCH_BCM=y # -# Freescale i.MX support +# IPROC architected SoCs # +# CONFIG_ARCH_BCM_CYGNUS is not set +# CONFIG_ARCH_BCM_NSP is not set +# CONFIG_ARCH_BCM_5301X is not set + +# +# KONA architected SoCs +# +# CONFIG_ARCH_BCM_281XX is not set +# CONFIG_ARCH_BCM_21664 is not set +# CONFIG_ARCH_BCM_23550 is not set + +# +# Other Architectures +# +CONFIG_ARCH_BCM2835=y +# CONFIG_ARCH_BCM_53573 is not set +# CONFIG_ARCH_BCM_63XX is not set +# CONFIG_ARCH_BRCMSTB is not set +CONFIG_ARCH_BERLIN=y +# CONFIG_MACH_BERLIN_BG2 is not set +# CONFIG_MACH_BERLIN_BG2CD is not set +# CONFIG_MACH_BERLIN_BG2Q is not set +# CONFIG_ARCH_CNS3XXX is not set +# CONFIG_ARCH_DIGICOLOR is not set +# CONFIG_ARCH_HIGHBANK is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_KEYSTONE is not set +CONFIG_ARCH_MESON=y +CONFIG_MACH_MESON6=y +CONFIG_MACH_MESON8=y +CONFIG_MACH_MESON8B=y +# CONFIG_ARCH_ASPEED is not set +CONFIG_ARCH_MXC=y CONFIG_MXC_TZIC=y -# CONFIG_MXC_DEBUG_BOARD is not set +CONFIG_MXC_AVIC=y CONFIG_HAVE_IMX_ANATOP=y CONFIG_HAVE_IMX_GPC=y CONFIG_HAVE_IMX_MMDC=y CONFIG_HAVE_IMX_SRC=y -CONFIG_ARCH_MXC_IOMUX_V3=y -CONFIG_SOC_IMX5=y -CONFIG_SOC_IMX51=y +CONFIG_SOC_IMX31=y # -# i.MX51 machines: +# MX31 platforms: # -CONFIG_MACH_IMX51_DT=y -# CONFIG_MACH_MX51_BABBAGE is not set -# CONFIG_MACH_EUKREA_CPUIMX51SD is not set +CONFIG_MACH_MX31ADS=y +# CONFIG_MACH_MX31LILLY is not set +# CONFIG_MACH_MX31LITE is not set +# CONFIG_MACH_PCM037 is not set +# CONFIG_MACH_MX31_3DS is not set +# CONFIG_MACH_MX31MOBOARD is not set +# CONFIG_MACH_QONG is not set +# CONFIG_MACH_ARMADILLO5X0 is not set +# CONFIG_MACH_KZM_ARM11_01 is not set +CONFIG_MACH_BUG=y +# CONFIG_MACH_IMX31_DT is not set + +# +# MX35 platforms: +# +# CONFIG_MACH_IMX35_DT is not set +# CONFIG_MACH_PCM043 is not set +# CONFIG_MACH_MX35_3DS is not set +# CONFIG_MACH_VPR200 is not set # # Device tree only # + +# +# Cortex-A platforms +# +CONFIG_SOC_IMX5=y # CONFIG_SOC_IMX50 is not set +CONFIG_SOC_IMX51=y CONFIG_SOC_IMX53=y +CONFIG_SOC_IMX6=y CONFIG_SOC_IMX6Q=y CONFIG_SOC_IMX6SL=y +CONFIG_SOC_IMX6SX=y +CONFIG_SOC_IMX6UL=y +CONFIG_SOC_IMX7D=y +CONFIG_SOC_LS1021A=y + +# +# Cortex-A/Cortex-M asymmetric multiprocessing platforms +# # CONFIG_SOC_VF610 is not set -CONFIG_IMX_HAVE_PLATFORM_FEC=y -CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y -CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y +CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y +CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y +CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y +# CONFIG_ARCH_MEDIATEK is not set +CONFIG_ARCH_OMAP=y # # TI OMAP Common Features @@ -409,17 +526,19 @@ CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y # # OMAP Feature Selections # -# CONFIG_POWER_AVS_OMAP is not set +CONFIG_POWER_AVS_OMAP=y +CONFIG_POWER_AVS_OMAP_CLASS3=y # CONFIG_OMAP_RESET_CLOCKS is not set -CONFIG_OMAP_MUX=y -# CONFIG_OMAP_MUX_DEBUG is not set -CONFIG_OMAP_MUX_WARNINGS=y CONFIG_OMAP_32K_TIMER=y # CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set CONFIG_OMAP_DM_TIMER=y CONFIG_OMAP_PM_NOOP=y CONFIG_MACH_OMAP_GENERIC=y -CONFIG_ARCH_OMAP=y + +# +# TI OMAP/AM/DM/DRA Family +# +# CONFIG_ARCH_OMAP2 is not set CONFIG_ARCH_OMAP3=y CONFIG_ARCH_OMAP4=y CONFIG_SOC_OMAP5=y @@ -427,6 +546,7 @@ CONFIG_SOC_AM33XX=y CONFIG_SOC_AM43XX=y CONFIG_SOC_DRA7XX=y CONFIG_ARCH_OMAP2PLUS=y +CONFIG_OMAP_INTERCONNECT_BARRIER=y # # TI OMAP2/3/4 Specific Features @@ -437,70 +557,70 @@ CONFIG_SOC_HAS_REALTIME_COUNTER=y CONFIG_SOC_OMAP3430=y CONFIG_SOC_TI81XX=y CONFIG_OMAP_PACKAGE_CBB=y -CONFIG_OMAP_PACKAGE_CUS=y # # OMAP Legacy Platform Data Board Type # -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_OMAP3517EVM=y -# CONFIG_MACH_CRANEBOARD is not set CONFIG_MACH_OMAP3_PANDORA=y -CONFIG_MACH_TOUCHBOOK=y -CONFIG_MACH_OMAP_3430SDP=y -CONFIG_MACH_NOKIA_RX51=y -CONFIG_MACH_CM_T35=y -CONFIG_MACH_CM_T3517=y -CONFIG_MACH_CM_T3730=y -CONFIG_MACH_SBC3530=y -CONFIG_MACH_TI8168EVM=y -CONFIG_MACH_TI8148EVM=y -# CONFIG_OMAP3_EMU is not set # CONFIG_OMAP3_SDRC_AC_TIMING is not set +CONFIG_OMAP5_ERRATA_801819=y +# CONFIG_ARCH_PICOXCELL is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_OXNAS is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALVIEW is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SOCFPGA is not set # CONFIG_PLAT_SPEAR is not set # CONFIG_ARCH_STI is not set -# CONFIG_ARCH_SHMOBILE_MULTI is not set +# CONFIG_ARCH_S3C64XX is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_RENESAS is not set CONFIG_ARCH_SUNXI=y +CONFIG_MACH_SUN4I=y +CONFIG_MACH_SUN5I=y +CONFIG_MACH_SUN6I=y +CONFIG_MACH_SUN7I=y +CONFIG_MACH_SUN8I=y +CONFIG_MACH_SUN9I=y # CONFIG_ARCH_SIRF is not set +# CONFIG_ARCH_TANGO is not set # CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_UNIPHIER is not set # CONFIG_ARCH_U8500 is not set CONFIG_ARCH_VEXPRESS=y - -# -# Versatile Express platform type -# CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y -CONFIG_ARCH_VEXPRESS_CA9X4=y # CONFIG_ARCH_VEXPRESS_SPC is not set -CONFIG_PLAT_VERSATILE_CLCD=y -CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y -CONFIG_ARCH_VIRT=y -CONFIG_ARCH_VT8500=y -CONFIG_ARCH_WM8850=y -CONFIG_ARCH_ZYNQ=y +# CONFIG_ARCH_WM8750 is not set +# CONFIG_ARCH_WM8850 is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQ is not set CONFIG_PLAT_ORION=y CONFIG_PLAT_VERSATILE=y -CONFIG_ARM_TIMER_SP804=y # # Processor Type # +CONFIG_CPU_PJ4=y CONFIG_CPU_PJ4B=y +CONFIG_CPU_V6=y +CONFIG_CPU_V6K=y CONFIG_CPU_V7=y +CONFIG_CPU_THUMB_CAPABLE=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 @@ -509,7 +629,6 @@ CONFIG_CPU_CP15_MMU=y # # Processor Features # -# CONFIG_ARM_LPAE is not set # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set CONFIG_ARM_THUMB=y CONFIG_ARM_THUMBEE=y @@ -517,58 +636,56 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_SWP_EMULATE=y # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_BPREDICT_DISABLE is not set CONFIG_KUSER_HELPERS=y +CONFIG_VDSO=y +CONFIG_DMA_CACHE_RWFO=y CONFIG_OUTER_CACHE=y CONFIG_OUTER_CACHE_SYNC=y +CONFIG_CACHE_FEROCEON_L2=y +# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set CONFIG_MIGHT_HAVE_CACHE_L2X0=y CONFIG_CACHE_L2X0=y -CONFIG_CACHE_PL310=y +# CONFIG_CACHE_L2X0_PMU is not set +CONFIG_PL310_ERRATA_588369=y +CONFIG_PL310_ERRATA_727915=y +CONFIG_PL310_ERRATA_753970=y +CONFIG_PL310_ERRATA_769419=y +CONFIG_CACHE_TAUROS2=y CONFIG_ARM_L1_CACHE_SHIFT_6=y CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_DMA_MEM_BUFFERABLE=y +CONFIG_ARM_HEAVY_MB=y CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y -CONFIG_ARM_NR_BANKS=8 +CONFIG_DEBUG_ALIGN_RODATA=y +CONFIG_IWMMXT=y CONFIG_MULTI_IRQ_HANDLER=y CONFIG_PJ4B_ERRATA_4742=y +CONFIG_ARM_ERRATA_326103=y +CONFIG_ARM_ERRATA_411920=y CONFIG_ARM_ERRATA_430973=y -CONFIG_PL310_ERRATA_588369=y CONFIG_ARM_ERRATA_643719=y CONFIG_ARM_ERRATA_720789=y -CONFIG_PL310_ERRATA_727915=y -CONFIG_PL310_ERRATA_753970=y CONFIG_ARM_ERRATA_754322=y CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_364296=y CONFIG_ARM_ERRATA_764369=y -CONFIG_PL310_ERRATA_769419=y CONFIG_ARM_ERRATA_775420=y CONFIG_ARM_ERRATA_798181=y CONFIG_ARM_ERRATA_773022=y -CONFIG_ICST=y -CONFIG_TI_PRIV_EDMA=y +CONFIG_ARM_ERRATA_818325_852422=y +CONFIG_ARM_ERRATA_821420=y +CONFIG_ARM_ERRATA_825619=y +CONFIG_ARM_ERRATA_852421=y +CONFIG_ARM_ERRATA_852423=y # # Bus support # -CONFIG_ARM_AMBA=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y CONFIG_PCI_SYSCALL=y -CONFIG_PCI_MSI=y -# CONFIG_PCI_DEBUG is not set -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set -# CONFIG_PCI_STUB is not set -# CONFIG_PCI_IOV is not set -# CONFIG_PCI_PRI is not set -# CONFIG_PCI_PASID is not set - -# -# PCI host controller drivers -# -CONFIG_PCI_MVEBU=y -CONFIG_PCIE_DW=y -CONFIG_PCI_IMX6=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set @@ -577,8 +694,51 @@ CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y +# CONFIG_PCIE_DPC is not set +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +# CONFIG_PCI_STUB is not set +CONFIG_PCI_ECAM=y +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set + +# +# DesignWare PCI Core Support +# +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_HOST=y +# CONFIG_PCIE_DW_PLAT is not set +CONFIG_PCI_IMX6=y +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCIE_ARMADA_8K is not set + +# +# PCI host controller drivers +# +CONFIG_PCI_MVEBU=y +# CONFIG_PCI_FTPCI100 is not set +CONFIG_PCI_HOST_COMMON=y +CONFIG_PCI_HOST_GENERIC=y +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ROCKCHIP is not set + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_PCCARD is not set # @@ -596,6 +756,7 @@ CONFIG_HAVE_ARM_TWD=y # CONFIG_MCPM is not set # CONFIG_BIG_LITTLE is not set CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 @@ -615,7 +776,7 @@ CONFIG_HZ_100=y # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y -# CONFIG_THUMB2_KERNEL is not set +CONFIG_ARM_PATCH_IDIV=y CONFIG_AEABI=y # CONFIG_OABI_COMPAT is not set CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y @@ -624,36 +785,45 @@ CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y +CONFIG_CPU_SW_DOMAIN_PAN=y CONFIG_HW_PERF_EVENTS=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +# CONFIG_ARM_MODULE_PLTS is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_NO_BOOTMEM=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +# CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set CONFIG_CMA=y -CONFIG_CMA_DEBUG=y +# CONFIG_CMA_DEBUG is not set +# CONFIG_CMA_DEBUGFS is not set +CONFIG_CMA_AREAS=7 +# CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set CONFIG_FORCE_MAX_ZONEORDER=12 CONFIG_ALIGNMENT_TRAP=y +# CONFIG_UACCESS_WITH_MEMCPY is not set # CONFIG_SECCOMP is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y -# CONFIG_XEN is not set +# CONFIG_PARAVIRT is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # # Boot options @@ -674,6 +844,7 @@ CONFIG_CMDLINE_FROM_BOOTLOADER=y # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_AUTO_ZRELADDR=y +# CONFIG_EFI is not set # # CPU Power Management @@ -683,27 +854,34 @@ CONFIG_AUTO_ZRELADDR=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y 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 +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_GENERIC_CPUFREQ_CPU0=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # -# ARM CPU frequency scaling drivers +# CPU frequency scaling drivers # +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ARM_BIG_LITTLE_CPUFREQ=m +CONFIG_ARM_DT_BL_CPUFREQ=m CONFIG_ARM_IMX6Q_CPUFREQ=m # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set CONFIG_ARM_OMAP2PLUS_CPUFREQ=y +CONFIG_ARM_TI_CPUFREQ=y +CONFIG_QORIQ_CPUFREQ=y # # CPU Idle @@ -727,9 +905,12 @@ CONFIG_NEON=y # Userspace binary formats # CONFIG_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y +CONFIG_BINFMT_FLAT=y +# CONFIG_BINFMT_ZFLAT is not set +# CONFIG_BINFMT_SHARED_FLAT is not set # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y @@ -739,22 +920,28 @@ CONFIG_COREDUMP=y # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +# CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set -CONFIG_PM_RUNTIME=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_APM_EMULATION=y -CONFIG_ARCH_HAS_OPP=y CONFIG_PM_OPP=y CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_CPU_PM=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARM_CPU_SUSPEND=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_NET=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y # # Networking options @@ -763,7 +950,9 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=m +CONFIG_TLS=m CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y @@ -792,18 +981,23 @@ CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y @@ -812,11 +1006,15 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -827,8 +1025,10 @@ CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m @@ -841,27 +1041,34 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # +CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=y +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y @@ -870,10 +1077,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -888,33 +1095,49 @@ CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y +CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # @@ -927,7 +1150,6 @@ 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 @@ -941,6 +1163,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_IMQ=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m @@ -1011,9 +1234,12 @@ 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_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m @@ -1042,6 +1268,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -1066,12 +1294,26 @@ CONFIG_IP_VS_PE_SIP=m # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set +CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1080,15 +1322,10 @@ CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_NAT=m 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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m @@ -1104,10 +1341,20 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1125,10 +1372,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1149,7 +1399,6 @@ 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 is not set CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m @@ -1159,6 +1408,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m @@ -1178,10 +1428,15 @@ CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_KSZ=y +CONFIG_NET_DSA_TAG_LAN9303=y +CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set @@ -1193,8 +1448,8 @@ CONFIG_LLC=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=m CONFIG_NET_SCHED=y # @@ -1225,6 +1480,13 @@ CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +CONFIG_DEFAULT_FQ_CODEL=y +# CONFIG_DEFAULT_SFQ is not set +# CONFIG_DEFAULT_PFIFO_FAST is not set +CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification @@ -1242,6 +1504,8 @@ CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1255,33 +1519,54 @@ CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=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_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m -CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set CONFIG_HSR=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_NCSI=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_CGROUP_NET_PRIO=m +CONFIG_HWBM=y +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y @@ -1295,27 +1580,40 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m +CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y 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_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m @@ -1325,6 +1623,8 @@ CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +# CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y @@ -1335,12 +1635,13 @@ 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_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m @@ -1348,9 +1649,9 @@ 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_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y @@ -1358,25 +1659,35 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL_REGULATOR=m # CONFIG_RFKILL_GPIO is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set -CONFIG_HAVE_BPF_JIT=y +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_NET_DEVLINK=m +CONFIG_MAY_USE_DEVLINK=m +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # +CONFIG_ARM_AMBA=y # # Generic Driver Options # +CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1386,26 +1697,51 @@ CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_SOC_BUS=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_CMA is not set +# CONFIG_DMA_FENCE_TRACE is not set +CONFIG_DMA_CMA=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=8 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=8 +CONFIG_GENERIC_ARCH_TOPOLOGY=y # # Bus devices # +# CONFIG_ARM_CCI400_PMU is not set +# CONFIG_ARM_CCI5xx_PMU is not set +# CONFIG_ARM_CCN is not set +# CONFIG_BRCMSTB_GISB_ARB is not set # CONFIG_IMX_WEIM is not set CONFIG_MVEBU_MBUS=y -CONFIG_OMAP_OCP2SCP=y CONFIG_OMAP_INTERCONNECT=y -# CONFIG_ARM_CCI is not set +CONFIG_OMAP_OCP2SCP=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_VEXPRESS_CONFIG=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y @@ -1416,6 +1752,10 @@ CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set +# +# Partition parsers +# + # # User Modules And Translation Layers # @@ -1429,6 +1769,7 @@ CONFIG_MTD_OF_PARTS=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers @@ -1460,6 +1801,7 @@ CONFIG_MTD_CFI_I2=y # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_BCM47XXSFLASH is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set @@ -1474,11 +1816,12 @@ CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI is not set +# CONFIG_MTD_NAND_DENALI_PCI is not set +# CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_GPIO is not set CONFIG_MTD_NAND_OMAP2=y -CONFIG_MTD_NAND_OMAP_BCH=m -CONFIG_MTD_NAND_IDS=y +# CONFIG_MTD_NAND_OMAP_BCH is not set +# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_DOCG4 is not set @@ -1486,37 +1829,42 @@ CONFIG_MTD_NAND_IDS=y CONFIG_MTD_NAND_PXA3xx=y # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_GPMI_NAND=m +# CONFIG_MTD_NAND_BRCMNAND is not set # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_NAND_ORION=y +# CONFIG_MTD_NAND_FSL_IFC is not set CONFIG_MTD_NAND_MXC=m +CONFIG_MTD_NAND_SUNXI=y # CONFIG_MTD_ONENAND is not set # -# LPDDR flash memory drivers +# LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_LPDDR2_NVM is not set +# CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set +# CONFIG_MTD_UBI_BLOCK is not set CONFIG_DTC=y CONFIG_OF=y - -# -# Device Tree and Open Firmware support -# -CONFIG_PROC_DEVICETREE=y -# CONFIG_OF_SELFTEST is not set +# CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y +CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y -CONFIG_OF_MTD=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m # CONFIG_PARPORT_PC is not set @@ -1527,7 +1875,6 @@ CONFIG_PARPORT_NOT_PC=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -# CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set @@ -1536,48 +1883,44 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_NVME is not set -# CONFIG_BLK_DEV_OSD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +# CONFIG_NVME_FC is not set +# CONFIG_NVME_TARGET is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set CONFIG_DUMMY_IRQ=m # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m -# CONFIG_ATMEL_SSC is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set # 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=m -CONFIG_ARM_CHARLCD=y -CONFIG_BMP085=m -CONFIG_BMP085_I2C=m -# CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m -# CONFIG_SRAM is not set +CONFIG_SRAM=y +CONFIG_SRAM_EXEC=y +CONFIG_VEXPRESS_SYSCFG=y +# CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # @@ -1587,7 +1930,7 @@ CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m -CONFIG_EEPROM_SUNXI_SID=y +# CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # @@ -1601,6 +1944,18 @@ CONFIG_TI_ST=m # CONFIG_ALTERA_STAPL=m +# +# Intel MIC Bus Driver +# + +# +# SCIF Bus Driver +# + +# +# VOP Bus Driver +# + # # Intel MIC Host Driver # @@ -1608,6 +1963,22 @@ CONFIG_ALTERA_STAPL=m # # Intel MIC Card Driver # + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# + +# +# VOP Driver +# +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_AFU_DRIVER_OPS is not set +# CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1618,8 +1989,8 @@ CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y -CONFIG_SCSI_TGT=m CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # @@ -1633,7 +2004,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y @@ -1643,93 +2013,65 @@ CONFIG_SCSI_SCAN_ASYNC=y # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FC_TGT_ATTRS=y 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_SRP_TGT_ATTRS=y 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_ACARD=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=5000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=5000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC94XX=m -CONFIG_AIC94XX_DEBUG=y -CONFIG_SCSI_MVSAS=m -CONFIG_SCSI_MVSAS_DEBUG=y -# CONFIG_SCSI_MVSAS_TASKLET is not set -CONFIG_SCSI_MVUMI=m -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_ESAS2R=m -CONFIG_MEGARAID_NEWGEN=y -# CONFIG_MEGARAID_MM is not set -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT2SAS_LOGGING is not set -CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS_LOGGING is not set -CONFIG_SCSI_UFSHCD=m -CONFIG_SCSI_UFSHCD_PCI=m -CONFIG_SCSI_UFSHCD_PLATFORM=m -CONFIG_SCSI_HPTIOP=m -CONFIG_LIBFC=m -CONFIG_LIBFCOE=m -CONFIG_FCOE=m -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -CONFIG_SCSI_IPR=m -# CONFIG_SCSI_IPR_TRACE is not set -# CONFIG_SCSI_IPR_DUMP is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA_FC=m -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_LPFC_DEBUG_FS=y -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_NSP32=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_PMCRAID=m -CONFIG_SCSI_PM8001=m -CONFIG_SCSI_SRP=m +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_SMARTPQI is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_LIBFC is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_QEDI is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_WD719X is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set -CONFIG_SCSI_CHELSIO_FCOE=m +# CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m @@ -1750,8 +2092,12 @@ CONFIG_SATA_PMP=y # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_DM816=m CONFIG_AHCI_IMX=m +CONFIG_AHCI_CEVA=m +CONFIG_AHCI_MVEBU=m CONFIG_AHCI_SUNXI=m +CONFIG_AHCI_QORIQ=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set @@ -1769,11 +2115,12 @@ CONFIG_ATA_BMDMA=y # SATA SFF controllers with BMDMA # # CONFIG_ATA_PIIX is not set -CONFIG_SATA_HIGHBANK=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_OLD_DMA is not set +# CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=m # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set -CONFIG_SATA_RCAR=m # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set @@ -1786,14 +2133,10 @@ CONFIG_SATA_RCAR=m # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set -CONFIG_PATA_ARASAN_CF=m # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set -# CONFIG_PATA_CS5520 is not set -# CONFIG_PATA_CS5530 is not set -# CONFIG_PATA_CS5536 is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set @@ -1814,7 +2157,6 @@ CONFIG_PATA_IMX=m # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set -# CONFIG_PATA_SC1200 is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set @@ -1849,22 +2191,24 @@ CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m +CONFIG_MD_CLUSTER=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_MQ=m -CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_CACHE_SMQ=m +# CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m @@ -1876,7 +2220,11 @@ CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m +# CONFIG_DM_LOG_WRITES is not set +# CONFIG_DM_INTEGRITY is not set +# CONFIG_DM_ZONED is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set @@ -1888,7 +2236,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set -# CONFIG_I2O is not set CONFIG_NETDEVICES=y CONFIG_MII=m CONFIG_NET_CORE=y @@ -1900,11 +2247,15 @@ CONFIG_IFB=m # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m CONFIG_VXLAN=m +CONFIG_GENEVE=m +# CONFIG_GTP is not set +CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_IMQ=m # CONFIG_IMQ_BEHAVIOR_AA is not set @@ -1913,8 +2264,11 @@ CONFIG_IMQ_BEHAVIOR_AB=y # CONFIG_IMQ_BEHAVIOR_BB is not set CONFIG_IMQ_NUM_DEVS=2 CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_NLMON=m +CONFIG_NET_VRF=m CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y @@ -1948,48 +2302,75 @@ CONFIG_ATM_SOLOS=m # # Distributed Switch Architecture drivers # -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_B53=m +CONFIG_B53_MDIO_DRIVER=m +# CONFIG_B53_MMAP_DRIVER is not set +# CONFIG_B53_SRAB_DRIVER is not set +CONFIG_NET_DSA_BCM_SF2=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_MICROCHIP_KSZ=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m +CONFIG_NET_VENDOR_AGERE=y +# CONFIG_ET131X is not set +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALLWINNER=y CONFIG_SUN4I_EMAC=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ALTERA_TSE=m +CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m +# CONFIG_AMD_XGBE_HAVE_ECC is not set +CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y -CONFIG_ARC_EMAC=m +CONFIG_ARC_EMAC_CORE=m +CONFIG_EMAC_ROCKCHIP=m CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m +CONFIG_NET_VENDOR_AURORA=y +CONFIG_AURORA_NB8800=m CONFIG_NET_CADENCE=y -CONFIG_ARM_AT91_ETHER=m CONFIG_MACB=m +CONFIG_MACB_USE_HWSTAMP=y +CONFIG_MACB_PCI=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y +CONFIG_BCMGENET=m CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m +CONFIG_SYSTEMPORT=m +CONFIG_BNXT=m +CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m -CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=m # CONFIG_CHELSIO_T1_1G is not set @@ -2022,6 +2403,9 @@ CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m +CONFIG_BE2NET_HWMON=y +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=m CONFIG_VXGE=m @@ -2031,8 +2415,22 @@ CONFIG_FTMAC100=m CONFIG_FTGMAC100=m CONFIG_NET_VENDOR_FREESCALE=y CONFIG_FEC=m +CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_XGMAC_MDIO=m +CONFIG_GIANFAR=m +CONFIG_NET_VENDOR_HISILICON=y +CONFIG_HIX5HD2_GMAC=m +CONFIG_HISI_FEMAC=m +CONFIG_HIP04_ETH=m +CONFIG_HNS_MDIO=m +CONFIG_HNS=m +CONFIG_HNS_DSAF=m +CONFIG_HNS_ENET=m +CONFIG_HNS3=m +CONFIG_HNS3_HCLGE=m CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m +CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m @@ -2045,15 +2443,18 @@ CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y CONFIG_IXGBEVF=m CONFIG_I40E=m -CONFIG_I40E_VXLAN=y CONFIG_I40EVF=m +CONFIG_FM10K=m CONFIG_NET_VENDOR_I825XX=y -CONFIG_IP1000=m CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MV643XX_ETH=m CONFIG_MVMDIO=y +CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=y +CONFIG_MVNETA_BM=y +CONFIG_MVPP2=m +# CONFIG_PXA168_ETH is not set CONFIG_SKGE=m # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y @@ -2064,6 +2465,16 @@ CONFIG_MLX4_EN=m CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXFW=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851_MLL=m @@ -2074,6 +2485,10 @@ CONFIG_FEALNX=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NFP=m +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_8390=y CONFIG_AX88796=m CONFIG_AX88796_93CX6=y @@ -2088,8 +2503,14 @@ CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m +CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m +CONFIG_QED=m +CONFIG_QEDE=m +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_QCOM_EMAC=m +# CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139CP=m CONFIG_8139TOO=m @@ -2098,18 +2519,26 @@ CONFIG_8139TOO=m CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m -CONFIG_SH_ETH=m +CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m +CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_FALCON=m +CONFIG_SFC_FALCON_MTD=y CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC91X=m CONFIG_EPIC100=m @@ -2119,11 +2548,14 @@ CONFIG_SMSC911X=m CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=y -CONFIG_DWMAC_SUNXI=y +CONFIG_STMMAC_PLATFORM=m +CONFIG_DWMAC_DWC_QOS_ETH=m +CONFIG_DWMAC_GENERIC=m +CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_SUNXI=m +CONFIG_DWMAC_SUN8I=m # CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m @@ -2136,8 +2568,10 @@ CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_CPSW_PHY_SEL=y +CONFIG_TI_CPSW_ALE=m CONFIG_TI_CPSW=m CONFIG_TI_CPTS=y +CONFIG_TI_CPTS_MOD=m CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m @@ -2149,47 +2583,60 @@ CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y -CONFIG_NET_VENDOR_XILINX=y -CONFIG_XILINX_EMACLITE=m +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_HISI_FEMAC=m +CONFIG_MDIO_SUN4I=m CONFIG_PHYLIB=y -CONFIG_SWCONFIG=m -# CONFIG_SWCONFIG_LEDS is not set +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # -CONFIG_AT803X_PHY=m CONFIG_AMD_PHY=m -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_AQUANTIA_PHY=m +CONFIG_AT803X_PHY=m +CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_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_BCM_NET_PHYLIB=m +CONFIG_BROADCOM_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_CORTINA_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y -CONFIG_MDIO_BITBANG=m -CONFIG_MDIO_GPIO=m -CONFIG_MDIO_SUN4I=m -CONFIG_MDIO_BUS_MUX=m -CONFIG_MDIO_BUS_MUX_GPIO=m -CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_GATEWORKS_GW16083=m -CONFIG_B53=m -CONFIG_B53_PHY_DRIVER=m -# CONFIG_B53_MMAP_DRIVER is not set -# CONFIG_B53_SRAB_DRIVER is not set -CONFIG_B53_PHY_FIXUP=y +CONFIG_ICPLUS_PHY=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LXT_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MESON_GXL_PHY=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROSEMI_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_STE10XP=m +CONFIG_TERANETICS_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_XILINX_GMII2RGMII=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m @@ -2205,15 +2652,13 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m - -# -# USB Network Adapters -# +CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m @@ -2232,6 +2677,7 @@ 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_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y @@ -2248,25 +2694,14 @@ CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_LIBERTAS_UAP=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m -CONFIG_AT76C50X_USB=m -CONFIG_PRISM54=m -CONFIG_USB_ZD1201=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=m -CONFIG_MAC80211_HWSIM=m -CONFIG_MWL8K=m +CONFIG_RTL8189ES=m CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m +CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set @@ -2277,11 +2712,14 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HWRNG=y CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y @@ -2291,19 +2729,31 @@ CONFIG_AR5523=m # CONFIG_WIL6210 is not set CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_AHB=y +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y @@ -2324,15 +2774,15 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y CONFIG_BRCMFMAC_SDIO=y -# CONFIG_BRCMFMAC_USB is not set +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set @@ -2344,16 +2794,6 @@ CONFIG_IPW2200_MONITOR=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_IWLWIFI=m -CONFIG_IWLDVM=m -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y - -# -# Debugging Options -# -# CONFIG_IWLWIFI_DEBUG is not set -# CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2362,11 +2802,25 @@ CONFIG_IWL3945=m # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y +CONFIG_IWLWIFI=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_IWLWIFI_OPMODE_MODULAR=y +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_PCIE_RTPM is not set + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEVICE_TRACING is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y @@ -2378,6 +2832,24 @@ CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m CONFIG_P54_LEDS=y +CONFIG_PRISM54=m +CONFIG_WLAN_VENDOR_MARVELL=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m # CONFIG_RT2400PCI is not set # CONFIG_RT2500PCI is not set @@ -2399,19 +2871,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +# CONFIG_RTL8XXXU_UNTESTED is not set +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +CONFIG_RSI_DEBUGFS=y +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m @@ -2419,116 +2910,37 @@ CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WLAN_VENDOR_XRADIO=m +CONFIG_XRADIO_NON_POWER_OF_TWO_BLOCKSIZES=y +CONFIG_XRADIO_5GHZ_SUPPORT=y +# CONFIG_XRADIO_WAPI_SUPPORT is not set +CONFIG_XRADIO_USE_EXTENSIONS=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PEARL_PCIE=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_VMXNET3=m -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=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_3=y -# CONFIG_HISAX_TELESPCI is not set -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_BKM_A4T is not set -# CONFIG_HISAX_SCT_QUADRO is not set -CONFIG_HISAX_GAZEL=y -# CONFIG_HISAX_HFC_PCI is not set -# CONFIG_HISAX_W6692 is not set -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -# CONFIG_HISAX_FRITZ_PCIPNP is not set - -# -# Active cards -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -# CONFIG_ISDN_DRV_AVMB1_B1PCI is not set -# CONFIG_ISDN_DRV_AVMB1_T1PCI is not set -# CONFIG_ISDN_DRV_AVMB1_C4 is not set -CONFIG_CAPI_EICON=y -# CONFIG_ISDN_DIVAS is not set -# CONFIG_ISDN_DRV_GIGASET is not set -# CONFIG_HYSDN is not set -# CONFIG_MISDN is not set -CONFIG_ISDN_HDLC=m +# CONFIG_ISDN is not set +CONFIG_NVM=y +# CONFIG_NVM_DEBUG is not set +# CONFIG_NVM_RRPC is not set +# CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m @@ -2550,13 +2962,16 @@ CONFIG_INPUT_EVDEV=y # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set @@ -2565,6 +2980,7 @@ CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set CONFIG_KEYBOARD_IMX=m # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set @@ -2573,22 +2989,30 @@ CONFIG_KEYBOARD_IMX=m # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set CONFIG_KEYBOARD_OMAP4=m +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set CONFIG_KEYBOARD_TWL4030=m # CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_CAP11XX is not set +# CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m +# CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m @@ -2600,29 +3024,38 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set # CONFIG_INPUT_88PM80X_ONKEY is not set # CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_ATMEL_CAPTOUCH is not set # CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER 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_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=m -CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=m CONFIG_INPUT_TWL4030_VIBRA=m CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +# CONFIG_RMI4_CORE is not set # # Hardware I/O ports @@ -2638,7 +3071,9 @@ CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m -CONFIG_SERIO_OLPC_APSP=m +CONFIG_SERIO_SUN4I_PS2=m +CONFIG_SERIO_GPIO_PS2=m +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -2652,7 +3087,6 @@ CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set @@ -2666,25 +3100,37 @@ CONFIG_SERIAL_NONSTANDARD=y CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # +CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +# CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_EXAR=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_ASPEED_VUART is not set CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_BCM2835AUX=y +CONFIG_SERIAL_8250_FSL=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_EM is not set +# CONFIG_SERIAL_8250_RT288X is not set +CONFIG_SERIAL_8250_OMAP=y +CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y +# CONFIG_SERIAL_8250_MOXA is not set +CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support @@ -2693,30 +3139,35 @@ CONFIG_SERIAL_AMBA_PL010=y CONFIG_SERIAL_AMBA_PL010_CONSOLE=y CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_MFD_HSU is not set +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y -CONFIG_SERIAL_UARTLITE=m -CONFIG_SERIAL_SH_SCI=m -CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_UARTLITE=y +CONFIG_SERIAL_UARTLITE_CONSOLE=y +CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set -# CONFIG_SERIAL_VT8500 is not set -CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SERIAL_OMAP=y CONFIG_SERIAL_OMAP_CONSOLE=y CONFIG_SERIAL_SCCNXP=m -# CONFIG_SERIAL_TIMBERDALE is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=m +# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_ST_ASC=m +CONFIG_SERIAL_MVEBU_UART=y +CONFIG_SERIAL_MVEBU_CONSOLE=y +CONFIG_SERIAL_MCTRL_GPIO=y +# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y @@ -2726,14 +3177,17 @@ CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m -CONFIG_HW_RANDOM_ATMEL=m +CONFIG_HW_RANDOM_BCM2835=y CONFIG_HW_RANDOM_OMAP=y CONFIG_HW_RANDOM_OMAP3_ROM=y -CONFIG_HW_RANDOM_EXYNOS=m +CONFIG_HW_RANDOM_MXC_RNGA=y +CONFIG_HW_RANDOM_IMX_RNGC=y +CONFIG_HW_RANDOM_MESON=y CONFIG_NVRAM=y CONFIG_R3964=m # CONFIG_APPLICOM is not set @@ -2741,6 +3195,11 @@ CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 # CONFIG_TCG_TPM is not set CONFIG_DEVPORT=y +# CONFIG_XILLYBUS is not set + +# +# I2C support +# CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y @@ -2752,9 +3211,14 @@ CONFIG_I2C_MUX=y # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -2785,21 +3249,27 @@ CONFIG_I2C_ALGOPCA=m # # I2C system bus drivers (mostly embedded / system-on-chip) # +CONFIG_I2C_BCM2835=m CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set -# CONFIG_I2C_EG20T is not set +# CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m CONFIG_I2C_IMX=m +# CONFIG_I2C_IMX_LPI2C is not set +CONFIG_I2C_MESON=m CONFIG_I2C_MV64XXX=y CONFIG_I2C_NOMADIK=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_OMAP=y CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PXA=m # CONFIG_I2C_PXA_PCI is not set +# CONFIG_I2C_PXA_SLAVE is not set +CONFIG_I2C_RK3X=m CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SUN6I_P2WI=m CONFIG_I2C_VERSATILE=m -CONFIG_I2C_WMT=m # CONFIG_I2C_XILINX is not set # @@ -2817,21 +3287,24 @@ CONFIG_I2C_VIPERBOARD=m # Other I2C/SMBus bus drivers # CONFIG_I2C_STUB=m +# CONFIG_I2C_SLAVE 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 is not set +# CONFIG_SPMI is not set CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y +# +# HSI controllers +# +CONFIG_OMAP_SSI=m + # # HSI clients # CONFIG_HSI_CHAR=m - -# -# PPS support -# CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set @@ -2851,6 +3324,7 @@ CONFIG_PPS=m # PTP clock support # CONFIG_PTP_1588_CLOCK=m +CONFIG_PTP_1588_CLOCK_GIANFAR=m # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. @@ -2860,90 +3334,115 @@ CONFIG_PINCTRL=y # # Pin controllers # +CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_CAPRI is not set +# CONFIG_PINCTRL_AMD is not set +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_MESON=y +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_BCM2835=y +# CONFIG_PINCTRL_BERLIN_BG2 is not set +# CONFIG_PINCTRL_BERLIN_BG2CD is not set +# CONFIG_PINCTRL_BERLIN_BG2Q is not set +# CONFIG_PINCTRL_BERLIN_BG4CT is not set CONFIG_PINCTRL_IMX=y CONFIG_PINCTRL_IMX51=y CONFIG_PINCTRL_IMX53=y CONFIG_PINCTRL_IMX6Q=y CONFIG_PINCTRL_IMX6SL=y -CONFIG_PINCTRL_MSM=y -CONFIG_PINCTRL_MSM8X74=m -CONFIG_PINCTRL_ROCKCHIP=y -CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_IMX6SX=y +CONFIG_PINCTRL_IMX6UL=y +CONFIG_PINCTRL_IMX7D=y CONFIG_PINCTRL_MVEBU=y +CONFIG_PINCTRL_DOVE=y CONFIG_PINCTRL_ARMADA_370=y +CONFIG_PINCTRL_ARMADA_375=y +CONFIG_PINCTRL_ARMADA_38X=y +CONFIG_PINCTRL_ARMADA_39X=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_WMT=y -CONFIG_PINCTRL_WM8850=y +CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_SUN4I_A10=y +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80=y +CONFIG_PINCTRL_SUN9I_A80_R=y +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +CONFIG_PINCTRL_TI_IODELAY=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -CONFIG_ARCH_REQUIRE_GPIOLIB=y CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # -# Memory mapped GPIO drivers: +# Memory mapped GPIO drivers # +# CONFIG_GPIO_74XX_MMIO is not set +# CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EXAR is not set +# CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=y -# CONFIG_GPIO_EM is not set +# CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_MPC8XXX is not set CONFIG_GPIO_MVEBU=y CONFIG_GPIO_MXC=y +CONFIG_GPIO_OMAP=y CONFIG_GPIO_PL061=y -# CONFIG_GPIO_RCAR is not set -CONFIG_GPIO_SCH311X=m -CONFIG_GPIO_TS5500=m +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_TS4800 is not set # CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_VX855 is not set -# CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_ZEVIO is not set # -# I2C GPIO expanders: +# I2C GPIO expanders # -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -CONFIG_GPIO_TWL4030=y -CONFIG_GPIO_TWL6040=y # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=m +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_TPIC2810 is not set +# CONFIG_GPIO_TS4900 is not set # -# PCI GPIO expanders: +# MFD GPIO expanders # -# CONFIG_GPIO_AMD8111 is not set -# CONFIG_GPIO_ML_IOH is not set +# CONFIG_HTC_EGPIO is not set +CONFIG_GPIO_TWL4030=y +CONFIG_GPIO_TWL6040=y + +# +# PCI GPIO expanders +# +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # -# SPI GPIO expanders: -# -CONFIG_GPIO_MCP23S08=m - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# -# CONFIG_GPIO_BCM_KONA is not set - -# -# USB GPIO expanders: +# USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m @@ -2957,26 +3456,45 @@ CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_MXC=m CONFIG_W1_MASTER_DS1WM=m -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_HDQ_MASTER_OMAP is not set +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_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m +# CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m +# CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y +# CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_AVS=y +# CONFIG_ROCKCHIP_IODOMAIN is not set +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_BRCMKONA is not set +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +# CONFIG_POWER_RESET_GPIO_RESTART is not set +# CONFIG_POWER_RESET_IMX is not set +# CONFIG_POWER_RESET_LTC2952 is not set +CONFIG_POWER_RESET_QNAP=y +CONFIG_POWER_RESET_RESTART=y +# CONFIG_POWER_RESET_VERSATILE is not set +CONFIG_POWER_RESET_VEXPRESS=y +# CONFIG_POWER_RESET_SYSCON is not set +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +# CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set @@ -2988,29 +3506,32 @@ CONFIG_BATTERY_88PM860X=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_LEGO_EV3 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m # CONFIG_BATTERY_RX51 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set -CONFIG_CHARGER_TWL4030=y +CONFIG_CHARGER_TWL4030=m # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_LTC3651 is not set +# CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set -CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_GPIO=y -CONFIG_POWER_RESET_QNAP=y -CONFIG_POWER_RESET_RESTART=y -CONFIG_POWER_RESET_VEXPRESS=y -CONFIG_POWER_AVS=y +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -3033,6 +3554,7 @@ CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m +# CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m @@ -3040,19 +3562,39 @@ CONFIG_SENSORS_DS1621=m # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m +# CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC2990 is not set +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +# CONFIG_SENSORS_LTC4222 is not set +CONFIG_SENSORS_LTC4245=m +# CONFIG_SENSORS_LTC4260 is not set +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +# CONFIG_SENSORS_MAX31790 is not set +CONFIG_SENSORS_MCP3021=m +# CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m @@ -3065,42 +3607,40 @@ 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_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -# CONFIG_SENSORS_NCT6775 is not set -CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set +CONFIG_SENSORS_NTC_THERMISTOR=m +# CONFIG_SENSORS_NCT6683 is not set +# CONFIG_SENSORS_NCT6775 is not set +# CONFIG_SENSORS_NCT7802 is not set +# CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_IBM_CFFPS is not set +# CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set +# CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m +# CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m +# CONFIG_SENSORS_TPS40422 is not set +# CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set +# CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m +# CONFIG_SENSORS_SHT3x is not set +# CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set -# CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set @@ -3111,16 +3651,22 @@ CONFIG_SENSORS_SMSC47M192=m # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set +# CONFIG_SENSORS_STTS751 is not set +# CONFIG_SENSORS_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m +# CONFIG_SENSORS_INA3221 is not set +# CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_TWL4030_MADC=m CONFIG_SENSORS_VEXPRESS=m # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set @@ -3136,46 +3682,77 @@ CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set CONFIG_THERMAL=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y +# CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y +# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CPU_THERMAL=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_IMX_THERMAL=m +# CONFIG_QORIQ_THERMAL is not set +CONFIG_ROCKCHIP_THERMAL=m +CONFIG_DOVE_THERMAL=m CONFIG_ARMADA_THERMAL=m +# +# ACPI INT340X thermal drivers +# + +# +# Broadcom thermal drivers +# +CONFIG_BCM2835_THERMAL=y + # # Texas Instruments thermal drivers # CONFIG_TI_SOC_THERMAL=y CONFIG_TI_THERMAL=y +CONFIG_OMAP3_THERMAL=y CONFIG_OMAP4_THERMAL=y CONFIG_OMAP5_THERMAL=y CONFIG_DRA752_THERMAL=y +CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_GPIO_WATCHDOG=m +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_ARM_SP805_WATCHDOG=m +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set CONFIG_OMAP_WATCHDOG=m +# CONFIG_ORION_WATCHDOG is not set CONFIG_SUNXI_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m +# CONFIG_TS4800_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_IMX2_WDT=m CONFIG_RETU_WATCHDOG=m +CONFIG_MESON_GXBB_WATCHDOG=m +CONFIG_MESON_WATCHDOG=m # CONFIG_ALIM7101_WDT is not set # CONFIG_I6300ESB_WDT is not set +CONFIG_BCM2835_WDT=m CONFIG_MEN_A21_WDT=m # @@ -3188,6 +3765,11 @@ CONFIG_MEN_A21_WDT=m # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # @@ -3207,15 +3789,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3224,19 +3804,30 @@ CONFIG_BCMA_DRIVER_GPIO=y # Multifunction device drivers # CONFIG_MFD_CORE=y +# CONFIG_MFD_ACT8945A is not set +CONFIG_MFD_SUN4I_GPADC=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set -CONFIG_MFD_AXP20X=y +# CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_ATMEL_HLCDC is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set +# CONFIG_MFD_AC100 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_AXP20X_RSB is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_ASIC3 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set +# CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_HTC_EGPIO is not set +# CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set @@ -3247,51 +3838,64 @@ CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_MFD_PM8XXX is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y +# CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set # CONFIG_MFD_STMPE is not set +CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_TI_LMU is not set CONFIG_MFD_OMAP_USB_HOST=y # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TI_LP87565 is not set +# CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y -CONFIG_TWL4030_MADC=y CONFIG_TWL4030_POWER=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m -# CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_T7L66XB is not set @@ -3303,75 +3907,54 @@ CONFIG_MFD_LM3533=m # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set -CONFIG_VEXPRESS_CONFIG=y +CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set -CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set -CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8755=y +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 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_MAX8973 is not set +# CONFIG_REGULATOR_MT6311 is not set +CONFIG_REGULATOR_PBIAS=y CONFIG_REGULATOR_PFUZE100=y +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +# CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_TI_ABB=y +CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TWL4030=y -CONFIG_REGULATOR_VEXPRESS=m -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -# CONFIG_MEDIA_RADIO_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_DYNAMIC_MINORS=y - -# -# Media drivers -# +# CONFIG_REGULATOR_VCTRL is not set +CONFIG_REGULATOR_VEXPRESS=y +CONFIG_CEC_CORE=m +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PIN=y CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -3382,20 +3965,71 @@ 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_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set +# CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m +# CONFIG_IR_MESON is not set CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m +# CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +# CONFIG_IR_GPIO_TX is not set +# CONFIG_IR_PWM_TX is not set CONFIG_IR_SUNXI=m +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +# CONFIG_MEDIA_CEC_RC is not set +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_VIDEO_PCI_SKELETON is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # @@ -3410,6 +4044,7 @@ CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m +# CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m @@ -3446,6 +4081,7 @@ CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m # CONFIG_USB_GSPCA_TOPRO is not set +# CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m @@ -3468,17 +4104,17 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m -# CONFIG_VIDEO_STK1160_AC97 is not set CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y +# CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m @@ -3492,6 +4128,7 @@ CONFIG_VIDEO_TM6000_DVB=m # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y @@ -3526,16 +4163,17 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m +# CONFIG_DVB_USB_ZD1301 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +# CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices @@ -3550,16 +4188,22 @@ CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # +# CONFIG_VIDEO_SOLO6X10 is not set +# CONFIG_VIDEO_TW5864 is not set +# CONFIG_VIDEO_TW68 is not set +# CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV_ALSA=m CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m +# CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support @@ -3577,8 +4221,6 @@ CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y @@ -3588,6 +4230,7 @@ CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # +CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m @@ -3600,38 +4243,39 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m +# CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m +# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set +# CONFIG_DVB_SMIPCIE is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set -# CONFIG_VIDEO_DM6446_CCDC is not set -CONFIG_VIDEO_OMAP2_VOUT_VRFB=y -CONFIG_VIDEO_OMAP2_VOUT=m -CONFIG_VIDEO_TIMBERDALE=m +# CONFIG_VIDEO_MUX is not set CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_MX3=m -CONFIG_VIDEO_RCAR_VIN=m -# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set -# CONFIG_VIDEO_SH_MOBILE_CEU is not set +# CONFIG_VIDEO_AM437X_VPFE is not set +# CONFIG_VIDEO_XILINX is not set +# CONFIG_VIDEO_TI_CAL is not set CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_VIDEO_CODA is not set +# CONFIG_VIDEO_IMX_VDOA is not set CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m -CONFIG_VIDEO_RENESAS_VSP1=m CONFIG_VIDEO_TI_VPE=m # CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TI_VPDMA=m +CONFIG_VIDEO_TI_SC=m +CONFIG_VIDEO_TI_CSC=m # CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set -# CONFIG_MEDIA_PARPORT_SUPPORT is not set # # Supported FireWire (IEEE 1394) Adapters @@ -3643,7 +4287,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y # common driver options # CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m @@ -3653,7 +4296,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # -# Media ancillary drivers (tuners, sensors, i2c, frontends) +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y @@ -3662,12 +4305,11 @@ CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m @@ -3682,7 +4324,6 @@ CONFIG_VIDEO_SAA6588=m # # Video decoders # -CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m @@ -3700,6 +4341,8 @@ CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9V011=m # @@ -3717,6 +4360,10 @@ CONFIG_VIDEO_UPD64083=m # CONFIG_VIDEO_SAA6752HS=m +# +# SDR tuner chips +# + # # Miscellaneous helper chips # @@ -3735,9 +4382,7 @@ CONFIG_SOC_CAMERA_MT9M111=m CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=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 @@ -3769,10 +4414,12 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends @@ -3780,7 +4427,10 @@ CONFIG_MEDIA_TUNER_R820T=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # @@ -3788,11 +4438,13 @@ CONFIG_DVB_M88DS3103=m # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m @@ -3813,6 +4465,7 @@ CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -3823,7 +4476,6 @@ CONFIG_DVB_TDA10071=m # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m @@ -3840,8 +4492,12 @@ CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +# CONFIG_DVB_AS102_FE is not set +CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends @@ -3855,11 +4511,11 @@ CONFIG_DVB_STV0297=m # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m @@ -3874,6 +4530,11 @@ CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + # # Digital terrestrial only tuners/PLL # @@ -3884,19 +4545,19 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m -CONFIG_DVB_DVBSKY_M88DS3103=m -CONFIG_DVB_M88DC2800=m CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m @@ -3910,11 +4571,17 @@ CONFIG_DVB_AF9033=m # CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 +# CONFIG_IMX_IPUV3_CORE is not set CONFIG_DRM=m -CONFIG_DRM_USB=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y @@ -3924,56 +4591,162 @@ CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_R128 is not set +CONFIG_DRM_ARM=y +# CONFIG_DRM_HDLCD is not set +CONFIG_DRM_MALI_DISPLAY=m # CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set + +# +# ACP (Audio CoProcessor) Configuration +# # CONFIG_DRM_NOUVEAU is not set -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_VIA is not set -# CONFIG_DRM_SAVAGE is not set +# CONFIG_DRM_VGEM is not set CONFIG_DRM_EXYNOS=m -CONFIG_DRM_EXYNOS_DMABUF=y -CONFIG_DRM_EXYNOS_HDMI=y + +# +# CRTCs +# +# CONFIG_DRM_EXYNOS_FIMD is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_MIXER is not set CONFIG_DRM_EXYNOS_VIDI=y + +# +# Encoders and Bridges +# + +# +# Sub-drivers +# CONFIG_DRM_EXYNOS_G2D=y CONFIG_DRM_EXYNOS_IPP=y CONFIG_DRM_EXYNOS_FIMC=y CONFIG_DRM_EXYNOS_ROTATOR=y -# CONFIG_DRM_VMWGFX is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_ARMADA=m -CONFIG_DRM_RCAR_DU=m -CONFIG_DRM_RCAR_LVDS=y -CONFIG_DRM_SHMOBILE=m +CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_HDMI=m +CONFIG_DRM_SUN4I_HDMI_CEC=y +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m CONFIG_DRM_OMAP=m -CONFIG_DRM_OMAP_NUM_CRTCS=2 +CONFIG_OMAP2_DSS_INIT=y +CONFIG_OMAP_DSS_BASE=m +CONFIG_OMAP2_DSS=m +# CONFIG_OMAP2_DSS_DEBUG is not set +# CONFIG_OMAP2_DSS_DEBUGFS is not set +CONFIG_OMAP2_DSS_DPI=y +CONFIG_OMAP2_DSS_VENC=y +CONFIG_OMAP2_DSS_HDMI_COMMON=y +CONFIG_OMAP4_DSS_HDMI=y +CONFIG_OMAP5_DSS_HDMI=y +CONFIG_OMAP2_DSS_SDI=y +CONFIG_OMAP2_DSS_DSI=y +CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=8 +CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y + +# +# OMAPDRM External Display Device Drivers +# +CONFIG_DRM_OMAP_ENCODER_OPA362=m +CONFIG_DRM_OMAP_ENCODER_TFP410=m +CONFIG_DRM_OMAP_ENCODER_TPD12S015=m +CONFIG_DRM_OMAP_CONNECTOR_DVI=m +CONFIG_DRM_OMAP_CONNECTOR_HDMI=m +CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m +CONFIG_DRM_OMAP_PANEL_DPI=m +CONFIG_DRM_OMAP_PANEL_DSI_CM=m +CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m CONFIG_DRM_TILCDC=m +CONFIG_DRM_TILCDC_SLAVE_COMPAT=y # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_VIDEOMODE_HELPERS=y -CONFIG_HDMI=y +# CONFIG_DRM_FSL_DCU is not set +# CONFIG_DRM_STM is not set +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m +CONFIG_DRM_PANEL_JDI_LT070ME05000=m +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m +CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_DUMB_VGA_DAC=m +CONFIG_DRM_LVDS_ENCODER=m +CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m +CONFIG_DRM_NXP_PTN3460=m +CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_SIL_SII8620=m +CONFIG_DRM_SII902X=m +CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_I2C_ADV7511=m +CONFIG_DRM_I2C_ADV7511_AUDIO=y +CONFIG_DRM_I2C_ADV7533=y +CONFIG_DRM_DW_HDMI=m +CONFIG_DRM_DW_HDMI_AHB_AUDIO=m +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_STI=m +CONFIG_DRM_VC4=m +CONFIG_DRM_VC4_HDMI_CEC=y +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y +# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set +# CONFIG_DRM_ARCPGU is not set +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_MXS=y +CONFIG_DRM_MXSFB=m +CONFIG_DRM_MESON=m +CONFIG_DRM_MESON_DW_HDMI=m +CONFIG_DRM_TINYDRM=m +CONFIG_DRM_PL111=m +# CONFIG_DRM_LEGACY is not set +# CONFIG_DRM_LIB_RANDOM is not set + +# +# Frame buffer Devices +# CONFIG_FB=y CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=m -CONFIG_FB_CFB_COPYAREA=m -CONFIG_FB_CFB_IMAGEBLIT=m +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_CFB_REV_PIXELS_IN_BYTE=y -CONFIG_FB_SYS_FILLRECT=y -CONFIG_FB_SYS_COPYAREA=y -CONFIG_FB_SYS_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set +CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y @@ -3983,6 +4756,7 @@ CONFIG_FB_TILEBLITTING=y # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set CONFIG_FB_ARMCLCD=m +CONFIG_PLAT_VERSATILE_CLCD=y CONFIG_FB_IMX=m # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ASILIANT is not set @@ -4009,14 +4783,10 @@ CONFIG_FB_OPENCORES=m # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set -# CONFIG_FB_VT8500 is not set -# CONFIG_FB_WM8505 is not set -# CONFIG_FB_TMIO is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m # CONFIG_FB_UDL is not set -CONFIG_FB_XILINX=m -# CONFIG_FB_GOLDFISH is not set +# CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_DA8XX=m # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set @@ -4024,35 +4794,10 @@ CONFIG_FB_DA8XX=m # CONFIG_FB_MX3 is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -CONFIG_OMAP2_VRFB=y -CONFIG_OMAP2_DSS=y -# CONFIG_OMAP2_DSS_DEBUG is not set -# CONFIG_OMAP2_DSS_DEBUGFS is not set -CONFIG_OMAP2_DSS_DPI=y -CONFIG_OMAP2_DSS_VENC=y -CONFIG_OMAP4_DSS_HDMI=y -CONFIG_OMAP4_DSS_HDMI_AUDIO=y -CONFIG_OMAP2_DSS_SDI=y -CONFIG_OMAP2_DSS_DSI=y -CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=8 -CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y -CONFIG_FB_OMAP2=m -CONFIG_FB_OMAP2_DEBUG_SUPPORT=y -CONFIG_FB_OMAP2_NUM_FBS=3 - -# -# OMAP Display Device Drivers (new device model) -# -CONFIG_DISPLAY_ENCODER_TFP410=m -CONFIG_DISPLAY_ENCODER_TPD12S015=m -CONFIG_DISPLAY_CONNECTOR_DVI=m -CONFIG_DISPLAY_CONNECTOR_HDMI=m -CONFIG_DISPLAY_CONNECTOR_ANALOG_TV=m -CONFIG_DISPLAY_PANEL_DPI=m -CONFIG_DISPLAY_PANEL_DSI_CM=m -CONFIG_DISPLAY_PANEL_SHARP_LS037V7DW01=m -# CONFIG_EXYNOS_VIDEO is not set +# CONFIG_FB_MXS is not set +CONFIG_FB_SIMPLE=y +CONFIG_FB_SSD1307=m +# CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m @@ -4060,6 +4805,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_88PM860X is not set @@ -4070,6 +4816,10 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +# CONFIG_VGASTATE is not set +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y # # Console display driver support @@ -4082,44 +4832,48 @@ CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_FB_SSD1307=m 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_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m -CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_JACK_INPUT_DEV=y 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_PCM_TIMER=y CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y -CONFIG_SND_KCTL_JACK=y -CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_OPL3_LIB_SEQ=m -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQUENCER_OSS=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +# CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -4135,15 +4889,12 @@ CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALI5451=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AW2=m -CONFIG_SND_AZT3328=m CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m @@ -4153,7 +4904,6 @@ CONFIG_SND_OXYGEN=m CONFIG_SND_CS4281=m CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS5535AUDIO=m CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m @@ -4169,19 +4919,38 @@ CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m +# CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=m +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_LOLA=m +CONFIG_SND_MIXART=m +CONFIG_SND_NM256=m +CONFIG_SND_PCXHR=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRTUOSO=m +CONFIG_SND_VX222=m +CONFIG_SND_YMFPCI=m + +# +# HD-Audio +# +CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_HDA_HWDEP is not set +# CONFIG_SND_HDA_RECONFIG is not set # CONFIG_SND_HDA_INPUT_BEEP is not set -# CONFIG_SND_HDA_INPUT_JACK is not set # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m @@ -4197,30 +4966,8 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_KORG1212=m -CONFIG_SND_LOLA=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MAESTRO3_INPUT=y -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_PCXHR=m -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VIRTUOSO=m -CONFIG_SND_VX222=m -CONFIG_SND_YMFPCI=m +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_ARM=y CONFIG_SND_ARMAACI=m CONFIG_SND_USB=y @@ -4230,54 +4977,176 @@ CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m -CONFIG_SND_FIREWIRE=y -CONFIG_SND_FIREWIRE_LIB=m -CONFIG_SND_DICE=m -# CONFIG_SND_FIREWIRE_SPEAKERS is not set -# CONFIG_SND_ISIGHT is not set -# CONFIG_SND_SCS1X is not set +CONFIG_SND_BCD2000=m +# CONFIG_SND_USB_POD is not set +# CONFIG_SND_USB_PODHD is not set +# CONFIG_SND_USB_TONEPORT is not set +# CONFIG_SND_USB_VARIAX is not set +# CONFIG_SND_FIREWIRE is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -CONFIG_SND_SOC_ADI=m -CONFIG_SND_SOC_ADI_AXI_I2S=m -CONFIG_SND_SOC_ADI_AXI_SPDIF=m +# CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_ATMEL_SOC=m -CONFIG_SND_DAVINCI_SOC=m +CONFIG_SND_BCM2835_SOC_I2S=m +# CONFIG_SND_EDMA_SOC is not set CONFIG_SND_DAVINCI_SOC_MCASP=m -CONFIG_SND_DAVINCI_SOC_GENERIC_EVM=m -CONFIG_SND_AM33XX_SOC_EVM=m CONFIG_SND_DESIGNWARE_I2S=m +# CONFIG_SND_DESIGNWARE_PCM is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=m -CONFIG_SND_IMX_SOC=m +# CONFIG_SND_SOC_FSL_ESAI is not set CONFIG_SND_SOC_IMX_PCM_DMA=m CONFIG_SND_SOC_IMX_AUDMUX=m +CONFIG_SND_IMX_SOC=m +CONFIG_SND_SOC_IMX_PCM_FIQ=m + +# +# SoC Audio support for Freescale i.MX boards: +# +# CONFIG_SND_SOC_EUKREA_TLV320 is not set CONFIG_SND_SOC_IMX_WM8962=m +# CONFIG_SND_SOC_IMX_ES8328 is not set CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m +# CONFIG_SND_SOC_FSL_ASOC_CARD is not set +# CONFIG_SND_I2S_HI6210_I2S is not set CONFIG_SND_OMAP_SOC=m CONFIG_SND_OMAP_SOC_DMIC=m CONFIG_SND_OMAP_SOC_MCBSP=m CONFIG_SND_OMAP_SOC_MCPDM=m -CONFIG_SND_OMAP_SOC_HDMI=m +CONFIG_SND_OMAP_SOC_HDMI_AUDIO=m CONFIG_SND_OMAP_SOC_RX51=m CONFIG_SND_OMAP_SOC_AM3517EVM=m CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m -CONFIG_SND_OMAP_SOC_OMAP_HDMI=m CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m +# CONFIG_SND_KIRKWOOD_SOC is not set +# CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_ROCKCHIP is not set + +# +# STMicroelectronics STM32 SOC audio support +# + +# +# Allwinner SoC Audio support +# +CONFIG_SND_SUN4I_CODEC=m +CONFIG_SND_SUN8I_CODEC=m +CONFIG_SND_SUN8I_CODEC_ANALOG=m +CONFIG_SND_SUN4I_I2S=m +CONFIG_SND_SUN4I_SPDIF=m +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU7002 is not set +# CONFIG_SND_SOC_AK4554 is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_AK4642 is not set +# CONFIG_SND_SOC_AK5386 is not set +# CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_DIO2125 is not set CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=m +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES8316 is not set +# CONFIG_SND_SOC_ES8328_I2C is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +# CONFIG_SND_SOC_MAX98504 is not set +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_RT5616 is not set +# CONFIG_SND_SOC_RT5631 is not set +# CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m +# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +# CONFIG_SND_SOC_SPDIF is not set +# CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM4567 is not set +# CONFIG_SND_SOC_STA32X is not set +# CONFIG_SND_SOC_STA350 is not set +# CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_TAS2552 is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TFA9879 is not set CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +# CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC3X=m +# CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_TWL4030=m CONFIG_SND_SOC_TWL6040=m +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set +# CONFIG_SND_SOC_WM8580 is not set +# CONFIG_SND_SOC_WM8711 is not set +# CONFIG_SND_SOC_WM8728 is not set +# CONFIG_SND_SOC_WM8731 is not set +# CONFIG_SND_SOC_WM8737 is not set +# CONFIG_SND_SOC_WM8741 is not set +# CONFIG_SND_SOC_WM8750 is not set +# CONFIG_SND_SOC_WM8753 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8960 is not set CONFIG_SND_SOC_WM8962=m +# CONFIG_SND_SOC_WM8974 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_ZX_AUD96P22 is not set +# CONFIG_SND_SOC_NAU8540 is not set +# CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8824 is not set CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m -# CONFIG_SOUND_PRIME is not set +# CONFIG_SND_SIMPLE_SCU_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set CONFIG_AC97_BUS=m # @@ -4293,45 +5162,59 @@ CONFIG_HID_GENERIC=y # Special HID drivers # CONFIG_HID_A4TECH=y +# CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set +# CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y +# CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +# CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set -# CONFIG_HID_HUION is not set +# CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LED=m +# CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=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_MAGICMOUSE is not set +# CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y @@ -4339,7 +5222,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y +# CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m @@ -4347,18 +5232,22 @@ CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m +# CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +# CONFIG_HID_ALPS is not set # # USB HID support @@ -4372,12 +5261,11 @@ CONFIG_USB_HIDDEV=y # CONFIG_I2C_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set +CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # @@ -4388,6 +5276,8 @@ CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_OTG_FSM=m +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set @@ -4397,7 +5287,9 @@ CONFIG_USB_WUSB_CBAF=m # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m +# CONFIG_USB_XHCI_MVEBU is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -4408,27 +5300,21 @@ CONFIG_USB_EHCI_HCD_ORION=y CONFIG_USB_EHCI_HCD_PLATFORM=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=m -CONFIG_USB_FUSBH200_HCD=m CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_OMAP3=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_UHCI_HCD=y -CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y -CONFIG_USB_UHCI_PLATFORM=y # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set -CONFIG_USB_RENESAS_USBHS_HCD=m CONFIG_USB_IMX21_HCD=y CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set -CONFIG_USB_RENESAS_USBHS=m # # USB Device Class drivers @@ -4461,26 +5347,37 @@ 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 # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_VUDC is not set +# CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y -CONFIG_USB_MUSB_TUSB6010=m + +# +# Platform Glue Layer +# +CONFIG_USB_MUSB_SUNXI=m CONFIG_USB_MUSB_OMAP2PLUS=m CONFIG_USB_MUSB_AM35X=m CONFIG_USB_MUSB_DSPS=m -CONFIG_USB_MUSB_UX500=m CONFIG_USB_MUSB_AM335X_CHILD=m -# CONFIG_USB_UX500_DMA is not set -# CONFIG_USB_INVENTRA_DMA is not set -# CONFIG_USB_TI_CPPI41_DMA is not set -# CONFIG_USB_TUSB_OMAP_DMA is not set + +# +# MUSB DMA mode +# CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set @@ -4490,21 +5387,25 @@ CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # -CONFIG_USB_DWC3_EXYNOS=m -CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_KEYSTONE=m +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set # -# Debugging features +# Gadget/Dual-role mode requires USB Gadget support to be enabled # -# CONFIG_USB_DWC3_DEBUG is not set -CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +CONFIG_USB_DWC2_PCI=m # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m +CONFIG_USB_CHIPIDEA_OF=m +CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y -# CONFIG_USB_CHIPIDEA_DEBUG is not set +# CONFIG_USB_ISP1760 is not set # # USB port drivers @@ -4529,6 +5430,7 @@ CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m +# CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m @@ -4560,9 +5462,9 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m +# CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_DEBUG is not set # @@ -4575,7 +5477,6 @@ 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 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set @@ -4591,7 +5492,11 @@ CONFIG_USB_IOWARRIOR=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m +# CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -4602,21 +5507,16 @@ CONFIG_USB_XUSBATM=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -CONFIG_USB_OTG_FSM=m CONFIG_NOP_USB_XCEIV=y -CONFIG_OMAP_CONTROL_USB=y -CONFIG_OMAP_USB3=m CONFIG_AM335X_CONTROL_USB=m CONFIG_AM335X_PHY_USB=m -CONFIG_SAMSUNG_USBPHY=m -CONFIG_SAMSUNG_USB2PHY=m -CONFIG_SAMSUNG_USB3PHY=m CONFIG_TWL6030_USB=m CONFIG_USB_GPIO_VBUS=m +# CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=m CONFIG_USB_MXS_PHY=m -CONFIG_USB_RCAR_PHY=m CONFIG_USB_ULPI=y +CONFIG_USB_ULPI_VIEWPORT=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set @@ -4632,17 +5532,18 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set -# CONFIG_USB_RENESAS_USBHS_UDC is not set # CONFIG_USB_PXA27X is not set -# CONFIG_USB_S3C_HSOTG is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set +# CONFIG_USB_SNP_UDC_PLAT is not set # CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set +# CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_U_ETHER=m @@ -4669,33 +5570,42 @@ CONFIG_USB_ETH_EEM=y # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set -# CONFIG_UWB 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 +# USB Power Delivery and Type-C drivers # +# CONFIG_TYPEC_UCSI is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_USB_ULPI_BUS is not set +# CONFIG_UWB is not set +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +# CONFIG_PWRSEQ_SD8787 is not set +CONFIG_PWRSEQ_SIMPLE=y 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_DEBUG is not set CONFIG_MMC_ARMMMCI=m CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=m +# CONFIG_MMC_SDHCI_OF_AT91 is not set +# CONFIG_MMC_SDHCI_OF_ESDHC is not set +# CONFIG_MMC_SDHCI_CADENCE is not set CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_MMC_SDHCI_DOVE=m CONFIG_MMC_SDHCI_PXAV3=m -CONFIG_MMC_SDHCI_PXAV2=m +# CONFIG_MMC_SDHCI_F_SDH30 is not set +CONFIG_MMC_SDHCI_IPROC=y +CONFIG_MMC_MESON_GX=y CONFIG_MMC_OMAP=y CONFIG_MMC_OMAP_HS=y CONFIG_MMC_MXC=m @@ -4704,16 +5614,19 @@ CONFIG_MMC_MVSDIO=y # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_DW=m -CONFIG_MMC_DW_IDMAC=y CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_EXYNOS=m -CONFIG_MMC_DW_SOCFPGA=m CONFIG_MMC_DW_K3=m # CONFIG_MMC_DW_PCI is not set +# CONFIG_MMC_DW_ROCKCHIP is not set CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m -CONFIG_MMC_WMT=m +# CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_SUNXI=y +# CONFIG_MMC_TOSHIBA_PCI is not set +CONFIG_MMC_BCM2835=y +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -4732,11 +5645,15 @@ CONFIG_MS_BLOCK=m # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m @@ -4744,23 +5661,33 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=m +# CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m +# CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_PCA9685=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=m +CONFIG_LEDS_NS2=y CONFIG_LEDS_TCA6507=m +# CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_LM355x=m -CONFIG_LEDS_OT200=m +# CONFIG_LEDS_IS31FL319X is not set +# CONFIG_LEDS_IS31FL32XX is not set + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# CONFIG_LEDS_BLINKM=m -CONFIG_LEDS_TLC59116=m +# CONFIG_LEDS_SYSCON is not set +# CONFIG_LEDS_USER is not set # # LED Triggers @@ -4768,6 +5695,8 @@ CONFIG_LEDS_TLC59116=m CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y @@ -4779,16 +5708,22 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m +# CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_SYSTOHC=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y # # RTC interfaces @@ -4804,19 +5739,22 @@ CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=m +# CONFIG_RTC_DRV_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +# CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m +# CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m -CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m +# CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m @@ -4825,14 +5763,25 @@ CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_TWL4030=y # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m +# CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV3029C2=m +# CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers @@ -4841,7 +5790,9 @@ CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m +# CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m @@ -4850,7 +5801,7 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_DS2404=m +# CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers @@ -4859,12 +5810,14 @@ CONFIG_RTC_DRV_IMXDI=m CONFIG_RTC_DRV_OMAP=y CONFIG_RTC_DRV_PL030=m CONFIG_RTC_DRV_PL031=m -CONFIG_RTC_DRV_VT8500=m +CONFIG_RTC_DRV_SUN6I=y CONFIG_RTC_DRV_SUNXI=y CONFIG_RTC_DRV_MV=y +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_MXC=m CONFIG_RTC_DRV_SNVS=m -CONFIG_RTC_DRV_MOXART=m +# CONFIG_RTC_DRV_R7301 is not set # # HID Sensor RTC drivers @@ -4877,24 +5830,33 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y -CONFIG_AMBA_PL08X=y -CONFIG_DW_DMAC_CORE=m -# CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_PCI=m -CONFIG_MV_XOR=y -CONFIG_MX3_IPU=y -CONFIG_MX3_IPU_IRQS=4 -CONFIG_TIMB_DMA=m -CONFIG_TI_EDMA=y -CONFIG_PL330_DMA=y -CONFIG_IMX_SDMA=y -CONFIG_IMX_DMA=y -CONFIG_MXS_DMA=y -CONFIG_DMA_OMAP=y -CONFIG_TI_CPPI41=m CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set +CONFIG_AMBA_PL08X=y +CONFIG_DMA_BCM2835=y +CONFIG_DMA_OMAP=y +CONFIG_DMA_SUN4I=y +CONFIG_DMA_SUN6I=y +# CONFIG_FSL_EDMA is not set +CONFIG_IMX_DMA=y +CONFIG_IMX_SDMA=y +# CONFIG_INTEL_IDMA64 is not set +CONFIG_MV_XOR=y +CONFIG_MXS_DMA=y +CONFIG_MX3_IPU=y +CONFIG_MX3_IPU_IRQS=4 +# CONFIG_NBPFAXI_DMA is not set +CONFIG_PL330_DMA=y +CONFIG_TI_CPPI41=m +CONFIG_TI_DMA_CROSSBAR=y +CONFIG_TI_EDMA=y +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +CONFIG_DW_DMAC_CORE=m +# CONFIG_DW_DMAC is not set +CONFIG_DW_DMAC_PCI=m # # DMA Clients @@ -4902,7 +5864,15 @@ CONFIG_DMA_OF=y CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +# CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set +CONFIG_ARM_CHARLCD=y +# CONFIG_PANEL is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set @@ -4911,7 +5881,9 @@ CONFIG_UIO=m # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set +# CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y # @@ -4923,33 +5895,20 @@ CONFIG_VIRT_DRIVERS=y # # Microsoft Hyper-V guest support # +# CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y -# CONFIG_ET131X 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_IRDA is not set # CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set # CONFIG_COMEDI is not set -# CONFIG_PANEL is not set -# CONFIG_R8187SE is not set # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set +# CONFIG_RTL8723BS is not set # CONFIG_R8712U is not set # CONFIG_R8188EU is not set -# CONFIG_R8821AE is not set -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set +# CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_DX_SEP is not set # # IIO staging drivers @@ -4962,9 +5921,7 @@ CONFIG_RTS5139=m # # Analog to digital converters # -# CONFIG_AD7291 is not set # CONFIG_AD7606 is not set -# CONFIG_AD799X is not set # # Analog digital bi-direction converters @@ -4994,16 +5951,8 @@ CONFIG_RTS5139=m # # Light sensors # -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set -# -# Magnetometer sensors -# -# CONFIG_SENSORS_HMC5843 is not set - # # Active energy metering IC # @@ -5016,48 +5965,42 @@ CONFIG_RTS5139=m # # Triggers - standalone # -# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set -# CONFIG_IIO_SIMPLE_DUMMY is not set -# CONFIG_FB_SM7XX is not set -# CONFIG_CRYSTALHD is not set +# CONFIG_FB_SM750 is not set # CONFIG_FB_XGI 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_STAGING_MEDIA is not set # # Android # -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set +# CONFIG_STAGING_BOARD is not set CONFIG_LTE_GDM724X=m -CONFIG_NET_VENDOR_SILICOM=y -# CONFIG_SBYPASS is not set -# CONFIG_BPCTL is not set -CONFIG_CED1401=m -CONFIG_DRM_IMX=m -# CONFIG_DRM_IMX_FB_HELPER is not set -CONFIG_DRM_IMX_PARALLEL_DISPLAY=m -# CONFIG_DRM_IMX_TVE is not set -CONFIG_DRM_IMX_LDB=m -CONFIG_DRM_IMX_IPUV3_CORE=m -CONFIG_DRM_IMX_IPUV3=m -CONFIG_DRM_IMX_HDMI=m -# CONFIG_DGRP is not set # CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_LUSTRE_FS is not set -# CONFIG_XILLYBUS is not set +# CONFIG_LNET is not set # CONFIG_DGNC is not set -# CONFIG_DGAP is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set +CONFIG_BCM_VIDEOCORE=m +CONFIG_BCM2835_VCHIQ=m +# CONFIG_BCM2835_VCHIQ_SUPPORT_MEMDUMP is not set +CONFIG_SND_BCM2835=m +# CONFIG_VIDEO_BCM2835 is not set +# CONFIG_CRYPTO_DEV_CCREE is not set + +# +# USB Power Delivery and Type-C drivers +# +# CONFIG_TYPEC_TCPM is not set +# CONFIG_GOLDFISH is not set +# CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -5065,104 +6008,280 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # +CONFIG_ICST=y CONFIG_COMMON_CLK_VERSATILE=y +CONFIG_CLK_SP810=y +CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_HSDK is not set CONFIG_COMMON_CLK_SI5351=m +# CONFIG_COMMON_CLK_SI514 is not set CONFIG_COMMON_CLK_SI570=m +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_CLK_TWL6040=m -CONFIG_COMMON_CLK_AXI_CLKGEN=m -CONFIG_COMMON_CLK_QCOM=m -CONFIG_MSM_GCC_8660=m -CONFIG_MSM_GCC_8960=m -CONFIG_MSM_MMCC_8960=m -CONFIG_MSM_GCC_8974=m -CONFIG_MSM_MMCC_8974=m +CONFIG_CLK_QORIQ=y +# CONFIG_COMMON_CLK_NXP is not set +# CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_PIC32 is not set +# CONFIG_COMMON_CLK_VC5 is not set +CONFIG_COMMON_CLK_AMLOGIC=y +CONFIG_COMMON_CLK_MESON8B=y CONFIG_MVEBU_CLK_COMMON=y CONFIG_MVEBU_CLK_CPU=y CONFIG_MVEBU_CLK_COREDIV=y CONFIG_ARMADA_370_CLK=y +CONFIG_ARMADA_375_CLK=y +CONFIG_ARMADA_38X_CLK=y +CONFIG_ARMADA_39X_CLK=y CONFIG_ARMADA_XP_CLK=y +CONFIG_DOVE_CLK=y +CONFIG_SUNXI_CCU=y +CONFIG_SUN4I_A10_CCU=y +CONFIG_SUN5I_CCU=y +CONFIG_SUN6I_A31_CCU=y +CONFIG_SUN8I_A23_CCU=y +CONFIG_SUN8I_A33_CCU=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_V3S_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_R40_CCU=y +CONFIG_SUN9I_A80_CCU=y +CONFIG_SUN8I_R_CCU=y +CONFIG_COMMON_CLK_TI_ADPLL=y CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_OMAP=y # -# Hardware Spinlock drivers +# Clock Source drivers # -CONFIG_HWSPINLOCK_OMAP=y -CONFIG_CLKSRC_OF=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y CONFIG_CLKSRC_MMIO=y +CONFIG_BCM2835_TIMER=y CONFIG_DW_APB_TIMER=y CONFIG_DW_APB_TIMER_OF=y +CONFIG_ROCKCHIP_TIMER=y CONFIG_ARMADA_370_XP_TIMER=y +CONFIG_MESON6_TIMER=y +CONFIG_ORION_TIMER=y CONFIG_SUN4I_TIMER=y CONFIG_SUN5I_HSTIMER=y -CONFIG_VT8500_TIMER=y -CONFIG_CADENCE_TTC_TIMER=y +CONFIG_CLKSRC_TI_32K=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_GLOBAL_TIMER=y +CONFIG_ARM_TIMER_SP804=y CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y +# CONFIG_ATMEL_PIT is not set +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set +CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLKSRC_IMX_GPT=y CONFIG_MAILBOX=y +# CONFIG_ARM_MHU is not set +# CONFIG_PLATFORM_MHU is not set CONFIG_PL320_MBOX=y -CONFIG_OMAP_MBOX=y CONFIG_OMAP2PLUS_MBOX=y CONFIG_OMAP_MBOX_KFIFO_SIZE=256 -# CONFIG_IOMMU_SUPPORT is not set +CONFIG_ROCKCHIP_MBOX=y +# CONFIG_ALTERA_MBOX is not set +CONFIG_BCM2835_MBOX=y +# CONFIG_MAILBOX_TEST is not set +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +CONFIG_OF_IOMMU=y +# CONFIG_OMAP_IOMMU is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_ARM_SMMU is not set # # Remoteproc drivers # -# CONFIG_STE_MODEM_RPROC is not set +# CONFIG_REMOTEPROC is not set # # Rpmsg drivers # -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# +CONFIG_MESON_GX_SOCINFO=y + +# +# Broadcom SoC drivers +# +CONFIG_RASPBERRYPI_POWER=y +# CONFIG_SOC_BRCMSTB is not set + +# +# i.MX SoC drivers +# +CONFIG_IMX7_PM_DOMAINS=y + +# +# Qualcomm SoC drivers +# +CONFIG_ROCKCHIP_GRF=y +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +CONFIG_SUNXI_SRAM=y +# CONFIG_SOC_TI is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set +# CONFIG_DEVFREQ_GOV_POWERSAVE is not set +# CONFIG_DEVFREQ_GOV_USERSPACE is not set +# CONFIG_DEVFREQ_GOV_PASSIVE is not set + +# +# DEVFREQ Drivers +# +# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y +# CONFIG_ARM_PL172_MPMC is not set # CONFIG_TI_EMIF is not set +CONFIG_OMAP_GPMC=y +# CONFIG_OMAP_GPMC_DEBUG is not set CONFIG_MVEBU_DEVBUS=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m +# CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD06 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set # # Analog to digital converters # -# CONFIG_EXYNOS_ADC is not set +# CONFIG_AD7291 is not set +# CONFIG_AD799X is not set +# CONFIG_BERLIN2_ADC is not set +# CONFIG_CC10001_ADC is not set +# CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_IMX7D_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set +CONFIG_MESON_SARADC=m # CONFIG_NAU7802 is not set +# CONFIG_ROCKCHIP_SARADC is not set +CONFIG_SUN4I_GPADC=m # CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_TWL4030_MADC=m # CONFIG_TWL6030_GPADC is not set +# CONFIG_VF610_ADC is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m +# +# SSP Sensor Common +# + +# +# Counters +# + # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set +# CONFIG_AD5593R is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_M62332 is not set # CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set +# CONFIG_VF610_DAC is not set + +# +# IIO dummy driver +# # # Frequency Synthesizers DDS/PLL @@ -5179,47 +6298,105 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # Digital gyroscope sensors # +# CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set +# CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + # # Humidity sensors # +# CONFIG_AM2315 is not set # CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HID_SENSOR_HUMIDITY is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set # # Inertial measurement units # -# CONFIG_INV_MPU6050_IIO is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ADJD_S311 is not set +# CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set # CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set +# CONFIG_CM3605 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set +# CONFIG_HID_SENSOR_PROX is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set +# CONFIG_LTR501 is not set +# CONFIG_MAX44000 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set +# CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set # # Magnetometer sensors # +# CONFIG_AK8974 is not set # CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set +# CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone @@ -5227,56 +6404,198 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set +# +# Digital potentiometers +# +# CONFIG_DS1803 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + # # Pressure sensors # +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set # # Temperature sensors # +# CONFIG_HID_SENSOR_TEMP is not set +# CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set +# CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y +CONFIG_PWM_BCM2835=y +# CONFIG_PWM_BERLIN is not set +# CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_IMX=m +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_OMAP_DMTIMER is not set # CONFIG_PWM_PCA9685 is not set -CONFIG_PWM_SUNXI=m +# CONFIG_PWM_ROCKCHIP is not set +CONFIG_PWM_SUN4I=m # CONFIG_PWM_TIECAP is not set # CONFIG_PWM_TIEHRPWM is not set CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=m -CONFIG_PWM_VT8500=m CONFIG_IRQCHIP=y CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARMADA_370_XP_IRQ=y +CONFIG_DW_APB_ICTL=y +CONFIG_OMAP_IRQCHIP=y +CONFIG_ORION_IRQCHIP=y +# CONFIG_TS4800_IRQ is not set +CONFIG_IRQ_CROSSBAR=y +CONFIG_IMX_GPCV2=y +CONFIG_LS_SCFG_MSI=y +CONFIG_PARTITION_PERCPU=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +CONFIG_RESET_BERLIN=y +CONFIG_RESET_IMX7=y +# CONFIG_RESET_LANTIQ is not set +# CONFIG_RESET_LPC18XX is not set +CONFIG_RESET_MESON=y +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +CONFIG_RESET_SUNXI=y +# CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set -CONFIG_OMAP_USB2=y -CONFIG_TWL4030_USB=m -# CONFIG_PHY_EXYNOS_DP_VIDEO is not set -# CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_SUN4I_USB=y +CONFIG_PHY_SUN9I_USB=y +CONFIG_PHY_MESON8B_USB2=y +CONFIG_PHY_MESON_GXL_USB2=y +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_ARMADA375_USBCLUSTER_PHY=y +# CONFIG_PHY_BERLIN_SATA is not set +# CONFIG_PHY_BERLIN_USB is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +CONFIG_PHY_MVEBU_SATA=y +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_ROCKCHIP_DP is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_ROCKCHIP_USB is not set +# CONFIG_PHY_SAMSUNG_USB2 is not set +# CONFIG_PHY_DM816X_USB is not set +CONFIG_OMAP_CONTROL_PHY=y +CONFIG_OMAP_USB2=y +# CONFIG_TI_PIPE3 is not set +CONFIG_TWL4030_USB=m # CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_ARM_PMU=y +CONFIG_RAS=y + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_DAX=y +CONFIG_NVMEM=y +# CONFIG_NVMEM_IMX_IIM is not set +# CONFIG_NVMEM_IMX_OCOTP is not set +# CONFIG_ROCKCHIP_EFUSE is not set +CONFIG_NVMEM_SUNXI_SID=y +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set + +# +# FSI support +# +# CONFIG_FSI is not set +# CONFIG_TEE is not set +CONFIG_MULTIPLEXER=m + +# +# Multiplexer drivers +# +# CONFIG_MUX_ADG792A is not set +# CONFIG_MUX_GPIO is not set +# CONFIG_MUX_MMIO is not set + +# +# Firmware Drivers +# +CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set +# CONFIG_ARM_SCPI_PROTOCOL is not set +# CONFIG_FIRMWARE_MEMMAP is not set +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_HAVE_ARM_SMCCC=y +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# Tegra firmware driver +# # # File systems # CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set @@ -5303,9 +6622,13 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y +# CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +# CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y @@ -5322,6 +6645,7 @@ CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set # # Caches @@ -5352,13 +6676,18 @@ CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +# CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y @@ -5366,6 +6695,7 @@ CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set @@ -5376,7 +6706,6 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set -# CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set @@ -5387,14 +6716,16 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y +CONFIG_PSTORE_ZLIB_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -5406,7 +6737,7 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_NFS_V4_SECURITY_LABEL=y @@ -5419,8 +6750,12 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y +# CONFIG_NFSD_BLOCKLAYOUT is not set +# CONFIG_NFSD_SCSILAYOUT is not set +# CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m @@ -5441,7 +6776,7 @@ CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_SMB2=y +# CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set @@ -5508,7 +6843,8 @@ CONFIG_DLM=m # printk and dmesg options # # CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y @@ -5522,9 +6858,11 @@ CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set @@ -5533,12 +6871,19 @@ CONFIG_DEBUG_KERNEL=y # # Memory Debugging # +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_HIGHMEM is not set @@ -5547,31 +6892,38 @@ CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # -CONFIG_LOCKUP_DETECTOR=y -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +# CONFIG_SOFTLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # 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_WW_MUTEX_SLOWPATH is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_PROVE_LOCKING 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_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_LIST=y +# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set @@ -5579,18 +6931,24 @@ CONFIG_DEBUG_LIST=y # # RCU Debugging # -# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_PROVE_RCU is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 -# CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set +# CONFIG_LATENCYTOP is not set CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y @@ -5599,7 +6957,6 @@ CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y @@ -5608,6 +6965,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y +# CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set @@ -5616,222 +6974,96 @@ CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y -# CONFIG_PROBE_EVENTS is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACING_EVENTS_GPIO=y +# CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_BUILD_DOCSRC is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_PARMAN is not set +# CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -# CONFIG_ARM_PTDUMP is not set +# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set +# CONFIG_ARM_PTDUMP is not set CONFIG_ARM_UNWIND=y CONFIG_OLD_MCOUNT=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set CONFIG_DEBUG_IMX_UART_PORT=1 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_PL01X is not set # CONFIG_DEBUG_UART_8250 is not set CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -CONFIG_OC_ETM=y # CONFIG_PID_IN_CONTEXTIDR is not set -CONFIG_DEBUG_SET_MODULE_RONX=y +# CONFIG_CORESIGHT is not set # # Security options # - -# -# Grsecurity -# -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_NOEXEC=y -CONFIG_PAX_PAGEEXEC=y -CONFIG_PAX_MPROTECT=y -# CONFIG_PAX_MPROTECT_COMPAT is not set -CONFIG_PAX_ELFRELOCS=y -CONFIG_PAX_KERNEXEC=y -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -CONFIG_PAX_MEMORY_UDEREF=y -CONFIG_PAX_REFCOUNT=y -CONFIG_PAX_CONSTIFY_PLUGIN=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y -CONFIG_GRKERNSEC_OLD_ARM_USERLAND=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y -# CONFIG_GRKERNSEC_RWXMAP_LOG is not set - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y +# CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set -# CONFIG_SECURITY_SELINUX is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +# CONFIG_HARDENED_USERCOPY is not set +# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y @@ -5847,7 +7079,6 @@ CONFIG_CRYPTO=y # # Crypto core or helper # -CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y @@ -5858,26 +7089,37 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_ACOMP2=y +# CONFIG_CRYPTO_RSA is not set +# CONFIG_CRYPTO_DH is not set +CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y +# CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=m # # Block modes @@ -5889,6 +7131,7 @@ CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m +# CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes @@ -5905,6 +7148,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m +# CONFIG_CRYPTO_POLY1305 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m @@ -5913,9 +7157,9 @@ CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA1_ARM=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m @@ -5923,7 +7167,7 @@ CONFIG_CRYPTO_WP512=m # Ciphers # CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_AES_ARM=m +# CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m @@ -5936,6 +7180,7 @@ CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m +# CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_TEA=m @@ -5946,8 +7191,8 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m # Compression # CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m +# CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m @@ -5955,22 +7200,46 @@ CONFIG_CRYPTO_LZ4HC=m # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_HASH_INFO=y +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_MV_CESA=m +# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y -CONFIG_CRYPTO_DEV_OMAP_SHAM=y -CONFIG_CRYPTO_DEV_OMAP_AES=y +# CONFIG_CRYPTO_DEV_FSL_CAAM is not set +# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set +CONFIG_CRYPTO_DEV_OMAP=y +CONFIG_CRYPTO_DEV_OMAP_SHAM=m +CONFIG_CRYPTO_DEV_OMAP_AES=m +CONFIG_CRYPTO_DEV_OMAP_DES=m CONFIG_CRYPTO_DEV_SAHARA=y -# CONFIG_CRYPTO_DEV_SUNXI_SS is not set -CONFIG_ASYMMETRIC_KEY_TYPE=m -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m -CONFIG_PUBLIC_KEY_ALGO_RSA=m -CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_CRYPTO_DEV_MXC_SCC is not set +# CONFIG_CRYPTO_DEV_MXS_DCP is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=y +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_ROCKCHIP=y +# CONFIG_CRYPTO_DEV_CHELSIO is not set +# CONFIG_ASYMMETRIC_KEY_TYPE is not set + +# +# Certificates for signature checking +# +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set +CONFIG_ARM_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA256_ARM=m +CONFIG_CRYPTO_SHA512_ARM=m +CONFIG_CRYPTO_AES_ARM=m CONFIG_BINARY_PRINTF=y # @@ -5978,6 +7247,7 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +# CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y @@ -5996,18 +7266,22 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set +# CONFIG_CRC4 is not set CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y +CONFIG_XXHASH=m +# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y +CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -6024,7 +7298,6 @@ CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y -CONFIG_BCH=m CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m @@ -6032,19 +7305,30 @@ CONFIG_TEXTSEARCH_FSM=m CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_DMA=y -CONFIG_CHECK_SIGNATURE=y +# CONFIG_DMA_NOOP_OPS is not set +# CONFIG_DMA_VIRT_OPS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_AVERAGE=y -CONFIG_CLZ_TAB=y +CONFIG_GENERIC_ATOMIC64=y CONFIG_CORDIC=m CONFIG_DDR=y -CONFIG_MPILIB=m +CONFIG_IRQ_POLL=y +CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_SBITMAP=y +CONFIG_PARMAN=m +# CONFIG_STRING_SELFTEST is not set CONFIG_VIRTUALIZATION=y +# CONFIG_VHOST_NET is not set +# CONFIG_VHOST_VSOCK is not set +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set diff --git a/config/kernel/kernel.config.armv5tel-ipfire-rpi b/config/kernel/kernel.config.armv5tel-ipfire-rpi deleted file mode 100644 index ae7d1dd2d..000000000 --- a/config/kernel/kernel.config.armv5tel-ipfire-rpi +++ /dev/null @@ -1,4125 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 3.14.73 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=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_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARCH_HAS_CPUFREQ=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_FIQ=y -CONFIG_VECTORS_BASE=0xffff0000 -# CONFIG_ARM_PATCH_PHYS_VIRT is not set -CONFIG_NEED_MACH_GPIO_H=y -CONFIG_NEED_MACH_IO_H=y -CONFIG_NEED_MACH_MEMORY_H=y -CONFIG_GENERIC_BUG=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 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_FHANDLE=y -CONFIG_AUDIT=y -# CONFIG_AUDITSYSCALL is not set - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -# CONFIG_IRQ_DOMAIN_DEBUG is not set -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_KTIME_SCALAR=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_TASKSTATS=y -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_PREEMPT_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -# CONFIG_MEMCG is not set -CONFIG_CGROUP_PERF=y -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set -CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_NET_NS=y -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -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_RD_LZ4=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_EXPERT=y -CONFIG_UID16=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_ALL=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=y -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC 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_SYSTEM_TRUSTED_KEYRING is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_JUMP_LABEL=y -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_SECCOMP_FILTER=y -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -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 is not set -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -# CONFIG_MODULE_SIG 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=y -CONFIG_BLK_DEV_THROTTLING=y -# CONFIG_BLK_CMDLINE_PARSER is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_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 is not set -# 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_CMDLINE_PARTITION is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CFQ_GROUP_IOSCHED=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -# CONFIG_ARCH_MULTIPLATFORM is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_AT91 is not set -CONFIG_ARCH_BCM2708=y -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KIRKWOOD 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_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM_NODT is not set -# CONFIG_ARCH_SHMOBILE_LEGACY is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX 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_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_PLAT_SPEAR is not set - -# -# Broadcom BCM2708 Implementations -# -CONFIG_MACH_BCM2708=y -CONFIG_BCM2708_GPIO=y -CONFIG_BCM2708_VCMEM=y -# CONFIG_BCM2708_NOL2CACHE is not set -CONFIG_BCM2708_SPIDEV=y - -# -# 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 - -# -# Processor Features -# -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -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_KUSER_HELPERS=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT=5 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -CONFIG_ARM_NR_BANKS=8 -# CONFIG_ARM_ERRATA_326103 is not set -CONFIG_ARM_ERRATA_411920=y -# CONFIG_ARM_ERRATA_364296 is not set - -# -# Bus support -# -CONFIG_ARM_AMBA=y -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -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_HW_PERF_EVENTS=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_NEED_PER_CPU_KM=y -CONFIG_CLEANCACHE=y -CONFIG_FRONTSWAP=y -CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSWAP is not set -# CONFIG_ZSMALLOC is not set -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -CONFIG_SECCOMP=y -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y - -# -# Boot options -# -# CONFIG_USE_OF is not set -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" -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=y -# CONFIG_AUTO_ZRELADDR is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y -# 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 -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y - -# -# ARM CPU frequency scaling drivers -# -# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set -CONFIG_ARM_BCM2835_CPUFREQ=y - -# -# CPU Idle -# -CONFIG_CPU_IDLE=y -# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set -CONFIG_CPU_IDLE_GOV_LADDER=y -CONFIG_CPU_IDLE_GOV_MENU=y - -# -# ARM CPU Idle Drivers -# -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_HAVE_AOUT is not set -CONFIG_BINFMT_MISC=y -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -# CONFIG_PM_RUNTIME is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_UNIX_DIAG=m -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -CONFIG_XFRM_SUB_POLICY=y -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=y -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_IP_TUNNEL=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -CONFIG_NET_IPVTI=m -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=m -CONFIG_INET_XFRM_MODE_TUNNEL=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y -CONFIG_INET_DIAG=m -CONFIG_INET_TCP_DIAG=m -CONFIG_INET_UDP_DIAG=m -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -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_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -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_VTI=m -CONFIG_IPV6_SIT=m -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_NDISC_NODETYPE=y -CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_GRE=m -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_PIMSM_V2=y -# CONFIG_NETLABEL is not set -CONFIG_NETWORK_SECMARK=y -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -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_ACCT=m -CONFIG_NETFILTER_NETLINK_QUEUE=m -CONFIG_NETFILTER_NETLINK_LOG=m -CONFIG_NF_CONNTRACK=y -CONFIG_NF_CONNTRACK_MARK=y -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_ZONES=y -CONFIG_NF_CONNTRACK_PROCFS=y -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_LABELS=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_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y -CONFIG_NF_NAT=m -CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m -CONFIG_NF_NAT_AMANDA=m -CONFIG_NF_NAT_FTP=m -CONFIG_NF_NAT_IRC=m -CONFIG_NF_NAT_SIP=m -CONFIG_NF_NAT_TFTP=m -CONFIG_NETFILTER_SYNPROXY=m -CONFIG_NF_TABLES=m -CONFIG_NF_TABLES_INET=m -CONFIG_NFT_EXTHDR=m -CONFIG_NFT_META=m -CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m -CONFIG_NFT_COUNTER=m -CONFIG_NFT_LOG=m -CONFIG_NFT_LIMIT=m -CONFIG_NFT_NAT=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_REJECT_INET=m -CONFIG_NFT_COMPAT=m -CONFIG_NETFILTER_XTABLES=y - -# -# 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_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_CT=m -CONFIG_NETFILTER_XT_TARGET_DSCP=m -CONFIG_NETFILTER_XT_TARGET_HL=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_IMQ=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NETMAP=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_REDIRECT=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=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_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=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_ECN=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_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_IPVS=m -CONFIG_NETFILTER_XT_MATCH_L2TP=m -CONFIG_NETFILTER_XT_MATCH_LAYER7=m -# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set -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_NFACCT=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_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_NETPORTNET=m -CONFIG_IP_SET_HASH_NET=m -CONFIG_IP_SET_HASH_NETNET=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=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_AH_ESP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_SCTP=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS SH scheduler -# -CONFIG_IP_VS_SH_TAB_BITS=8 - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IP_VS_NFCT=y -CONFIG_IP_VS_PE_SIP=m - -# -# IP: Netfilter Configuration -# -CONFIG_NF_DEFRAG_IPV4=y -CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set -CONFIG_NF_TABLES_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_REJECT_IPV4=m -CONFIG_NF_TABLES_ARP=m -CONFIG_IP_NF_IPTABLES=y -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_NF_NAT_IPV4=m -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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=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_SECURITY=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -CONFIG_NF_DEFRAG_IPV6=y -CONFIG_NF_CONNTRACK_IPV6=y -CONFIG_NF_TABLES_IPV6=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m -CONFIG_NFT_REJECT_IPV6=m -CONFIG_IP6_NF_IPTABLES=y -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_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_NF_TABLES_BRIDGE=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=m -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -# CONFIG_ATM_LANE is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_L2TP=m -# CONFIG_L2TP_DEBUGFS is not set -CONFIG_L2TP_V3=y -CONFIG_L2TP_IP=m -CONFIG_L2TP_ETH=m -CONFIG_STP=y -CONFIG_GARP=m -CONFIG_BRIDGE=y -CONFIG_BRIDGE_IGMP_SNOOPING=y -CONFIG_BRIDGE_VLAN_FILTERING=y -CONFIG_HAVE_NET_DSA=y -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_GVRP=y -# CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set -CONFIG_LLC=y -# 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_PHONET is not set -# CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=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_CODEL=m -CONFIG_NET_SCH_FQ_CODEL=m -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_SCH_PLUG=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_CLS_CGROUP=m -CONFIG_NET_CLS_BPF=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_EMATCH_IPSET=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=m -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_BLA=y -CONFIG_BATMAN_ADV_DAT=y -CONFIG_BATMAN_ADV_NC=y -# CONFIG_BATMAN_ADV_DEBUG is not set -CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_VSOCKETS=m -CONFIG_NETLINK_MMAP=y -CONFIG_NETLINK_DIAG=m -CONFIG_NET_MPLS_GSO=m -CONFIG_HSR=m -CONFIG_CGROUP_NET_PRIO=m -CONFIG_CGROUP_NET_CLASSID=y -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -CONFIG_BPF_JIT=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -CONFIG_BT=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# 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_HCIUART_3WIRE=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 is not set -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_CERTIFICATION_ONUS is not set -# CONFIG_CFG80211_DEFAULT_PS is not set -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_WEXT=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=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_DEFAULT_PID is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -CONFIG_MAC80211_LEDS=y -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# 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 is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -CONFIG_HAVE_BPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_EXTRA_FIRMWARE="" -CONFIG_FW_LOADER_USER_HELPER=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=m -CONFIG_REGMAP_SPI=m -CONFIG_REGMAP_MMIO=m -CONFIG_DMA_SHARED_BUFFER=y -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=5 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 -CONFIG_CMA_AREAS=7 - -# -# Bus devices -# -# CONFIG_ARM_CCI is not set -CONFIG_CONNECTOR=m -# CONFIG_MTD is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK 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=m -# CONFIG_DRBD_FAULT_INJECTION is not set -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_ATA_OVER_ETH=m -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ATMEL_SSC is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# 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_I2C is not set -# CONFIG_BMP085_SPI is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=m -# 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 - -# -# 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 - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# 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 is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=m -# CONFIG_CHR_DEV_SCH is not set -CONFIG_SCSI_MULTI_LUN=y -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -CONFIG_SCSI_ISCSI_ATTRS=y -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -CONFIG_ISCSI_TCP=m -CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -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 is not set -# CONFIG_MD_FAULTY is not set -# CONFIG_BCACHE is not set -CONFIG_BLK_DEV_DM_BUILTIN=y -CONFIG_BLK_DEV_DM=m -# CONFIG_DM_DEBUG is not set -CONFIG_DM_BUFIO=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -# CONFIG_DM_THIN_PROVISIONING is not set -# CONFIG_DM_CACHE is not set -CONFIG_DM_MIRROR=m -CONFIG_DM_LOG_USERSPACE=m -CONFIG_DM_RAID=m -CONFIG_DM_ZERO=m -# CONFIG_DM_MULTIPATH is not set -CONFIG_DM_DELAY=m -# CONFIG_DM_UEVENT is not set -# CONFIG_DM_FLAKEY is not set -# CONFIG_DM_VERITY is not set -# CONFIG_DM_SWITCH is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_MII=m -CONFIG_NET_CORE=y -CONFIG_BONDING=m -CONFIG_DUMMY=m -# CONFIG_EQUALIZER is not set -CONFIG_IFB=m -# CONFIG_NET_TEAM is not set -CONFIG_MACVLAN=m -# CONFIG_MACVTAP is not set -# CONFIG_VXLAN is not set -CONFIG_NETCONSOLE=m -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -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_TUN=m -CONFIG_VETH=m -# CONFIG_NLMON is not set -CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -# CONFIG_ATM_TCP is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -# CONFIG_NET_DSA_MV88E6XXX is not set -# CONFIG_NET_DSA_MV88E6060 is not set -# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set -# CONFIG_NET_DSA_MV88E6131 is not set -# CONFIG_NET_DSA_MV88E6123_61_65 is not set -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_ARC=y -CONFIG_NET_CADENCE=y -# CONFIG_ARM_AT91_ETHER is not set -# CONFIG_MACB is not set -CONFIG_NET_VENDOR_BROADCOM=y -# CONFIG_B44 is not set -# CONFIG_NET_CALXEDA_XGMAC is not set -CONFIG_NET_VENDOR_CIRRUS=y -# CONFIG_CS89x0 is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -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_MVMDIO is not set -CONFIG_NET_VENDOR_MICREL=y -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NET_VENDOR_8390=y -# CONFIG_AX88796 is not set -# CONFIG_ETHOC is not set -# CONFIG_SH_ETH is not set -CONFIG_NET_VENDOR_SEEQ=y -CONFIG_NET_VENDOR_SMSC=y -# CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -CONFIG_NET_VENDOR_STMICRO=y -# CONFIG_STMMAC_ETH is not set -CONFIG_NET_VENDOR_VIA=y -CONFIG_NET_VENDOR_WIZNET=y -# CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set -CONFIG_PHYLIB=m - -# -# MII PHY device drivers -# -# CONFIG_AT803X_PHY is not set -# CONFIG_AMD_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_GPIO is not set -CONFIG_MICREL_KS8995MA=m -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 is not set -CONFIG_PPPOL2TP=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -# CONFIG_SLIP is not set -CONFIG_SLHC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_AX88179_178A=m -CONFIG_USB_NET_CDCETHER=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_CDC_NCM=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_CDC_MBIM=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_SR9700=m -CONFIG_USB_NET_SR9800=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_NET_QMI_WWAN=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_LIBERTAS_UAP=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=m -CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m -# CONFIG_ATH_DEBUG is not set -CONFIG_ATH9K_HW=m -CONFIG_ATH9K_COMMON=m -CONFIG_ATH9K_BTCOEX_SUPPORT=y -CONFIG_ATH9K=m -# CONFIG_ATH9K_AHB is not set -# CONFIG_ATH9K_DEBUGFS is not set -# CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set -CONFIG_ATH9K_RFKILL=y -CONFIG_ATH9K_HTC=m -# CONFIG_ATH9K_HTC_DEBUGFS is not set -CONFIG_CARL9170=m -CONFIG_CARL9170_LEDS=y -CONFIG_CARL9170_WPC=y -CONFIG_CARL9170_HWRNG=y -CONFIG_ATH6KL=m -# CONFIG_ATH6KL_SDIO is not set -CONFIG_ATH6KL_USB=m -# CONFIG_ATH6KL_DEBUG is not set -CONFIG_AR5523=m -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set -CONFIG_B43=m -CONFIG_B43_BCMA=y -CONFIG_B43_SSB=y -# CONFIG_B43_SDIO is not set -CONFIG_B43_BCMA_PIO=y -CONFIG_B43_PIO=y -# CONFIG_B43_PHY_N is not set -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_BRCMSMAC=m -CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -# CONFIG_BRCM_TRACING is not set -# CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -# CONFIG_HOSTAP_FIRMWARE is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_SDIO=m -CONFIG_LIBERTAS_SPI=m -# CONFIG_LIBERTAS_DEBUG is not set -# CONFIG_LIBERTAS_MESH is not set -CONFIG_P54_COMMON=m -CONFIG_P54_USB=m -CONFIG_P54_SPI=m -# CONFIG_P54_SPI_DEFAULT_EEPROM 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_RT3573=y -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=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_RTL_CARDS=m -CONFIG_RTL8192CU=m -CONFIG_RTLWIFI=m -CONFIG_RTLWIFI_USB=m -CONFIG_RTLWIFI_DEBUG=y -CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y -CONFIG_WL1251=m -# CONFIG_WL1251_SPI is not set -# CONFIG_WL1251_SDIO is not set -CONFIG_WL12XX=m -CONFIG_WL18XX=m -CONFIG_WLCORE=m -CONFIG_WLCORE_SPI=m -CONFIG_WLCORE_SDIO=m -CONFIG_WILINK_PLATFORM_DATA=y -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m -CONFIG_CW1200_WLAN_SPI=m - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -CONFIG_ISDN=y -# CONFIG_ISDN_I4L is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_GIGASET_CAPI=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 - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_FF_MEMLESS=m -CONFIG_INPUT_POLLDEV=m -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP 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=y -# CONFIG_JOYSTICK_ANALOG is not set -# CONFIG_JOYSTICK_A3D is not set -# CONFIG_JOYSTICK_ADI is not set -# CONFIG_JOYSTICK_COBRA is not set -# CONFIG_JOYSTICK_GF2K is not set -# CONFIG_JOYSTICK_GRIP is not set -# CONFIG_JOYSTICK_GRIP_MP is not set -# CONFIG_JOYSTICK_GUILLEMOT is not set -# CONFIG_JOYSTICK_INTERACT is not set -# CONFIG_JOYSTICK_SIDEWINDER is not set -# CONFIG_JOYSTICK_TMDC is not set -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -# CONFIG_JOYSTICK_IFORCE_232 is not set -# CONFIG_JOYSTICK_WARRIOR is not set -# CONFIG_JOYSTICK_MAGELLAN is not set -# CONFIG_JOYSTICK_SPACEORB is not set -# CONFIG_JOYSTICK_SPACEBALL is not set -# CONFIG_JOYSTICK_STINGER is not set -# CONFIG_JOYSTICK_TWIDJOY is not set -# CONFIG_JOYSTICK_ZHENHUA is not set -# CONFIG_JOYSTICK_AS5011 is not set -# CONFIG_JOYSTICK_JOYDUMP is not set -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -# CONFIG_JOYSTICK_XPAD_LEDS is not set -# 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_AD714X_SPI=m -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_TILT_POLLED 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=m -CONFIG_INPUT_ADXL34X=m -CONFIG_INPUT_ADXL34X_I2C=m -CONFIG_INPUT_ADXL34X_SPI=m -# CONFIG_INPUT_IMS_PCU is not set -CONFIG_INPUT_CMA3000=m -# CONFIG_INPUT_CMA3000_I2C 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_SERIO_ARC_PS2 is not set -CONFIG_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m - -# -# Character devices -# -CONFIG_TTY=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=y -CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -# CONFIG_DEVKMEM is not set - -# -# 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_MAX310X is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# 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_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_ST_ASC is not set -CONFIG_TTY_PRINTK=y -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_ATMEL is not set -# CONFIG_HW_RANDOM_EXYNOS is not set -CONFIG_HW_RANDOM_BCM2708=y -# CONFIG_R3964 is not set -CONFIG_RAW_DRIVER=y -CONFIG_MAX_RAW_DEVS=256 -# CONFIG_TCG_TPM is not set -CONFIG_BRCM_CHAR_DRIVERS=y -CONFIG_BCM_VC_CMA=y -# CONFIG_BCM_VC_SM 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 is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_ALGOBIT=m - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -CONFIG_I2C_BCM2708=y -CONFIG_I2C_BCM2708_BAUDRATE=100000 -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# 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 is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_OC_TINY is not set -# CONFIG_SPI_PL022 is not set -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_DESIGNWARE is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers: -# -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_PL061 is not set -# CONFIG_GPIO_RCAR is not set -# CONFIG_GPIO_SCH311X is not set -# CONFIG_GPIO_TS5500 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_SX150X is not set -# CONFIG_GPIO_ADP5588 is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# - -# -# USB 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 - -# -# 1-wire Slaves -# -CONFIG_W1_SLAVE_THERM=m -CONFIG_W1_SLAVE_SMEM=m -CONFIG_W1_SLAVE_DS2408=m -CONFIG_W1_SLAVE_DS2408_READBACK=y -CONFIG_W1_SLAVE_DS2413=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_DS2781=m -CONFIG_W1_SLAVE_DS28E04=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=m -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_POWER_RESET is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_AVS 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_ADT7X10=m -CONFIG_SENSORS_ADT7310=m -CONFIG_SENSORS_ADT7410=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 is not set -# CONFIG_SENSORS_F71882FG is not set -CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_GL520SM=m -CONFIG_SENSORS_GPIO_FAN=m -CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m -# CONFIG_SENSORS_IT87 is not set -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_LM95234=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_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -# CONFIG_SENSORS_NCT6775 is not set -CONFIG_SENSORS_NTC_THERMISTOR=m -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -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 is not set -CONFIG_SENSORS_EMC1403=m -CONFIG_SENSORS_EMC2103=m -CONFIG_SENSORS_EMC6W201=m -# CONFIG_SENSORS_SMSC47M1 is not set -CONFIG_SENSORS_SMSC47M192=m -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH56XX_COMMON is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -CONFIG_SENSORS_ADS1015=m -CONFIG_SENSORS_ADS7828=m -CONFIG_SENSORS_ADS7871=m -CONFIG_SENSORS_AMC6821=m -CONFIG_SENSORS_INA209=m -CONFIG_SENSORS_INA2XX=m -CONFIG_SENSORS_THMC50=m -CONFIG_SENSORS_TMP102=m -CONFIG_SENSORS_TMP401=m -CONFIG_SENSORS_TMP421=m -# CONFIG_SENSORS_VT1211 is not set -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 is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_GOV_FAIR_SHARE is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_USER_SPACE is not set -# CONFIG_THERMAL_EMULATION is not set -CONFIG_THERMAL_BCM2835=y - -# -# Texas Instruments thermal drivers -# -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_ARM_SP805_WATCHDOG is not set -# CONFIG_DW_WATCHDOG is not set -# CONFIG_MAX63XX_WATCHDOG is not set -CONFIG_BCM2708_WDT=m -# CONFIG_MEN_A21_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -CONFIG_SSB=m -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_SDIOHOST_POSSIBLE=y -# CONFIG_SSB_SDIOHOST is not set -# CONFIG_SSB_SILENT is not set -# CONFIG_SSB_DEBUG is not set -# CONFIG_SSB_DRIVER_GPIO is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -CONFIG_BCMA=m -CONFIG_BCMA_BLOCKIO=y -# CONFIG_BCMA_HOST_SOC is not set -# CONFIG_BCMA_DRIVER_GMAC_CMN is not set -# CONFIG_BCMA_DRIVER_GPIO is not set -# CONFIG_BCMA_DEBUG is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=m -# CONFIG_MFD_AS3711 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_UCB1400_CORE is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SYSCON is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -CONFIG_MFD_WL1273_CORE=m -# CONFIG_MFD_LM3533 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_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set - -# -# Media drivers -# -CONFIG_RC_CORE=m -CONFIG_RC_MAP=m -CONFIG_RC_DECODERS=y -CONFIG_LIRC=m -CONFIG_IR_LIRC_CODEC=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_SANYO_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m -CONFIG_IR_IMON=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_REDRAT3=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -CONFIG_RC_LOOPBACK=m -CONFIG_IR_GPIO_CIR=m -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -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_JL2005BCD=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_STK1135=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_USB_PWC=m -# CONFIG_USB_PWC_DEBUG is not set -CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_VIDEO_CPIA2=m -CONFIG_USB_ZR364XX=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_S2255=m -CONFIG_VIDEO_USBTV=m - -# -# Analog TV USB devices -# -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_TLG2300=m -CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160_COMMON=m -# CONFIG_VIDEO_STK1160_AC97 is not set -CONFIG_VIDEO_STK1160=m - -# -# Analog/digital TV USB devices -# -CONFIG_VIDEO_AU0828=m -CONFIG_VIDEO_AU0828_V4L2=y -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 - -# -# Digital TV USB devices -# -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=y -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_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_DTV5100=m -CONFIG_DVB_USB_FRIIO=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_DVBSKY=m -CONFIG_SMS_USB_DRV=m -CONFIG_DVB_B2C2_FLEXCOP_USB=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set - -# -# Webcam, TV (analog/digital) USB devices -# -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_V4L2=m -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX_RC=m -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_TIMBERDALE is not set -# CONFIG_SOC_CAMERA is not set -CONFIG_VIDEO_BCM2835=y -CONFIG_VIDEO_BCM2835_MMAL=m -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_SMS_SDIO_DRV is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_MEDIA_COMMON_OPTIONS=y - -# -# common driver options -# -CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_TVEEPROM=m -CONFIG_CYPRESS_FIRMWARE=m -CONFIG_DVB_B2C2_FLEXCOP=m -CONFIG_SMS_SIANO_MDTV=m -CONFIG_SMS_SIANO_RC=y - -# -# Media ancillary drivers (tuners, sensors, i2c, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y -CONFIG_MEDIA_ATTACH=y -CONFIG_VIDEO_IR_I2C=m - -# -# Audio decoders, processors and mixers -# -CONFIG_VIDEO_MSP3400=m -CONFIG_VIDEO_CS53L32A=m -CONFIG_VIDEO_WM8775=m - -# -# RDS decoders -# - -# -# Video decoders -# -CONFIG_VIDEO_SAA711X=m -CONFIG_VIDEO_TVP5150=m - -# -# Video and audio decoders -# -CONFIG_VIDEO_CX25840=m - -# -# Video encoders -# - -# -# Camera sensor devices -# -CONFIG_VIDEO_MT9V011=m - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# -CONFIG_MEDIA_TUNER=m -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_MT2063=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_FC0011=m -CONFIG_MEDIA_TUNER_FC0012=m -CONFIG_MEDIA_TUNER_FC0013=m -CONFIG_MEDIA_TUNER_TDA18212=m -CONFIG_MEDIA_TUNER_E4000=m -CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m -CONFIG_MEDIA_TUNER_TUA9001=m -CONFIG_MEDIA_TUNER_IT913X=m -CONFIG_MEDIA_TUNER_R820T=m - -# -# Multistandard (satellite) frontends -# -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV6110x=m -CONFIG_DVB_M88DS3103=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_TS2020=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 -CONFIG_DVB_RTL2830=m -CONFIG_DVB_RTL2832=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_LG2160=m -CONFIG_DVB_S5H1409=m -CONFIG_DVB_AU8522=m -CONFIG_DVB_AU8522_DTV=m -CONFIG_DVB_AU8522_V4L=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_DVBSKY_M88DS3103=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_AF9033=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_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_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_TMIO is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_GOLDFISH is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_EXYNOS_VIDEO 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_ILI922X is not set -# CONFIG_LCD_ILI9320 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_LCD_LMS501KF03 is not set -# CONFIG_LCD_HX8357 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=m -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_ADP8860 is not set -# CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3630A is not set -# CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set -# CONFIG_BACKLIGHT_GPIO is not set -# CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_BD6107 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_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_DMAENGINE_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_COMPRESS_OFFLOAD=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=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_VMASTER=y -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_AC97_CODEC=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_AC97_POWER_SAVE is not set -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=y -CONFIG_SND_USB_6FIRE=m -# CONFIG_SND_USB_HIFACE is not set -CONFIG_SND_SOC=m -CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -# CONFIG_SND_ATMEL_SOC is not set -CONFIG_SND_BCM2708_SOC_I2S=m -CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS is not set -CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m -CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m -CONFIG_SND_BCM2708_SOC_RPI_DAC=m -# CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC is not set -# CONFIG_SND_DESIGNWARE_I2S is not set -CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_PCM1794A=m -CONFIG_SND_SOC_PCM5102A=m -CONFIG_SND_SOC_TAS5713=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SIMPLE_CARD=m -CONFIG_SOUND_PRIME=m -CONFIG_AC97_BUS=m - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -CONFIG_HIDRAW=y -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=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_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -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_ELECOM=m -CONFIG_HID_ELO=m -CONFIG_HID_EZKEY=m -CONFIG_HID_HOLTEK=m -# CONFIG_HOLTEK_FF is not set -# CONFIG_HID_HUION 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_ICADE is not set -CONFIG_HID_TWINHAN=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_LCPOWER=m -# CONFIG_HID_LENOVO_TPKBD is not set -CONFIG_HID_LOGITECH=m -# CONFIG_HID_LOGITECH_DJ is not set -# 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_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 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_PICOLCD_CIR is not set -# CONFIG_HID_PRIMAX is not set -CONFIG_HID_ROCCAT=m -# CONFIG_HID_SAITEK is not set -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SONY=m -# CONFIG_SONY_FF is not set -CONFIG_HID_SPEEDLINK=m -# CONFIG_HID_STEELSERIES is not set -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_TIVO is not set -CONFIG_HID_TOPSEED=m -CONFIG_HID_THINGM=m -CONFIG_HID_THRUSTMASTER=m -# CONFIG_THRUSTMASTER_FF is not set -CONFIG_HID_WACOM=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_XINMO=m -CONFIG_HID_ZEROPLUS=m -# CONFIG_ZEROPLUS_FF is not set -CONFIG_HID_ZYDACRON=m -# CONFIG_HID_SENSOR_HUB is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -CONFIG_HID_PID=y -CONFIG_USB_HIDDEV=y - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_MON=m -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_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_FUSBH200_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_OHCI_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_DWCOTG=y -# CONFIG_USB_HCD_BCMA is not set -# CONFIG_USB_HCD_SSB is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_WDM=m -# 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_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 - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_DWC3 is not set -# CONFIG_USB_DWC2 is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_SIMPLE is not set -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_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_F81232=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_METRO=m -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -# CONFIG_USB_SERIAL_MXUPORT is not set -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_SAFE=m -# CONFIG_USB_SERIAL_SAFE_PADDED is not set -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_XSENS_MT=m -CONFIG_USB_SERIAL_WISHBONE=m -CONFIG_USB_SERIAL_ZTE=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_QT2=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_EHSET_TEST_FIXTURE is not set -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_YUREX=m -CONFIG_USB_EZUSB_FX2=m -# CONFIG_USB_HSIC_USB3503 is not set -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_CXACRU=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_XUSBATM=m - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_USB_OTG_FSM is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_AM335X_PHY_USB is not set -# CONFIG_SAMSUNG_USB2PHY is not set -# CONFIG_SAMSUNG_USB3PHY is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_RCAR_PHY is not set -# CONFIG_USB_ULPI is not set -# CONFIG_USB_GADGET 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=32 -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 is not set -CONFIG_MMC_BCM2835=y -# CONFIG_MMC_BCM2835_DMA is not set -CONFIG_MMC_SPI=m -# 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=m - -# -# LED drivers -# -# CONFIG_LEDS_LM3530 is not set -# CONFIG_LEDS_LM3642 is not set -# CONFIG_LEDS_PCA9532 is not set -CONFIG_LEDS_GPIO=m -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_LP5562 is not set -# CONFIG_LEDS_LP8501 is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set -# CONFIG_LEDS_PCA9685 is not set -# CONFIG_LEDS_DAC124S085 is not set -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_LT3593 is not set -# CONFIG_LEDS_TCA6507 is not set -# CONFIG_LEDS_LM355x is not set -# CONFIG_LEDS_OT200 is not set -# CONFIG_LEDS_BLINKM is not set - -# -# LED Triggers -# -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y - -# -# iptables trigger is under Netfilter config (LED target) -# -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_TRIGGER_CAMERA=m -CONFIG_LEDS_TRIGGER_NETDEV=m -# CONFIG_ACCESSIBILITY is not set -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_HCTOSYS is not set -CONFIG_RTC_SYSTOHC=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=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_ISL12057 is not set -CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m -CONFIG_RTC_DRV_PCF8523=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 -# -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 -CONFIG_RTC_DRV_RX4581=m - -# -# 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 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_DS2404 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_MOXART is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -# CONFIG_AMBA_PL08X is not set -# CONFIG_DW_DMAC_CORE is not set -# CONFIG_DW_DMAC is not set -# CONFIG_TIMB_DMA is not set -# CONFIG_PL330_DMA is not set -CONFIG_DMA_BCM2835=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_VIRTUAL_CHANNELS=y - -# -# DMA Clients -# -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set -# CONFIG_AUXDISPLAY is not set -CONFIG_UIO=m -CONFIG_UIO_PDRV_GENIRQ=m -# CONFIG_UIO_DMEM_GENIRQ is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -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_COMEDI is not set -# CONFIG_RTLLIB is not set -CONFIG_R8712U=m -# CONFIG_R8188EU is not set -# CONFIG_RTS5139 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set -CONFIG_VT6656=m -# CONFIG_USB_ENESTORAGE is not set -# CONFIG_BCM_WIMAX is not set -# CONFIG_FT1000 is not set - -# -# Speakup console speech -# -CONFIG_SPEAKUP=m -# CONFIG_SPEAKUP_SYNTH_ACNTSA is not set -# CONFIG_SPEAKUP_SYNTH_APOLLO is not set -# CONFIG_SPEAKUP_SYNTH_AUDPTR is not set -# CONFIG_SPEAKUP_SYNTH_BNS is not set -# CONFIG_SPEAKUP_SYNTH_DECTLK is not set -# CONFIG_SPEAKUP_SYNTH_DECEXT is not set -# CONFIG_SPEAKUP_SYNTH_LTLK is not set -CONFIG_SPEAKUP_SYNTH_SOFT=m -# CONFIG_SPEAKUP_SYNTH_SPKOUT is not set -# CONFIG_SPEAKUP_SYNTH_TXPRT is not set -# CONFIG_SPEAKUP_SYNTH_DUMMY is not set -# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set -# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set -CONFIG_STAGING_MEDIA=y -CONFIG_DVB_AS102=m -# CONFIG_VIDEO_GO7007 is not set -# CONFIG_USB_MSI3101 is not set -# CONFIG_VIDEO_TCM825X is not set -CONFIG_USB_SN9C102=m -CONFIG_LIRC_STAGING=y -CONFIG_LIRC_IGORPLUGUSB=m -CONFIG_LIRC_IMON=m -CONFIG_LIRC_RPI=m -CONFIG_LIRC_SASEM=m -CONFIG_LIRC_SERIAL=m -CONFIG_LIRC_SERIAL_TRANSMITTER=y -# CONFIG_LIRC_SIR is not set -# CONFIG_LIRC_ZILOG is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_CED1401 is not set -# CONFIG_DGRP is not set -# CONFIG_LUSTRE_FS is not set -# CONFIG_DGAP is not set -CONFIG_CLKDEV_LOOKUP=y - -# -# Hardware Spinlock drivers -# -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -# CONFIG_IPACK_BUS is not set -# CONFIG_RESET_CONTROLLER is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set -# CONFIG_POWERCAP is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# 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_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -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_WARN is not set -# CONFIG_XFS_DEBUG is not set -# CONFIG_GFS2_FS is not set -CONFIG_BTRFS_FS=m -CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set -# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -# CONFIG_BTRFS_DEBUG is not set -# CONFIG_BTRFS_ASSERT is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -CONFIG_FANOTIFY=y -CONFIG_FANOTIFY_ACCESS_PERMISSIONS=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_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_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# 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_ECRYPT_FS_MESSAGING is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_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_QNX6FS_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_F2FS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=m -CONFIG_NFS_V2=m -CONFIG_NFS_V3=m -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=m -# CONFIG_NFS_SWAP is not set -# 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_DEBUG=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_V4_SECURITY_LABEL=y -# CONFIG_NFSD_FAULT_INJECTION is not set -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_SUNRPC_DEBUG=y -# 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_ACL=y -CONFIG_CIFS_DEBUG=y -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DFS_UPCALL is not set -# CONFIG_CIFS_SMB2 is not set -# CONFIG_CIFS_FSCACHE is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS 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_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 -CONFIG_BOOT_PRINTK_DELAY=y -# CONFIG_DYNAMIC_DEBUG is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_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_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# 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_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING 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_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION 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_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -# CONFIG_FUNCTION_TRACER is not set -# CONFIG_IRQSOFF_TRACER is not set -# CONFIG_SCHED_TRACER is not set -# CONFIG_ENABLE_DEFAULT_TRACERS is not set -# CONFIG_FTRACE_SYSCALLS is not set -# CONFIG_TRACER_SNAPSHOT is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_STACK_TRACER is not set -# CONFIG_BLK_DEV_IO_TRACE is not set -# CONFIG_PROBE_EVENTS is not set - -# -# Runtime Testing -# -# CONFIG_LKDTM is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_ASYNC_RAID6_TEST is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARM_PTDUMP is not set -CONFIG_STRICT_DEVMEM=y -CONFIG_ARM_UNWIND=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_PL01X is not set -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" -# CONFIG_OC_ETM is not set -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set - -# -# Security options -# - -# -# Grsecurity -# -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_NOEXEC=y -CONFIG_PAX_PAGEEXEC=y -CONFIG_PAX_MPROTECT=y -# CONFIG_PAX_MPROTECT_COMPAT is not set -CONFIG_PAX_ELFRELOCS=y -# CONFIG_PAX_KERNEXEC is not set -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -CONFIG_PAX_MEMORY_UDEREF=y -CONFIG_PAX_REFCOUNT=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y -CONFIG_GRKERNSEC_OLD_ARM_USERLAND=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y -# CONFIG_GRKERNSEC_RWXMAP_LOG is not set - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY_DMESG_RESTRICT=y -CONFIG_SECURITY=y -CONFIG_SECURITYFS=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_NETWORK_XFRM=y -# CONFIG_SECURITY_PATH is not set -# CONFIG_SECURITY_SELINUX is not set -# CONFIG_SECURITY_SMACK is not set -# CONFIG_SECURITY_TOMOYO is not set -# CONFIG_SECURITY_APPARMOR is not set -# CONFIG_IMA is not set -# CONFIG_EVM 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=y -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=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=y -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_CMAC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_VMAC=m - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_RMD128=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA1_ARM=m -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_TGR192=m -CONFIG_CRYPTO_WP512=m - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_AES_ARM=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_BLOWFISH_COMMON=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST_COMMON=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_DES=y -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=m -CONFIG_CRYPTO_ZLIB=m -CONFIG_CRYPTO_LZO=m -CONFIG_CRYPTO_LZ4=m -CONFIG_CRYPTO_LZ4HC=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 is not set -CONFIG_ASYMMETRIC_KEY_TYPE=m -# CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set -# CONFIG_PUBLIC_KEY_ALGO_RSA is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_RAID6_PQ=m -CONFIG_BITREVERSE=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -CONFIG_CRC7=m -CONFIG_LIBCRC32C=y -CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_COMPRESS=m -CONFIG_LZ4HC_COMPRESS=m -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -# CONFIG_XZ_DEC_SPARC is not set -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_DECOMPRESS_LZ4=y -CONFIG_TEXTSEARCH=y -CONFIG_TEXTSEARCH_KMP=m -CONFIG_TEXTSEARCH_BM=m -CONFIG_TEXTSEARCH_FSM=m -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_LRU_CACHE=m -CONFIG_AVERAGE=y -CONFIG_CORDIC=m -# CONFIG_DDR is not set -CONFIG_OID_REGISTRY=m -CONFIG_FONT_SUPPORT=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_VIRTUALIZATION is not set diff --git a/config/kernel/kernel.config.i586-ipfire b/config/kernel/kernel.config.i586-ipfire index 834f36988..1e8a6ab57 100644 --- a/config/kernel/kernel.config.i586-ipfire +++ b/config/kernel/kernel.config.i586-ipfire @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 3.14.73 Kernel Configuration +# Linux/x86 4.14.38 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y @@ -22,7 +25,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_ARCH_HAS_CPU_AUTOPROBE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y @@ -30,18 +32,17 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ZONE_DMA32 is not set -# CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_32_SMP=y -CONFIG_X86_HT=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -69,26 +70,33 @@ CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y +CONFIG_USELIB=y +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_KTIME_SCALAR=y +CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y +CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y @@ -106,7 +114,7 @@ CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # -# CONFIG_TICK_CPU_ACCOUNTING is not set +CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set @@ -119,38 +127,38 @@ CONFIG_TASK_IO_ACCOUNTING=y # RCU Subsystem # CONFIG_TREE_RCU=y -# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_FANOUT=32 -CONFIG_RCU_FANOUT_LEAF=16 -# CONFIG_RCU_FANOUT_EXACT is not set -CONFIG_RCU_FAST_NO_HZ=y -# CONFIG_TREE_RCU_TRACE is not set -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_NOCB_CPU_NONE is not set -# CONFIG_RCU_NOCB_CPU_ZERO is not set -CONFIG_RCU_NOCB_CPU_ALL=y +CONFIG_RCU_NEED_SEGCBLIST=y +# CONFIG_BUILD_BIN2C is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y -CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y # CONFIG_MEMCG is not set -CONFIG_CGROUP_PERF=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +# CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y @@ -168,32 +176,47 @@ CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set +CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y +# CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -206,14 +229,19 @@ CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SYSTEM_TRUSTED_KEYRING is not set +# CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y +CONFIG_STATIC_KEYS_SELFTEST=y +CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y @@ -223,10 +251,13 @@ CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y @@ -234,9 +265,11 @@ 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_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y @@ -244,23 +277,51 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y +CONFIG_GCC_PLUGIN_STRUCTLEAK=y +CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_THIN_ARCHIVES=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS=8 +CONFIG_HAVE_COPY_THREAD_TLS=y +# CONFIG_HAVE_ARCH_HASH is not set +CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y +# CONFIG_CPU_NO_EFFICIENT_FFS is not set +# CONFIG_HAVE_ARCH_VMAP_STACK is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_REFCOUNT=y +CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y @@ -272,14 +333,22 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_STOP_MACHINE=y +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y +CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set # # Partition Types @@ -305,6 +374,8 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers @@ -317,6 +388,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=m @@ -327,6 +402,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # @@ -334,33 +415,36 @@ CONFIG_FREEZER=y # CONFIG_ZONE_DMA=y CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y -CONFIG_X86_BIGSMP=y +# CONFIG_X86_BIGSMP is not set +# CONFIG_GOLDFISH is not set +CONFIG_RETPOLINE=y +# CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set -# CONFIG_X86_INTEL_MID is not set +CONFIG_X86_INTEL_MID=y +CONFIG_X86_INTEL_QUARK=y CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=y +# CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_X86_RDC321X is not set CONFIG_X86_32_NON_STANDARD=y -# CONFIG_X86_NUMAQ is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_STA2X11 is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_ES7000 is not set CONFIG_X86_32_IRIS=m CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set -# CONFIG_XEN_PRIVILEGED_GUEST is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set -# CONFIG_LGUEST_GUEST is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y -# CONFIG_MEMTEST is not set # CONFIG_M486 is not set # CONFIG_M586 is not set CONFIG_M586TSC=y @@ -403,34 +487,44 @@ CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y +CONFIG_APB_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y -# CONFIG_X86_ANCIENT_MCE is not set +CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y -CONFIG_VM86=y + +# +# Performance monitoring +# +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERF_EVENTS_INTEL_RAPL=y +CONFIG_PERF_EVENTS_INTEL_CSTATE=y +CONFIG_PERF_EVENTS_AMD_POWER=m +# CONFIG_X86_LEGACY_VM86 is not set +# CONFIG_VM86 is not set +# CONFIG_X86_16BIT is not set CONFIG_TOSHIBA=m CONFIG_I8K=m # CONFIG_X86_REBOOTFIXUPS is not set -CONFIG_MICROCODE=m +CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -# CONFIG_MICROCODE_INTEL_EARLY is not set -# CONFIG_MICROCODE_AMD_EARLY is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set @@ -443,6 +537,7 @@ CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y @@ -455,32 +550,40 @@ CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y +# CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_ARCH_WANTS_THP_SWAP is not set +CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set +# CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y @@ -507,14 +610,15 @@ CONFIG_SCHED_HRTICK=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x400000 CONFIG_RELOCATABLE=y -# CONFIG_RANDOMIZE_BASE is not set +CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x400000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set -# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set +CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # @@ -522,19 +626,25 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +# CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set -CONFIG_PM_RUNTIME=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set +CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_PROCFS=y # CONFIG_ACPI_PROCFS_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y @@ -542,28 +652,43 @@ CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y +CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m # CONFIG_ACPI_BGRT is not set +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_DPTF_POWER=m +CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m +CONFIG_PMIC_OPREGION=y +# CONFIG_XPOWER_PMIC_OPREGION is not set +# CONFIG_BXT_WC_PMIC_OPREGION is not set +# CONFIG_CHT_WC_PMIC_OPREGION is not set +CONFIG_ACPI_CONFIGFS=m CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y @@ -577,27 +702,30 @@ CONFIG_APM_CPU_IDLE=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +# 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 +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # -# x86 CPU frequency scaling drivers +# CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m # CONFIG_X86_ACPI_CPUFREQ_CPB is not set +# CONFIG_X86_SFI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=m CONFIG_X86_POWERNOW_K7=m CONFIG_X86_POWERNOW_K7_ACPI=y @@ -623,7 +751,6 @@ CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y # CPU Idle # CONFIG_CPU_IDLE=y -# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set @@ -651,23 +778,52 @@ CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y +# CONFIG_PCIE_DPC is not set +# CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y +CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set -# CONFIG_PCI_PASID is not set -CONFIG_PCI_IOAPIC=y +CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_COMPAQ is not set +# CONFIG_HOTPLUG_PCI_IBM is not set +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +# CONFIG_HOTPLUG_PCI_CPCI is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set + +# +# DesignWare PCI Core Support +# +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y @@ -675,8 +831,8 @@ CONFIG_EISA=y CONFIG_EISA_PCI_EISA=y CONFIG_EISA_VIRTUAL_ROOT=y CONFIG_EISA_NAMES=y -CONFIG_SCx200=m -CONFIG_SCx200HR_TIMER=m +CONFIG_SCx200=y +CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set CONFIG_ALIX=y CONFIG_NET5501=y @@ -704,13 +860,6 @@ CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_COMPAQ is not set -# CONFIG_HOTPLUG_PCI_IBM is not set -CONFIG_HOTPLUG_PCI_ACPI=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_SHPC is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y @@ -718,15 +867,18 @@ CONFIG_X86_SYSFB=y # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y +CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y +CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_IOSF_MBI=m CONFIG_NET=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y # # Networking options @@ -735,7 +887,9 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=m +CONFIG_TLS=m CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y @@ -764,18 +918,23 @@ CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y @@ -784,11 +943,15 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -799,8 +962,10 @@ CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m @@ -813,27 +978,34 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set 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_INGRESS=y +CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=y +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y @@ -842,10 +1014,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -860,33 +1032,49 @@ CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y +CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m -CONFIG_NF_TABLES=m +CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # @@ -899,7 +1087,6 @@ 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 @@ -913,6 +1100,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_IMQ=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m @@ -950,7 +1138,7 @@ CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -# CONFIG_NETFILTER_XT_MATCH_IPVS is not set +CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LAYER7=m # CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set @@ -983,9 +1171,12 @@ 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_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m @@ -1014,6 +1205,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -1038,12 +1231,26 @@ CONFIG_IP_VS_PE_SIP=m # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set +CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1052,15 +1259,10 @@ CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_NAT=m 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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m @@ -1076,10 +1278,20 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1097,10 +1309,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1121,7 +1336,6 @@ 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 is not set CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m @@ -1131,6 +1345,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m @@ -1150,10 +1365,14 @@ CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y +CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_KSZ=y +CONFIG_NET_DSA_TAG_LAN9303=y +CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set @@ -1165,8 +1384,8 @@ CONFIG_LLC=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=m CONFIG_NET_SCHED=y # @@ -1197,6 +1416,13 @@ CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +CONFIG_DEFAULT_FQ_CODEL=y +# CONFIG_DEFAULT_SFQ is not set +# CONFIG_DEFAULT_PFIFO_FAST is not set +CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification @@ -1214,6 +1440,8 @@ CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1227,34 +1455,57 @@ CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=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_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m -CONFIG_NETLINK_MMAP=y +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set CONFIG_HSR=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_NCSI=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y @@ -1267,27 +1518,40 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m +CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y 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_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m @@ -1301,6 +1565,8 @@ CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +# CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y @@ -1311,12 +1577,13 @@ 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_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m @@ -1324,9 +1591,9 @@ 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_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y @@ -1334,6 +1601,7 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y @@ -1343,6 +1611,14 @@ CONFIG_RFKILL_GPIO=m # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_NET_DEVLINK=m +CONFIG_MAY_USE_DEVLINK=m # # Device Drivers @@ -1351,6 +1627,7 @@ CONFIG_RFKILL_GPIO=m # # Generic Driver Options # +CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1360,14 +1637,24 @@ CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set # # Bus devices @@ -1375,6 +1662,7 @@ CONFIG_DMA_SHARED_BUFFER=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set +# CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m @@ -1401,8 +1689,6 @@ CONFIG_BLK_DEV=y CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_CISS_DA=m -# CONFIG_CISS_SCSI_TAPE is not set CONFIG_BLK_DEV_DAC960=m CONFIG_BLK_DEV_UMEM=m # CONFIG_BLK_DEV_COW_COMMON is not set @@ -1411,34 +1697,38 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_NVME=m -# CONFIG_BLK_DEV_OSD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m -# CONFIG_BLK_DEV_HD is not set +CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_TARGET=m +# CONFIG_NVME_TARGET_LOOP is not set +CONFIG_NVME_TARGET_FC=m +CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m # 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_ATMEL_SSC is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_CS5535_MFGPT=m CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 @@ -1448,17 +1738,15 @@ CONFIG_HP_ILO=m # 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=m CONFIG_VMWARE_BALLOON=m -CONFIG_BMP085=m -CONFIG_BMP085_I2C=m CONFIG_PCH_PHUB=m CONFIG_USB_SWITCH_FSA9480=m # CONFIG_SRAM is not set +# CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # @@ -1468,6 +1756,7 @@ CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_IDT_89HPESX=m CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y @@ -1484,8 +1773,21 @@ CONFIG_TI_ST=m CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set +# CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m +# +# Intel MIC Bus Driver +# + +# +# SCIF Bus Driver +# + +# +# VOP Bus Driver +# + # # Intel MIC Host Driver # @@ -1493,6 +1795,22 @@ CONFIG_VMWARE_VMCI=m # # Intel MIC Card Driver # + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# + +# +# VOP Driver +# +CONFIG_ECHO=m +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_AFU_DRIVER_OPS is not set +# CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1503,8 +1821,8 @@ CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y -CONFIG_SCSI_TGT=m CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # @@ -1518,7 +1836,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y @@ -1528,14 +1845,12 @@ CONFIG_SCSI_SCAN_ASYNC=y # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FC_TGT_ATTRS=y 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_SRP_TGT_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m @@ -1548,7 +1863,6 @@ 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 CONFIG_SCSI_AHA1542=m @@ -1574,7 +1888,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m CONFIG_SCSI_DPT_I2O=m CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m CONFIG_SCSI_ARCMSR=m CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y @@ -1582,15 +1895,16 @@ CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT2SAS_LOGGING is not set CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS_LOGGING is not set +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m +CONFIG_SCSI_UFS_DWC_TC_PCI=m CONFIG_SCSI_UFSHCD_PLATFORM=m +CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m # CONFIG_SCSI_FLASHPOINT is not set @@ -1600,8 +1914,9 @@ CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m +CONFIG_SCSI_SNIC=m +# CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_DTC3280=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set @@ -1610,8 +1925,6 @@ CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m CONFIG_SCSI_GENERIC_NCR5380=m -CONFIG_SCSI_GENERIC_NCR5380_MMIO=m -# CONFIG_SCSI_GENERIC_NCR53C400 is not set CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m @@ -1629,28 +1942,23 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_PAS16=m CONFIG_SCSI_QLOGIC_FAS=m CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_SCSI_QLA_ISCSI=m +CONFIG_QEDI=m +CONFIG_QEDF=m CONFIG_SCSI_LPFC=m # CONFIG_SCSI_LPFC_DEBUG_FS is not set CONFIG_SCSI_SIM710=m CONFIG_SCSI_SYM53C416=m CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_T128=m -CONFIG_SCSI_U14_34F=m -# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set -# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set -CONFIG_SCSI_U14_34F_MAX_TAGS=8 -CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCSI_AM53C974=m CONFIG_SCSI_NSP32=m +CONFIG_SCSI_WD719X=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_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m @@ -1698,11 +2006,12 @@ CONFIG_ATA_BMDMA=y # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y -CONFIG_SATA_HIGHBANK=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_OLD_DMA is not set +# CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m -CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -1715,7 +2024,6 @@ CONFIG_SATA_VITESSE=m # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m -CONFIG_PATA_ARASAN_CF=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m @@ -1784,22 +2092,24 @@ CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m +# CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_MQ=m -CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_CACHE_SMQ=m +# CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m @@ -1811,7 +2121,11 @@ CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_ZONED=m # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m @@ -1829,15 +2143,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set -CONFIG_I2O=m -# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_CONFIG=m -CONFIG_I2O_CONFIG_OLD_IOCTL=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y @@ -1851,11 +2156,15 @@ CONFIG_IFB=m # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_GTP=m +CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_IMQ=m # CONFIG_IMQ_BEHAVIOR_AA is not set @@ -1864,9 +2173,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y # CONFIG_IMQ_BEHAVIOR_BB is not set CONFIG_IMQ_NUM_DEVS=2 CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m +CONFIG_NET_VRF=m CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y @@ -1903,18 +2215,24 @@ CONFIG_ATM_SOLOS=m # # CAIF transport drivers # -CONFIG_VHOST_NET=m -CONFIG_VHOST_RING=m -CONFIG_VHOST=m # # Distributed Switch Architecture drivers # -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_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_MICROCHIP_KSZ=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y @@ -1926,15 +2244,25 @@ CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m +CONFIG_NET_VENDOR_AGERE=y +CONFIG_ET131X=m +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ALTERA_TSE=m +CONFIG_NET_VENDOR_AMAZON=y +CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_LANCE=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m CONFIG_NI65=m +CONFIG_AMD_XGBE=m +CONFIG_AMD_XGBE_HAVE_ECC=y +CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m @@ -1942,9 +2270,12 @@ CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m +CONFIG_NET_VENDOR_AURORA=y +CONFIG_AURORA_NB8800=m CONFIG_NET_CADENCE=y -CONFIG_ARM_AT91_ETHER=m CONFIG_MACB=m +CONFIG_MACB_USE_HWSTAMP=y +CONFIG_MACB_PCI=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y @@ -1953,22 +2284,28 @@ CONFIG_B44_PCI=y CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_SRIOV=y +CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m -CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_VENDOR_CAVIUM=y 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_CHELSIO_LIB=m CONFIG_NET_VENDOR_CIRRUS=y CONFIG_CS89x0=m # CONFIG_CS89x0_PLATFORM is not set CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m +CONFIG_CX_ECAT=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y @@ -1990,6 +2327,8 @@ CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m +CONFIG_BE2NET_HWMON=y +CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=m CONFIG_VXGE=m @@ -1998,27 +2337,28 @@ CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=m CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_HINIC=m CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y -CONFIG_IGB_DCA=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y -CONFIG_IXGBE_DCA=y CONFIG_IXGBEVF=m CONFIG_I40E=m -CONFIG_I40E_VXLAN=y CONFIG_I40EVF=m +CONFIG_FM10K=m CONFIG_NET_VENDOR_I825XX=y -CONFIG_IP1000=m CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m +# CONFIG_MVNETA_BM is not set CONFIG_SKGE=m # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y @@ -2027,19 +2367,39 @@ CONFIG_SKY2=m CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_CORE=m -CONFIG_MLX4_DEBUG=y -# CONFIG_MLX5_CORE is not set +# CONFIG_MLX4_DEBUG is not set +CONFIG_MLX5_CORE=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXFW=m 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_NATSEMI=m CONFIG_NS83820=m +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NFP=m +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2000=m @@ -2052,34 +2412,53 @@ CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_PCH_GBE=m CONFIG_ETHOC=m -# CONFIG_NET_PACKET_ENGINE is not set +CONFIG_NET_PACKET_ENGINE=y +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m +CONFIG_QED=m +CONFIG_QED_LL2=y +CONFIG_QED_SRIOV=y +CONFIG_QEDE=m +CONFIG_QED_ISCSI=y +CONFIG_QED_FCOE=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_QCOM_EMAC=m +# CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m -CONFIG_SH_ETH=m +CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m +CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_FALCON=m CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC9194=m CONFIG_PCMCIA_SMC91C92=m @@ -2089,10 +2468,9 @@ CONFIG_SMSC911X=m CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=y -CONFIG_STMMAC_PCI=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set +CONFIG_STMMAC_PLATFORM=m +CONFIG_DWMAC_GENERIC=m +CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m @@ -2101,6 +2479,7 @@ CONFIG_NIU=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m @@ -2114,34 +2493,54 @@ CONFIG_WIZNET_W5300=m CONFIG_WIZNET_BUS_ANY=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BITBANG=m +# CONFIG_MDIO_GPIO is not set CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # -CONFIG_AT803X_PHY=m CONFIG_AMD_PHY=m -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_AQUANTIA_PHY=m +CONFIG_AT803X_PHY=m +CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_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_BCM_NET_PHYLIB=m +CONFIG_BROADCOM_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_CORTINA_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_GPIO is not set +CONFIG_ICPLUS_PHY=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LXT_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROSEMI_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_STE10XP=m +CONFIG_TERANETICS_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_XILINX_GMII2RGMII=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m @@ -2157,15 +2556,13 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m - -# -# USB Network Adapters -# +CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m @@ -2184,6 +2581,7 @@ 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_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y @@ -2200,30 +2598,13 @@ CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y -# CONFIG_PCMCIA_RAYCS is not set -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_LIBERTAS_UAP=m -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=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=m -CONFIG_MAC80211_HWSIM=m -CONFIG_MWL8K=m CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m +CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y @@ -2236,11 +2617,14 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HWRNG=y CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y @@ -2250,22 +2634,34 @@ CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210_TRACING=y +# CONFIG_WIL6210_DEBUGFS is not set CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y -# CONFIG_B43_PCMCIA is not set CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y @@ -2286,16 +2682,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y CONFIG_BRCMFMAC_SDIO=y -# CONFIG_BRCMFMAC_USB is not set +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m -CONFIG_HOSTAP_CS=m +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set @@ -2307,16 +2704,6 @@ CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_IWLWIFI=m -CONFIG_IWLDVM=m -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y - -# -# Debugging Options -# -# CONFIG_IWLWIFI_DEBUG is not set -# CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2325,12 +2712,26 @@ CONFIG_IWL3945=m # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_CS=m -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y +CONFIG_IWLWIFI=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_IWLWIFI_OPMODE_MODULAR=y +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_PCIE_RTPM is not set + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEVICE_TRACING is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_CS=m CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y @@ -2344,6 +2745,25 @@ CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m CONFIG_P54_LEDS=y +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m @@ -2372,19 +2792,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +CONFIG_RTL8XXXU_UNTESTED=y +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +CONFIG_RSI_DEBUGFS=y +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m @@ -2392,171 +2831,36 @@ CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PEARL_PCIE=m +# CONFIG_PCMCIA_RAYCS is not set +CONFIG_PCMCIA_WL3501=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_VMXNET3=m +CONFIG_FUJITSU_ES=m CONFIG_HYPERV_NET=m -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=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -# CONFIG_HISAX_16_0 is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -# CONFIG_HISAX_AVM_A1 is not set -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -# CONFIG_HISAX_IX1MICROR2 is not set -CONFIG_HISAX_DIEHLDIVA=y -# CONFIG_HISAX_ASUSCOM is not set -# CONFIG_HISAX_TELEINT is not set -# CONFIG_HISAX_HFCS is not set -CONFIG_HISAX_SEDLBAUER=y -# CONFIG_HISAX_SPORTSTER is not set -# CONFIG_HISAX_MIC is not set -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -# CONFIG_HISAX_ISURF is not set -# CONFIG_HISAX_HSTSAPHIR is not set -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -# CONFIG_HISAX_SEDLBAUER_CS is not set -# CONFIG_HISAX_ELSA_CS is not set -# CONFIG_HISAX_AVM_A1_CS is not set -# CONFIG_HISAX_TELES_CS is not set - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_FRITZ_PCIPNP=m - -# -# Active cards -# -# CONFIG_ISDN_DRV_ICN is not set -# CONFIG_ISDN_DRV_PCBIT is not set -# CONFIG_ISDN_DRV_SC is not set -# CONFIG_ISDN_DRV_ACT2000 is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -# CONFIG_ISDN_DRV_AVMB1_B1ISA is not set -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -# CONFIG_ISDN_DRV_AVMB1_T1ISA is not set -# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_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_ISDN is not set +CONFIG_NVM=y +# CONFIG_NVM_DEBUG is not set +CONFIG_NVM_RRPC=m +CONFIG_NVM_PBLK=m # # Input device support # CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m @@ -2577,11 +2881,13 @@ CONFIG_INPUT_EVDEV=y # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m @@ -2598,22 +2904,29 @@ CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_FOCALTECH=y +# CONFIG_MOUSE_PS2_VMMOUSE is not set +CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m +# CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set # CONFIG_MOUSE_PC110PAD is not set @@ -2627,12 +2940,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON 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_GP2A is not set +# CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_WISTRON_BTNS is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m @@ -2642,13 +2957,31 @@ CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_RETU_PWRBUTTON=m +# CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +# CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=m +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +CONFIG_RMI4_CORE=m +# CONFIG_RMI4_I2C is not set +# CONFIG_RMI4_SMB is not set +CONFIG_RMI4_F03=y +CONFIG_RMI4_F03_SERIO=m +CONFIG_RMI4_2D_SENSOR=y +CONFIG_RMI4_F11=y +CONFIG_RMI4_F12=y +CONFIG_RMI4_F30=y +# CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F54 is not set +# CONFIG_RMI4_F55 is not set # # Hardware I/O ports @@ -2666,6 +2999,8 @@ CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m +CONFIG_SERIO_GPIO_PS2=m +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -2679,7 +3014,6 @@ CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m @@ -2695,18 +3029,21 @@ CONFIG_NOZOMI=m CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # +CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 @@ -2720,16 +3057,22 @@ CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_LPSS=y +CONFIG_SERIAL_8250_MID=y +CONFIG_SERIAL_8250_MOXA=m # # Non-8250 serial port support # -# CONFIG_SERIAL_MFD_HSU is not set +# CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=m +# CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set @@ -2739,6 +3082,7 @@ CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=m +# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y @@ -2746,20 +3090,20 @@ CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_ATMEL=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m -CONFIG_HW_RANDOM_EXYNOS=m CONFIG_NVRAM=y # CONFIG_DTLK is not set CONFIG_R3964=m @@ -2772,9 +3116,10 @@ CONFIG_SONYPI=m # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set +# CONFIG_SCR24X is not set # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=m -# CONFIG_SCx200_GPIO is not set +CONFIG_SCx200_GPIO=m CONFIG_PC8736x_GPIO=m CONFIG_NSC_GPIO=m CONFIG_RAW_DRIVER=y @@ -2785,7 +3130,13 @@ CONFIG_HANGCHECK_TIMER=m # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y -CONFIG_I2C=m +# CONFIG_XILLYBUS is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m @@ -2795,9 +3146,11 @@ CONFIG_I2C_MUX=m # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m -CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -2820,6 +3173,7 @@ CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m +CONFIG_I2C_CHT_WC=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m CONFIG_I2C_SIS5595=m @@ -2837,10 +3191,13 @@ CONFIG_I2C_SCMI=m # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m -CONFIG_I2C_DESIGNWARE_CORE=m -CONFIG_I2C_DESIGNWARE_PLATFORM=m +CONFIG_I2C_DESIGNWARE_CORE=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_EG20T is not set +CONFIG_I2C_EMEV2=m # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m @@ -2852,6 +3209,7 @@ CONFIG_I2C_SIMTEC=m # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m +# CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m @@ -2865,21 +3223,24 @@ CONFIG_I2C_VIPERBOARD=m # CONFIG_I2C_PCA_ISA is not set CONFIG_SCx200_ACB=m # CONFIG_I2C_STUB is not set +CONFIG_I2C_SLAVE=y +# CONFIG_I2C_SLAVE_EEPROM 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 is not set +CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y +# +# HSI controllers +# + # # HSI clients # CONFIG_HSI_CHAR=m - -# -# PPS support -# CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set @@ -2904,72 +3265,91 @@ CONFIG_PTP_1588_CLOCK=m # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PINCTRL=y # # Pin controllers # -# CONFIG_PINMUX is not set -# CONFIG_PINCONF is not set +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_AMD is not set +CONFIG_PINCTRL_MCP23S08=m +# CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_MERRIFIELD is not set +CONFIG_PINCTRL_INTEL=m +# CONFIG_PINCTRL_BROXTON is not set +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_GEMINILAKE=m +CONFIG_PINCTRL_LEWISBURG=m +# CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # -# Memory mapped GPIO drivers: +# Memory mapped GPIO drivers # +# CONFIG_GPIO_AMDPT is not set +# CONFIG_GPIO_AXP209 is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_IT8761E is not set -# CONFIG_GPIO_F7188X is not set -# CONFIG_GPIO_SCH311X is not set -CONFIG_GPIO_TS5500=m -CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m -# CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_LYNXPOINT is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_VX855 is not set # -# I2C GPIO expanders: +# Port-mapped I/O GPIO drivers # +# CONFIG_GPIO_F7188X is not set +# CONFIG_GPIO_IT87 is not set +CONFIG_GPIO_SCH=m +# CONFIG_GPIO_SCH311X is not set +# CONFIG_GPIO_WS16C48 is not set + +# +# I2C GPIO expanders +# +# CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_TPIC2810 is not set # -# PCI GPIO expanders: +# MFD GPIO expanders # +CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CS5535=m +# CONFIG_GPIO_DLN2 is not set +# CONFIG_GPIO_MSIC is not set +# CONFIG_GPIO_WHISKEY_COVE is not set + +# +# PCI GPIO expanders +# # CONFIG_GPIO_AMD8111 is not set +# CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID is not set -# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_MERRIFIELD is not set # CONFIG_GPIO_ML_IOH is not set +# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# - -# -# USB GPIO expanders: +# USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m @@ -2989,18 +3369,24 @@ CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m +# CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y +CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_AVS=y +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set @@ -3011,19 +3397,27 @@ CONFIG_GENERIC_ADC_BATTERY=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_DA9150 is not set +# CONFIG_AXP20X_POWER is not set +# CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set +# CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set -CONFIG_POWER_RESET=y -CONFIG_POWER_AVS=y +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -3051,29 +3445,53 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m +CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m -CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_TC654=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m @@ -3086,42 +3504,39 @@ 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_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_IBM_CFFPS=m +CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set +# CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set @@ -3132,13 +3547,20 @@ CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_STTS751=m +# CONFIG_SENSORS_SMM665 is not set +CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m @@ -3155,7 +3577,6 @@ CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_APPLESMC=m # # ACPI drivers @@ -3163,39 +3584,63 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m -CONFIG_ACPI_INT3403_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INTEL_QUARK_DTS_THERMAL=m # -# Texas Instruments thermal drivers +# ACPI INT340X thermal drivers # +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INT3406_THERMAL=m +CONFIG_INTEL_BXT_PMIC_THERMAL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m +# CONFIG_DA9063_WATCHDOG is not set +# CONFIG_DA9062_WATCHDOG is not set +CONFIG_WDAT_WDT=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_ZIIRAVE_WATCHDOG=m +CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m +CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m +CONFIG_EBC_C384_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 CONFIG_IB700_WDT=m @@ -3203,6 +3648,8 @@ CONFIG_IBMASR=m CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=m +# CONFIG_INTEL_SCU_WATCHDOG is not set +# CONFIG_INTEL_MID_WATCHDOG is not set CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m @@ -3221,12 +3668,12 @@ CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m -CONFIG_W83697HF_WDT=m -CONFIG_W83697UG_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m CONFIG_MEN_A21_WDT=m # @@ -3246,6 +3693,11 @@ CONFIG_WDTPCI=m # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # @@ -3266,15 +3718,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3282,76 +3732,97 @@ CONFIG_BCMA_DRIVER_GPIO=y # # Multifunction device drivers # -CONFIG_MFD_CORE=m +CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=m +# CONFIG_MFD_AS3711 is not set +# CONFIG_PMIC_ADP5520 is not set +# CONFIG_MFD_AAT2870_CORE is not set +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set +# CONFIG_PMIC_DA903X is not set +# CONFIG_MFD_DA9052_I2C is not set +# CONFIG_MFD_DA9055 is not set +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=m +CONFIG_MFD_DA9150=m +CONFIG_MFD_DLN2=m # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m +# CONFIG_INTEL_SOC_PMIC is not set +CONFIG_INTEL_SOC_PMIC_BXTWC=m +CONFIG_INTEL_SOC_PMIC_CHTWC=y +# CONFIG_MFD_INTEL_LPSS_ACPI is not set +# CONFIG_MFD_INTEL_LPSS_PCI is not set +CONFIG_MFD_INTEL_MSIC=y # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_88PM860X is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77843 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MAX8925 is not set +# CONFIG_MFD_MAX8997 is not set +# CONFIG_MFD_MAX8998 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=m +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RTSX_USB is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y +# CONFIG_MFD_SKY81452 is not set +# CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set -# CONFIG_MFD_SYSCON is not set +CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_TI_LMU is not set +# CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set +# CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS65912 is not set +# CONFIG_MFD_TPS68470 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X is not set +# CONFIG_MFD_TPS65910 is not set +# CONFIG_MFD_TPS65912_I2C is not set +# CONFIG_MFD_TPS80031 is not set +# CONFIG_TWL4030_CORE is not set +# CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_WM8400 is not set +# CONFIG_MFD_WM831X_I2C is not set +# CONFIG_MFD_WM8350_I2C is not set +# CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -# CONFIG_MEDIA_RADIO_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_DYNAMIC_MINORS=y - -# -# Media drivers -# CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -3362,12 +3833,14 @@ 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_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m +CONFIG_IR_HIX5HD2=m CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m @@ -3376,10 +3849,58 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_IGORPLUGUSB=m CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SIR=m +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_PCI_SKELETON=m +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +# CONFIG_V4L2_FLASH_LED_CLASS is not set +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # @@ -3394,6 +3915,7 @@ CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m @@ -3430,6 +3952,7 @@ CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m @@ -3452,17 +3975,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160_AC97=y CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_AU0828_RC=y CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m @@ -3476,6 +4002,7 @@ CONFIG_VIDEO_TM6000_DVB=m # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y @@ -3510,16 +4037,17 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_ZD1301=m CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m # # Webcam, TV (analog/digital) USB devices @@ -3535,13 +4063,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y # Media capture support # CONFIG_VIDEO_MEYE=m - -# -# Media capture/analog TV support -# -CONFIG_VIDEO_IVTV=m -CONFIG_VIDEO_IVTV_ALSA=m -CONFIG_VIDEO_FB_IVTV=m +CONFIG_VIDEO_SOLO6X10=m +CONFIG_VIDEO_TW5864=m +CONFIG_VIDEO_TW68=m +CONFIG_VIDEO_TW686X=m CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m @@ -3550,9 +4075,18 @@ CONFIG_VIDEO_ZORAN_DC10=m CONFIG_VIDEO_ZORAN_LML33=m CONFIG_VIDEO_ZORAN_LML33R10=m CONFIG_VIDEO_ZORAN_AVS6EYES=m + +# +# Media capture/analog TV support +# +CONFIG_VIDEO_IVTV=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set +CONFIG_VIDEO_IVTV_ALSA=m +CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m +CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support @@ -3570,17 +4104,17 @@ CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_GO7007=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # +CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m @@ -3593,32 +4127,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m +CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m +CONFIG_DVB_DDBRIDGE_MSIENABLE=y +CONFIG_DVB_SMIPCIE=m CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=m # CONFIG_VIDEO_VIA_CAMERA is not set -CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_RCAR_VIN=m -CONFIG_VIDEO_SH_MOBILE_CSI2=m -CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m -CONFIG_VIDEO_RENESAS_VSP1=m # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_DVB_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set -# CONFIG_MEDIA_PARPORT_SUPPORT is not set # # Supported FireWire (IEEE 1394) Adapters @@ -3631,7 +4162,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y # common driver options # CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m @@ -3641,7 +4171,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # -# Media ancillary drivers (tuners, sensors, i2c, frontends) +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y @@ -3650,17 +4180,18 @@ CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders @@ -3670,7 +4201,6 @@ CONFIG_VIDEO_SAA6588=m # # Video decoders # -CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m @@ -3678,6 +4208,9 @@ CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # @@ -3697,7 +4230,10 @@ CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9V011=m # @@ -3715,6 +4251,10 @@ CONFIG_VIDEO_UPD64083=m # CONFIG_VIDEO_SAA6752HS=m +# +# SDR tuner chips +# + # # Miscellaneous helper chips # @@ -3733,9 +4273,7 @@ CONFIG_SOC_CAMERA_MT9M111=m CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=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 @@ -3767,10 +4305,13 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends @@ -3778,7 +4319,10 @@ CONFIG_MEDIA_TUNER_R820T=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # @@ -3786,11 +4330,13 @@ CONFIG_DVB_M88DS3103=m # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m @@ -3811,6 +4357,7 @@ CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -3821,7 +4368,6 @@ CONFIG_DVB_TDA10071=m # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m @@ -3839,8 +4385,13 @@ CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends @@ -3854,11 +4405,11 @@ CONFIG_DVB_STV0297=m # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m @@ -3873,6 +4424,11 @@ CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + # # Digital terrestrial only tuners/PLL # @@ -3883,19 +4439,19 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m -CONFIG_DVB_DVBSKY_M88DS3103=m -CONFIG_DVB_M88DC2800=m CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m @@ -3923,11 +4479,18 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m -CONFIG_DRM_USB=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_VM=y # # I2C encoder or helper chips @@ -3935,40 +4498,76 @@ CONFIG_DRM_TTM=m CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m CONFIG_DRM_RADEON=m -# CONFIG_DRM_RADEON_UMS is not set +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_AMDGPU=m +# CONFIG_DRM_AMDGPU_SI is not set +# CONFIG_DRM_AMDGPU_CIK is not set +# CONFIG_DRM_AMDGPU_USERPTR is not set +# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set + +# +# ACP (Audio CoProcessor) Configuration +# +# CONFIG_DRM_AMD_ACP is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_I810=m CONFIG_DRM_I915=m -CONFIG_DRM_I915_KMS=y -CONFIG_DRM_I915_FBDEV=y -CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y -# CONFIG_DRM_I915_UMS is not set -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m -CONFIG_DRM_VIA=m -CONFIG_DRM_SAVAGE=m +# CONFIG_DRM_I915_ALPHA_SUPPORT is not set +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_USERPTR=y + +# +# drm/i915 Debugging +# +# CONFIG_DRM_I915_WERROR is not set +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SELFTEST is not set +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y +# CONFIG_DRM_MEDFIELD is not set CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m -CONFIG_VGASTATE=m -CONFIG_VIDEO_OUTPUT_CONTROL=m -CONFIG_HDMI=y +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_TINYDRM=m +# CONFIG_DRM_LEGACY is not set +# CONFIG_DRM_LIB_RANDOM is not set + +# +# Frame buffer Devices +# CONFIG_FB=y CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y @@ -3978,6 +4577,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y @@ -4050,11 +4650,10 @@ CONFIG_FB_GEODE=y CONFIG_FB_GEODE_LX=m CONFIG_FB_GEODE_GX=m CONFIG_FB_GEODE_GX1=m -# CONFIG_FB_TMIO is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m -# CONFIG_FB_GOLDFISH is not set +CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set @@ -4062,7 +4661,7 @@ CONFIG_FB_UDL=m # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m CONFIG_FB_SIMPLE=y -# CONFIG_EXYNOS_VIDEO is not set +CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m @@ -4071,16 +4670,18 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_CARILLO_RANCH is not set CONFIG_BACKLIGHT_APPLE=m +CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_OT200 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +CONFIG_VGASTATE=m +CONFIG_HDMI=y # # Console display driver support @@ -4089,6 +4690,8 @@ CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_MDA_CONSOLE=m CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set @@ -4103,36 +4706,40 @@ CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_JACK_INPUT_DEV=y 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_PCM_TIMER=y CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y -CONFIG_SND_KCTL_JACK=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_OPL3_LIB_SEQ=m -CONFIG_SND_OPL4_LIB_SEQ=m -CONFIG_SND_SBAWE_SEQ=m -CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQUENCER_OSS=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL4_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +CONFIG_SND_OPL4_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -4180,6 +4787,7 @@ CONFIG_SND_MIRO=m CONFIG_SND_SB8=m CONFIG_SND_SB16=m CONFIG_SND_SBAWE=m +CONFIG_SND_SBAWE_SEQ=m CONFIG_SND_SB16_CSP=y CONFIG_SND_SSCAPE=m CONFIG_SND_WAVEFRONT=m @@ -4225,6 +4833,7 @@ CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m @@ -4232,29 +4841,6 @@ CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=m -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=1 -CONFIG_SND_HDA_INPUT_JACK=y -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132=m -# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m @@ -4281,6 +4867,34 @@ CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m CONFIG_SND_YMFPCI=m + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_RECONFIG=y +CONFIG_SND_HDA_INPUT_BEEP=y +CONFIG_SND_HDA_INPUT_BEEP_MODE=1 +# CONFIG_SND_HDA_PATCH_LOADER is not set +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m +# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m @@ -4290,17 +4904,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m +CONFIG_SND_BCD2000=m +CONFIG_SND_USB_LINE6=m +CONFIG_SND_USB_POD=m +CONFIG_SND_USB_PODHD=m +CONFIG_SND_USB_TONEPORT=m +CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m CONFIG_SND_DICE=m -CONFIG_SND_FIREWIRE_SPEAKERS=m +CONFIG_SND_OXFW=m # CONFIG_SND_ISIGHT is not set -# CONFIG_SND_SCS1X is not set +CONFIG_SND_FIREWORKS=m +CONFIG_SND_BEBOB=m +CONFIG_SND_FIREWIRE_DIGI00X=m +CONFIG_SND_FIREWIRE_TASCAM=m +# CONFIG_SND_FIREWIRE_MOTU is not set +# CONFIG_SND_FIREFACE is not set CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set # CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set +CONFIG_SND_X86=y +CONFIG_HDMI_LPE_AUDIO=m +CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # @@ -4316,45 +4943,59 @@ CONFIG_HID_GENERIC=y # Special HID drivers # CONFIG_HID_A4TECH=y +# CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set +CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y +# CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +CONFIG_HID_CORSAIR=m # CONFIG_HID_PRODIKEYS is not set +CONFIG_HID_CMEDIA=m +CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +CONFIG_HID_GEMBIRD=m +CONFIG_HID_GFRM=m # CONFIG_HID_HOLTEK is not set -# CONFIG_HID_HUION is not set +CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=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_MAGICMOUSE is not set +# CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set +CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y @@ -4362,7 +5003,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y +CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m @@ -4370,6 +5013,7 @@ CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m +CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set # CONFIG_HID_HYPERV_MOUSE is not set # CONFIG_HID_SMARTJOYPLUS is not set @@ -4377,12 +5021,15 @@ CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +CONFIG_HID_ALPS=m # # USB HID support @@ -4400,7 +5047,7 @@ CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set +CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # @@ -4411,6 +5058,8 @@ CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_OTG_FSM=m +CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m @@ -4421,6 +5070,7 @@ CONFIG_USB_WUSB_CBAF=m # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -4429,9 +5079,7 @@ CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=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=m -# CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y @@ -4479,31 +5127,33 @@ 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 # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m +# CONFIG_USB_DWC3_ULPI is not set CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # -# CONFIG_USB_DWC3_EXYNOS is not set CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_KEYSTONE=m - -# -# Debugging features -# -# CONFIG_USB_DWC3_DEBUG is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m # CONFIG_USB_CHIPIDEA_HOST is not set -# CONFIG_USB_CHIPIDEA_DEBUG is not set +# CONFIG_USB_CHIPIDEA_ULPI is not set +# CONFIG_USB_ISP1760 is not set # # USB port drivers @@ -4528,6 +5178,7 @@ CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m @@ -4559,9 +5210,9 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m # CONFIG_USB_SERIAL_DEBUG is not set # @@ -4574,7 +5225,6 @@ 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 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set @@ -4590,7 +5240,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m +CONFIG_USB_HSIC_USB4604=m +# CONFIG_USB_LINK_LAYER_TEST is not set +CONFIG_USB_CHAOSKEY=m CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -4601,42 +5255,40 @@ CONFIG_USB_XUSBATM=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -CONFIG_USB_OTG_FSM=m # CONFIG_NOP_USB_XCEIV is not set -# CONFIG_SAMSUNG_USB2PHY is not set -# CONFIG_SAMSUNG_USB3PHY is not set # CONFIG_USB_GPIO_VBUS is not set +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set # CONFIG_USB_ISP1301 is not set -# CONFIG_USB_RCAR_PHY is not set # CONFIG_USB_GADGET is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC=m +CONFIG_TYPEC_UCSI=m +CONFIG_UCSI_ACPI=m +CONFIG_USB_LED_TRIG=y +CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=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 is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_PXAV3=m -CONFIG_MMC_SDHCI_PXAV2=m CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SDRICOH_CS is not set @@ -4644,7 +5296,11 @@ CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m +CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_PCI=m +CONFIG_MMC_TOSHIBA_PCI=m +CONFIG_MMC_MTK=m +CONFIG_MMC_SDHCI_XENON=m CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -4664,34 +5320,47 @@ CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # +# CONFIG_LEDS_AS3645A is not set CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m +CONFIG_LEDS_NET48XX=m +CONFIG_LEDS_WRAP=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m +CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_PCA9685=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m -CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_TCA6507=m +CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_OT200=m + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# CONFIG_LEDS_BLINKM=m +CONFIG_LEDS_USER=m +CONFIG_LEDS_NIC78BX=m # # LED Triggers @@ -4699,6 +5368,7 @@ CONFIG_LEDS_BLINKM=m CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y @@ -4710,15 +5380,19 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m -CONFIG_EDAC_MCE_INJ=m -CONFIG_EDAC_MM_EDAC=m +# CONFIG_EDAC_GHES is not set +CONFIG_EDAC_AMD64=m +# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set CONFIG_EDAC_E752X=m @@ -4726,6 +5400,7 @@ CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m +CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m @@ -4735,11 +5410,14 @@ CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_SYSTOHC=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y # # RTC interfaces @@ -4753,18 +5431,21 @@ CONFIG_RTC_INTF_DEV=y # # I2C RTC drivers # +CONFIG_RTC_DRV_ABB5ZES3=m +CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y 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_ISL12057=m CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m @@ -4772,23 +5453,38 @@ CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_VRTC=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m +# CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m @@ -4797,12 +5493,11 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_DS2404=m # # on-CPU RTC drivers # -CONFIG_RTC_DRV_MOXART=m +CONFIG_RTC_DRV_FTRTC010=m # # HID Sensor RTC drivers @@ -4814,24 +5509,33 @@ CONFIG_DMADEVICES=y # # DMA Devices # -# CONFIG_INTEL_MID_DMAC is not set -CONFIG_INTEL_IOATDMA=m -CONFIG_DW_DMAC_CORE=m -CONFIG_DW_DMAC=m -CONFIG_DW_DMAC_PCI=m -CONFIG_TIMB_DMA=m -CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y +CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y +CONFIG_ALTERA_MSGDMA=m +CONFIG_INTEL_IDMA64=m +CONFIG_PCH_DMA=m +CONFIG_QCOM_HIDMA_MGMT=m +CONFIG_QCOM_HIDMA=m +CONFIG_DW_DMAC_CORE=y +CONFIG_DW_DMAC=m +CONFIG_DW_DMAC_PCI=y +CONFIG_HSU_DMA=y +CONFIG_HSU_DMA_PCI=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set -CONFIG_DMA_ENGINE_RAID=y -CONFIG_DCA=m + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set +# CONFIG_PANEL is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set @@ -4840,8 +5544,11 @@ CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set +CONFIG_UIO_HV_GENERIC=m # CONFIG_VFIO is not set +CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y @@ -4849,7 +5556,9 @@ CONFIG_VIRTIO=y # Virtio drivers # CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set @@ -4857,36 +5566,26 @@ CONFIG_VIRTIO_MMIO=m # Microsoft Hyper-V guest support # CONFIG_HYPERV=m +# CONFIG_HYPERV_TSCPAGE is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m CONFIG_STAGING=y -CONFIG_ET131X=m -CONFIG_SLICOSS=m -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_IRDA is not set # CONFIG_PRISM2_USB is not set -CONFIG_ECHO=m # CONFIG_COMEDI is not set -# CONFIG_PANEL is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192U is not set +CONFIG_RTL8192U=m # CONFIG_RTLLIB is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_R8821AE is not set -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_R8822BE=m +CONFIG_RTLHALMAC_ST=m +CONFIG_RTLPHYDM_ST=m +CONFIG_RTLWIFI_DEBUG_ST=y # CONFIG_RTS5208 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_DX_SEP is not set # # IIO staging drivers @@ -4899,9 +5598,7 @@ CONFIG_RTS5139=m # # Analog to digital converters # -# CONFIG_AD7291 is not set # CONFIG_AD7606 is not set -# CONFIG_AD799X is not set # # Analog digital bi-direction converters @@ -4931,16 +5628,8 @@ CONFIG_RTS5139=m # # Light sensors # -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set -# -# Magnetometer sensors -# -# CONFIG_SENSORS_HMC5843 is not set - # # Active energy metering IC # @@ -4953,50 +5642,48 @@ CONFIG_RTS5139=m # # Triggers - standalone # -# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set -# CONFIG_IIO_SIMPLE_DUMMY 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_FB_SM750=m # CONFIG_FB_XGI is not set -# CONFIG_ACPI_QUICKSTART 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_STAGING_MEDIA is not set # # Android # -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set CONFIG_LTE_GDM724X=m -# CONFIG_NET_VENDOR_SILICOM is not set -# CONFIG_CED1401 is not set -# CONFIG_DGRP is not set # CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_LUSTRE_FS is not set -# CONFIG_XILLYBUS is not set +# CONFIG_LNET is not set # CONFIG_DGNC is not set -# CONFIG_DGAP is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TCPCI=m +CONFIG_TYPEC_FUSB302=m +CONFIG_DRM_VBOXVIDEO=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m +CONFIG_ALIENWARE_WMI=m CONFIG_ASUS_LAPTOP=m +CONFIG_DELL_SMBIOS=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m +CONFIG_DELL_WMI_LED=m +CONFIG_DELL_SMO8800=m +CONFIG_DELL_RBTN=m CONFIG_FUJITSU_LAPTOP=m -# CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m CONFIG_TC1100_WMI=m @@ -5022,15 +5709,29 @@ CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m +CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=m +CONFIG_WMI_BMOF=m CONFIG_MSI_WMI=m +CONFIG_PEAQ_WMI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m +CONFIG_TOSHIBA_HAPS=m +CONFIG_TOSHIBA_WMI=m CONFIG_ACPI_CMPC=m +CONFIG_INTEL_CHT_INT33FE=m +CONFIG_INTEL_INT0002_VGPIO=m +CONFIG_INTEL_HID_EVENT=m +CONFIG_INTEL_VBTN=m +CONFIG_INTEL_SCU_IPC=y +CONFIG_INTEL_SCU_IPC_UTIL=y +# CONFIG_INTEL_MID_POWER_BUTTON is not set +# CONFIG_INTEL_MFLD_THERMAL is not set CONFIG_INTEL_IPS=m +CONFIG_INTEL_IMR=y +# CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set -# CONFIG_XO15_EBOOK is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m @@ -5039,6 +5740,13 @@ CONFIG_SAMSUNG_Q10=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=m +CONFIG_INTEL_PMC_IPC=m +CONFIG_INTEL_BXTWC_PMIC_TMU=m +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_SURFACE_3_BUTTON is not set +CONFIG_INTEL_PUNIT_IPC=m +CONFIG_MLX_CPLD_PLATFORM=m +CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y @@ -5048,75 +5756,205 @@ CONFIG_COMMON_CLK=y # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_NXP is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_PIC32 is not set +CONFIG_HWSPINLOCK=m # -# Hardware Spinlock drivers +# Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y +CONFIG_DW_APB_TIMER=y +# CONFIG_ATMEL_PIT is not set +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y +# CONFIG_PCC is not set +# CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y +CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # # Remoteproc drivers # -# CONFIG_STE_MODEM_RPROC is not set +# CONFIG_REMOTEPROC is not set # # Rpmsg drivers # -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# + +# +# Broadcom SoC drivers +# + +# +# i.MX SoC drivers +# + +# +# Qualcomm SoC drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m +CONFIG_DEVFREQ_GOV_PERFORMANCE=m +CONFIG_DEVFREQ_GOV_POWERSAVE=m +CONFIG_DEVFREQ_GOV_USERSPACE=m +CONFIG_DEVFREQ_GOV_PASSIVE=m + +# +# DEVFREQ Drivers +# +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_AXP288 is not set +# CONFIG_EXTCON_GPIO is not set +CONFIG_EXTCON_INTEL_INT3496=m +CONFIG_EXTCON_INTEL_CHT_WC=m +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m +CONFIG_IIO_TRIGGERED_BUFFER=m +# CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set # # Analog to digital converters # +# CONFIG_AD7291 is not set +# CONFIG_AD799X is not set +# CONFIG_AXP20X_ADC is not set +# CONFIG_AXP288_ADC is not set +# CONFIG_DA9150_GPADC is not set +# CONFIG_DLN2_ADC is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set # CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADS1015 is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m +# +# SSP Sensor Common +# + +# +# Counters +# + # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set +# CONFIG_AD5593R is not set +# CONFIG_CIO_DAC is not set +# CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set +# +# IIO dummy driver +# + # # Frequency Synthesizers DDS/PLL # @@ -5132,47 +5970,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # Digital gyroscope sensors # +# CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set +# CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + # # Humidity sensors # +# CONFIG_AM2315 is not set # CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HID_SENSOR_HUMIDITY is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set # # Inertial measurement units # -# CONFIG_INV_MPU6050_IIO is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # +# CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set +# CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set # CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set +# CONFIG_HID_SENSOR_PROX is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set +# CONFIG_LTR501 is not set +# CONFIG_MAX44000 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set +# CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set +# CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set + +# +# Multiplexers +# # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone @@ -5180,30 +6074,112 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set +# +# Digital potentiometers +# +# CONFIG_DS1803 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + # # Pressure sensors # +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set # # Temperature sensors # +CONFIG_HID_SENSOR_TEMP=m +# CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set +CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +# CONFIG_RESET_BERLIN is not set +# CONFIG_RESET_IMX7 is not set +# CONFIG_RESET_LANTIQ is not set +# CONFIG_RESET_LPC18XX is not set +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +# CONFIG_RESET_SUNXI is not set +CONFIG_RESET_TI_SYSCON=m +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set # CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +CONFIG_PHY_CPCAP_USB=m +CONFIG_PHY_QCOM_USB_HS=m +CONFIG_PHY_QCOM_USB_HSIC=m +# CONFIG_PHY_TUSB1210 is not set # CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +# CONFIG_RAS_CEC is not set +# CONFIG_THUNDERBOLT is not set + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_DAX=y +# CONFIG_DEV_DAX is not set +CONFIG_NVMEM=y +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set + +# +# FSI support +# +# CONFIG_FSI is not set # # Firmware Drivers @@ -5218,26 +6194,44 @@ CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m +# CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_BOOTLOADER_CONTROL=m +CONFIG_EFI_CAPSULE_LOADER=y +CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y +# CONFIG_EFI_TEST is not set +# CONFIG_APPLE_PROPERTIES is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y +# CONFIG_EFI_DEV_PATH_PARSER is not set + +# +# Tegra firmware driver +# # # File systems # CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=y +CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set @@ -5264,9 +6258,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y @@ -5283,6 +6282,7 @@ CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set # # Caches @@ -5313,6 +6313,7 @@ CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +# CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # @@ -5320,7 +6321,11 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set +# CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y +# CONFIG_PROC_PAGE_MONITOR is not set +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y @@ -5328,7 +6333,9 @@ CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m +CONFIG_EFIVAR_FS=m CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set @@ -5337,7 +6344,6 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_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 @@ -5348,15 +6354,16 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y +CONFIG_PSTORE_ZLIB_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EFIVAR_FS=m -CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -5368,7 +6375,7 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_NFS_V4_SECURITY_LABEL=y @@ -5381,8 +6388,13 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m @@ -5403,7 +6415,7 @@ CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_SMB2=y +# CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set @@ -5471,7 +6483,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y # printk and dmesg options # # CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y @@ -5485,10 +6498,11 @@ CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set @@ -5497,6 +6511,13 @@ CONFIG_DEBUG_KERNEL=y # # Memory Debugging # +CONFIG_PAGE_EXTENSION=y +# CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POISONING_NO_SANITY is not set +CONFIG_PAGE_POISONING_ZERO=y +CONFIG_DEBUG_PAGE_REF=y +CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set @@ -5504,37 +6525,41 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y +CONFIG_SCHED_STACK_END_CHECK=y +# CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # 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_WW_MUTEX_SLOWPATH is not set @@ -5543,11 +6568,14 @@ CONFIG_TIMER_STATS=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_LIST=y +# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set @@ -5555,26 +6583,28 @@ CONFIG_DEBUG_LIST=y # # RCU Debugging # -# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_PROVE_RCU is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set -CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y -# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set +# CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y @@ -5589,52 +6619,80 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y +# CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y -# CONFIG_UPROBE_EVENT is not set -# CONFIG_PROBE_EVENTS is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACING_EVENTS_GPIO=y +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set -CONFIG_RBTREE_TEST=m +# CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set -CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_ASYNC_RAID6_TEST is not set +# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_BUILD_DOCSRC is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_PARMAN is not set +# CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_EARLY_PRINTK_USB_XDBC is not set +CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set -CONFIG_DEBUG_NX_TEST=m +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set @@ -5651,190 +6709,42 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y +# CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set -# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set +# CONFIG_DEBUG_IMR_SELFTEST is not set +# CONFIG_X86_DEBUG_FPU is not set +# CONFIG_PUNIT_ATOM_DEBUG is not set +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set # # Security options # - -# -# Grsecurity -# -CONFIG_ARCH_TRACK_EXEC_LIMIT=y -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_NOEXEC=y -CONFIG_PAX_PAGEEXEC=y -CONFIG_PAX_SEGMEXEC=y -CONFIG_PAX_EMUTRAMP=y -CONFIG_PAX_MPROTECT=y -# CONFIG_PAX_MPROTECT_COMPAT is not set -CONFIG_PAX_ELFRELOCS=y -# CONFIG_PAX_KERNEXEC is not set -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDKSTACK=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STACKLEAK=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -# CONFIG_PAX_MEMORY_UDEREF is not set -CONFIG_PAX_REFCOUNT=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_USERCOPY_DEBUG is not set -# CONFIG_PAX_SIZE_OVERFLOW is not set -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -CONFIG_GRKERNSEC_VM86=y -# CONFIG_GRKERNSEC_IO is not set -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y -# CONFIG_GRKERNSEC_RWXMAP_LOG is not set - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y +CONFIG_ENCRYPTED_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y -CONFIG_SECURITYFS=y +# CONFIG_SECURITY_WRITABLE_HOOKS is not set +# CONFIG_SECURITYFS is not set CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_NETWORK_XFRM=y +# CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set # CONFIG_INTEL_TXT is not set -# CONFIG_SECURITY_SELINUX is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_PAGESPAN=y +CONFIG_FORTIFY_SOURCE=y +# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y @@ -5850,7 +6760,6 @@ CONFIG_CRYPTO=y # # Crypto core or helper # -CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y @@ -5861,39 +6770,53 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER=y +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=m +CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_KEYWRAP=m # # Hash modes @@ -5912,6 +6835,7 @@ CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m @@ -5919,9 +6843,10 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m @@ -5929,6 +6854,7 @@ CONFIG_CRYPTO_WP512=m # Ciphers # CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m @@ -5943,7 +6869,8 @@ CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m -# CONFIG_CRYPTO_SALSA20_586 is not set +CONFIG_CRYPTO_SALSA20_586=m +CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m @@ -5956,8 +6883,8 @@ CONFIG_CRYPTO_TWOFISH_586=m # Compression # CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m +CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m @@ -5965,39 +6892,64 @@ CONFIG_CRYPTO_LZ4HC=m # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=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_CRYPTO_DEV_CCP is not set -CONFIG_ASYMMETRIC_KEY_TYPE=m -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m -CONFIG_PUBLIC_KEY_ALGO_RSA=m -CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_CRYPTO_DEV_HIFN_795X is not set +# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_C3XXX=m +CONFIG_CRYPTO_DEV_QAT_C62X=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m +CONFIG_CRYPTO_DEV_QAT_C62XVF=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_VIRTIO=m +# CONFIG_ASYMMETRIC_KEY_TYPE is not set + +# +# Certificates for signature checking +# +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y -CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y -CONFIG_KVM_DEVICE_ASSIGNMENT=y -# CONFIG_LGUEST is not set +CONFIG_VHOST_NET=m +# CONFIG_VHOST_VSOCK is not set +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # @@ -6005,6 +6957,8 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +# CONFIG_HAVE_ARCH_BITREVERSE is not set +CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y @@ -6023,18 +6977,24 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set +# CONFIG_CRC4 is not set CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y +CONFIG_XXHASH=m +# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y +CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -6055,19 +7015,25 @@ CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y +CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y +# CONFIG_DMA_NOOP_OPS is not set +# CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_AVERAGE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set +CONFIG_IRQ_POLL=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=m CONFIG_UCS2_STRING=y @@ -6075,3 +7041,9 @@ CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_SBITMAP=y +CONFIG_PARMAN=m +# CONFIG_STRING_SELFTEST is not set diff --git a/config/kernel/kernel.config.i586-ipfire-pae b/config/kernel/kernel.config.i586-ipfire-pae index b4e34b2d1..b1d62e309 100644 --- a/config/kernel/kernel.config.i586-ipfire-pae +++ b/config/kernel/kernel.config.i586-ipfire-pae @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 3.14.73 Kernel Configuration +# Linux/x86 4.14.38 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y @@ -22,7 +25,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_ARCH_HAS_CPU_AUTOPROBE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y @@ -30,18 +32,17 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ZONE_DMA32 is not set -# CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_32_SMP=y -CONFIG_X86_HT=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -69,26 +70,33 @@ CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y +CONFIG_USELIB=y +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_KTIME_SCALAR=y +CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y +CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y @@ -106,7 +114,7 @@ CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # -# CONFIG_TICK_CPU_ACCOUNTING is not set +CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set @@ -119,38 +127,38 @@ CONFIG_TASK_IO_ACCOUNTING=y # RCU Subsystem # CONFIG_TREE_RCU=y -# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_FANOUT=32 -CONFIG_RCU_FANOUT_LEAF=16 -# CONFIG_RCU_FANOUT_EXACT is not set -CONFIG_RCU_FAST_NO_HZ=y -# CONFIG_TREE_RCU_TRACE is not set -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_NOCB_CPU_NONE is not set -# CONFIG_RCU_NOCB_CPU_ZERO is not set -CONFIG_RCU_NOCB_CPU_ALL=y +CONFIG_RCU_NEED_SEGCBLIST=y +# CONFIG_BUILD_BIN2C is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y -CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y # CONFIG_MEMCG is not set -CONFIG_CGROUP_PERF=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +# CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y @@ -168,32 +176,47 @@ CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set +CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y +# CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -206,14 +229,19 @@ CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SYSTEM_TRUSTED_KEYRING is not set +# CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y +CONFIG_STATIC_KEYS_SELFTEST=y +CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y @@ -223,9 +251,13 @@ CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y @@ -233,9 +265,11 @@ 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_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y @@ -243,23 +277,52 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y +CONFIG_GCC_PLUGIN_STRUCTLEAK=y +CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set +CONFIG_THIN_ARCHIVES=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS=8 +CONFIG_HAVE_COPY_THREAD_TLS=y +# CONFIG_HAVE_ARCH_HASH is not set +CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y +# CONFIG_CPU_NO_EFFICIENT_FFS is not set +# CONFIG_HAVE_ARCH_VMAP_STACK is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_REFCOUNT=y +CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y @@ -271,14 +334,22 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_STOP_MACHINE=y +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y +CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set # # Partition Types @@ -304,6 +375,8 @@ CONFIG_LDM_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers @@ -316,6 +389,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=m @@ -326,6 +403,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # @@ -333,19 +416,25 @@ CONFIG_FREEZER=y # CONFIG_ZONE_DMA=y CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y CONFIG_X86_BIGSMP=y +# CONFIG_GOLDFISH is not set +CONFIG_RETPOLINE=y +# CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set +CONFIG_X86_INTEL_QUARK=y CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=y +# CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_X86_RDC321X is not set CONFIG_X86_32_NON_STANDARD=y -# CONFIG_X86_NUMAQ is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_STA2X11 is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_ES7000 is not set CONFIG_X86_32_IRIS=m CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_HYPERVISOR_GUEST=y @@ -353,19 +442,19 @@ CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y +CONFIG_XEN_PV=y +CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y -CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_PVHVM=y -CONFIG_XEN_MAX_DOMAIN_MEMORY=64 +CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y +CONFIG_XEN_PVH=y CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set -# CONFIG_LGUEST_GUEST is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y -# CONFIG_MEMTEST is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set @@ -394,7 +483,6 @@ CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 # CONFIG_X86_PPRO_FENCE is not set -CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y @@ -417,30 +505,39 @@ CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y -CONFIG_VM86=y + +# +# Performance monitoring +# +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERF_EVENTS_INTEL_RAPL=y +CONFIG_PERF_EVENTS_INTEL_CSTATE=y +CONFIG_PERF_EVENTS_AMD_POWER=m +# CONFIG_X86_LEGACY_VM86 is not set +# CONFIG_VM86 is not set +# CONFIG_X86_16BIT is not set CONFIG_TOSHIBA=m CONFIG_I8K=m # CONFIG_X86_REBOOTFIXUPS is not set -CONFIG_MICROCODE=m +CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -# CONFIG_MICROCODE_INTEL_EARLY is not set -# CONFIG_MICROCODE_AMD_EARLY is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set @@ -454,6 +551,7 @@ CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_NUMA is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y @@ -467,33 +565,43 @@ CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y -CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y +# CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_ARCH_WANTS_THP_SWAP is not set +CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set +# CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set +CONFIG_X86_PMEM_LEGACY_DEVICE=y +CONFIG_X86_PMEM_LEGACY=m CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y @@ -520,14 +628,15 @@ CONFIG_SCHED_HRTICK=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x400000 CONFIG_RELOCATABLE=y -# CONFIG_RANDOMIZE_BASE is not set +CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x400000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set -# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set +CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # @@ -535,20 +644,26 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y +# CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set -CONFIG_PM_RUNTIME=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set +CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_PROCFS=y # CONFIG_ACPI_PROCFS_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y @@ -556,28 +671,42 @@ CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y +CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m # CONFIG_ACPI_BGRT is not set +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_DPTF_POWER=m +CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m +CONFIG_PMIC_OPREGION=y +CONFIG_XPOWER_PMIC_OPREGION=y +# CONFIG_BXT_WC_PMIC_OPREGION is not set +CONFIG_ACPI_CONFIGFS=m CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y @@ -591,22 +720,24 @@ CONFIG_APM_CPU_IDLE=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +# 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 +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # -# x86 CPU frequency scaling drivers +# CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m @@ -637,7 +768,6 @@ CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y # CPU Idle # CONFIG_CPU_IDLE=y -# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set @@ -666,24 +796,54 @@ CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y +# CONFIG_PCIE_DPC is not set +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=m CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y +CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set -# CONFIG_PCI_PASID is not set -CONFIG_PCI_IOAPIC=y +CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_COMPAQ is not set +# CONFIG_HOTPLUG_PCI_IBM is not set +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +# CONFIG_HOTPLUG_PCI_CPCI is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set + +# +# DesignWare PCI Core Support +# +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y @@ -718,13 +878,6 @@ CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_COMPAQ is not set -# CONFIG_HOTPLUG_PCI_IBM is not set -CONFIG_HOTPLUG_PCI_ACPI=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_SHPC is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y @@ -732,15 +885,18 @@ CONFIG_X86_SYSFB=y # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y +CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y +CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_IOSF_MBI=m CONFIG_NET=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y # # Networking options @@ -749,7 +905,9 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=m +CONFIG_TLS=m CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y @@ -778,18 +936,23 @@ CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y @@ -798,11 +961,15 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -813,8 +980,10 @@ CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m @@ -827,27 +996,34 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # +CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=y +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y @@ -856,10 +1032,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -874,33 +1050,49 @@ CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y +CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # @@ -913,7 +1105,6 @@ 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 @@ -927,6 +1118,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_IMQ=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m @@ -997,9 +1189,12 @@ 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_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m @@ -1028,6 +1223,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -1052,12 +1249,26 @@ CONFIG_IP_VS_PE_SIP=m # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set +CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1066,15 +1277,10 @@ CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_NAT=m 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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m @@ -1090,10 +1296,20 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1111,10 +1327,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1135,7 +1354,6 @@ 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 is not set CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m @@ -1145,6 +1363,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m @@ -1164,10 +1383,14 @@ CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y +CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_KSZ=y +CONFIG_NET_DSA_TAG_LAN9303=y +CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set @@ -1179,8 +1402,8 @@ CONFIG_LLC=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=m CONFIG_NET_SCHED=y # @@ -1211,6 +1434,13 @@ CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +CONFIG_DEFAULT_FQ_CODEL=y +# CONFIG_DEFAULT_SFQ is not set +# CONFIG_DEFAULT_PFIFO_FAST is not set +CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification @@ -1228,6 +1458,8 @@ CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1241,34 +1473,57 @@ CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=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_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m -CONFIG_NETLINK_MMAP=y +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set CONFIG_HSR=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_NCSI=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y @@ -1281,27 +1536,40 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m +CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y 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_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m @@ -1315,6 +1583,8 @@ CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +# CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y @@ -1325,12 +1595,13 @@ 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_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m @@ -1338,9 +1609,9 @@ 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_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y @@ -1348,6 +1619,7 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y @@ -1357,6 +1629,14 @@ CONFIG_RFKILL_GPIO=m # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_NET_DEVLINK=m +CONFIG_MAY_USE_DEVLINK=m # # Device Drivers @@ -1365,6 +1645,7 @@ CONFIG_RFKILL_GPIO=m # # Generic Driver Options # +CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1374,14 +1655,24 @@ CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set # # Bus devices @@ -1389,6 +1680,7 @@ CONFIG_DMA_SHARED_BUFFER=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set +# CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m @@ -1415,8 +1707,6 @@ CONFIG_BLK_DEV=y CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_CISS_DA=m -# CONFIG_CISS_SCSI_TAPE is not set CONFIG_BLK_DEV_DAC960=m CONFIG_BLK_DEV_UMEM=m # CONFIG_BLK_DEV_COW_COMMON is not set @@ -1425,28 +1715,32 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_NVME=m -# CONFIG_BLK_DEV_OSD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_VIRTIO_BLK=m -# CONFIG_BLK_DEV_HD is not set +CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_TARGET=m +# CONFIG_NVME_TARGET_LOOP is not set +CONFIG_NVME_TARGET_FC=m +CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set @@ -1454,7 +1748,6 @@ CONFIG_IBM_ASM=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m -# CONFIG_ATMEL_SSC is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_CS5535_MFGPT=m CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 @@ -1464,17 +1757,15 @@ CONFIG_HP_ILO=m # 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=m CONFIG_VMWARE_BALLOON=m -CONFIG_BMP085=m -CONFIG_BMP085_I2C=m CONFIG_PCH_PHUB=m CONFIG_USB_SWITCH_FSA9480=m # CONFIG_SRAM is not set +# CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # @@ -1484,6 +1775,7 @@ CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_IDT_89HPESX=m CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y @@ -1500,8 +1792,21 @@ CONFIG_TI_ST=m CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set +# CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m +# +# Intel MIC Bus Driver +# + +# +# SCIF Bus Driver +# + +# +# VOP Bus Driver +# + # # Intel MIC Host Driver # @@ -1509,6 +1814,22 @@ CONFIG_VMWARE_VMCI=m # # Intel MIC Card Driver # + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# + +# +# VOP Driver +# +CONFIG_ECHO=m +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_AFU_DRIVER_OPS is not set +# CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1519,8 +1840,8 @@ CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y -CONFIG_SCSI_TGT=m CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # @@ -1534,7 +1855,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y @@ -1544,14 +1864,12 @@ CONFIG_SCSI_SCAN_ASYNC=y # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FC_TGT_ATTRS=y 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_SRP_TGT_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m @@ -1564,7 +1882,6 @@ 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 CONFIG_SCSI_AHA1542=m @@ -1590,7 +1907,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m CONFIG_SCSI_DPT_I2O=m CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m CONFIG_SCSI_ARCMSR=m CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y @@ -1598,26 +1914,29 @@ CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT2SAS_LOGGING is not set CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS_LOGGING is not set +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m +CONFIG_SCSI_UFS_DWC_TC_PCI=m CONFIG_SCSI_UFSHCD_PLATFORM=m +CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=m +CONFIG_XEN_SCSI_FRONTEND=m CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m +CONFIG_SCSI_SNIC=m +# CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_DTC3280=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set @@ -1626,8 +1945,6 @@ CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m CONFIG_SCSI_GENERIC_NCR5380=m -CONFIG_SCSI_GENERIC_NCR5380_MMIO=m -# CONFIG_SCSI_GENERIC_NCR53C400 is not set CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m @@ -1645,28 +1962,23 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_PAS16=m CONFIG_SCSI_QLOGIC_FAS=m CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_SCSI_QLA_ISCSI=m +CONFIG_QEDI=m +CONFIG_QEDF=m CONFIG_SCSI_LPFC=m # CONFIG_SCSI_LPFC_DEBUG_FS is not set CONFIG_SCSI_SIM710=m CONFIG_SCSI_SYM53C416=m CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m -CONFIG_SCSI_T128=m -CONFIG_SCSI_U14_34F=m -# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set -# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set -CONFIG_SCSI_U14_34F_MAX_TAGS=8 -CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCSI_AM53C974=m CONFIG_SCSI_NSP32=m +CONFIG_SCSI_WD719X=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_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m @@ -1714,11 +2026,12 @@ CONFIG_ATA_BMDMA=y # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y -CONFIG_SATA_HIGHBANK=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_OLD_DMA is not set +# CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m -CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -1731,7 +2044,6 @@ CONFIG_SATA_VITESSE=m # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m -CONFIG_PATA_ARASAN_CF=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m @@ -1800,22 +2112,24 @@ CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m +# CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_MQ=m -CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_CACHE_SMQ=m +# CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m @@ -1827,7 +2141,11 @@ CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_ZONED=m # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m @@ -1845,16 +2163,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set -CONFIG_I2O=m -# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_EXT_ADAPTEC_DMA64=y -CONFIG_I2O_CONFIG=m -CONFIG_I2O_CONFIG_OLD_IOCTL=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y @@ -1868,11 +2176,15 @@ CONFIG_IFB=m # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_GTP=m +CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_IMQ=m # CONFIG_IMQ_BEHAVIOR_AA is not set @@ -1881,9 +2193,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y # CONFIG_IMQ_BEHAVIOR_BB is not set CONFIG_IMQ_NUM_DEVS=2 CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m +CONFIG_NET_VRF=m CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y @@ -1920,18 +2235,24 @@ CONFIG_ATM_SOLOS=m # # CAIF transport drivers # -CONFIG_VHOST_NET=m -CONFIG_VHOST_RING=m -CONFIG_VHOST=m # # Distributed Switch Architecture drivers # -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_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_MICROCHIP_KSZ=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y @@ -1943,15 +2264,25 @@ CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m +CONFIG_NET_VENDOR_AGERE=y +CONFIG_ET131X=m +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ALTERA_TSE=m +CONFIG_NET_VENDOR_AMAZON=y +CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_LANCE=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m CONFIG_NI65=m +CONFIG_AMD_XGBE=m +CONFIG_AMD_XGBE_HAVE_ECC=y +CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m @@ -1959,9 +2290,12 @@ CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m +CONFIG_NET_VENDOR_AURORA=y +CONFIG_AURORA_NB8800=m CONFIG_NET_CADENCE=y -CONFIG_ARM_AT91_ETHER=m CONFIG_MACB=m +CONFIG_MACB_USE_HWSTAMP=y +CONFIG_MACB_PCI=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y @@ -1970,22 +2304,28 @@ CONFIG_B44_PCI=y CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_SRIOV=y +CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m -CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_VENDOR_CAVIUM=y 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_CHELSIO_LIB=m CONFIG_NET_VENDOR_CIRRUS=y CONFIG_CS89x0=m # CONFIG_CS89x0_PLATFORM is not set CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m +CONFIG_CX_ECAT=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y @@ -2007,6 +2347,8 @@ CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m +CONFIG_BE2NET_HWMON=y +CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=m CONFIG_VXGE=m @@ -2015,27 +2357,28 @@ CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=m CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_HINIC=m CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y -CONFIG_IGB_DCA=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y -CONFIG_IXGBE_DCA=y CONFIG_IXGBEVF=m CONFIG_I40E=m -CONFIG_I40E_VXLAN=y CONFIG_I40EVF=m +CONFIG_FM10K=m CONFIG_NET_VENDOR_I825XX=y -CONFIG_IP1000=m CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m +# CONFIG_MVNETA_BM is not set CONFIG_SKGE=m # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y @@ -2044,19 +2387,39 @@ CONFIG_SKY2=m CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_CORE=m -CONFIG_MLX4_DEBUG=y -# CONFIG_MLX5_CORE is not set +# CONFIG_MLX4_DEBUG is not set +CONFIG_MLX5_CORE=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXFW=m 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_NATSEMI=m CONFIG_NS83820=m +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NFP=m +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2000=m @@ -2069,34 +2432,53 @@ CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_PCH_GBE=m CONFIG_ETHOC=m -# CONFIG_NET_PACKET_ENGINE is not set +CONFIG_NET_PACKET_ENGINE=y +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m +CONFIG_QED=m +CONFIG_QED_LL2=y +CONFIG_QED_SRIOV=y +CONFIG_QEDE=m +CONFIG_QED_ISCSI=y +CONFIG_QED_FCOE=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_QCOM_EMAC=m +# CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m -CONFIG_SH_ETH=m +CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m +CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_FALCON=m CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC9194=m CONFIG_PCMCIA_SMC91C92=m @@ -2106,10 +2488,9 @@ CONFIG_SMSC911X=m CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=y -CONFIG_STMMAC_PCI=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set +CONFIG_STMMAC_PLATFORM=m +CONFIG_DWMAC_GENERIC=m +CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m @@ -2118,6 +2499,7 @@ CONFIG_NIU=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m @@ -2131,34 +2513,54 @@ CONFIG_WIZNET_W5300=m CONFIG_WIZNET_BUS_ANY=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BITBANG=m +# CONFIG_MDIO_GPIO is not set CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # -CONFIG_AT803X_PHY=m CONFIG_AMD_PHY=m -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_AQUANTIA_PHY=m +CONFIG_AT803X_PHY=m +CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_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_BCM_NET_PHYLIB=m +CONFIG_BROADCOM_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_CORTINA_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_GPIO is not set +CONFIG_ICPLUS_PHY=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LXT_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROSEMI_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_STE10XP=m +CONFIG_TERANETICS_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_XILINX_GMII2RGMII=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m @@ -2174,15 +2576,13 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m - -# -# USB Network Adapters -# +CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m @@ -2201,6 +2601,7 @@ 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_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y @@ -2217,30 +2618,13 @@ CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y -# CONFIG_PCMCIA_RAYCS is not set -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_LIBERTAS_UAP=m -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=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=m -CONFIG_MAC80211_HWSIM=m -CONFIG_MWL8K=m CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m +CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y @@ -2253,11 +2637,14 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HWRNG=y CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y @@ -2267,22 +2654,34 @@ CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210_TRACING=y +# CONFIG_WIL6210_DEBUGFS is not set CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y -# CONFIG_B43_PCMCIA is not set CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y @@ -2303,16 +2702,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y CONFIG_BRCMFMAC_SDIO=y -# CONFIG_BRCMFMAC_USB is not set +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m -CONFIG_HOSTAP_CS=m +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set @@ -2324,16 +2724,6 @@ CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_IWLWIFI=m -CONFIG_IWLDVM=m -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y - -# -# Debugging Options -# -# CONFIG_IWLWIFI_DEBUG is not set -# CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2342,12 +2732,26 @@ CONFIG_IWL3945=m # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_CS=m -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y +CONFIG_IWLWIFI=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_IWLWIFI_OPMODE_MODULAR=y +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_PCIE_RTPM is not set + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEVICE_TRACING is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_CS=m CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y @@ -2361,6 +2765,25 @@ CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m CONFIG_P54_LEDS=y +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m @@ -2389,19 +2812,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +CONFIG_RTL8XXXU_UNTESTED=y +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +CONFIG_RSI_DEBUGFS=y +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m @@ -2409,14 +2851,17 @@ CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PEARL_PCIE=m +# CONFIG_PCMCIA_RAYCS is not set +CONFIG_PCMCIA_WL3501=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers @@ -2425,157 +2870,19 @@ CONFIG_CW1200_WLAN_SDIO=m CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_NETDEV_BACKEND=m CONFIG_VMXNET3=m +CONFIG_FUJITSU_ES=m CONFIG_HYPERV_NET=m -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=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -# CONFIG_HISAX_16_0 is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -# CONFIG_HISAX_AVM_A1 is not set -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -# CONFIG_HISAX_IX1MICROR2 is not set -CONFIG_HISAX_DIEHLDIVA=y -# CONFIG_HISAX_ASUSCOM is not set -# CONFIG_HISAX_TELEINT is not set -# CONFIG_HISAX_HFCS is not set -CONFIG_HISAX_SEDLBAUER=y -# CONFIG_HISAX_SPORTSTER is not set -# CONFIG_HISAX_MIC is not set -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -# CONFIG_HISAX_ISURF is not set -# CONFIG_HISAX_HSTSAPHIR is not set -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -# CONFIG_HISAX_SEDLBAUER_CS is not set -# CONFIG_HISAX_ELSA_CS is not set -# CONFIG_HISAX_AVM_A1_CS is not set -# CONFIG_HISAX_TELES_CS is not set - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_FRITZ_PCIPNP=m - -# -# Active cards -# -# CONFIG_ISDN_DRV_ICN is not set -# CONFIG_ISDN_DRV_PCBIT is not set -# CONFIG_ISDN_DRV_SC is not set -# CONFIG_ISDN_DRV_ACT2000 is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -# CONFIG_ISDN_DRV_AVMB1_B1ISA is not set -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -# CONFIG_ISDN_DRV_AVMB1_T1ISA is not set -# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_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_ISDN is not set +CONFIG_NVM=y +# CONFIG_NVM_DEBUG is not set +CONFIG_NVM_RRPC=m +CONFIG_NVM_PBLK=m # # Input device support # CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m @@ -2596,11 +2903,13 @@ CONFIG_INPUT_EVDEV=y # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m @@ -2617,22 +2926,29 @@ CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_FOCALTECH=y +# CONFIG_MOUSE_PS2_VMMOUSE is not set +CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m +# CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set # CONFIG_MOUSE_PC110PAD is not set @@ -2646,12 +2962,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON 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_GP2A is not set +# CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_WISTRON_BTNS is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m @@ -2661,14 +2979,32 @@ CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_RETU_PWRBUTTON=m +# CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +# CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +CONFIG_RMI4_CORE=m +# CONFIG_RMI4_I2C is not set +# CONFIG_RMI4_SMB is not set +CONFIG_RMI4_F03=y +CONFIG_RMI4_F03_SERIO=m +CONFIG_RMI4_2D_SENSOR=y +CONFIG_RMI4_F11=y +CONFIG_RMI4_F12=y +CONFIG_RMI4_F30=y +# CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F54 is not set +# CONFIG_RMI4_F55 is not set # # Hardware I/O ports @@ -2686,6 +3022,8 @@ CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m +CONFIG_SERIO_GPIO_PS2=m +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -2699,7 +3037,6 @@ CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m @@ -2715,18 +3052,21 @@ CONFIG_NOZOMI=m CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # +CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 @@ -2740,16 +3080,22 @@ CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_LPSS=y +CONFIG_SERIAL_8250_MID=y +CONFIG_SERIAL_8250_MOXA=m # # Non-8250 serial port support # -# CONFIG_SERIAL_MFD_HSU is not set +# CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=m +# CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set @@ -2759,6 +3105,7 @@ CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=m +# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y @@ -2769,20 +3116,20 @@ CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_ATMEL=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m -CONFIG_HW_RANDOM_EXYNOS=m CONFIG_NVRAM=y # CONFIG_DTLK is not set CONFIG_R3964=m @@ -2795,6 +3142,7 @@ CONFIG_SONYPI=m # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set +# CONFIG_SCR24X is not set # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=m CONFIG_PC8736x_GPIO=m @@ -2807,6 +3155,11 @@ CONFIG_HANGCHECK_TIMER=m # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y +# CONFIG_XILLYBUS is not set + +# +# I2C support +# CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y @@ -2817,9 +3170,11 @@ CONFIG_I2C_MUX=m # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m -CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -2861,8 +3216,11 @@ CONFIG_I2C_SCMI=m CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_EG20T is not set +CONFIG_I2C_EMEV2=m # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m @@ -2874,6 +3232,7 @@ CONFIG_I2C_SIMTEC=m # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m +# CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m @@ -2887,21 +3246,24 @@ CONFIG_I2C_VIPERBOARD=m # CONFIG_I2C_PCA_ISA is not set CONFIG_SCx200_ACB=m # CONFIG_I2C_STUB is not set +CONFIG_I2C_SLAVE=y +# CONFIG_I2C_SLAVE_EEPROM 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 is not set +CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y +# +# HSI controllers +# + # # HSI clients # CONFIG_HSI_CHAR=m - -# -# PPS support -# CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set @@ -2926,72 +3288,85 @@ CONFIG_PTP_1588_CLOCK=m # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PINCTRL=y # # Pin controllers # -# CONFIG_PINMUX is not set -# CONFIG_PINCONF is not set +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_AMD is not set +CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_BAYTRAIL=y -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_PINCTRL_CHERRYVIEW is not set +CONFIG_PINCTRL_INTEL=m +# CONFIG_PINCTRL_BROXTON is not set +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_GEMINILAKE=m +CONFIG_PINCTRL_LEWISBURG=m +# CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # -# Memory mapped GPIO drivers: +# Memory mapped GPIO drivers # +# CONFIG_GPIO_AMDPT is not set +# CONFIG_GPIO_AXP209 is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_IT8761E is not set -CONFIG_GPIO_F7188X=m -CONFIG_GPIO_SCH311X=m -CONFIG_GPIO_TS5500=m -CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m -# CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_LYNXPOINT is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_VX855 is not set # -# I2C GPIO expanders: +# Port-mapped I/O GPIO drivers # +# CONFIG_GPIO_F7188X is not set +# CONFIG_GPIO_IT87 is not set +CONFIG_GPIO_SCH=m +# CONFIG_GPIO_SCH311X is not set +# CONFIG_GPIO_WS16C48 is not set + +# +# I2C GPIO expanders +# +# CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_TPIC2810 is not set # -# PCI GPIO expanders: +# MFD GPIO expanders +# +CONFIG_GPIO_BD9571MWV=m +CONFIG_GPIO_CS5535=m +# CONFIG_GPIO_DLN2 is not set +# CONFIG_GPIO_WHISKEY_COVE is not set + +# +# PCI GPIO expanders # -# CONFIG_GPIO_CS5535 is not set # CONFIG_GPIO_AMD8111 is not set -# CONFIG_GPIO_INTEL_MID is not set -# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set +# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# - -# -# USB GPIO expanders: +# USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m @@ -3011,18 +3386,24 @@ CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m +# CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y +CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_AVS=y +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set @@ -3033,19 +3414,27 @@ CONFIG_GENERIC_ADC_BATTERY=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_DA9150 is not set +# CONFIG_AXP20X_POWER is not set +# CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set +# CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set -CONFIG_POWER_RESET=y -CONFIG_POWER_AVS=y +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -3073,29 +3462,53 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m +CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m -CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_TC654=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m @@ -3108,42 +3521,39 @@ 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_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_IBM_CFFPS=m +CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set +# CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set @@ -3154,13 +3564,20 @@ CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_STTS751=m +# CONFIG_SENSORS_SMM665 is not set +CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m @@ -3177,7 +3594,6 @@ CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_APPLESMC=m # # ACPI drivers @@ -3185,39 +3601,63 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m -CONFIG_ACPI_INT3403_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INTEL_QUARK_DTS_THERMAL=m # -# Texas Instruments thermal drivers +# ACPI INT340X thermal drivers # +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INT3406_THERMAL=m +CONFIG_INTEL_BXT_PMIC_THERMAL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m +# CONFIG_DA9063_WATCHDOG is not set +# CONFIG_DA9062_WATCHDOG is not set +CONFIG_WDAT_WDT=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_ZIIRAVE_WATCHDOG=m +CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m +CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m +CONFIG_EBC_C384_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 CONFIG_IB700_WDT=m @@ -3242,12 +3682,12 @@ CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m -CONFIG_W83697HF_WDT=m -CONFIG_W83697UG_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=m @@ -3268,6 +3708,11 @@ CONFIG_WDTPCI=m # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # @@ -3288,15 +3733,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3306,74 +3749,65 @@ CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_MFD_CORE=m CONFIG_MFD_CS5535=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=m +CONFIG_MFD_DA9150=m +CONFIG_MFD_DLN2=m # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m +CONFIG_INTEL_SOC_PMIC_BXTWC=m +# CONFIG_MFD_INTEL_LPSS_ACPI is not set +# CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=m +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y +# CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set -# CONFIG_MFD_SYSCON is not set +CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_TI_LMU is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS65912 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -# CONFIG_MEDIA_RADIO_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_DYNAMIC_MINORS=y - -# -# Media drivers -# CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -3384,12 +3818,14 @@ 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_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m +CONFIG_IR_HIX5HD2=m CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m @@ -3398,10 +3834,58 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_IGORPLUGUSB=m CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SIR=m +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_PCI_SKELETON=m +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +# CONFIG_V4L2_FLASH_LED_CLASS is not set +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # @@ -3416,6 +3900,7 @@ CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m @@ -3452,6 +3937,7 @@ CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m @@ -3474,17 +3960,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160_AC97=y CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_AU0828_RC=y CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m @@ -3498,6 +3987,7 @@ CONFIG_VIDEO_TM6000_DVB=m # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y @@ -3532,16 +4022,17 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_ZD1301=m CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m # # Webcam, TV (analog/digital) USB devices @@ -3557,13 +4048,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y # Media capture support # CONFIG_VIDEO_MEYE=m - -# -# Media capture/analog TV support -# -CONFIG_VIDEO_IVTV=m -CONFIG_VIDEO_IVTV_ALSA=m -CONFIG_VIDEO_FB_IVTV=m +CONFIG_VIDEO_SOLO6X10=m +CONFIG_VIDEO_TW5864=m +CONFIG_VIDEO_TW68=m +CONFIG_VIDEO_TW686X=m CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m @@ -3572,9 +4060,18 @@ CONFIG_VIDEO_ZORAN_DC10=m CONFIG_VIDEO_ZORAN_LML33=m CONFIG_VIDEO_ZORAN_LML33R10=m CONFIG_VIDEO_ZORAN_AVS6EYES=m + +# +# Media capture/analog TV support +# +CONFIG_VIDEO_IVTV=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set +CONFIG_VIDEO_IVTV_ALSA=m +CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m +CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support @@ -3592,17 +4089,17 @@ CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_GO7007=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # +CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m @@ -3615,32 +4112,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m +CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m +CONFIG_DVB_DDBRIDGE_MSIENABLE=y +CONFIG_DVB_SMIPCIE=m CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=m # CONFIG_VIDEO_VIA_CAMERA is not set -CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_RCAR_VIN=m -CONFIG_VIDEO_SH_MOBILE_CSI2=m -CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m -CONFIG_VIDEO_RENESAS_VSP1=m # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_DVB_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set -# CONFIG_MEDIA_PARPORT_SUPPORT is not set # # Supported FireWire (IEEE 1394) Adapters @@ -3653,7 +4147,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y # common driver options # CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m @@ -3663,7 +4156,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # -# Media ancillary drivers (tuners, sensors, i2c, frontends) +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y @@ -3672,17 +4165,18 @@ CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders @@ -3692,7 +4186,6 @@ CONFIG_VIDEO_SAA6588=m # # Video decoders # -CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m @@ -3700,6 +4193,9 @@ CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # @@ -3719,7 +4215,10 @@ CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9V011=m # @@ -3737,6 +4236,10 @@ CONFIG_VIDEO_UPD64083=m # CONFIG_VIDEO_SAA6752HS=m +# +# SDR tuner chips +# + # # Miscellaneous helper chips # @@ -3755,9 +4258,7 @@ CONFIG_SOC_CAMERA_MT9M111=m CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=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 @@ -3789,10 +4290,13 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends @@ -3800,7 +4304,10 @@ CONFIG_MEDIA_TUNER_R820T=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # @@ -3808,11 +4315,13 @@ CONFIG_DVB_M88DS3103=m # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m @@ -3833,6 +4342,7 @@ CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -3843,7 +4353,6 @@ CONFIG_DVB_TDA10071=m # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m @@ -3861,8 +4370,13 @@ CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends @@ -3876,11 +4390,11 @@ CONFIG_DVB_STV0297=m # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m @@ -3895,6 +4409,11 @@ CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + # # Digital terrestrial only tuners/PLL # @@ -3905,19 +4424,19 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m -CONFIG_DVB_DVBSKY_M88DS3103=m -CONFIG_DVB_M88DC2800=m CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m @@ -3945,11 +4464,18 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m -CONFIG_DRM_USB=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_VM=y # # I2C encoder or helper chips @@ -3957,24 +4483,39 @@ CONFIG_DRM_TTM=m CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m CONFIG_DRM_RADEON=m -# CONFIG_DRM_RADEON_UMS is not set +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_AMDGPU=m +# CONFIG_DRM_AMDGPU_SI is not set +# CONFIG_DRM_AMDGPU_CIK is not set +# CONFIG_DRM_AMDGPU_USERPTR is not set +# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set + +# +# ACP (Audio CoProcessor) Configuration +# +# CONFIG_DRM_AMD_ACP is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_I810=m CONFIG_DRM_I915=m -CONFIG_DRM_I915_KMS=y -CONFIG_DRM_I915_FBDEV=y -CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y -# CONFIG_DRM_I915_UMS is not set -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m -CONFIG_DRM_VIA=m -CONFIG_DRM_SAVAGE=m +# CONFIG_DRM_I915_ALPHA_SUPPORT is not set +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_USERPTR=y + +# +# drm/i915 Debugging +# +# CONFIG_DRM_I915_WERROR is not set +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SELFTEST is not set +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m @@ -3986,11 +4527,31 @@ CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m -CONFIG_VGASTATE=m -CONFIG_VIDEO_OUTPUT_CONTROL=m -CONFIG_HDMI=y +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_TINYDRM=m +# CONFIG_DRM_LEGACY is not set +# CONFIG_DRM_LIB_RANDOM is not set + +# +# Frame buffer Devices +# CONFIG_FB=y CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y @@ -4000,6 +4561,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y @@ -4072,11 +4634,10 @@ CONFIG_FB_GEODE=y CONFIG_FB_GEODE_LX=m CONFIG_FB_GEODE_GX=m CONFIG_FB_GEODE_GX1=m -# CONFIG_FB_TMIO is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m -# CONFIG_FB_GOLDFISH is not set +CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_VIRTUAL is not set CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_METRONOME is not set @@ -4085,7 +4646,7 @@ CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m CONFIG_FB_SIMPLE=y -# CONFIG_EXYNOS_VIDEO is not set +CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m @@ -4094,15 +4655,18 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_CARILLO_RANCH is not set CONFIG_BACKLIGHT_APPLE=m +CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_BACKLIGHT_OT200 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +CONFIG_VGASTATE=m +CONFIG_HDMI=y # # Console display driver support @@ -4111,6 +4675,8 @@ CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_MDA_CONSOLE=m CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set @@ -4125,36 +4691,40 @@ CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_JACK_INPUT_DEV=y 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_PCM_TIMER=y CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y -CONFIG_SND_KCTL_JACK=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_OPL3_LIB_SEQ=m -CONFIG_SND_OPL4_LIB_SEQ=m -CONFIG_SND_SBAWE_SEQ=m -CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQUENCER_OSS=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL4_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +CONFIG_SND_OPL4_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -4202,6 +4772,7 @@ CONFIG_SND_MIRO=m CONFIG_SND_SB8=m CONFIG_SND_SB16=m CONFIG_SND_SBAWE=m +CONFIG_SND_SBAWE_SEQ=m CONFIG_SND_SB16_CSP=y CONFIG_SND_SSCAPE=m CONFIG_SND_WAVEFRONT=m @@ -4247,6 +4818,7 @@ CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m @@ -4254,29 +4826,6 @@ CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=m -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=1 -CONFIG_SND_HDA_INPUT_JACK=y -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132=m -# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m @@ -4303,6 +4852,34 @@ CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m CONFIG_SND_YMFPCI=m + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_RECONFIG=y +CONFIG_SND_HDA_INPUT_BEEP=y +CONFIG_SND_HDA_INPUT_BEEP_MODE=1 +# CONFIG_SND_HDA_PATCH_LOADER is not set +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m +# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m @@ -4312,17 +4889,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m +CONFIG_SND_BCD2000=m +CONFIG_SND_USB_LINE6=m +CONFIG_SND_USB_POD=m +CONFIG_SND_USB_PODHD=m +CONFIG_SND_USB_TONEPORT=m +CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m -# CONFIG_SND_DICE is not set -CONFIG_SND_FIREWIRE_SPEAKERS=m +CONFIG_SND_DICE=m +CONFIG_SND_OXFW=m # CONFIG_SND_ISIGHT is not set -# CONFIG_SND_SCS1X is not set +CONFIG_SND_FIREWORKS=m +CONFIG_SND_BEBOB=m +CONFIG_SND_FIREWIRE_DIGI00X=m +CONFIG_SND_FIREWIRE_TASCAM=m +# CONFIG_SND_FIREWIRE_MOTU is not set +# CONFIG_SND_FIREFACE is not set CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set # CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set +CONFIG_SND_X86=y +CONFIG_HDMI_LPE_AUDIO=m +CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # @@ -4338,45 +4928,59 @@ CONFIG_HID_GENERIC=y # Special HID drivers # CONFIG_HID_A4TECH=y +# CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set +CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y +# CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +CONFIG_HID_CORSAIR=m # CONFIG_HID_PRODIKEYS is not set +CONFIG_HID_CMEDIA=m +CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +CONFIG_HID_GEMBIRD=m +CONFIG_HID_GFRM=m # CONFIG_HID_HOLTEK is not set -# CONFIG_HID_HUION is not set +CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=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_MAGICMOUSE is not set +# CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set +CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y @@ -4384,7 +4988,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y +CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m @@ -4392,6 +4998,7 @@ CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m +CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set # CONFIG_HID_HYPERV_MOUSE is not set # CONFIG_HID_SMARTJOYPLUS is not set @@ -4399,12 +5006,15 @@ CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +CONFIG_HID_ALPS=m # # USB HID support @@ -4422,7 +5032,7 @@ CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set +CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # @@ -4433,6 +5043,8 @@ CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_OTG_FSM=m +CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m @@ -4443,6 +5055,7 @@ CONFIG_USB_WUSB_CBAF=m # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -4451,12 +5064,10 @@ CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=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=m -# CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y -CONFIG_USB_OHCI_HCD_PCI=m +CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set @@ -4501,31 +5112,33 @@ 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 # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m +# CONFIG_USB_DWC3_ULPI is not set CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # -# CONFIG_USB_DWC3_EXYNOS is not set CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_KEYSTONE=m - -# -# Debugging features -# -# CONFIG_USB_DWC3_DEBUG is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m # CONFIG_USB_CHIPIDEA_HOST is not set -# CONFIG_USB_CHIPIDEA_DEBUG is not set +# CONFIG_USB_CHIPIDEA_ULPI is not set +# CONFIG_USB_ISP1760 is not set # # USB port drivers @@ -4550,6 +5163,7 @@ CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m @@ -4581,9 +5195,9 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m # CONFIG_USB_SERIAL_DEBUG is not set # @@ -4596,7 +5210,6 @@ 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 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set @@ -4612,7 +5225,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m +CONFIG_USB_HSIC_USB4604=m +# CONFIG_USB_LINK_LAYER_TEST is not set +CONFIG_USB_CHAOSKEY=m CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -4623,42 +5240,40 @@ CONFIG_USB_XUSBATM=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -CONFIG_USB_OTG_FSM=m # CONFIG_NOP_USB_XCEIV is not set -# CONFIG_SAMSUNG_USB2PHY is not set -# CONFIG_SAMSUNG_USB3PHY is not set # CONFIG_USB_GPIO_VBUS is not set +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set # CONFIG_USB_ISP1301 is not set -# CONFIG_USB_RCAR_PHY is not set # CONFIG_USB_GADGET is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC=m +CONFIG_TYPEC_UCSI=m +CONFIG_UCSI_ACPI=m +CONFIG_USB_LED_TRIG=y +CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=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 is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_PXAV3=m -CONFIG_MMC_SDHCI_PXAV2=m CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SDRICOH_CS is not set @@ -4666,7 +5281,11 @@ CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m +CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_PCI=m +CONFIG_MMC_TOSHIBA_PCI=m +CONFIG_MMC_MTK=m +CONFIG_MMC_SDHCI_XENON=m CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -4686,10 +5305,13 @@ CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # +CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m @@ -4697,23 +5319,31 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m +CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_PCA9685=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m -CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_TCA6507=m +CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_OT200=m + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# CONFIG_LEDS_BLINKM=m +CONFIG_LEDS_USER=m +CONFIG_LEDS_NIC78BX=m # # LED Triggers @@ -4721,6 +5351,7 @@ CONFIG_LEDS_BLINKM=m CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y @@ -4732,15 +5363,19 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m -CONFIG_EDAC_MCE_INJ=m -CONFIG_EDAC_MM_EDAC=m +# CONFIG_EDAC_GHES is not set +CONFIG_EDAC_AMD64=m +# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set CONFIG_EDAC_E752X=m @@ -4748,6 +5383,7 @@ CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m +CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m @@ -4757,11 +5393,14 @@ CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_SYSTOHC=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y # # RTC interfaces @@ -4775,18 +5414,21 @@ CONFIG_RTC_INTF_DEV=y # # I2C RTC drivers # +CONFIG_RTC_DRV_ABB5ZES3=m +CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y 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_ISL12057=m CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m @@ -4794,14 +5436,25 @@ CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # +CONFIG_RTC_I2C_AND_SPI=m + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers @@ -4810,7 +5463,10 @@ CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m +# CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m @@ -4819,12 +5475,11 @@ CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_DS2404=m # # on-CPU RTC drivers # -CONFIG_RTC_DRV_MOXART=m +CONFIG_RTC_DRV_FTRTC010=m # # HID Sensor RTC drivers @@ -4836,24 +5491,32 @@ CONFIG_DMADEVICES=y # # DMA Devices # -# CONFIG_INTEL_MID_DMAC is not set -CONFIG_INTEL_IOATDMA=m -CONFIG_DW_DMAC_CORE=m -CONFIG_DW_DMAC=m -CONFIG_DW_DMAC_PCI=m -CONFIG_TIMB_DMA=m -CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y +CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y +CONFIG_ALTERA_MSGDMA=m +CONFIG_INTEL_IDMA64=m +CONFIG_PCH_DMA=m +CONFIG_QCOM_HIDMA_MGMT=m +CONFIG_QCOM_HIDMA=m +CONFIG_DW_DMAC_CORE=y +CONFIG_DW_DMAC=m +CONFIG_DW_DMAC_PCI=y +CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set -CONFIG_DMA_ENGINE_RAID=y -CONFIG_DCA=m + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set +# CONFIG_PANEL is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set @@ -4862,8 +5525,11 @@ CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set +CONFIG_UIO_HV_GENERIC=m # CONFIG_VFIO is not set +CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y @@ -4871,7 +5537,9 @@ CONFIG_VIRTIO=y # Virtio drivers # CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set @@ -4879,6 +5547,7 @@ CONFIG_VIRTIO_MMIO=m # Microsoft Hyper-V guest support # CONFIG_HYPERV=m +# CONFIG_HYPERV_TSCPAGE is not set CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m @@ -4899,37 +5568,31 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m +CONFIG_XEN_PVCALLS_BACKEND=y CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m CONFIG_XEN_HAVE_PVMMU=y +CONFIG_XEN_AUTO_XLATE=y +CONFIG_XEN_ACPI=y +CONFIG_XEN_SYMS=y +CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y -CONFIG_ET131X=m -CONFIG_SLICOSS=m -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_IRDA is not set # CONFIG_PRISM2_USB is not set -CONFIG_ECHO=m # CONFIG_COMEDI is not set -# CONFIG_PANEL is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192U is not set +CONFIG_RTL8192U=m # CONFIG_RTLLIB is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_R8821AE is not set -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_R8822BE=m +CONFIG_RTLHALMAC_ST=m +CONFIG_RTLPHYDM_ST=m +CONFIG_RTLWIFI_DEBUG_ST=y # CONFIG_RTS5208 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_DX_SEP is not set # # IIO staging drivers @@ -4942,9 +5605,7 @@ CONFIG_RTS5139=m # # Analog to digital converters # -# CONFIG_AD7291 is not set # CONFIG_AD7606 is not set -# CONFIG_AD799X is not set # # Analog digital bi-direction converters @@ -4974,16 +5635,8 @@ CONFIG_RTS5139=m # # Light sensors # -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set -# -# Magnetometer sensors -# -# CONFIG_SENSORS_HMC5843 is not set - # # Active energy metering IC # @@ -4996,50 +5649,48 @@ CONFIG_RTS5139=m # # Triggers - standalone # -# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set -# CONFIG_IIO_SIMPLE_DUMMY 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_FB_SM750=m # CONFIG_FB_XGI is not set -# CONFIG_ACPI_QUICKSTART 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_STAGING_MEDIA is not set # # Android # -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set CONFIG_LTE_GDM724X=m -# CONFIG_NET_VENDOR_SILICOM is not set -# CONFIG_CED1401 is not set -# CONFIG_DGRP is not set # CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_LUSTRE_FS is not set -# CONFIG_XILLYBUS is not set +# CONFIG_LNET is not set # CONFIG_DGNC is not set -# CONFIG_DGAP is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TCPCI=m +CONFIG_TYPEC_FUSB302=m +CONFIG_DRM_VBOXVIDEO=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m +CONFIG_ALIENWARE_WMI=m CONFIG_ASUS_LAPTOP=m +CONFIG_DELL_SMBIOS=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m +CONFIG_DELL_WMI_LED=m +CONFIG_DELL_SMO8800=m +CONFIG_DELL_RBTN=m CONFIG_FUJITSU_LAPTOP=m -# CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m CONFIG_TC1100_WMI=m @@ -5065,15 +5716,25 @@ CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m +CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=m +CONFIG_WMI_BMOF=m CONFIG_MSI_WMI=m +CONFIG_PEAQ_WMI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m +CONFIG_TOSHIBA_HAPS=m +CONFIG_TOSHIBA_WMI=m CONFIG_ACPI_CMPC=m +CONFIG_INTEL_CHT_INT33FE=m +CONFIG_INTEL_INT0002_VGPIO=m +CONFIG_INTEL_HID_EVENT=m +CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=m +CONFIG_INTEL_IMR=y +# CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set -# CONFIG_XO15_EBOOK is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m @@ -5082,6 +5743,13 @@ CONFIG_SAMSUNG_Q10=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=m +CONFIG_INTEL_PMC_IPC=m +CONFIG_INTEL_BXTWC_PMIC_TMU=m +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_SURFACE_3_BUTTON is not set +CONFIG_INTEL_PUNIT_IPC=m +CONFIG_MLX_CPLD_PLATFORM=m +CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y @@ -5091,75 +5759,202 @@ CONFIG_COMMON_CLK=y # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_NXP is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_PIC32 is not set +CONFIG_HWSPINLOCK=m # -# Hardware Spinlock drivers +# Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y +# CONFIG_ATMEL_PIT is not set +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y +# CONFIG_PCC is not set +# CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y +CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # # Remoteproc drivers # -# CONFIG_STE_MODEM_RPROC is not set +# CONFIG_REMOTEPROC is not set # # Rpmsg drivers # -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# + +# +# Broadcom SoC drivers +# + +# +# i.MX SoC drivers +# + +# +# Qualcomm SoC drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m +CONFIG_DEVFREQ_GOV_PERFORMANCE=m +CONFIG_DEVFREQ_GOV_POWERSAVE=m +CONFIG_DEVFREQ_GOV_USERSPACE=m +CONFIG_DEVFREQ_GOV_PASSIVE=m + +# +# DEVFREQ Drivers +# +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_AXP288 is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_INTEL_INT3496 is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m +# CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set # # Analog to digital converters # +# CONFIG_AD7291 is not set +# CONFIG_AD799X is not set +# CONFIG_AXP20X_ADC is not set +# CONFIG_AXP288_ADC is not set +# CONFIG_DA9150_GPADC is not set +# CONFIG_DLN2_ADC is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set # CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADS1015 is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m +# +# SSP Sensor Common +# + +# +# Counters +# + # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set +# CONFIG_AD5593R is not set +# CONFIG_CIO_DAC is not set +# CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set +# +# IIO dummy driver +# + # # Frequency Synthesizers DDS/PLL # @@ -5175,47 +5970,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # Digital gyroscope sensors # +# CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set +# CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + # # Humidity sensors # +# CONFIG_AM2315 is not set # CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HID_SENSOR_HUMIDITY is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set # # Inertial measurement units # -# CONFIG_INV_MPU6050_IIO is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # +# CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set +# CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set # CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set +# CONFIG_HID_SENSOR_PROX is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set +# CONFIG_LTR501 is not set +# CONFIG_MAX44000 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set +# CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set +# CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set + +# +# Multiplexers +# # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone @@ -5223,30 +6074,118 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set +# +# Digital potentiometers +# +# CONFIG_DS1803 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + # # Pressure sensors # +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set # # Temperature sensors # +# CONFIG_HID_SENSOR_TEMP is not set +# CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set +CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +# CONFIG_RESET_BERLIN is not set +# CONFIG_RESET_IMX7 is not set +# CONFIG_RESET_LANTIQ is not set +# CONFIG_RESET_LPC18XX is not set +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +# CONFIG_RESET_SUNXI is not set +# CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set # CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_QCOM_USB_HS is not set +# CONFIG_PHY_QCOM_USB_HSIC is not set +# CONFIG_PHY_TUSB1210 is not set # CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +# CONFIG_RAS_CEC is not set +# CONFIG_THUNDERBOLT is not set + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_LIBNVDIMM=m +CONFIG_BLK_DEV_PMEM=m +CONFIG_ND_BLK=m +CONFIG_ND_CLAIM=y +CONFIG_ND_BTT=m +CONFIG_BTT=y +CONFIG_DAX=y +# CONFIG_DEV_DAX is not set +CONFIG_NVMEM=y +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set + +# +# FSI support +# +# CONFIG_FSI is not set # # Firmware Drivers @@ -5261,26 +6200,44 @@ CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m +# CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_BOOTLOADER_CONTROL=m +CONFIG_EFI_CAPSULE_LOADER=y +CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y +# CONFIG_EFI_TEST is not set +# CONFIG_APPLE_PROPERTIES is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y +# CONFIG_EFI_DEV_PATH_PARSER is not set + +# +# Tegra firmware driver +# # # File systems # CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=y +CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set @@ -5307,9 +6264,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y @@ -5326,6 +6288,7 @@ CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set # # Caches @@ -5356,6 +6319,7 @@ CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +# CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # @@ -5363,7 +6327,11 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set +# CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y @@ -5371,7 +6339,9 @@ CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m +CONFIG_EFIVAR_FS=m CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set @@ -5380,7 +6350,6 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_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 @@ -5391,15 +6360,16 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y +CONFIG_PSTORE_ZLIB_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EFIVAR_FS=m -CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -5411,7 +6381,7 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_NFS_V4_SECURITY_LABEL=y @@ -5424,8 +6394,13 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m @@ -5446,7 +6421,7 @@ CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_SMB2=y +# CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set @@ -5514,7 +6489,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y # printk and dmesg options # # CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y @@ -5528,10 +6504,11 @@ CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set @@ -5540,6 +6517,13 @@ CONFIG_DEBUG_KERNEL=y # # Memory Debugging # +CONFIG_PAGE_EXTENSION=y +# CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POISONING_NO_SANITY is not set +CONFIG_PAGE_POISONING_ZERO=y +CONFIG_DEBUG_PAGE_REF=y +CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set @@ -5547,37 +6531,41 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y +CONFIG_SCHED_STACK_END_CHECK=y +# CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # 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_WW_MUTEX_SLOWPATH is not set @@ -5586,11 +6574,14 @@ CONFIG_TIMER_STATS=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_LIST=y +# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set @@ -5598,26 +6589,28 @@ CONFIG_DEBUG_LIST=y # # RCU Debugging # -# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_PROVE_RCU is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set -CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y -# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set +# CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y @@ -5632,52 +6625,80 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y +# CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y -# CONFIG_UPROBE_EVENT is not set -# CONFIG_PROBE_EVENTS is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACING_EVENTS_GPIO=y +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set -CONFIG_RBTREE_TEST=m +# CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set -CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_ASYNC_RAID6_TEST is not set +# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_BUILD_DOCSRC is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_PARMAN is not set +# CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_EARLY_PRINTK_USB_XDBC is not set +CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set -CONFIG_DEBUG_NX_TEST=m +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set @@ -5694,188 +6715,42 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y +# CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set -# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set +# CONFIG_DEBUG_IMR_SELFTEST is not set +# CONFIG_X86_DEBUG_FPU is not set +# CONFIG_PUNIT_ATOM_DEBUG is not set +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set # # Security options # - -# -# Grsecurity -# -CONFIG_ARCH_TRACK_EXEC_LIMIT=y -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_NOEXEC=y -CONFIG_PAX_PAGEEXEC=y -CONFIG_PAX_SEGMEXEC=y -CONFIG_PAX_EMUTRAMP=y -CONFIG_PAX_MPROTECT=y -# CONFIG_PAX_MPROTECT_COMPAT is not set -CONFIG_PAX_ELFRELOCS=y -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDKSTACK=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STACKLEAK=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -CONFIG_PAX_REFCOUNT=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_USERCOPY_DEBUG is not set -# CONFIG_PAX_SIZE_OVERFLOW is not set -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -CONFIG_GRKERNSEC_VM86=y -# CONFIG_GRKERNSEC_IO is not set -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y -# CONFIG_GRKERNSEC_RWXMAP_LOG is not set - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set -# CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y +CONFIG_ENCRYPTED_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y -CONFIG_SECURITYFS=y +# CONFIG_SECURITY_WRITABLE_HOOKS is not set +# CONFIG_SECURITYFS is not set CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_NETWORK_XFRM=y +# CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set # CONFIG_INTEL_TXT is not set -# CONFIG_SECURITY_SELINUX is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_PAGESPAN=y +CONFIG_FORTIFY_SOURCE=y +# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y @@ -5891,7 +6766,6 @@ CONFIG_CRYPTO=y # # Crypto core or helper # -CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y @@ -5902,39 +6776,53 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER=y +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=m +CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_KEYWRAP=m # # Hash modes @@ -5953,6 +6841,7 @@ CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m @@ -5960,9 +6849,10 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m @@ -5970,6 +6860,7 @@ CONFIG_CRYPTO_WP512=m # Ciphers # CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m @@ -5984,7 +6875,8 @@ CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m -# CONFIG_CRYPTO_SALSA20_586 is not set +CONFIG_CRYPTO_SALSA20_586=m +CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m @@ -5997,8 +6889,8 @@ CONFIG_CRYPTO_TWOFISH_586=m # Compression # CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m +CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m @@ -6006,37 +6898,63 @@ CONFIG_CRYPTO_LZ4HC=m # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=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_CCP is not set -CONFIG_ASYMMETRIC_KEY_TYPE=m -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m -CONFIG_PUBLIC_KEY_ALGO_RSA=m -CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_C3XXX=m +CONFIG_CRYPTO_DEV_QAT_C62X=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m +CONFIG_CRYPTO_DEV_QAT_C62XVF=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_VIRTIO=m +# CONFIG_ASYMMETRIC_KEY_TYPE is not set + +# +# Certificates for signature checking +# +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y -CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y -CONFIG_KVM_DEVICE_ASSIGNMENT=y -# CONFIG_LGUEST is not set +CONFIG_VHOST_NET=m +# CONFIG_VHOST_VSOCK is not set +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # @@ -6044,6 +6962,8 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +# CONFIG_HAVE_ARCH_BITREVERSE is not set +CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y @@ -6062,18 +6982,24 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set +CONFIG_CRC4=m CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y +CONFIG_XXHASH=m +# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y +CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -6094,19 +7020,25 @@ CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y +CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y +# CONFIG_DMA_NOOP_OPS is not set +# CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_AVERAGE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set +CONFIG_IRQ_POLL=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=m CONFIG_UCS2_STRING=y @@ -6114,3 +7046,9 @@ CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_SBITMAP=y +CONFIG_PARMAN=m +# CONFIG_STRING_SELFTEST is not set diff --git a/config/kernel/kernel.config.x86_64-ipfire b/config/kernel/kernel.config.x86_64-ipfire index 673183a4a..19afaf3cf 100644 --- a/config/kernel/kernel.config.x86_64-ipfire +++ b/config/kernel/kernel.config.x86_64-ipfire @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 3.14.73 Kernel Configuration +# Linux/x86 4.14.38 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -10,8 +10,11 @@ CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y @@ -23,7 +26,6 @@ CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_ARCH_HAS_CPU_AUTOPROBE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y @@ -37,12 +39,13 @@ CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y -CONFIG_X86_HT=y -CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -70,27 +73,35 @@ CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y +CONFIG_USELIB=y +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_SIM=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y @@ -109,7 +120,7 @@ CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # -# CONFIG_TICK_CPU_ACCOUNTING is not set +CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y @@ -123,40 +134,40 @@ CONFIG_TASK_IO_ACCOUNTING=y # RCU Subsystem # CONFIG_TREE_RCU=y -# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -# CONFIG_RCU_USER_QS is not set -CONFIG_RCU_FANOUT=32 -CONFIG_RCU_FANOUT_LEAF=16 -# CONFIG_RCU_FANOUT_EXACT is not set -CONFIG_RCU_FAST_NO_HZ=y -# CONFIG_TREE_RCU_TRACE is not set -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_NOCB_CPU_NONE is not set -# CONFIG_RCU_NOCB_CPU_ZERO is not set -CONFIG_RCU_NOCB_CPU_ALL=y +CONFIG_RCU_NEED_SEGCBLIST=y +# CONFIG_BUILD_BIN2C is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y -CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y # CONFIG_MEMCG is not set -CONFIG_CGROUP_PERF=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +# CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y @@ -174,32 +185,47 @@ CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set +CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y +CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y +# CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -212,14 +238,19 @@ CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SYSTEM_TRUSTED_KEYRING is not set +# CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y +CONFIG_STATIC_KEYS_SELFTEST=y +CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y @@ -229,9 +260,13 @@ CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y @@ -239,9 +274,11 @@ 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_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y @@ -250,25 +287,61 @@ CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y +CONFIG_GCC_PLUGIN_STRUCTLEAK=y +CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_THIN_ARCHIVES=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y +CONFIG_HAVE_COPY_THREAD_TLS=y +CONFIG_HAVE_STACK_VALIDATION=y +# CONFIG_HAVE_ARCH_HASH is not set +# CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y +# CONFIG_CPU_NO_EFFICIENT_FFS is not set +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set +# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_REFCOUNT=y +CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y @@ -280,13 +353,21 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_STOP_MACHINE=y +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y +CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set # # Partition Types @@ -313,6 +394,8 @@ CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers @@ -325,6 +408,10 @@ CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=m @@ -335,6 +422,12 @@ CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # @@ -342,11 +435,21 @@ CONFIG_FREEZER=y # CONFIG_ZONE_DMA=y CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y +# CONFIG_GOLDFISH is not set +CONFIG_RETPOLINE=y +# CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set +# CONFIG_X86_GOLDFISH is not set +# CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=y +# CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_HYPERVISOR_GUEST=y @@ -354,10 +457,12 @@ CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y +CONFIG_XEN_PV=y +CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y -CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_PVHVM=y -CONFIG_XEN_MAX_DOMAIN_MEMORY=500 +CONFIG_XEN_PVHVM_SMP=y +CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y CONFIG_XEN_PVH=y @@ -366,7 +471,6 @@ CONFIG_KVM_GUEST=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y -# CONFIG_MEMTEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set @@ -394,31 +498,44 @@ CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y + +# +# Performance monitoring +# +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERF_EVENTS_INTEL_RAPL=y +CONFIG_PERF_EVENTS_INTEL_CSTATE=y +CONFIG_PERF_EVENTS_AMD_POWER=m +# CONFIG_VM86 is not set +# CONFIG_X86_16BIT is not set +CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m -CONFIG_MICROCODE=m +CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -# CONFIG_MICROCODE_INTEL_EARLY is not set -# CONFIG_MICROCODE_AMD_EARLY is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y +# CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_DIRECT_GBPAGES=y +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y +# CONFIG_AMD_MEM_ENCRYPT is not set # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y @@ -434,34 +551,49 @@ CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y -CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y +# CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_ARCH_WANTS_THP_SWAP=y +CONFIG_THP_SWAP=y +CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set +# CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_ZONE_DEVICE=y +CONFIG_FRAME_VECTOR=y +CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +CONFIG_ARCH_HAS_PKEYS=y +# CONFIG_PERCPU_STATS is not set +CONFIG_X86_PMEM_LEGACY_DEVICE=y +CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 @@ -473,8 +605,11 @@ CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y +# CONFIG_X86_INTEL_MPX is not set +CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y +CONFIG_EFI_MIXED=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set @@ -483,16 +618,27 @@ CONFIG_HZ_300=y CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x400000 CONFIG_RELOCATABLE=y -# CONFIG_RANDOMIZE_BASE is not set +CONFIG_RANDOMIZE_BASE=y +CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x400000 +CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_COMPAT_VDSO is not set +# CONFIG_LEGACY_VSYSCALL_NATIVE is not set +# CONFIG_LEGACY_VSYSCALL_EMULATE is not set +CONFIG_LEGACY_VSYSCALL_NONE=y # CONFIG_CMDLINE_BOOL is not set -# CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_HAVE_LIVEPATCH=y +# CONFIG_LIVEPATCH is not set +CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # @@ -500,20 +646,26 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y +# CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set -CONFIG_PM_RUNTIME=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set +CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_PROCFS=y # CONFIG_ACPI_PROCFS_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y @@ -521,50 +673,67 @@ CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set -CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y +CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m # CONFIG_ACPI_BGRT is not set +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_ACPI_NFIT=m +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_DPTF_POWER=m +CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m +CONFIG_PMIC_OPREGION=y +# CONFIG_XPOWER_PMIC_OPREGION is not set +CONFIG_ACPI_CONFIGFS=m CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +# 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 +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # -# x86 CPU frequency scaling drivers +# CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m @@ -584,17 +753,11 @@ CONFIG_X86_SPEEDSTEP_LIB=m # CPU Idle # CONFIG_CPU_IDLE=y -# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y -# -# Memory power savings -# -# CONFIG_I7300_IDLE is not set - # # Bus options (PCI etc.) # @@ -613,24 +776,54 @@ CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y +# CONFIG_PCIE_DPC is not set +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=m CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y +CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y -CONFIG_PCI_IOAPIC=y CONFIG_PCI_LABEL=y +CONFIG_PCI_HYPERV=m +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +# CONFIG_HOTPLUG_PCI_CPCI is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set + +# +# DesignWare PCI Core Support +# +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # +CONFIG_VMD=m + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_APULED=y CONFIG_APU2LED=y @@ -652,11 +845,6 @@ CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG_PCI_ACPI=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_SHPC is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y @@ -665,7 +853,7 @@ CONFIG_X86_SYSFB=y # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y -CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set @@ -674,14 +862,15 @@ CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m # CONFIG_X86_X32 is not set +CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y -CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y -CONFIG_IOSF_MBI=m CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y # # Networking options @@ -690,7 +879,9 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=m +CONFIG_TLS=m CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y @@ -719,18 +910,23 @@ CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_LRO=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y @@ -739,11 +935,15 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" @@ -754,8 +954,10 @@ CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m @@ -768,27 +970,34 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # +CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=y +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y @@ -797,10 +1006,10 @@ CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=m -CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -815,33 +1024,49 @@ CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_QUEUE_CT=y -CONFIG_NF_NAT=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_NAT=y CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=m -CONFIG_NF_NAT_PROTO_UDPLITE=m -CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_HASH=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # @@ -854,7 +1079,6 @@ 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 @@ -868,6 +1092,7 @@ CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_IMQ=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=y CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m @@ -938,9 +1163,12 @@ 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_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m @@ -969,6 +1197,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -993,12 +1223,26 @@ CONFIG_IP_VS_PE_SIP=m # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set +CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=y +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1007,15 +1251,10 @@ CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_NAT=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_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m @@ -1031,10 +1270,20 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1052,10 +1301,13 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m -CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1076,7 +1328,6 @@ 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 is not set CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m @@ -1086,6 +1337,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m @@ -1105,10 +1357,14 @@ CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y +CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_KSZ=y +CONFIG_NET_DSA_TAG_LAN9303=y +CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set @@ -1120,8 +1376,8 @@ CONFIG_LLC=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set -CONFIG_6LOWPAN_IPHC=m CONFIG_NET_SCHED=y # @@ -1152,6 +1408,13 @@ CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +CONFIG_DEFAULT_FQ_CODEL=y +# CONFIG_DEFAULT_SFQ is not set +# CONFIG_DEFAULT_PFIFO_FAST is not set +CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification @@ -1169,6 +1432,8 @@ CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1182,34 +1447,57 @@ CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=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_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=y -CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m -CONFIG_NETLINK_MMAP=y +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set CONFIG_HSR=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_NCSI=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y @@ -1223,32 +1511,45 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m +CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y 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_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m -# CONFIG_BT_HCIDTL1 is not set -# CONFIG_BT_HCIBT3C is not set +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m CONFIG_BT_HCIVHCI=m @@ -1257,6 +1558,8 @@ CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +# CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y @@ -1267,12 +1570,13 @@ 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_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m @@ -1280,9 +1584,9 @@ 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_MINSTREL_VHT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y @@ -1290,6 +1594,7 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y @@ -1299,7 +1604,15 @@ CONFIG_RFKILL_GPIO=m # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set -CONFIG_HAVE_BPF_JIT=y +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_NET_DEVLINK=m +CONFIG_MAY_USE_DEVLINK=m +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers @@ -1308,6 +1621,7 @@ CONFIG_HAVE_BPF_JIT=y # # Generic Driver Options # +CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1317,14 +1631,24 @@ CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set # # Bus devices @@ -1332,6 +1656,7 @@ CONFIG_DMA_SHARED_BUFFER=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set +# CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m @@ -1355,8 +1680,6 @@ CONFIG_BLK_DEV=y CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_CISS_DA=m -# CONFIG_CISS_SCSI_TAPE is not set CONFIG_BLK_DEV_DAC960=m CONFIG_BLK_DEV_UMEM=m # CONFIG_BLK_DEV_COW_COMMON is not set @@ -1365,29 +1688,33 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_NVME=m CONFIG_BLK_DEV_SKD=m -# CONFIG_BLK_DEV_OSD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_VIRTIO_BLK=m -# CONFIG_BLK_DEV_HD is not set +CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_TARGET=m +# CONFIG_NVME_TARGET_LOOP is not set +CONFIG_NVME_TARGET_FC=m +CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set -# CONFIG_ATMEL_PWM is not set CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set @@ -1395,27 +1722,20 @@ CONFIG_IBM_ASM=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m -# CONFIG_ATMEL_SSC is not set 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 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=m CONFIG_VMWARE_BALLOON=m -CONFIG_BMP085=m -CONFIG_BMP085_I2C=m -CONFIG_PCH_PHUB=m CONFIG_USB_SWITCH_FSA9480=m # CONFIG_SRAM is not set +# CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # @@ -1425,6 +1745,7 @@ CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_IDT_89HPESX=m CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y @@ -1441,18 +1762,49 @@ CONFIG_TI_ST=m CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set +# CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m +# +# Intel MIC Bus Driver +# +# CONFIG_INTEL_MIC_BUS is not set + +# +# SCIF Bus Driver +# +# CONFIG_SCIF_BUS is not set + +# +# VOP Bus Driver +# +# CONFIG_VOP_BUS is not set + # # Intel MIC Host Driver # -CONFIG_INTEL_MIC_HOST=m # # Intel MIC Card Driver # -CONFIG_INTEL_MIC_CARD=m + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# + +# +# VOP Driver +# CONFIG_GENWQE=m +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 +CONFIG_ECHO=m +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_AFU_DRIVER_OPS is not set +# CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1463,8 +1815,8 @@ CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y -CONFIG_SCSI_TGT=m CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # @@ -1478,7 +1830,6 @@ CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y @@ -1488,14 +1839,12 @@ CONFIG_SCSI_SCAN_ASYNC=y # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FC_TGT_ATTRS=y 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_SRP_TGT_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m @@ -1537,24 +1886,28 @@ CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT2SAS_LOGGING is not set CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS_LOGGING is not set +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m +CONFIG_SCSI_UFS_DWC_TC_PCI=m CONFIG_SCSI_UFSHCD_PLATFORM=m +CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=m +CONFIG_XEN_SCSI_FRONTEND=m CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m +CONFIG_SCSI_SNIC=m +CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y @@ -1582,14 +1935,16 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_SCSI_QLA_ISCSI=m +CONFIG_QEDI=m +CONFIG_QEDF=m CONFIG_SCSI_LPFC=m # CONFIG_SCSI_LPFC_DEBUG_FS is not set CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DC390T=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_WD719X=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_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m @@ -1636,11 +1991,12 @@ CONFIG_ATA_BMDMA=y # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y -CONFIG_SATA_HIGHBANK=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_OLD_DMA is not set +# CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m -CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -1653,14 +2009,10 @@ CONFIG_SATA_VITESSE=m # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m -CONFIG_PATA_ARASAN_CF=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5520=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CS5536=m CONFIG_PATA_CYPRESS=m CONFIG_PATA_EFAR=m CONFIG_PATA_HPT366=m @@ -1681,7 +2033,6 @@ CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m CONFIG_PATA_RADISYS=m CONFIG_PATA_RDC=m -CONFIG_PATA_SC1200=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m @@ -1718,22 +2069,24 @@ CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m +# CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_MQ=m -CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_CACHE_SMQ=m +# CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m @@ -1745,7 +2098,11 @@ CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_ZONED=m # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m @@ -1763,16 +2120,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set -CONFIG_I2O=m -# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set -CONFIG_I2O_EXT_ADAPTEC=y -CONFIG_I2O_EXT_ADAPTEC_DMA64=y -CONFIG_I2O_CONFIG=m -CONFIG_I2O_CONFIG_OLD_IOCTL=y -CONFIG_I2O_BUS=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y @@ -1786,11 +2133,15 @@ CONFIG_IFB=m # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_GTP=m +CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_IMQ=m # CONFIG_IMQ_BEHAVIOR_AA is not set @@ -1799,9 +2150,12 @@ CONFIG_IMQ_BEHAVIOR_AB=y # CONFIG_IMQ_BEHAVIOR_BB is not set CONFIG_IMQ_NUM_DEVS=2 CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m +CONFIG_NET_VRF=m CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y @@ -1838,18 +2192,24 @@ CONFIG_ATM_SOLOS=m # # CAIF transport drivers # -CONFIG_VHOST_NET=m -CONFIG_VHOST_RING=m -CONFIG_VHOST=m # # Distributed Switch Architecture drivers # -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_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_MICROCHIP_KSZ=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y @@ -1859,13 +2219,24 @@ CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m +CONFIG_NET_VENDOR_AGERE=y +CONFIG_ET131X=m +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ALTERA_TSE=m +CONFIG_NET_VENDOR_AMAZON=y +CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m +CONFIG_AMD_XGBE=m +CONFIG_AMD_XGBE_HAVE_ECC=y +CONFIG_NET_VENDOR_AQUANTIA=y +CONFIG_AQTION=m CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m @@ -1873,9 +2244,12 @@ CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m +CONFIG_NET_VENDOR_AURORA=y +CONFIG_AURORA_NB8800=m CONFIG_NET_CADENCE=y -CONFIG_ARM_AT91_ETHER=m CONFIG_MACB=m +CONFIG_MACB_USE_HWSTAMP=y +CONFIG_MACB_PCI=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y @@ -1884,19 +2258,31 @@ CONFIG_B44_PCI=y CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_SRIOV=y +CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m -CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_THUNDER_NIC_PF=m +CONFIG_THUNDER_NIC_VF=m +CONFIG_THUNDER_NIC_BGX=m +CONFIG_THUNDER_NIC_RGX=m +CONFIG_LIQUIDIO=m +CONFIG_LIQUIDIO_VF=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_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m +CONFIG_CX_ECAT=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y @@ -1918,6 +2304,8 @@ CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m +CONFIG_BE2NET_HWMON=y +CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=m CONFIG_VXGE=m @@ -1926,10 +2314,13 @@ CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=m CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_HINIC=m CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y @@ -1940,10 +2331,9 @@ CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBEVF=m CONFIG_I40E=m -CONFIG_I40E_VXLAN=y CONFIG_I40EVF=m +CONFIG_FM10K=m CONFIG_NET_VENDOR_I825XX=y -CONFIG_IP1000=m CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m @@ -1955,8 +2345,25 @@ CONFIG_SKY2=m CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_CORE=m -CONFIG_MLX4_DEBUG=y -# CONFIG_MLX5_CORE is not set +# CONFIG_MLX4_DEBUG is not set +CONFIG_MLX5_CORE=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXFW=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851_MLL=m @@ -1968,6 +2375,10 @@ CONFIG_FEALNX=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NFP=m +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2K_PCI=m @@ -1975,36 +2386,52 @@ CONFIG_PCMCIA_PCNET=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 is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m +CONFIG_QED=m +CONFIG_QED_LL2=y +CONFIG_QED_SRIOV=y +CONFIG_QEDE=m +CONFIG_QED_ISCSI=y +CONFIG_QED_FCOE=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_QCOM_EMAC=m +# CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m -CONFIG_SH_ETH=m +CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m +CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_FALCON=m CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m @@ -2013,10 +2440,9 @@ CONFIG_SMSC911X=m CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=y -CONFIG_STMMAC_PCI=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set +CONFIG_STMMAC_PLATFORM=m +CONFIG_DWMAC_GENERIC=m +CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m @@ -2025,6 +2451,7 @@ CONFIG_NIU=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m @@ -2038,34 +2465,56 @@ CONFIG_WIZNET_W5300=m CONFIG_WIZNET_BUS_ANY=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set -# CONFIG_NET_SB1000 is not set +CONFIG_NET_SB1000=m +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_CAVIUM=m +# CONFIG_MDIO_GPIO is not set +CONFIG_MDIO_THUNDER=m CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # -CONFIG_AT803X_PHY=m CONFIG_AMD_PHY=m -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_AQUANTIA_PHY=m +CONFIG_AT803X_PHY=m +CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_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_BCM_NET_PHYLIB=m +CONFIG_BROADCOM_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_CORTINA_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_GPIO is not set +CONFIG_ICPLUS_PHY=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LXT_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROSEMI_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_STE10XP=m +CONFIG_TERANETICS_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_XILINX_GMII2RGMII=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m @@ -2081,15 +2530,13 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m - -# -# USB Network Adapters -# +CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m @@ -2108,6 +2555,7 @@ 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_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y @@ -2124,30 +2572,13 @@ CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y -# CONFIG_PCMCIA_RAYCS is not set -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -# CONFIG_LIBERTAS_UAP 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=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=m -CONFIG_MAC80211_HWSIM=m -CONFIG_MWL8K=m CONFIG_ATH_COMMON=m -CONFIG_ATH_CARDS=m +CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y @@ -2160,11 +2591,14 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set -# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HWRNG=y CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y @@ -2174,22 +2608,34 @@ CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y CONFIG_WIL6210_TRACING=y +# CONFIG_WIL6210_DEBUGFS is not set CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y -# CONFIG_B43_PCMCIA is not set CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y @@ -2210,16 +2656,17 @@ CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y CONFIG_BRCMFMAC_SDIO=y -# CONFIG_BRCMFMAC_USB is not set +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m -CONFIG_HOSTAP_CS=m +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set @@ -2231,16 +2678,6 @@ CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_IWLWIFI=m -CONFIG_IWLDVM=m -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y - -# -# Debugging Options -# -# CONFIG_IWLWIFI_DEBUG is not set -# CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2249,12 +2686,26 @@ CONFIG_IWL3945=m # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_CS=m -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y +CONFIG_IWLWIFI=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_IWLWIFI_OPMODE_MODULAR=y +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_PCIE_RTPM is not set + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +# CONFIG_IWLWIFI_DEVICE_TRACING is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_CS=m CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y @@ -2268,6 +2719,25 @@ CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m CONFIG_P54_LEDS=y +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m @@ -2296,19 +2766,38 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m -CONFIG_WL_TI=y +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +CONFIG_RTL8XXXU_UNTESTED=y +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +CONFIG_RSI_DEBUGFS=y +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m @@ -2316,14 +2805,17 @@ CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_USB=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PEARL_PCIE=m +# CONFIG_PCMCIA_RAYCS is not set +CONFIG_PCMCIA_WL3501=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers @@ -2332,141 +2824,19 @@ CONFIG_CW1200_WLAN_SDIO=m CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_NETDEV_BACKEND=m CONFIG_VMXNET3=m +CONFIG_FUJITSU_ES=m CONFIG_HYPERV_NET=m -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=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=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_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -# CONFIG_HISAX_SEDLBAUER_CS is not set -# CONFIG_HISAX_ELSA_CS is not set -# CONFIG_HISAX_AVM_A1_CS is not set -# CONFIG_HISAX_TELES_CS is not set - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_FRITZ_PCIPNP=m - -# -# Active cards -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_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_ISDN is not set +CONFIG_NVM=y +# CONFIG_NVM_DEBUG is not set +CONFIG_NVM_RRPC=m +CONFIG_NVM_PBLK=m # # Input device support # CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m @@ -2487,11 +2857,13 @@ CONFIG_INPUT_EVDEV=y # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m @@ -2508,22 +2880,29 @@ CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_FOCALTECH=y +# CONFIG_MOUSE_PS2_VMMOUSE is not set +CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m +# CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m @@ -2534,12 +2913,14 @@ CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON 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_GP2A is not set +# CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m @@ -2548,14 +2929,21 @@ CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_RETU_PWRBUTTON=m +# CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +# CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +# CONFIG_RMI4_CORE is not set # # Hardware I/O ports @@ -2573,6 +2961,8 @@ CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m +CONFIG_SERIO_GPIO_PS2=m +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -2586,7 +2976,6 @@ CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m @@ -2602,18 +2991,21 @@ CONFIG_NOZOMI=m CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # +CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_EXAR=m # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 @@ -2622,25 +3014,32 @@ CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_LPSS=y +CONFIG_SERIAL_8250_MID=y +# CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # -# CONFIG_SERIAL_MFD_HSU is not set +# CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=m -# CONFIG_SERIAL_TIMBERDALE is not set +CONFIG_SERIAL_SC16IS7XX_CORE=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=m +# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y @@ -2651,19 +3050,19 @@ CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_ATMEL=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m -CONFIG_HW_RANDOM_EXYNOS=m CONFIG_NVRAM=y CONFIG_R3964=m # CONFIG_APPLICOM is not set @@ -2674,6 +3073,7 @@ CONFIG_R3964=m # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set +# CONFIG_SCR24X is not set # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=m CONFIG_RAW_DRIVER=y @@ -2684,6 +3084,11 @@ CONFIG_HANGCHECK_TIMER=m # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y +# CONFIG_XILLYBUS is not set + +# +# I2C support +# CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y @@ -2694,9 +3099,11 @@ CONFIG_I2C_MUX=m # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m -CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -2738,8 +3145,10 @@ CONFIG_I2C_SCMI=m CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set -# CONFIG_I2C_EG20T is not set +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y +CONFIG_I2C_EMEV2=m # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m @@ -2751,6 +3160,7 @@ CONFIG_I2C_SIMTEC=m # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m +# CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m @@ -2761,22 +3171,26 @@ CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # +CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_STUB is not set +CONFIG_I2C_SLAVE=y +CONFIG_I2C_SLAVE_EEPROM=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 +CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y +# +# HSI controllers +# + # # HSI clients # CONFIG_HSI_CHAR=m - -# -# PPS support -# CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set @@ -2800,73 +3214,82 @@ CONFIG_PTP_1588_CLOCK=m # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # -CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PINCTRL=y # # Pin controllers # -# CONFIG_PINMUX is not set -# CONFIG_PINCONF is not set +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AMD=m +CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_BAYTRAIL=y -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +CONFIG_PINCTRL_CHERRYVIEW=m +CONFIG_PINCTRL_INTEL=m +CONFIG_PINCTRL_BROXTON=m +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_GEMINILAKE=m +CONFIG_PINCTRL_LEWISBURG=m +CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC=m # -# Memory mapped GPIO drivers: +# Memory mapped GPIO drivers # +CONFIG_GPIO_AMDPT=m +# CONFIG_GPIO_AXP209 is not set +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_EXAR=m # CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_IT8761E is not set -CONFIG_GPIO_F7188X=m -CONFIG_GPIO_SCH311X=m -CONFIG_GPIO_TS5500=m -CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m -# CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_LYNXPOINT is not set +CONFIG_GPIO_MOCKUP=m +# CONFIG_GPIO_VX855 is not set # -# I2C GPIO expanders: +# Port-mapped I/O GPIO drivers # +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_IT87=m +CONFIG_GPIO_SCH=m +CONFIG_GPIO_SCH311X=m + +# +# I2C GPIO expanders +# +# CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_ADP5588 is not set +CONFIG_GPIO_TPIC2810=m # -# PCI GPIO expanders: +# MFD GPIO expanders +# +# CONFIG_GPIO_BD9571MWV is not set +# CONFIG_GPIO_DLN2 is not set + +# +# PCI GPIO expanders # -# CONFIG_GPIO_CS5535 is not set # CONFIG_GPIO_AMD8111 is not set -# CONFIG_GPIO_INTEL_MID is not set -# CONFIG_GPIO_PCH is not set +# CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# - -# -# LPC GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# - -# -# USB GPIO expanders: +# USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m @@ -2886,18 +3309,24 @@ CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m +# CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y +CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_AVS=y +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set @@ -2908,19 +3337,27 @@ CONFIG_GENERIC_ADC_BATTERY=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_DA9150 is not set +# CONFIG_AXP20X_POWER is not set +# CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set +# CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set -CONFIG_POWER_RESET=y -CONFIG_POWER_AVS=y +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -2948,29 +3385,53 @@ CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m +CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_HTU21=m -CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set +CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_TC654=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m @@ -2983,42 +3444,39 @@ 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_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_IBM_CFFPS=m +CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set +CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set @@ -3029,13 +3487,20 @@ CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_STTS751=m +# CONFIG_SENSORS_SMM665 is not set +CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m @@ -3052,7 +3517,7 @@ CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_APPLESMC=m +# CONFIG_SENSORS_XGENE is not set # # ACPI drivers @@ -3060,30 +3525,52 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m -CONFIG_ACPI_INT3403_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m # -# Texas Instruments thermal drivers +# ACPI INT340X thermal drivers # +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INT3406_THERMAL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m +# CONFIG_DA9063_WATCHDOG is not set +# CONFIG_DA9062_WATCHDOG is not set +CONFIG_WDAT_WDT=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_ZIIRAVE_WATCHDOG=m +CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m +CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m @@ -3091,8 +3578,6 @@ 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 CONFIG_IB700_WDT=m @@ -3110,18 +3595,17 @@ CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m CONFIG_NV_TCO=m CONFIG_60XX_WDT=m -CONFIG_SBC8360_WDT=m CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m -CONFIG_W83697HF_WDT=m -CONFIG_W83697UG_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=m @@ -3135,6 +3619,11 @@ CONFIG_WDTPCI=m # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # @@ -3155,15 +3644,13 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3172,75 +3659,63 @@ CONFIG_BCMA_DRIVER_GPIO=y # Multifunction device drivers # CONFIG_MFD_CORE=m -CONFIG_MFD_CS5535=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=m +CONFIG_MFD_DA9150=m +CONFIG_MFD_DLN2=m # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m +# CONFIG_MFD_INTEL_LPSS_ACPI is not set +# CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=m +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y +# CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set -# CONFIG_MFD_SYSCON is not set +CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_TI_LMU is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS65912 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m -# CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -# CONFIG_MEDIA_RADIO_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_DYNAMIC_MINORS=y - -# -# Media drivers -# CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -3251,12 +3726,14 @@ 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_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m +CONFIG_IR_HIX5HD2=m CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m @@ -3265,10 +3742,57 @@ CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_IGORPLUGUSB=m CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SIR=m +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_VIDEO_PCI_SKELETON is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # @@ -3283,6 +3807,7 @@ CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m @@ -3319,6 +3844,7 @@ CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m @@ -3341,17 +3867,20 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160_AC97=y CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y +# CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m @@ -3365,6 +3894,7 @@ CONFIG_VIDEO_TM6000_DVB=m # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y @@ -3399,16 +3929,17 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_ZD1301=m CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m # # Webcam, TV (analog/digital) USB devices @@ -3424,13 +3955,10 @@ CONFIG_MEDIA_PCI_SUPPORT=y # Media capture support # CONFIG_VIDEO_MEYE=m - -# -# Media capture/analog TV support -# -CONFIG_VIDEO_IVTV=m -CONFIG_VIDEO_IVTV_ALSA=m -CONFIG_VIDEO_FB_IVTV=m +CONFIG_VIDEO_SOLO6X10=m +CONFIG_VIDEO_TW5864=m +CONFIG_VIDEO_TW68=m +CONFIG_VIDEO_TW686X=m CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m @@ -3439,9 +3967,18 @@ CONFIG_VIDEO_ZORAN_DC10=m CONFIG_VIDEO_ZORAN_LML33=m CONFIG_VIDEO_ZORAN_LML33R10=m CONFIG_VIDEO_ZORAN_AVS6EYES=m + +# +# Media capture/analog TV support +# +CONFIG_VIDEO_IVTV=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set +CONFIG_VIDEO_IVTV_ALSA=m +CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m +CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support @@ -3459,17 +3996,17 @@ CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_GO7007=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # +CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m @@ -3482,32 +4019,29 @@ CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m +CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m +CONFIG_DVB_DDBRIDGE_MSIENABLE=y +CONFIG_DVB_SMIPCIE=m CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=m # CONFIG_VIDEO_VIA_CAMERA is not set -CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_RCAR_VIN=m -CONFIG_VIDEO_SH_MOBILE_CSI2=m -CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m -CONFIG_VIDEO_RENESAS_VSP1=m # CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set -# CONFIG_MEDIA_PARPORT_SUPPORT is not set # # Supported FireWire (IEEE 1394) Adapters @@ -3520,7 +4054,6 @@ CONFIG_MEDIA_COMMON_OPTIONS=y # common driver options # CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m @@ -3530,7 +4063,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # -# Media ancillary drivers (tuners, sensors, i2c, frontends) +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y @@ -3539,17 +4072,18 @@ CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders @@ -3559,7 +4093,6 @@ CONFIG_VIDEO_SAA6588=m # # Video decoders # -CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m @@ -3567,6 +4100,9 @@ CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # @@ -3586,7 +4122,10 @@ CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9V011=m # @@ -3604,6 +4143,10 @@ CONFIG_VIDEO_UPD64083=m # CONFIG_VIDEO_SAA6752HS=m +# +# SDR tuner chips +# + # # Miscellaneous helper chips # @@ -3622,9 +4165,7 @@ CONFIG_SOC_CAMERA_MT9M111=m CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=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 @@ -3656,10 +4197,13 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends @@ -3667,7 +4211,10 @@ CONFIG_MEDIA_TUNER_R820T=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # @@ -3675,11 +4222,13 @@ CONFIG_DVB_M88DS3103=m # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m @@ -3700,6 +4249,7 @@ CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -3710,7 +4260,6 @@ CONFIG_DVB_TDA10071=m # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m @@ -3728,8 +4277,13 @@ CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends @@ -3743,11 +4297,11 @@ CONFIG_DVB_STV0297=m # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m @@ -3762,6 +4316,11 @@ CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + # # Digital terrestrial only tuners/PLL # @@ -3772,19 +4331,19 @@ CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m -CONFIG_DVB_DVBSKY_M88DS3103=m -CONFIG_DVB_M88DC2800=m CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m @@ -3806,11 +4365,18 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m -CONFIG_DRM_USB=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_VM=y # # I2C encoder or helper chips @@ -3818,24 +4384,40 @@ CONFIG_DRM_TTM=m CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m CONFIG_DRM_RADEON=m -# CONFIG_DRM_RADEON_UMS is not set +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_AMDGPU=m +# CONFIG_DRM_AMDGPU_SI is not set +# CONFIG_DRM_AMDGPU_CIK is not set +# CONFIG_DRM_AMDGPU_USERPTR is not set +# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set + +# +# ACP (Audio CoProcessor) Configuration +# +# CONFIG_DRM_AMD_ACP is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_I810=m CONFIG_DRM_I915=m -CONFIG_DRM_I915_KMS=y -CONFIG_DRM_I915_FBDEV=y -CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y -# CONFIG_DRM_I915_UMS is not set -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m -CONFIG_DRM_VIA=m -CONFIG_DRM_SAVAGE=m +# CONFIG_DRM_I915_ALPHA_SUPPORT is not set +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_USERPTR=y +CONFIG_DRM_I915_GVT=y + +# +# drm/i915 Debugging +# +# CONFIG_DRM_I915_WERROR is not set +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SELFTEST is not set +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +# CONFIG_DRM_VGEM is not set CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m @@ -3847,11 +4429,31 @@ CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m -CONFIG_VGASTATE=m -CONFIG_VIDEO_OUTPUT_CONTROL=m -CONFIG_HDMI=y +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_TINYDRM=m +# CONFIG_DRM_LEGACY is not set +# CONFIG_DRM_LIB_RANDOM is not set + +# +# Frame buffer Devices +# CONFIG_FB=y CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y @@ -3861,6 +4463,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y @@ -3928,11 +4531,10 @@ CONFIG_FB_TRIDENT=m CONFIG_FB_ARK=m CONFIG_FB_PM3=m # CONFIG_FB_CARMINE is not set -# CONFIG_FB_TMIO is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m -# CONFIG_FB_GOLDFISH is not set +CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_VIRTUAL is not set CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_METRONOME is not set @@ -3941,7 +4543,7 @@ CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m CONFIG_FB_SIMPLE=y -# CONFIG_EXYNOS_VIDEO is not set +CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m @@ -3950,15 +4552,17 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_CARILLO_RANCH is not set CONFIG_BACKLIGHT_APPLE=m +CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +CONFIG_VGASTATE=m +CONFIG_HDMI=y # # Console display driver support @@ -3966,6 +4570,8 @@ CONFIG_BACKLIGHT_APPLE=m CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set @@ -3980,35 +4586,39 @@ CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_JACK_INPUT_DEV=y 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_PCM_TIMER=y CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y -CONFIG_SND_KCTL_JACK=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_OPL3_LIB_SEQ=m -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQUENCER_OSS=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +# CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -4024,7 +4634,6 @@ CONFIG_SND_PORTMAN2X4=m CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_SB_COMMON=m -CONFIG_SND_SB16_DSP=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m @@ -4047,8 +4656,6 @@ CONFIG_SND_OXYGEN=m CONFIG_SND_CS4281=m CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS5530=m -CONFIG_SND_CS5535AUDIO=m CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m @@ -4065,6 +4672,7 @@ CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m @@ -4072,29 +4680,6 @@ CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=m -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=1 -CONFIG_SND_HDA_INPUT_JACK=y -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132=m -# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m @@ -4120,6 +4705,34 @@ CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m CONFIG_SND_YMFPCI=m + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_RECONFIG=y +CONFIG_SND_HDA_INPUT_BEEP=y +CONFIG_SND_HDA_INPUT_BEEP_MODE=1 +# CONFIG_SND_HDA_PATCH_LOADER is not set +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m +# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m @@ -4129,17 +4742,30 @@ CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m +CONFIG_SND_BCD2000=m +CONFIG_SND_USB_LINE6=m +CONFIG_SND_USB_POD=m +CONFIG_SND_USB_PODHD=m +CONFIG_SND_USB_TONEPORT=m +CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set -CONFIG_SND_FIREWIRE_SPEAKERS=m +CONFIG_SND_OXFW=m # CONFIG_SND_ISIGHT is not set -# CONFIG_SND_SCS1X is not set +CONFIG_SND_FIREWORKS=m +CONFIG_SND_BEBOB=m +CONFIG_SND_FIREWIRE_DIGI00X=m +CONFIG_SND_FIREWIRE_TASCAM=m +# CONFIG_SND_FIREWIRE_MOTU is not set +# CONFIG_SND_FIREFACE is not set CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set # CONFIG_SND_SOC is not set -# CONFIG_SOUND_PRIME is not set +CONFIG_SND_X86=y +CONFIG_HDMI_LPE_AUDIO=m +CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # @@ -4155,45 +4781,59 @@ CONFIG_HID_GENERIC=y # Special HID drivers # CONFIG_HID_A4TECH=y +# CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set +CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y +# CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +# CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set -# CONFIG_HID_HUION is not set +# CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=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_MAGICMOUSE is not set +# CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y @@ -4201,7 +4841,9 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y +# CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m @@ -4209,6 +4851,7 @@ CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m +# CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_HYPERV_MOUSE is not set # CONFIG_HID_SMARTJOYPLUS is not set @@ -4216,12 +4859,15 @@ CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +# CONFIG_HID_ALPS is not set # # USB HID support @@ -4234,12 +4880,17 @@ CONFIG_USB_HIDDEV=y # I2C HID support # CONFIG_I2C_HID=m + +# +# Intel ISH HID support +# +CONFIG_INTEL_ISH_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set +CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # @@ -4250,6 +4901,8 @@ CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_OTG_FSM=m +CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m @@ -4260,6 +4913,7 @@ CONFIG_USB_WUSB_CBAF=m # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -4268,9 +4922,7 @@ CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=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=m -# CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=m @@ -4318,12 +4970,19 @@ 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 # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m CONFIG_USB_DWC3_HOST=y @@ -4331,18 +4990,11 @@ CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # -# CONFIG_USB_DWC3_EXYNOS is not set CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_KEYSTONE=m - -# -# Debugging features -# -# CONFIG_USB_DWC3_DEBUG is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m # CONFIG_USB_CHIPIDEA_HOST is not set -# CONFIG_USB_CHIPIDEA_DEBUG is not set +# CONFIG_USB_ISP1760 is not set # # USB port drivers @@ -4367,6 +5019,7 @@ CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m @@ -4398,9 +5051,9 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m # CONFIG_USB_SERIAL_DEBUG is not set # @@ -4413,7 +5066,6 @@ 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 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set @@ -4429,7 +5081,11 @@ CONFIG_USB_EHSET_TEST_FIXTURE=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -4440,42 +5096,39 @@ CONFIG_USB_XUSBATM=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -CONFIG_USB_OTG_FSM=m # CONFIG_NOP_USB_XCEIV is not set -# CONFIG_SAMSUNG_USB2PHY is not set -# CONFIG_SAMSUNG_USB3PHY is not set # CONFIG_USB_GPIO_VBUS is not set +# CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set -# CONFIG_USB_RCAR_PHY is not set # CONFIG_USB_GADGET is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC=m +CONFIG_TYPEC_UCSI=m +CONFIG_UCSI_ACPI=m +# CONFIG_USB_LED_TRIG is not set +# CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=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 is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_PXAV3=m -CONFIG_MMC_SDHCI_PXAV2=m CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SDRICOH_CS is not set @@ -4483,7 +5136,11 @@ CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m +# CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=m +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +CONFIG_MMC_SDHCI_XENON=m CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -4503,6 +5160,8 @@ CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers @@ -4514,23 +5173,31 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m +# CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m +# CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_PCA9685=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m -CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_TCA6507=m +# CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_LM355x=m -CONFIG_LEDS_OT200=m + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# CONFIG_LEDS_BLINKM=m +# CONFIG_LEDS_MLXCPLD is not set +CONFIG_LEDS_USER=m +CONFIG_LEDS_NIC78BX=m # # LED Triggers @@ -4538,6 +5205,7 @@ CONFIG_LEDS_BLINKM=m CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y @@ -4549,21 +5217,24 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m -CONFIG_EDAC_MCE_INJ=m -CONFIG_EDAC_MM_EDAC=m +# CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m +# CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m @@ -4571,12 +5242,17 @@ CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m +CONFIG_EDAC_SKX=m +CONFIG_EDAC_PND2=m CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_SYSTOHC=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y # # RTC interfaces @@ -4590,33 +5266,47 @@ CONFIG_RTC_INTF_DEV=y # # I2C RTC drivers # +CONFIG_RTC_DRV_ABB5ZES3=m +CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +# CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y 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_ISL12057=m CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF85063=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 is not set +CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # +CONFIG_RTC_I2C_AND_SPI=m + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers @@ -4625,21 +5315,23 @@ CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m +# CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m -# CONFIG_RTC_DRV_M48T86 is not set +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_DS2404=m # # on-CPU RTC drivers # -CONFIG_RTC_DRV_MOXART=m +CONFIG_RTC_DRV_FTRTC010=m # # HID Sensor RTC drivers @@ -4651,15 +5343,18 @@ CONFIG_DMADEVICES=y # # DMA Devices # -# CONFIG_INTEL_MID_DMAC is not set -CONFIG_INTEL_IOATDMA=m -CONFIG_DW_DMAC_CORE=m -CONFIG_DW_DMAC=m -CONFIG_DW_DMAC_PCI=m -CONFIG_TIMB_DMA=m -CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y +CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y +CONFIG_ALTERA_MSGDMA=m +# CONFIG_INTEL_IDMA64 is not set +CONFIG_INTEL_IOATDMA=m +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +CONFIG_DW_DMAC_CORE=y +CONFIG_DW_DMAC=m +CONFIG_DW_DMAC_PCI=y +CONFIG_HSU_DMA=y # # DMA Clients @@ -4667,8 +5362,15 @@ CONFIG_DMA_ACPI=y CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +CONFIG_SW_SYNC=y CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set +# CONFIG_PANEL is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set @@ -4677,8 +5379,11 @@ CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set +CONFIG_UIO_HV_GENERIC=m # CONFIG_VFIO is not set +CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y @@ -4686,7 +5391,9 @@ CONFIG_VIRTIO=y # Virtio drivers # CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set @@ -4694,6 +5401,7 @@ CONFIG_VIRTIO_MMIO=m # Microsoft Hyper-V guest support # CONFIG_HYPERV=m +CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m @@ -4714,38 +5422,33 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m +CONFIG_XEN_PVCALLS_BACKEND=y CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m -# CONFIG_XEN_MCE_LOG is not set +CONFIG_XEN_MCE_LOG=y CONFIG_XEN_HAVE_PVMMU=y +CONFIG_XEN_EFI=y +CONFIG_XEN_AUTO_XLATE=y +CONFIG_XEN_ACPI=y +CONFIG_XEN_SYMS=y +CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y -CONFIG_ET131X=m -CONFIG_SLICOSS=m -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_IRDA is not set # CONFIG_PRISM2_USB is not set -CONFIG_ECHO=m # CONFIG_COMEDI is not set -# CONFIG_PANEL is not set -# CONFIG_R8187SE is not set -# CONFIG_RTL8192U is not set +CONFIG_RTL8192U=m # CONFIG_RTLLIB is not set -# CONFIG_R8712U is not set -# CONFIG_R8188EU is not set -# CONFIG_R8821AE is not set -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_R8822BE=m +CONFIG_RTLHALMAC_ST=m +CONFIG_RTLPHYDM_ST=m +CONFIG_RTLWIFI_DEBUG_ST=y # CONFIG_RTS5208 is not set -# CONFIG_TRANZPORT is not set -# CONFIG_IDE_PHISON is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_DX_SEP is not set # # IIO staging drivers @@ -4758,9 +5461,7 @@ CONFIG_RTS5139=m # # Analog to digital converters # -# CONFIG_AD7291 is not set # CONFIG_AD7606 is not set -# CONFIG_AD799X is not set # # Analog digital bi-direction converters @@ -4790,16 +5491,8 @@ CONFIG_RTS5139=m # # Light sensors # -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set -# -# Magnetometer sensors -# -# CONFIG_SENSORS_HMC5843 is not set - # # Active energy metering IC # @@ -4812,50 +5505,50 @@ CONFIG_RTS5139=m # # Triggers - standalone # -# CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set -# CONFIG_IIO_SIMPLE_DUMMY 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_FB_SM750 is not set # CONFIG_FB_XGI is not set -# CONFIG_ACPI_QUICKSTART 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_STAGING_MEDIA is not set # # Android # -# CONFIG_ANDROID is not set -# CONFIG_USB_WPAN_HCD is not set -# CONFIG_WIMAX_GDM72XX is not set CONFIG_LTE_GDM724X=m -# CONFIG_NET_VENDOR_SILICOM is not set -# CONFIG_CED1401 is not set -# CONFIG_DGRP is not set # CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_LUSTRE_FS is not set -# CONFIG_XILLYBUS is not set +# CONFIG_LNET is not set # CONFIG_DGNC is not set -# CONFIG_DGAP is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_CRYPTO_SKEIN is not set +# CONFIG_UNISYSSPAR is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set + +# +# USB Power Delivery and Type-C drivers +# +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TCPCI=m +CONFIG_TYPEC_FUSB302=m +CONFIG_DRM_VBOXVIDEO=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m +# CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m +CONFIG_DELL_SMBIOS=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m +CONFIG_DELL_WMI_LED=m +# CONFIG_DELL_SMO8800 is not set +# CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m -# CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m @@ -4880,15 +5573,24 @@ CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m +# CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m +CONFIG_WMI_BMOF=m CONFIG_MSI_WMI=m +# CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m +CONFIG_INTEL_CHT_INT33FE=m +CONFIG_INTEL_INT0002_VGPIO=m +# CONFIG_INTEL_HID_EVENT is not set +# CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m +# CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set -# CONFIG_XO15_EBOOK is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m @@ -4897,6 +5599,14 @@ CONFIG_SAMSUNG_Q10=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=m +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_SURFACE_3_BUTTON is not set +# CONFIG_INTEL_PUNIT_IPC is not set +# CONFIG_MLX_PLATFORM is not set +CONFIG_MLX_CPLD_PLATFORM=m +CONFIG_INTEL_TURBO_MAX_3=y +CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y @@ -4906,20 +5616,39 @@ CONFIG_COMMON_CLK=y # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_NXP is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_PIC32 is not set +CONFIG_HWSPINLOCK=m # -# Hardware Spinlock drivers +# Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y +# CONFIG_ATMEL_PIT is not set +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y +CONFIG_PCC=y +# CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y -# CONFIG_AMD_IOMMU_STATS is not set +# CONFIG_AMD_IOMMU_V2 is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y @@ -4927,56 +5656,163 @@ CONFIG_IRQ_REMAP=y # # Remoteproc drivers # -# CONFIG_STE_MODEM_RPROC is not set +# CONFIG_REMOTEPROC is not set # # Rpmsg drivers # -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# + +# +# Broadcom SoC drivers +# + +# +# i.MX SoC drivers +# + +# +# Qualcomm SoC drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m +CONFIG_DEVFREQ_GOV_PERFORMANCE=m +CONFIG_DEVFREQ_GOV_POWERSAVE=m +CONFIG_DEVFREQ_GOV_USERSPACE=m +CONFIG_DEVFREQ_GOV_PASSIVE=m + +# +# DEVFREQ Drivers +# +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_AXP288 is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_INTEL_INT3496 is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m +# CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set # # Analog to digital converters # +# CONFIG_AD7291 is not set +# CONFIG_AD799X is not set +# CONFIG_AXP20X_ADC is not set +# CONFIG_AXP288_ADC is not set +# CONFIG_DA9150_GPADC is not set +# CONFIG_DLN2_ADC is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set # CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADS1015 is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m +# +# SSP Sensor Common +# + +# +# Counters +# + # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set +# CONFIG_AD5593R is not set +# CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set +# +# IIO dummy driver +# + # # Frequency Synthesizers DDS/PLL # @@ -4992,47 +5828,103 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # Digital gyroscope sensors # +# CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set +# CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + # # Humidity sensors # +# CONFIG_AM2315 is not set # CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HID_SENSOR_HUMIDITY is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set # # Inertial measurement units # -# CONFIG_INV_MPU6050_IIO is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # +# CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set +# CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set # CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set +# CONFIG_HID_SENSOR_PROX is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set +# CONFIG_LTR501 is not set +# CONFIG_MAX44000 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set +# CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set +# CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set + +# +# Multiplexers +# # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone @@ -5040,30 +5932,115 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set +# +# Digital potentiometers +# +# CONFIG_DS1803 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + # # Pressure sensors # +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set # # Temperature sensors # +# CONFIG_HID_SENSOR_TEMP is not set +# CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set +CONFIG_TMP007=m +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set +CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +# CONFIG_RESET_BERLIN is not set +# CONFIG_RESET_IMX7 is not set +# CONFIG_RESET_LANTIQ is not set +# CONFIG_RESET_LPC18XX is not set +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +# CONFIG_RESET_SUNXI is not set +# CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set # CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +# CONFIG_RAS_CEC is not set +# CONFIG_THUNDERBOLT is not set + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_LIBNVDIMM=m +CONFIG_BLK_DEV_PMEM=m +CONFIG_ND_BLK=m +CONFIG_ND_CLAIM=y +CONFIG_ND_BTT=m +CONFIG_BTT=y +CONFIG_DAX=y +# CONFIG_DEV_DAX is not set +CONFIG_NVMEM=y +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set + +# +# FSI support +# +# CONFIG_FSI is not set # # Firmware Drivers @@ -5078,26 +6055,42 @@ CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m +# CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +# CONFIG_EFI_BOOTLOADER_CONTROL is not set +# CONFIG_EFI_CAPSULE_LOADER is not set +# CONFIG_EFI_TEST is not set +# CONFIG_APPLE_PROPERTIES is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y +# CONFIG_EFI_DEV_PATH_PARSER is not set + +# +# Tegra firmware driver +# # # File systems # CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set @@ -5124,9 +6117,14 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y +# CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +# CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y @@ -5144,6 +6142,7 @@ CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set # # Caches @@ -5174,6 +6173,7 @@ CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +# CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # @@ -5181,15 +6181,22 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set +# CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=m +CONFIG_EFIVAR_FS=m CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set @@ -5198,7 +6205,6 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_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 @@ -5209,15 +6215,16 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y +CONFIG_PSTORE_ZLIB_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_EFIVAR_FS=m -CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -5229,7 +6236,7 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_NFS_V4_SECURITY_LABEL=y @@ -5242,8 +6249,12 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y +# CONFIG_NFSD_BLOCKLAYOUT is not set +# CONFIG_NFSD_SCSILAYOUT is not set +# CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m @@ -5264,7 +6275,7 @@ CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_SMB2=y +# CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set @@ -5332,7 +6343,8 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y # printk and dmesg options # # CONFIG_PRINTK_TIME is not set -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y @@ -5346,11 +6358,12 @@ CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y @@ -5358,6 +6371,11 @@ CONFIG_DEBUG_KERNEL=y # # Memory Debugging # +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_PAGE_REF is not set +CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set @@ -5365,36 +6383,45 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_HAVE_ARCH_KMEMCHECK=y +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +CONFIG_ARCH_HAS_KCOV=y +# CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # 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_WW_MUTEX_SLOWPATH is not set @@ -5403,11 +6430,14 @@ CONFIG_TIMER_STATS=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_LIST=y +# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set @@ -5415,22 +6445,23 @@ CONFIG_DEBUG_LIST=y # # RCU Debugging # -# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_PROVE_RCU is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set -CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y -# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set +# CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y @@ -5450,52 +6481,80 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y +# CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y -# CONFIG_UPROBE_EVENT is not set -# CONFIG_PROBE_EVENTS is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACING_EVENTS_GPIO=y +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_BUILD_DOCSRC is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_MODULE is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_PARMAN is not set +# CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_EARLY_PRINTK_USB_XDBC is not set +CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set -CONFIG_DEBUG_NX_TEST=m +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set @@ -5512,188 +6571,44 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y +# CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set -# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set +CONFIG_X86_DEBUG_FPU=y +# CONFIG_PUNIT_ATOM_DEBUG is not set +CONFIG_UNWINDER_ORC=y +# CONFIG_UNWINDER_FRAME_POINTER is not set +# CONFIG_UNWINDER_GUESS is not set # # Security options # - -# -# Grsecurity -# -CONFIG_TASK_SIZE_MAX_SHIFT=47 -CONFIG_PAX_USERCOPY_SLABS=y -CONFIG_GRKERNSEC=y -# CONFIG_GRKERNSEC_CONFIG_AUTO is not set -CONFIG_GRKERNSEC_CONFIG_CUSTOM=y - -# -# Customize Configuration -# - -# -# PaX -# -CONFIG_PAX=y - -# -# PaX Control -# -# CONFIG_PAX_SOFTMODE is not set -CONFIG_PAX_EI_PAX=y -CONFIG_PAX_PT_PAX_FLAGS=y -# CONFIG_PAX_XATTR_PAX_FLAGS is not set -# CONFIG_PAX_NO_ACL_FLAGS is not set -CONFIG_PAX_HAVE_ACL_FLAGS=y -# CONFIG_PAX_HOOK_ACL_FLAGS is not set - -# -# Non-executable pages -# -CONFIG_PAX_NOEXEC=y -CONFIG_PAX_PAGEEXEC=y -CONFIG_PAX_EMUTRAMP=y -CONFIG_PAX_MPROTECT=y -# CONFIG_PAX_MPROTECT_COMPAT is not set -CONFIG_PAX_ELFRELOCS=y -CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="" - -# -# Address Space Layout Randomization -# -CONFIG_PAX_ASLR=y -CONFIG_PAX_RANDKSTACK=y -CONFIG_PAX_RANDUSTACK=y -CONFIG_PAX_RANDMMAP=y - -# -# Miscellaneous hardening features -# -CONFIG_PAX_MEMORY_SANITIZE=y -CONFIG_PAX_MEMORY_STACKLEAK=y -CONFIG_PAX_MEMORY_STRUCTLEAK=y -CONFIG_PAX_REFCOUNT=y -CONFIG_PAX_USERCOPY=y -# CONFIG_PAX_USERCOPY_DEBUG is not set -# CONFIG_PAX_SIZE_OVERFLOW is not set -# CONFIG_PAX_LATENT_ENTROPY is not set - -# -# Memory Protections -# -# CONFIG_GRKERNSEC_KMEM is not set -# CONFIG_GRKERNSEC_IO is not set -CONFIG_GRKERNSEC_JIT_HARDEN=y -# CONFIG_GRKERNSEC_PERF_HARDEN is not set -CONFIG_GRKERNSEC_RAND_THREADSTACK=y -CONFIG_GRKERNSEC_PROC_MEMMAP=y -# CONFIG_GRKERNSEC_KSTACKOVERFLOW is not set -CONFIG_GRKERNSEC_BRUTE=y -CONFIG_GRKERNSEC_MODHARDEN=y -CONFIG_GRKERNSEC_HIDESYM=y -# CONFIG_GRKERNSEC_RANDSTRUCT is not set -CONFIG_GRKERNSEC_KERN_LOCKOUT=y - -# -# Role Based Access Control Options -# -CONFIG_GRKERNSEC_NO_RBAC=y -# CONFIG_GRKERNSEC_ACL_HIDEKERN is not set -CONFIG_GRKERNSEC_ACL_MAXTRIES=3 -CONFIG_GRKERNSEC_ACL_TIMEOUT=30 - -# -# Filesystem Protections -# -# CONFIG_GRKERNSEC_PROC is not set -CONFIG_GRKERNSEC_LINK=y -# CONFIG_GRKERNSEC_SYMLINKOWN is not set -CONFIG_GRKERNSEC_FIFO=y -# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set -# CONFIG_GRKERNSEC_ROFS is not set -CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y -CONFIG_GRKERNSEC_CHROOT=y -# CONFIG_GRKERNSEC_CHROOT_MOUNT is not set -CONFIG_GRKERNSEC_CHROOT_DOUBLE=y -CONFIG_GRKERNSEC_CHROOT_PIVOT=y -CONFIG_GRKERNSEC_CHROOT_CHDIR=y -# CONFIG_GRKERNSEC_CHROOT_CHMOD is not set -CONFIG_GRKERNSEC_CHROOT_FCHDIR=y -# CONFIG_GRKERNSEC_CHROOT_MKNOD is not set -CONFIG_GRKERNSEC_CHROOT_SHMAT=y -CONFIG_GRKERNSEC_CHROOT_UNIX=y -CONFIG_GRKERNSEC_CHROOT_FINDTASK=y -CONFIG_GRKERNSEC_CHROOT_NICE=y -CONFIG_GRKERNSEC_CHROOT_SYSCTL=y -CONFIG_GRKERNSEC_CHROOT_RENAME=y -# CONFIG_GRKERNSEC_CHROOT_CAPS is not set -CONFIG_GRKERNSEC_CHROOT_INITRD=y - -# -# Kernel Auditing -# -# CONFIG_GRKERNSEC_AUDIT_GROUP is not set -# CONFIG_GRKERNSEC_EXECLOG is not set -CONFIG_GRKERNSEC_RESLOG=y -# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set -# CONFIG_GRKERNSEC_AUDIT_PTRACE is not set -# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set -# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set -CONFIG_GRKERNSEC_SIGNAL=y -CONFIG_GRKERNSEC_FORKFAIL=y -# CONFIG_GRKERNSEC_TIME is not set -CONFIG_GRKERNSEC_PROC_IPADDR=y -# CONFIG_GRKERNSEC_RWXMAP_LOG is not set - -# -# Executable Protections -# -CONFIG_GRKERNSEC_DMESG=y -CONFIG_GRKERNSEC_HARDEN_PTRACE=y -CONFIG_GRKERNSEC_PTRACE_READEXEC=y -CONFIG_GRKERNSEC_SETXID=y -CONFIG_GRKERNSEC_HARDEN_IPC=y -# CONFIG_GRKERNSEC_TPE is not set - -# -# Network Protections -# -CONFIG_GRKERNSEC_BLACKHOLE=y -CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y -# CONFIG_GRKERNSEC_SOCKET is not set - -# -# Physical Protections -# -# CONFIG_GRKERNSEC_DENYUSB is not set - -# -# Sysctl Support -# -# CONFIG_GRKERNSEC_SYSCTL is not set - -# -# Logging Options -# -CONFIG_GRKERNSEC_FLOODTIME=10 -CONFIG_GRKERNSEC_FLOODBURST=6 CONFIG_KEYS=y +CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set -CONFIG_KEYS_DEBUG_PROC_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y +# CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_PAGE_TABLE_ISOLATION=y +# CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set # CONFIG_INTEL_TXT is not set -# CONFIG_SECURITY_SELINUX is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_PAGESPAN=y +CONFIG_FORTIFY_SOURCE=y +# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y @@ -5709,7 +6624,6 @@ CONFIG_CRYPTO=y # # Crypto core or helper # -CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y @@ -5720,28 +6634,41 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_USER=m # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER=y +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y +CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=m # # Block modes @@ -5753,6 +6680,7 @@ CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_KEYWRAP=m # # Hash modes @@ -5772,6 +6700,8 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m @@ -5779,12 +6709,16 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m +CONFIG_CRYPTO_SHA1_MB=m +CONFIG_CRYPTO_SHA256_MB=m +CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m @@ -5793,6 +6727,7 @@ CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # Ciphers # CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m @@ -5810,10 +6745,13 @@ CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_X86_64=m +CONFIG_CRYPTO_CHACHA20=m +CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m @@ -5830,8 +6768,8 @@ CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # Compression # CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m +# CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m @@ -5839,35 +6777,65 @@ CONFIG_CRYPTO_LZ4HC=m # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=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_CCP is not set -CONFIG_ASYMMETRIC_KEY_TYPE=m -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m -CONFIG_PUBLIC_KEY_ALGO_RSA=m -CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_C3XXX=m +CONFIG_CRYPTO_DEV_QAT_C62X=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m +CONFIG_CRYPTO_DEV_QAT_C62XVF=m +CONFIG_CRYPTO_DEV_NITROX=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_VIRTIO=m +# CONFIG_ASYMMETRIC_KEY_TYPE is not set + +# +# Certificates for signature checking +# +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y -CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_COMPAT=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y -CONFIG_KVM_DEVICE_ASSIGNMENT=y +CONFIG_VHOST_NET=m +# CONFIG_VHOST_VSOCK is not set +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # @@ -5875,6 +6843,8 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +# CONFIG_HAVE_ARCH_BITREVERSE is not set +CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y @@ -5894,17 +6864,22 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set +CONFIG_CRC4=m CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m +CONFIG_XXHASH=m +# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y +CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -5925,19 +6900,25 @@ CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y +CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y +# CONFIG_DMA_NOOP_OPS is not set +# CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_AVERAGE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set +CONFIG_IRQ_POLL=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=m CONFIG_UCS2_STRING=y @@ -5945,3 +6926,11 @@ CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y +CONFIG_SBITMAP=y +CONFIG_PARMAN=m +# CONFIG_STRING_SELFTEST is not set diff --git a/config/qos/makeqosscripts.pl b/config/qos/makeqosscripts.pl index 824a9937f..bc460db92 100644 --- a/config/qos/makeqosscripts.pl +++ b/config/qos/makeqosscripts.pl @@ -252,8 +252,8 @@ foreach $subclassentry (sort @subclasses) { } print </dev/null 2>&1 iptables -t mangle --delete-chain QOS-TOS >/dev/null 2>&1 # remove l7-filter - iptables -t mangle --delete POSTROUTING -m layer7 --l7proto unset + iptables -t mangle --delete PREROUTING -m layer7 --l7proto unset rmmod sch_htb >/dev/null 2>&1 diff --git a/config/rootfiles/common/i586/acpid b/config/rootfiles/common/acpid similarity index 100% rename from config/rootfiles/common/i586/acpid rename to config/rootfiles/common/acpid diff --git a/config/rootfiles/common/armv5tel/initscripts b/config/rootfiles/common/armv5tel/initscripts index 7b94faf5c..9e9e1a71a 100644 --- a/config/rootfiles/common/armv5tel/initscripts +++ b/config/rootfiles/common/armv5tel/initscripts @@ -3,6 +3,7 @@ etc/init.d #etc/rc.d/helper etc/rc.d/helper/getdnsfromdhcpc.pl #etc/rc.d/init.d +etc/rc.d/init.d/acpid etc/rc.d/init.d/apache etc/rc.d/init.d/beep etc/rc.d/init.d/checkfs @@ -108,6 +109,7 @@ etc/rc.d/rc0.d/K80network etc/rc.d/rc0.d/K82wlanclient #etc/rc.d/rc0.d/K84bluetooth #etc/rc.d/rc0.d/K85messagebus +etc/rc.d/rc0.d/K87acpid etc/rc.d/rc0.d/K90sysklogd etc/rc.d/rc0.d/S60sendsignals etc/rc.d/rc0.d/S70localnet @@ -118,6 +120,7 @@ etc/rc.d/rc0.d/S99halt etc/rc.d/rc3.d/S01vnstat etc/rc.d/rc3.d/S10sysklogd etc/rc.d/rc3.d/S11unbound +etc/rc.d/rc3.d/S12acpid etc/rc.d/rc3.d/S15fireinfo #etc/rc.d/rc3.d/S15messagebus #etc/rc.d/rc3.d/S16bluetooth @@ -157,6 +160,7 @@ etc/rc.d/rc6.d/K80network etc/rc.d/rc6.d/K82wlanclient #etc/rc.d/rc6.d/K84bluetooth #etc/rc.d/rc6.d/K85messagebus +etc/rc.d/rc6.d/K87acpid etc/rc.d/rc6.d/K90sysklogd etc/rc.d/rc6.d/S60sendsignals etc/rc.d/rc6.d/S70mountfs diff --git a/config/rootfiles/common/armv5tel/linux b/config/rootfiles/common/armv5tel/linux deleted file mode 100644 index 8c4c97f2e..000000000 --- a/config/rootfiles/common/armv5tel/linux +++ /dev/null @@ -1,4 +0,0 @@ -etc/modprobe.d/framebuffer.conf -etc/modprobe.d/ipv6.conf -etc/modprobe.d/isdn.conf -sbin/gen_init_cpio diff --git a/config/rootfiles/common/armv5tel/linux-headers b/config/rootfiles/common/armv5tel/linux-headers index 28dcf5c7b..06f4c01cf 100644 --- a/config/rootfiles/common/armv5tel/linux-headers +++ b/config/rootfiles/common/armv5tel/linux-headers @@ -5,6 +5,7 @@ #usr/include/asm-generic/errno-base.h #usr/include/asm-generic/errno.h #usr/include/asm-generic/fcntl.h +#usr/include/asm-generic/hugetlb_encode.h #usr/include/asm-generic/int-l64.h #usr/include/asm-generic/int-ll64.h #usr/include/asm-generic/ioctl.h @@ -68,25 +69,35 @@ #usr/include/asm/termbits.h #usr/include/asm/termios.h #usr/include/asm/types.h +#usr/include/asm/unistd-common.h +#usr/include/asm/unistd-eabi.h +#usr/include/asm/unistd-oabi.h #usr/include/asm/unistd.h #usr/include/drm +#usr/include/drm/amdgpu_drm.h +#usr/include/drm/armada_drm.h #usr/include/drm/drm.h #usr/include/drm/drm_fourcc.h #usr/include/drm/drm_mode.h #usr/include/drm/drm_sarea.h +#usr/include/drm/etnaviv_drm.h #usr/include/drm/exynos_drm.h #usr/include/drm/i810_drm.h #usr/include/drm/i915_drm.h #usr/include/drm/mga_drm.h #usr/include/drm/msm_drm.h #usr/include/drm/nouveau_drm.h +#usr/include/drm/omap_drm.h #usr/include/drm/qxl_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/tegra_drm.h +#usr/include/drm/vc4_drm.h +#usr/include/drm/vgem_drm.h #usr/include/drm/via_drm.h +#usr/include/drm/virtgpu_drm.h #usr/include/drm/vmwgfx_drm.h #usr/include/linux #usr/include/linux/acct.h @@ -95,8 +106,12 @@ #usr/include/linux/affs_hardblocks.h #usr/include/linux/agpgart.h #usr/include/linux/aio_abi.h +#usr/include/linux/am437x-vpfe.h +#usr/include/linux/android +#usr/include/linux/android/binder.h #usr/include/linux/apm_bios.h #usr/include/linux/arcfb.h +#usr/include/linux/aspeed-lpc-ctrl.h #usr/include/linux/atalk.h #usr/include/linux/atm.h #usr/include/linux/atm_eni.h @@ -117,20 +132,29 @@ #usr/include/linux/atmsap.h #usr/include/linux/atmsvc.h #usr/include/linux/audit.h +#usr/include/linux/auto_dev-ioctl.h #usr/include/linux/auto_fs.h #usr/include/linux/auto_fs4.h #usr/include/linux/auxvec.h #usr/include/linux/ax25.h #usr/include/linux/b1lli.h +#usr/include/linux/batman_adv.h #usr/include/linux/baycom.h +#usr/include/linux/bcache.h #usr/include/linux/bcm933xx_hcs.h #usr/include/linux/bfs_fs.h #usr/include/linux/binfmts.h #usr/include/linux/blkpg.h #usr/include/linux/blktrace_api.h +#usr/include/linux/blkzoned.h +#usr/include/linux/bpf.h +#usr/include/linux/bpf_common.h +#usr/include/linux/bpf_perf_event.h #usr/include/linux/bpqether.h #usr/include/linux/bsg.h +#usr/include/linux/bt-bmc.h #usr/include/linux/btrfs.h +#usr/include/linux/btrfs_tree.h #usr/include/linux/byteorder #usr/include/linux/byteorder/big_endian.h #usr/include/linux/byteorder/little_endian.h @@ -144,13 +168,18 @@ #usr/include/linux/can/gw.h #usr/include/linux/can/netlink.h #usr/include/linux/can/raw.h +#usr/include/linux/can/vxcan.h #usr/include/linux/capability.h #usr/include/linux/capi.h #usr/include/linux/cciss_defs.h #usr/include/linux/cciss_ioctl.h #usr/include/linux/cdrom.h +#usr/include/linux/cec-funcs.h +#usr/include/linux/cec.h #usr/include/linux/cgroupstats.h #usr/include/linux/chio.h +#usr/include/linux/cifs +#usr/include/linux/cifs/cifs_mount.h #usr/include/linux/cm4000_cs.h #usr/include/linux/cn_proc.h #usr/include/linux/coda.h @@ -158,12 +187,15 @@ #usr/include/linux/coff.h #usr/include/linux/connector.h #usr/include/linux/const.h +#usr/include/linux/coresight-stm.h #usr/include/linux/cramfs_fs.h +#usr/include/linux/cryptouser.h #usr/include/linux/cuda.h #usr/include/linux/cyclades.h #usr/include/linux/cycx_cfm.h #usr/include/linux/dcbnl.h #usr/include/linux/dccp.h +#usr/include/linux/devlink.h #usr/include/linux/dlm.h #usr/include/linux/dlm_device.h #usr/include/linux/dlm_netlink.h @@ -171,6 +203,7 @@ #usr/include/linux/dlmconstants.h #usr/include/linux/dm-ioctl.h #usr/include/linux/dm-log-userspace.h +#usr/include/linux/dma-buf.h #usr/include/linux/dn.h #usr/include/linux/dqblk_xfs.h #usr/include/linux/dvb @@ -205,15 +238,23 @@ #usr/include/linux/firewire-cdev.h #usr/include/linux/firewire-constants.h #usr/include/linux/flat.h +#usr/include/linux/fou.h #usr/include/linux/fs.h #usr/include/linux/fsl_hypervisor.h +#usr/include/linux/fsmap.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/genetlink.h +#usr/include/linux/genwqe +#usr/include/linux/genwqe/genwqe_card.h #usr/include/linux/gfs2_ondisk.h #usr/include/linux/gigaset_dev.h +#usr/include/linux/gpio.h +#usr/include/linux/gsmmux.h +#usr/include/linux/gtp.h +#usr/include/linux/hash_info.h #usr/include/linux/hdlc #usr/include/linux/hdlc.h #usr/include/linux/hdlc/ioctl.h @@ -224,8 +265,11 @@ #usr/include/linux/hidraw.h #usr/include/linux/hpet.h #usr/include/linux/hsi +#usr/include/linux/hsi/cs-protocol.h #usr/include/linux/hsi/hsi_char.h +#usr/include/linux/hsr_netlink.h #usr/include/linux/hw_breakpoint.h +#usr/include/linux/hyperv.h #usr/include/linux/hysdn_if.h #usr/include/linux/i2c-dev.h #usr/include/linux/i2c.h @@ -251,6 +295,7 @@ #usr/include/linux/if_infiniband.h #usr/include/linux/if_link.h #usr/include/linux/if_ltalk.h +#usr/include/linux/if_macsec.h #usr/include/linux/if_packet.h #usr/include/linux/if_phonet.h #usr/include/linux/if_plip.h @@ -263,12 +308,18 @@ #usr/include/linux/if_tunnel.h #usr/include/linux/if_vlan.h #usr/include/linux/if_x25.h +#usr/include/linux/ife.h #usr/include/linux/igmp.h +#usr/include/linux/iio +#usr/include/linux/iio/events.h +#usr/include/linux/iio/types.h +#usr/include/linux/ila.h #usr/include/linux/in.h #usr/include/linux/in6.h #usr/include/linux/in_route.h #usr/include/linux/inet_diag.h #usr/include/linux/inotify.h +#usr/include/linux/input-event-codes.h #usr/include/linux/input.h #usr/include/linux/ioctl.h #usr/include/linux/ip.h @@ -295,6 +346,9 @@ #usr/include/linux/ixjuser.h #usr/include/linux/jffs2.h #usr/include/linux/joystick.h +#usr/include/linux/kcm.h +#usr/include/linux/kcmp.h +#usr/include/linux/kcov.h #usr/include/linux/kd.h #usr/include/linux/kdev_t.h #usr/include/linux/kernel-page-flags.h @@ -303,21 +357,29 @@ #usr/include/linux/kexec.h #usr/include/linux/keyboard.h #usr/include/linux/keyctl.h +#usr/include/linux/kfd_ioctl.h #usr/include/linux/kvm.h #usr/include/linux/kvm_para.h #usr/include/linux/l2tp.h #usr/include/linux/libc-compat.h +#usr/include/linux/lightnvm.h #usr/include/linux/limits.h +#usr/include/linux/lirc.h #usr/include/linux/llc.h #usr/include/linux/loop.h #usr/include/linux/lp.h +#usr/include/linux/lwtunnel.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/max2175.h #usr/include/linux/mdio.h +#usr/include/linux/media-bus-format.h #usr/include/linux/media.h #usr/include/linux/mei.h +#usr/include/linux/membarrier.h +#usr/include/linux/memfd.h #usr/include/linux/mempolicy.h #usr/include/linux/meye.h #usr/include/linux/mic_common.h @@ -328,6 +390,9 @@ #usr/include/linux/mmc #usr/include/linux/mmc/ioctl.h #usr/include/linux/mmtimer.h +#usr/include/linux/module.h +#usr/include/linux/mpls.h +#usr/include/linux/mpls_iptunnel.h #usr/include/linux/mqueue.h #usr/include/linux/mroute.h #usr/include/linux/mroute6.h @@ -335,14 +400,17 @@ #usr/include/linux/msg.h #usr/include/linux/mtio.h #usr/include/linux/n_r3964.h +#usr/include/linux/nbd-netlink.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/ndctl.h #usr/include/linux/neighbour.h #usr/include/linux/net.h #usr/include/linux/net_dropmon.h +#usr/include/linux/net_namespace.h #usr/include/linux/net_tstamp.h #usr/include/linux/netconf.h #usr/include/linux/netdevice.h @@ -358,6 +426,7 @@ #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/nf_log.h #usr/include/linux/netfilter/nf_nat.h #usr/include/linux/netfilter/nf_tables.h #usr/include/linux/netfilter/nf_tables_compat.h @@ -386,6 +455,7 @@ #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_SYNPROXY.h #usr/include/linux/netfilter/xt_TCPMSS.h #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h #usr/include/linux/netfilter/xt_TEE.h @@ -412,7 +482,6 @@ #usr/include/linux/netfilter/xt_iprange.h #usr/include/linux/netfilter/xt_ipvs.h #usr/include/linux/netfilter/xt_l2tp.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 @@ -460,7 +529,6 @@ #usr/include/linux/netfilter_bridge/ebt_pkttype.h #usr/include/linux/netfilter_bridge/ebt_redirect.h #usr/include/linux/netfilter_bridge/ebt_stp.h -#usr/include/linux/netfilter_bridge/ebt_ulog.h #usr/include/linux/netfilter_bridge/ebt_vlan.h #usr/include/linux/netfilter_bridge/ebtables.h #usr/include/linux/netfilter_decnet.h @@ -472,7 +540,6 @@ #usr/include/linux/netfilter_ipv4/ipt_LOG.h #usr/include/linux/netfilter_ipv4/ipt_REJECT.h #usr/include/linux/netfilter_ipv4/ipt_TTL.h -#usr/include/linux/netfilter_ipv4/ipt_ULOG.h #usr/include/linux/netfilter_ipv4/ipt_ah.h #usr/include/linux/netfilter_ipv4/ipt_ecn.h #usr/include/linux/netfilter_ipv4/ipt_ttl.h @@ -509,9 +576,12 @@ #usr/include/linux/nfsd/export.h #usr/include/linux/nfsd/nfsfh.h #usr/include/linux/nfsd/stats.h +#usr/include/linux/nilfs2_api.h +#usr/include/linux/nilfs2_ondisk.h #usr/include/linux/nl80211.h +#usr/include/linux/nsfs.h #usr/include/linux/nubus.h -#usr/include/linux/nvme.h +#usr/include/linux/nvme_ioctl.h #usr/include/linux/nvram.h #usr/include/linux/omap3isp.h #usr/include/linux/omapfb.h @@ -523,6 +593,7 @@ #usr/include/linux/patchkey.h #usr/include/linux/pci.h #usr/include/linux/pci_regs.h +#usr/include/linux/pcitest.h #usr/include/linux/perf_event.h #usr/include/linux/personality.h #usr/include/linux/pfkeyv2.h @@ -534,17 +605,23 @@ #usr/include/linux/pktcdvd.h #usr/include/linux/pmu.h #usr/include/linux/poll.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-ioctl.h #usr/include/linux/ppp_defs.h #usr/include/linux/pps.h +#usr/include/linux/pr.h #usr/include/linux/prctl.h +#usr/include/linux/psample.h +#usr/include/linux/psci.h #usr/include/linux/ptp_clock.h #usr/include/linux/ptrace.h #usr/include/linux/qnx4_fs.h #usr/include/linux/qnxtypes.h +#usr/include/linux/qrtr.h #usr/include/linux/quota.h #usr/include/linux/radeonfb.h #usr/include/linux/raid @@ -558,18 +635,31 @@ #usr/include/linux/reiserfs_xattr.h #usr/include/linux/resource.h #usr/include/linux/rfkill.h +#usr/include/linux/rio_cm_cdev.h +#usr/include/linux/rio_mport_cdev.h #usr/include/linux/romfs_fs.h #usr/include/linux/rose.h #usr/include/linux/route.h +#usr/include/linux/rpmsg.h #usr/include/linux/rtc.h #usr/include/linux/rtnetlink.h +#usr/include/linux/rxrpc.h #usr/include/linux/scc.h +#usr/include/linux/sched #usr/include/linux/sched.h +#usr/include/linux/sched/types.h +#usr/include/linux/scif_ioctl.h #usr/include/linux/screen_info.h #usr/include/linux/sctp.h #usr/include/linux/sdla.h #usr/include/linux/seccomp.h #usr/include/linux/securebits.h +#usr/include/linux/sed-opal.h +#usr/include/linux/seg6.h +#usr/include/linux/seg6_genl.h +#usr/include/linux/seg6_hmac.h +#usr/include/linux/seg6_iptunnel.h +#usr/include/linux/seg6_local.h #usr/include/linux/selinux_netlink.h #usr/include/linux/sem.h #usr/include/linux/serial.h @@ -579,11 +669,13 @@ #usr/include/linux/shm.h #usr/include/linux/signal.h #usr/include/linux/signalfd.h +#usr/include/linux/smc.h +#usr/include/linux/smc_diag.h +#usr/include/linux/smiapp.h #usr/include/linux/snmp.h #usr/include/linux/sock_diag.h #usr/include/linux/socket.h #usr/include/linux/sockios.h -#usr/include/linux/som.h #usr/include/linux/sonet.h #usr/include/linux/sonypi.h #usr/include/linux/sound.h @@ -592,24 +684,35 @@ #usr/include/linux/spi/spidev.h #usr/include/linux/stat.h #usr/include/linux/stddef.h +#usr/include/linux/stm.h #usr/include/linux/string.h #usr/include/linux/sunrpc #usr/include/linux/sunrpc/debug.h #usr/include/linux/suspend_ioctls.h #usr/include/linux/swab.h +#usr/include/linux/switchtec_ioctl.h +#usr/include/linux/sync_file.h #usr/include/linux/synclink.h #usr/include/linux/sysctl.h #usr/include/linux/sysinfo.h +#usr/include/linux/target_core_user.h #usr/include/linux/taskstats.h #usr/include/linux/tc_act +#usr/include/linux/tc_act/tc_bpf.h +#usr/include/linux/tc_act/tc_connmark.h #usr/include/linux/tc_act/tc_csum.h #usr/include/linux/tc_act/tc_defact.h #usr/include/linux/tc_act/tc_gact.h +#usr/include/linux/tc_act/tc_ife.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_sample.h #usr/include/linux/tc_act/tc_skbedit.h +#usr/include/linux/tc_act/tc_skbmod.h +#usr/include/linux/tc_act/tc_tunnel_key.h +#usr/include/linux/tc_act/tc_vlan.h #usr/include/linux/tc_ematch #usr/include/linux/tc_ematch/tc_em_cmp.h #usr/include/linux/tc_ematch/tc_em_meta.h @@ -617,14 +720,19 @@ #usr/include/linux/tc_ematch/tc_em_text.h #usr/include/linux/tcp.h #usr/include/linux/tcp_metrics.h +#usr/include/linux/tee.h #usr/include/linux/telephony.h #usr/include/linux/termios.h +#usr/include/linux/thermal.h #usr/include/linux/time.h +#usr/include/linux/timerfd.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/tipc_netlink.h +#usr/include/linux/tls.h #usr/include/linux/toshiba.h #usr/include/linux/tty.h #usr/include/linux/tty_flags.h @@ -634,6 +742,7 @@ #usr/include/linux/uhid.h #usr/include/linux/uinput.h #usr/include/linux/uio.h +#usr/include/linux/uleds.h #usr/include/linux/ultrasound.h #usr/include/linux/un.h #usr/include/linux/unistd.h @@ -644,6 +753,7 @@ #usr/include/linux/usb/cdc.h #usr/include/linux/usb/ch11.h #usr/include/linux/usb/ch9.h +#usr/include/linux/usb/charger.h #usr/include/linux/usb/functionfs.h #usr/include/linux/usb/g_printer.h #usr/include/linux/usb/gadgetfs.h @@ -651,6 +761,9 @@ #usr/include/linux/usb/tmc.h #usr/include/linux/usb/video.h #usr/include/linux/usbdevice_fs.h +#usr/include/linux/usbip.h +#usr/include/linux/userfaultfd.h +#usr/include/linux/userio.h #usr/include/linux/utime.h #usr/include/linux/utsname.h #usr/include/linux/uuid.h @@ -663,6 +776,7 @@ #usr/include/linux/version.h #usr/include/linux/veth.h #usr/include/linux/vfio.h +#usr/include/linux/vfio_ccw.h #usr/include/linux/vhost.h #usr/include/linux/videodev2.h #usr/include/linux/virtio_9p.h @@ -670,12 +784,22 @@ #usr/include/linux/virtio_blk.h #usr/include/linux/virtio_config.h #usr/include/linux/virtio_console.h +#usr/include/linux/virtio_crypto.h +#usr/include/linux/virtio_gpu.h #usr/include/linux/virtio_ids.h +#usr/include/linux/virtio_input.h +#usr/include/linux/virtio_mmio.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/virtio_scsi.h +#usr/include/linux/virtio_types.h +#usr/include/linux/virtio_vsock.h +#usr/include/linux/vm_sockets.h +#usr/include/linux/vsockmon.h #usr/include/linux/vt.h +#usr/include/linux/vtpm_proxy.h #usr/include/linux/wait.h #usr/include/linux/wanrouter.h #usr/include/linux/watchdog.h @@ -686,8 +810,11 @@ #usr/include/linux/x25.h #usr/include/linux/xattr.h #usr/include/linux/xfrm.h +#usr/include/linux/xilinx-v4l2-controls.h #usr/include/linux/zorro.h #usr/include/linux/zorro_ids.h +#usr/include/misc +#usr/include/misc/cxl.h #usr/include/mtd #usr/include/mtd/inftl-user.h #usr/include/mtd/mtd-abi.h @@ -695,13 +822,31 @@ #usr/include/mtd/nftl-user.h #usr/include/mtd/ubi-user.h #usr/include/rdma +#usr/include/rdma/bnxt_re-abi.h +#usr/include/rdma/cxgb3-abi.h +#usr/include/rdma/cxgb4-abi.h +#usr/include/rdma/hfi +#usr/include/rdma/hfi/hfi1_ioctl.h +#usr/include/rdma/hfi/hfi1_user.h +#usr/include/rdma/hns-abi.h #usr/include/rdma/ib_user_cm.h +#usr/include/rdma/ib_user_ioctl_verbs.h #usr/include/rdma/ib_user_mad.h #usr/include/rdma/ib_user_sa.h #usr/include/rdma/ib_user_verbs.h +#usr/include/rdma/mlx4-abi.h +#usr/include/rdma/mlx5-abi.h +#usr/include/rdma/mthca-abi.h +#usr/include/rdma/nes-abi.h +#usr/include/rdma/ocrdma-abi.h +#usr/include/rdma/qedr-abi.h #usr/include/rdma/rdma_netlink.h #usr/include/rdma/rdma_user_cm.h +#usr/include/rdma/rdma_user_ioctl.h +#usr/include/rdma/rdma_user_rxe.h +#usr/include/rdma/vmw_pvrdma-abi.h #usr/include/scsi +#usr/include/scsi/cxlflash_ioctl.h #usr/include/scsi/fc #usr/include/scsi/fc/fc_els.h #usr/include/scsi/fc/fc_fs.h @@ -712,6 +857,7 @@ #usr/include/scsi/scsi_netlink_fc.h #usr/include/sound #usr/include/sound/asequencer.h +#usr/include/sound/asoc.h #usr/include/sound/asound.h #usr/include/sound/asound_fm.h #usr/include/sound/compress_offload.h @@ -722,7 +868,9 @@ #usr/include/sound/hdspm.h #usr/include/sound/sb16_csp.h #usr/include/sound/sfnt_info.h -#usr/include/uapi +#usr/include/sound/snd_sst_tokens.h +#usr/include/sound/tlv.h +#usr/include/sound/usb_stream.h #usr/include/video #usr/include/video/edid.h #usr/include/video/sisfb.h diff --git a/config/rootfiles/common/armv5tel/linux-initrd-kirkwood b/config/rootfiles/common/armv5tel/linux-initrd-kirkwood index 5113731ea..cac56fdeb 100644 --- a/config/rootfiles/common/armv5tel/linux-initrd-kirkwood +++ b/config/rootfiles/common/armv5tel/linux-initrd-kirkwood @@ -1,2 +1 @@ -#boot/initramfs-KVER-ipfire-kirkwood.img -#boot/uInit-ipfire-kirkwood +boot/uInit-KVER-ipfire-kirkwood diff --git a/config/rootfiles/common/armv5tel/linux-initrd-multi b/config/rootfiles/common/armv5tel/linux-initrd-multi index ac7a8382a..e0e3f862b 100644 --- a/config/rootfiles/common/armv5tel/linux-initrd-multi +++ b/config/rootfiles/common/armv5tel/linux-initrd-multi @@ -1,2 +1 @@ -#boot/initramfs-KVER-ipfire-multi.img -#boot/uInit-ipfire-multi +boot/uInit-KVER-ipfire-multi diff --git a/config/rootfiles/common/armv5tel/linux-initrd-rpi b/config/rootfiles/common/armv5tel/linux-initrd-rpi deleted file mode 100644 index e69de29bb..000000000 diff --git a/config/rootfiles/common/armv5tel/linux-kirkwood b/config/rootfiles/common/armv5tel/linux-kirkwood index 443daf9e6..161ecb4c3 100644 --- a/config/rootfiles/common/armv5tel/linux-kirkwood +++ b/config/rootfiles/common/armv5tel/linux-kirkwood @@ -1,13 +1,30 @@ boot/System.map-KVER-ipfire-kirkwood boot/config-KVER-ipfire-kirkwood boot/dtb-KVER-ipfire-kirkwood +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-b3.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-blackarmor-nas220.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-cloudbox.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-d2net.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-db-88f6281.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-db-88f6282.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-dir665.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dns320.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dns325.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dockstar.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-dreamplug.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds109.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds110jv10.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds111.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds112.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds209.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds210.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds212.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds212j.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds409.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds409slim.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411j.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ds411slim.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-goflexnet.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-guruplug-server-plus.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ib62x0.dtb @@ -16,10 +33,19 @@ boot/dtb-KVER-ipfire-kirkwood #boot/dtb-KVER-ipfire-kirkwood/kirkwood-is2.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-km_kirkwood.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-laplug.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lsqvl.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lsvl.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswsxl.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswvl.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linkstation-lswxl.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-linksys-viper.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-lschlv2.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-lsxhl.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-mplcec4.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-mv88f6281gtw-ge.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nas2big.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-net2big.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-net5big.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-netgear_readynas_duo_v2.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-netgear_readynas_nv+_v2.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ns2.dtb @@ -28,18 +54,41 @@ boot/dtb-KVER-ipfire-kirkwood #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ns2mini.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa310.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa310a.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa320.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-nsa325.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-openblocks_a6.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-openblocks_a7.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-base.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-client.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-openrd-ultimate.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-pogo_e02.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-pogoplug-series-4.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6192.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6281-a.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rd88f6281-z0.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs212.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs409.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-rs411.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-sheevaplug-esata.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-sheevaplug.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-t5325.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-topkick.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts219-6281.dtb #boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts219-6282.dtb -boot/uImage-ipfire-kirkwood +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts419-6281.dtb +#boot/dtb-KVER-ipfire-kirkwood/kirkwood-ts419-6282.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-kuroboxpro.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-lacie-d2-network.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-lacie-ethernet-disk-mini-v2.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lschl.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lsgl.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-linkstation-lswtgl.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-lswsgl.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-maxtor-shared-storage-2.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-netgear-wnr854t.dtb +#boot/dtb-KVER-ipfire-kirkwood/orion5x-rd88f5182-nas.dtb boot/vmlinuz-KVER-ipfire-kirkwood -etc/modprobe.d/framebuffer.conf -etc/modprobe.d/ipv6.conf -etc/modprobe.d/isdn.conf +#lib/modules lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/build #lib/modules/KVER-ipfire-kirkwood/kernel @@ -47,21 +96,17 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto #lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/aes-arm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha1-arm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha256-arm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/arch/arm/crypto/sha512-arm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ansi_cprng.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/anubis.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/public_key.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/rsa.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/asymmetric_keys/x509_key_parser.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_memcpy.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_pq.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_raid6_recov.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_tx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/async_xor.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/async_tx/raid6test.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/authenc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/authencesn.ko @@ -73,10 +118,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cast_common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ccm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/crypto_null.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/cts.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/deflate.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/des_generic.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/ecdh_generic.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/echainiv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/fcrypt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/gcm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/gf128mul.ko @@ -96,7 +141,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/salsa20_generic.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/seed.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/serpent_generic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/sha512_generic.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tcrypt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tea.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/tgr192.ko @@ -105,75 +149,24 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/vmac.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/wp512.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xcbc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xor.ko #lib/modules/KVER-ipfire-kirkwood/kernel/crypto/xts.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/crypto/zlib.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/acard-ahci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_ceva.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_mvebu.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_platform.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ata_generic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ali.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_amd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_arasan_cf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_artop.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_atiixp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_atp867x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cmd640.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cmd64x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5520.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5530.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cs5536.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_cypress.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_efar.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt366.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt37x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt3x2n.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_hpt3x3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_it8213.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_it821x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_jmicron.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_marvell.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_mpiix.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_netcell.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ninja32.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ns87410.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_ns87415.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_oldpiix.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_opti.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_optidma.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_pdc2027x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_pdc202xx_old.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_piccolo.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_rdc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_rz1000.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sch.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_serverworks.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sil680.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sis.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_sl82c105.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_triflex.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pata_via.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/pdc_adma.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_highbank.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_inic162x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/ahci_qoriq.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/libahci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/libahci_platform.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_dwc_460ex.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_mv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_nv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_promise.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_qstor.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_rcar.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sil.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sil24.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sis.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_svw.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_sx4.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_uli.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_via.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ata/sata_vsc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/atmtcp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/eni.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/fore_200e.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/he.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/idt77252.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/iphase.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/lanai.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/nicstar.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/atm/solos-pci.ko @@ -181,21 +174,18 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bcma #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bcma/bcma.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/DAC960.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/cciss.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/cryptoloop.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/nvme.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/rsxx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/rsxx/rsxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/sx8.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/block/umem.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/ath3k.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bcm203x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bfusb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/bpa10x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btbcm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btintel.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btmrvl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btmrvl_sdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btqca.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btrtl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btsdio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btusb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/btwilink.ko @@ -203,55 +193,33 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/bluetooth/hci_vhci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/atmel-rng.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/exynos-rng.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/hw_random/timeriomem-rng.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_devintf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_msghandler.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_poweroff.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_si.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ipmi/ipmi_watchdog.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/lp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/char/ppdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-si5351.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_conservative.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_powersave.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/cpufreq/cpufreq_userspace.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-si570.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/clk/clk-twl6040.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto/hifn_795x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/crypto/mv_cesa.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/timb_dma.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw/dw_dmac_core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/dma/dw/dw_dmac_pci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-ohci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/firewire/firewire-sbp2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-adnp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-mcp23s08.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-ts5500.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpio/gpio-viperboard.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm_kms_helper.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/drm_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/ch7006.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/sil164.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/i2c/tda998x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/udl -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/gpu/drm/udl/udl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-aureal.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-elo.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-gyration.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-keytouch.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-lenovo-tpkbd.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-led.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-logitech-dj.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-logitech-hidpp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-ortek.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-petalynx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-picolcd.ko @@ -272,7 +240,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-sensor-hub.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-speedlink.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-thingm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-tivo.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-topseed.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hid/hid-twinhan.ko @@ -313,11 +280,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/gl518sm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/gl520sm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/htu21.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/hwmon-vid.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/i5k_amb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ibmaem.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ibmpex.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ina209.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ina2xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/lineage-pem.ko @@ -348,6 +311,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/max6650.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/max6697.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/mcp3021.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/nsa320-hwmon.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/ntc_thermistor.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pcf8591.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pmbus @@ -362,14 +326,12 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/pmbus/ucd9200.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sht15.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sht21.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/sis5595.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/smsc47m192.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/thmc50.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp102.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp401.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/tmp421.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/via686a.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/vt8231.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/vexpress-hwmon.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83781d.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83791d.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/hwmon/w83792d.ko @@ -382,59 +344,69 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/algos/i2c-algo-bit.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/algos/i2c-algo-pca.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali1535.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali1563.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-ali15x3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-amd756.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-amd8111.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-gpio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-i801.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-isch.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-nforce2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-parport-light.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-parport.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-pca-platform.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-piix4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-pxa.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-rk3x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-robotfuzz-osif.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-simtec.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis5595.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis630.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-sis96x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-tiny-usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-via.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-viapro.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/busses/i2c-viperboard.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-dev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-smbus.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/i2c-stub.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-arb-gpio-challenge.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-demux-pinctrl.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-gpmux.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/i2c/muxes/i2c-mux-reg.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/adc +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/adc/twl4030-madc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/buffer/kfifo_buf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/humidity -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/humidity/dht11.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/industrialio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/iio/kfifo_buf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/ff-memless.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/input-polldev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/gpio_keys_polled.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/lm8333.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/omap4-keypad.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/keyboard/twl4030_keypad.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/matrix-keymap.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/ati_remote2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/cm109.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/gpio-beeper.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/keyspan_remote.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/powermate.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/retu-pwrbutton.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/rotary_encoder.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl4030-pwrbutton.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl4030-vibra.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/twl6040-vibra.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/uinput.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/misc/yealink.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/appletouch.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/bcm5974.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/cyapa.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/cyapatp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/psmouse.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/sermouse.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/mouse/synaptics_i2c.ko @@ -444,42 +416,11 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/altera_ps2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/apbps2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/arc_ps2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/ps2-gpio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/serio/serio_raw.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/input/sparse-keymap.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/capidrv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/divert -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/divert/dss1_divert.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1dma.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/b1pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/c4.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/avm/t1pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/diva_idi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divacapi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divadidd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hardware/eicon/divas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hfc_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_isac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hisax/hisax_st5481.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hysdn -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/hysdn/hysdn.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdn.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/isdn/i4l/isdnhdlc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-bd2802.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-blinkm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lm3530.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lm3533.ko @@ -492,11 +433,9 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lp55xx-common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lp8501.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-lt3593.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-netxbig.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-ns2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-ot200.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca9532.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca955x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca963x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pca9685.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-pwm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-regulator.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/leds-tca6507.ko @@ -504,7 +443,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-backlight.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-camera.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-gpio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-heartbeat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-netdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-oneshot.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/leds/trigger/ledtrig-timer.ko @@ -513,8 +451,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/bcache #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/bcache/bcache.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-bio-prison.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-cleaner.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-mq.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache-smq.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-cache.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-crypt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-log-userspace.ko @@ -527,6 +464,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/dm-verity.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/faulty.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/linear.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/md-cluster.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/multipath.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/persistent-data #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/md/persistent-data/dm-persistent-data.ko @@ -538,7 +476,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/b2c2 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/btcx-risc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/cx2341x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/cypress_firmware.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/common/saa7146 @@ -559,14 +496,14 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/au8522_decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/au8522_dig.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/bcm3510.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx22700.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24110.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24113.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24116.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24117.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24120.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cx24123.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cxd2820r.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/cxd2841er.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib0070.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib0090.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib3000mb.ko @@ -575,45 +512,51 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib7000p.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dib8000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dibx000_common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drx39xyj +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drxd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/drxk.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ds3000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ec100.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6405.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6421.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/it913x-fe.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/itd1000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/ix2505v.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/l64781.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lg2160.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt3305.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt3306a.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgdt330x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lgs8gxx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbh25.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbp21.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88dc2800.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88ds3103.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/m88rs2000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mb86a16.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mb86a20s.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mn88472.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mn88473.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mt312.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mt352.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/mxl5xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/nxt200x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/nxt6000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/or51132.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/or51211.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/rtl2830.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/rtl2832.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1409.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1411.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s5h1420.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/s921.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si2165.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si2168.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/si21xx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp8870.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/sp887x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb0899.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb6000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stb6100.ko @@ -623,8 +566,11 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0367.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0900.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv090x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv0910.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6110.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6110x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/stv6111.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tc90522.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10021.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10023.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/tda10048.ko @@ -643,10 +589,8 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10036.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10039.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/dvb-frontends/zl10353.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/firewire -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/firewire/firedtv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/adv7180.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs3308.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs5345.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cs53l32a.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/cx25840 @@ -654,8 +598,9 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ir-kbd-i2c.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/m52790.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/msp3400.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/mt9m111.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/mt9v011.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ov7670.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/ov2640.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa6588.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa6752hs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/saa7115.ko @@ -664,23 +609,18 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/imx074.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9m001.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9m111.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9t031.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9t112.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/mt9v022.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov2640.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov5642.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov6650.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov772x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov9640.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/ov9740.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/soc_camera/tw9910.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tda7432.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tda9840.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tea6415c.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tea6420.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tvaudio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/tvp5150.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/upd64031a.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/i2c/upd64083.ko @@ -691,12 +631,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/b2c2 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/bt878.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/bttv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dst.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dst_ca.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18/cx18-alsa.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx18/cx18.ko @@ -714,12 +648,13 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx8800.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx8802.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/cx88/cx88xx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ddbridge +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ddbridge/ddbridge.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/dm1105 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/dm1105/dm1105.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ivtv/ivtvfb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis/hopper.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/mantis/mantis.ko @@ -751,18 +686,11 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/m2m-deinterlace.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/marvell-ccic -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/sh_veu.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/rcar_vin.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_camera.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/timblogiw.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/vsp1 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/platform/vsp1/vsp1.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/gpio-ir-recv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/iguanair.ko @@ -772,10 +700,11 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-nec-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-rc6-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sanyo-decoder.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sharp-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-sony-decoder.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/ir-xmp-decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko @@ -797,8 +726,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-behold.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-cinergy.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko @@ -807,7 +738,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko @@ -818,6 +752,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-geekbox.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko @@ -831,7 +766,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-lirc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-lme2510.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-manli.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko @@ -864,7 +798,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-streamzap.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-su3000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko @@ -874,12 +811,14 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-trekstor.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-winfast.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/lirc_dev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/mceusb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/rc/rc-core.ko @@ -893,7 +832,8 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc0012.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc0013.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/m88ts2022.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/it913x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/m88rs6000t.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/max2165.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mc44s803.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mt2060.ko @@ -903,8 +843,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mt2266.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mxl5005s.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/mxl5007t.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/qm1d1c0042.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/qt1010.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/r820t.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/si2157.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18212.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18218.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tda18271.ko @@ -915,7 +857,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-simple.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-types.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/tuner_it913x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/xc4000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/tuners/xc5000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb @@ -940,7 +881,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko @@ -956,6 +896,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko @@ -1044,17 +985,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stk1160/stk1160.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stkwebcam #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tlg2300/poseidon.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/tm6000/tm6000.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-budget -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec/ttusb_dec.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbtv #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbtv/usbtv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/usb/usbvision @@ -1067,15 +1001,18 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/tuner.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-common.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-dvb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-memops.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/media/v4l2-core/videodev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick @@ -1083,43 +1020,16 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/memstick.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/ms_block.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/core/mspro_block.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/jmb38x_ms.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/r592.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/rtsx_pci_ms.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/memstick/host/tifm_ms.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptbase.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptctl.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptfc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptsas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptscsih.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/fusion/mptspi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_block.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_bus.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_core.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_proc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/message/i2o/i2o_scsi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lm3533-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lm3533-ctrlbank.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lpc_ich.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/lpc_sch.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/retu-mfd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/rtsx_pci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/sm501.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/viperboard.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/vx855.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mfd/wl1273-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/altera-stapl #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/altera-stapl/altera-stapl.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/bmp085-i2c.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/bmp085.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/cb710 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/cb710/cb710.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ds1682.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/dummy-irq.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/eeprom @@ -1129,230 +1039,94 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/eeprom/max6875.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/enclosure.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/fsa9480.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/hpilo.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ics932s401.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/pch_phub.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ti-st #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/ti-st/st_drv.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/tifm_7xx1.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/misc/tifm_core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/cb710-mmc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-exynos.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-k3.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc-pltfm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/dw_mmc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pltfm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pxav2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-of-arasan.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci-pxav3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/sdhci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/tifm_sd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/ushc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/via-sdmmc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mmc/host/vub300.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mux +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/mux/mux-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/bonding #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/bonding/bonding.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53/b53_common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/b53/b53_mdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/bcm-sf2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/dsa_loop.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303-core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303_i2c.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/lan9303_mdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/microchip +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/microchip/ksz_common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mt7530.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6060.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6xxx +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dsa/qca8k.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/dummy.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com/3c59x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/3com/typhoon.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/8390.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/ax88796.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/8390/ne2k-pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/adaptec -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/adaptec/starfire.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/alteon -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/alteon/acenic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd/amd8111e.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/amd/pcnet32.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/arc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/arc/arc_emac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/alx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/alx/alx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1c -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1e -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/b44.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2x -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/cnic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/broadcom/tg3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade/bna -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/brocade/bna/bna.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence/at91_ether.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cadence/macb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/calxeda -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/calxeda/xgmac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb3 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4vf -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cirrus -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cirrus/cs89x0.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco/enic -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/cisco/enic/enic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/davicom -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/davicom/dm9000.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/de2104x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/dmfe.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/tulip.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/uli526x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/winbond-840.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dec/tulip/xircom_cb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink/dl2k.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dlink/sundance.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/dnet.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex/benet -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/emulex/benet/be2net.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ethoc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/fealnx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/hp -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/hp/hp100.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/icplus -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/icplus/ipg.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e100.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000/e1000.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000e -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40e -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40e/i40e.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40evf -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/i40evf/i40evf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igb -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igb/igb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igbvf -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgb -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgb/ixgb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbe -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbevf -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/jme.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mv643xx_eth.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mvmdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/mvneta.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/skge.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/marvell/sky2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/micrel -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/micrel/ksz884x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom/myri10ge -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/myricom/myri10ge/myri10ge.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi/natsemi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/natsemi/ns83820.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/s2io.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/vxge -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/nvidia -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/nvidia/forcedeth.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/netxen -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlcnic -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlge -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rdc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rdc/r6040.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/8139cp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/8139too.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/realtek/r8169.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/renesas -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/renesas/sh_eth.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sfc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sfc/sfc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/silan -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/silan/sc92031.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis/sis190.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sis/sis900.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/epic100.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smc911x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smc91x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smsc911x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/smsc/smsc9420.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro/stmmac -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/cassini.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/niu.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/sun/sunhme.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/tehuti -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/tehuti/tehuti.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ti -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/ti/tlan.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via/via-rhine.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/via/via-velocity.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet/w5100.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/wiznet/w5300.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rocker +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rocker/rocker.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/geneve.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ifb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/imq.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvlan.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvtap.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macsec.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macvlan.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/macvtap.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/mdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/mii.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/netconsole.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/nlmon.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/amd.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/aquantia.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/at803x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm-phy-lib.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm7xxx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/bcm87xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/broadcom.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/cicada.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/cortina.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/davicom.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/dp83848.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/dp83867.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/et1011c.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/icplus.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/intel-xway.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/lxt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/marvell.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/marvell10g.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-bcm-unimac.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-bitbang.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-gpio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-hisi-femac.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux-gpio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux-mmioreg.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mdio-mux.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/micrel.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/microchip.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/mscc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/national.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/qsemi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/realtek.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/rockchip.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/smsc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/ste10Xp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/teranetics.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/vitesse.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/bsd_comp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/ppp_async.ko @@ -1365,6 +1139,9 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ppp/pptp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/slip #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/slip/slhc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/tap.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/team +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/team/team.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/tun.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/asix.ko @@ -1375,6 +1152,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_mbim.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_ncm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cdc_subset.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/ch9200.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/cx82310_eth.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/dm9601.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/gl620a.ko @@ -1384,6 +1162,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/ipheth.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/kalmia.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/kaweth.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/lan78xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/lg-vl600.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/mcs7830.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/usb/net1080.ko @@ -1403,10 +1182,9 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/veth.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vmxnet3 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vmxnet3/vmxnet3.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vrf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/vxlan.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/adm8211.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/at76c50x-usb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ar5523 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko @@ -1414,8 +1192,13 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath5k #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_usb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko @@ -1427,95 +1210,122 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wil6210 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/atmel.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/atmel_pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap_pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/hostap/hostap_plx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ipw2x00/libipw.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_uap -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43/b43.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43legacy +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/dvm +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/mvm +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/hostap +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/hostap/hostap.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/intersil/p54/p54usb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mwl8k.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/p54/p54usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/libertas.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/marvell/mwl8k.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek/mt7601u +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl8xxxu +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt61pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8180 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8188ee -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192ce -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192de -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192se -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8723ae -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_91x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_sdio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/rsi/rsi_usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wl1251 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko @@ -1527,29 +1337,30 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1201.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1211rw +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host/nvme-core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/nvme/host/nvme.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport_pc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/parport/parport_serial.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/pcmcia_core.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/pcmcia_rsrc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pcmcia/yenta_socket.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pinctrl -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pinctrl/pinctrl-single.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/88pm860x_battery.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/88pm860x_charger.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/generic-adc-battery.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/88pm860x_battery.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/88pm860x_charger.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/generic-adc-battery.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/twl4030_charger.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/power/supply/twl4030_madc_battery.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pps #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pps/pps_core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ptp #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ptp/ptp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/regulator -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/regulator/lp8755.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm/pwm-twl-led.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/pwm/pwm-twl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-88pm80x.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-88pm860x.ko @@ -1569,13 +1380,11 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-hid-sensor-time.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-hym8563.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl12057.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-isl1208.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m41t80.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m48t35.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-m48t59.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-moxart.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-msm6242.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-pcf2127.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-pcf8523.ko @@ -1591,148 +1400,46 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-v3020.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/rtc/rtc-x1205.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-9xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-sas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/3w-xxxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/a100u2w.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aacraid -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aacraid/aacraid.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx/aic79xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic7xxx/aic7xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic94xx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/aic94xx/aic94xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/arcmsr -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/arcmsr/arcmsr.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/be2iscsi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/be2iscsi/be2iscsi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2fc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2fc/bnx2fc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2i -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/bnx2i/bnx2i.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ch.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/csiostor -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/csiostor/csiostor.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb3i -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb3i/cxgb3i.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb4i -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/cxgbi/libcxgbi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/dc395x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/dmx3191d.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/esas2r -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/esas2r/esas2r.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe/fcoe.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fcoe/libfcoe.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/fdomain.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/hpsa.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/hptiop.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/imm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/initio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ipr.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ips.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/iscsi_boot_sysfs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/iscsi_tcp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libfc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libfc/libfc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libiscsi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libiscsi_tcp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libsas #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/libsas/libsas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/lpfc -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/lpfc/lpfc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_mbox.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_mm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/megaraid/megaraid_sas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt2sas -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt2sas/mpt2sas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt3sas -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mpt3sas/mpt3sas.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mvsas -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/mvsas/mvsas.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd/libosd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osd/osd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/osst.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pm8001 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pm8001/pm80xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/pmcraid.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ppa.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla1280.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla2xxx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla2xxx/qla2xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla4xxx -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/qla4xxx/qla4xxx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/raid_class.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_tgt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_fc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_iscsi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_sas.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_spi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/scsi_transport_srp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ses.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/st.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/stex.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/sym53c8xx_2 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/tmscsim.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd-pci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/scsi/ufs/ufshcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ssb #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/ssb/ssb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/ced1401 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/ced1401/cedusb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/et131x -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/et131x/et131x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/fwserial -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/fwserial/firewire-serial.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x/gdmtty.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/gdm724x/gdmulte.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rts5139 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rts5139/rts5139.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bpctl_mod.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bypasslib -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/silicom/bypasslib/bypass.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/usbip-core.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/usbip-host.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/usbip/vhci-hcd.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8188eu +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8188eu/r8188eu.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8712 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8712/r8712u.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8723bs +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtl8723bs/r8723bs.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtlwifi +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/staging/rtlwifi/r8822be.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/armada_thermal.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/kirkwood_thermal.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/thermal/thermal-generic-adc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/cyclades.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_gsm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_hdlc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/n_r3964.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/nozomi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/rocket.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/arc_uart.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/jsm -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/jsm/jsm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/rp2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/serial/sccnxp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/synclink_gt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/tty/synclinkmp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_aec.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_pci_generic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uio/uio_sercos3.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/atm #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/atm/cxacru.ko @@ -1745,23 +1452,39 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_imx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_tegra.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/chipidea/usbmisc_imx.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/cdc-acm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/cdc-wdm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/usblp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/class/usbtmc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/common +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/common/usb-otg-fsm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc2 +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc2/dwc2_pci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-keystone.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3-of-simple.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/dwc3/dwc3.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/u_ether.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_ecm.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_ecm_subset.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_eem.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/function/usb_f_rndis.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/legacy +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/legacy/g_ether.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/gadget/libcomposite.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/hwa-hc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/bcma-hcd.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/fotg210-hcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/isp1362-hcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/sl811-hcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/ssb-hcd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/whci -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/whci/whci-hcd.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/host/xhci-plat-hcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image/mdc800.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/image/microtek.ko @@ -1776,12 +1499,18 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usb3503.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usbled.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/usbsevseg.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/uss720.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/misc/yurex.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/mon #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/mon/usbmon.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/musb +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/musb/musb_hdrc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-am335x-control.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-am335x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-gpio-vbus-usb.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/phy/phy-isp1301.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/aircable.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/ark3116.ko @@ -1818,7 +1547,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/usbserial.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/visor.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/serial/zte_ev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-alauda.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-cypress.ko @@ -1833,40 +1561,21 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-sddr09.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-sddr55.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/storage/ums-usbat.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusb-cbaf.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusb-wa.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/wusbcore/wusbcore.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/hwa-rc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480 -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/dfu -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/i1480/i1480-est.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/umc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/uwb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/whc-rc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/uwb/whci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/usbip-core.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/usbip-host.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/usb/usbip/vhci-hcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight/lcd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/backlight/platform_lcd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbcopyarea.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbfillrect.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/cfbimgblt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/fb_sys_fops.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/smscufx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/ssd1307fb.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/syscopyarea.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/sysfillrect.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/video/sysimgblt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1 #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds1wm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds2482.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/ds2490.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/masters/w1-gpio.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_bq27000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2408.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2413.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_ds2423.ko @@ -1880,16 +1589,12 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/slaves/w1_therm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/w1/wire.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/alim7101_wdt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/gpio_wdt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/i6300esb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/mena21_wdt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/orion_wdt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/pcwd_pci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/pcwd_usb.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/retu_wdt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/softdog.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/wdt_pci.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/watchdog/twl4030_wdt.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs #lib/modules/KVER-ipfire-kirkwood/kernel/fs/btrfs #lib/modules/KVER-ipfire-kirkwood/kernel/fs/btrfs/btrfs.ko @@ -1901,8 +1606,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/fs/configfs/configfs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/dlm #lib/modules/KVER-ipfire-kirkwood/kernel/fs/dlm/dlm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/fs/exofs -#lib/modules/KVER-ipfire-kirkwood/kernel/fs/exofs/libore.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat/fat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/fat/msdos.ko @@ -1917,14 +1620,16 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/blocklayout #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/filelayout +#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/flexfilelayout +#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfs_layout_nfsv41_files.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv2.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv3.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/objlayout -#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs/objlayout/objlayoutdriver.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common +#lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common/grace.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfs_common/nfs_acl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfsd #lib/modules/KVER-ipfire-kirkwood/kernel/fs/nfsd/nfsd.ko @@ -1988,17 +1693,17 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/kernel/trace #lib/modules/KVER-ipfire-kirkwood/kernel/kernel/trace/ring_buffer_benchmark.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib -#lib/modules/KVER-ipfire-kirkwood/kernel/lib/asn1_decoder.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/cordic.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc-itu-t.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc7.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/lib/libcrc32c.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/fonts +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/fonts/font.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4/lz4_compress.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/lz4/lz4hc_compress.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/lib/mpi -#lib/modules/KVER-ipfire-kirkwood/kernel/lib/mpi/mpi.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/lzo +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/lzo/lzo_compress.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/oid_registry.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/raid6 #lib/modules/KVER-ipfire-kirkwood/kernel/lib/raid6/raid6_pq.ko @@ -2006,6 +1711,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_bm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_fsm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/lib/ts_kmp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/xxhash.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd/zstd_compress.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/lib/zstd/zstd_decompress.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net #lib/modules/KVER-ipfire-kirkwood/kernel/net/802 #lib/modules/KVER-ipfire-kirkwood/kernel/net/802/garp.ko @@ -2022,8 +1731,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bluetooth.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bnep #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/cmtp/cmtp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/hidp #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/hidp/hidp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bluetooth/rfcomm @@ -2051,16 +1758,23 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtable_filter.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtable_nat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/ebtables.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nf_log_bridge.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nf_tables_bridge.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nft_meta_bridge.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/bridge/netfilter/nft_reject_bridge.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/core -#lib/modules/KVER-ipfire-kirkwood/kernel/net/core/netprio_cgroup.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/core/devlink.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/dsa +#lib/modules/KVER-ipfire-kirkwood/kernel/net/dsa/dsa_core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/hsr #lib/modules/KVER-ipfire-kirkwood/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/ieee802154 -#lib/modules/KVER-ipfire-kirkwood/kernel/net/ieee802154/6lowpan_iphc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ife +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ife/ife.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/ah4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/esp4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/esp4_offload.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/fou.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/gre.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/inet_diag.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/ip_gre.ko @@ -2078,30 +1792,44 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_REJECT.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_ah.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_ipp2p.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/ipt_rpfilter.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_filter.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_mangle.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_nat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_raw.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/iptable_security.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_log_arp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_log_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_h323.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_pptp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_tables_arp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/raw_diag.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_bbr.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_bic.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_cdg.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_dctcp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_diag.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_highspeed.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_htcp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_hybla.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_illinois.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_lp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_nv.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_scalable.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_vegas.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_veno.ko @@ -2109,6 +1837,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tcp_yeah.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/tunnel4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/udp_diag.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/udp_tunnel.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_beet.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_transport.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv4/xfrm4_mode_tunnel.ko @@ -2116,8 +1845,13 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6 #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ah6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/esp6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/esp6_offload.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/fou6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ila +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ila/ila.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_gre.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_tunnel.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_udp_tunnel.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ip6_vti.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/ipcomp6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/mip6.ko @@ -2139,10 +1873,19 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_nat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_raw.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/ip6table_security.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_log_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/sit.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/ipv6/tunnel6.ko @@ -2162,6 +1905,10 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/l2tp/l2tp_ppp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/mac80211 #lib/modules/KVER-ipfire-kirkwood/kernel/net/mac80211/mac80211.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls +#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_gso.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_iptunnel.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/mpls/mpls_router.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set.ko @@ -2169,9 +1916,12 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ip.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_mac.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_net.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko @@ -2181,11 +1931,13 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_dh.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_fo.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_ftp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lblc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_lc.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_nq.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_ovf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_rr.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/ipvs/ip_vs_sed.ko @@ -2200,26 +1952,25 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_netbios_ns.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_netlink.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_dccp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_proto_udplite.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_sane.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_sip.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_snmp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_conntrack_tftp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_dup_netdev.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_log_common.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_log_netdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_amanda.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_ftp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_proto_udplite.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_redirect.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_sip.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_nat_tftp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_synproxy_core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables_inet.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nf_tables_netdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink_acct.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nfnetlink_cthelper.ko @@ -2229,16 +1980,29 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_compat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_counter.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_ct.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_dup_netdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_exthdr.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib_inet.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fib_netdev.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_fwd_netdev.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_hash.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_limit.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_log.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_masq.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_meta.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_nat.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_numgen.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_objref.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_rbtree.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_quota.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_redir.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_reject.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_reject_inet.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_rt.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_bitmap.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_hash.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/nft_set_rbtree.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_AUDIT.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_CHECKSUM.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_CLASSIFY.ko @@ -2283,6 +2047,7 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_hl.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_ipcomp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_iprange.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_ipvs.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_l2tp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_layer7.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_length.ko @@ -2314,24 +2079,38 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/netlink/netlink_diag.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch #lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/openvswitch.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill -#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill/rfkill-regulator.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/net/rfkill/rfkill.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-geneve.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-gre.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/openvswitch/vport-vxlan.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/psample +#lib/modules/KVER-ipfire-kirkwood/kernel/net/psample/psample.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_bpf.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_connmark.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_csum.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_gact.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_ife.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_ipt.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_mark.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_skbprio.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_meta_skbtcindex.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_mirred.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_nat.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_pedit.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_police.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_sample.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_simple.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_skbedit.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_skbmod.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_tunnel_key.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/act_vlan.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_basic.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_bpf.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_cgroup.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_flow.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_flower.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_fw.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_matchall.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_route.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_rsvp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/cls_rsvp6.ko @@ -2370,11 +2149,14 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/sched/sch_teql.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp #lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp/sctp.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/sctp/sctp_diag.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/sunrpc/sunrpc.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/net/tls +#lib/modules/KVER-ipfire-kirkwood/kernel/net/tls/tls.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/unix #lib/modules/KVER-ipfire-kirkwood/kernel/net/unix/unix_diag.ko #lib/modules/KVER-ipfire-kirkwood/kernel/net/vmw_vsock @@ -2388,7 +2170,6 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/net/xfrm #lib/modules/KVER-ipfire-kirkwood/kernel/net/xfrm/xfrm_ipcomp.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/ac97_bus.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/oss #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/oss/snd-mixer-oss.ko @@ -2396,27 +2177,23 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/oss #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-device.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-dummy.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi-emul.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi-event.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-midi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq-virmidi.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/seq/snd-seq.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-compress.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-hrtimer.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-hwdep.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-pcm-dmaengine.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-pcm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-rawmidi.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-seq-device.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd-timer.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/core/snd.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401 #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/mpu401/snd-mpu401.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3/snd-opl3-lib.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/opl3/snd-opl3-synth.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-aloop.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-dummy.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-mtpav.ko @@ -2424,149 +2201,34 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-portman2x4.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-serial-u16550.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/snd-virmidi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/vx -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/drivers/vx/snd-vx-lib.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-dice.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/dice +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/dice/snd-dice.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-firewire-lib.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/firewire/snd-firewire-speakers.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4113.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4114.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-ak4xxx-adda.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/other/snd-pt2258.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/snd-cs8427.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/i2c/snd-i2c.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ac97 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ac97/snd-ac97-codec.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ali5451 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ali5451/snd-ali5451.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8810.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8820.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/au88x0/snd-au8830.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/aw2 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/aw2/snd-aw2.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ca0106 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ca0106/snd-ca0106.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs46xx -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs46xx/snd-cs46xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs5535audio -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ctxfi -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ctxfi/snd-ctxfi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-darla20.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-darla24.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-echo3g.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-gina20.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-gina24.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigo.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigodj.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigodjx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigoio.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-indigoiox.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-layla20.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-layla24.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-mia.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/echoaudio/snd-mona.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/emu10k1/snd-emu10k1x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-analog.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-ca0132.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-conexant.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-generic.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-idt.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-realtek.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-si3054.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec-via.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-codec.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/hda/snd-hda-intel.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice1712.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice1724.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/korg1212 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/korg1212/snd-korg1212.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lola -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lola/snd-lola.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lx6464es -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/lx6464es/snd-lx6464es.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/mixart -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/mixart/snd-mixart.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/nm256 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/nm256/snd-nm256.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-oxygen-lib.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-oxygen.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/oxygen/snd-virtuoso.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/pcxhr -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/pcxhr/snd-pcxhr.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/riptide -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/riptide/snd-riptide.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-hdsp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-hdspm.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/rme9652/snd-rme9652.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ad1889.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-als300.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-atiixp-modem.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-atiixp.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-azt3328.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-bt87x.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-cmipci.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-cs4281.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ens1370.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-ens1371.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-es1938.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-es1968.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-fm801.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-intel8x0.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-intel8x0m.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-maestro3.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-rme32.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-rme96.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-sonicvibes.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-via82xx-modem.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/snd-via82xx.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/trident -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/trident/snd-trident.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/vx222 -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/vx222/snd-vx222.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ymfpci -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/pci/ymfpci/snd-ymfpci.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/atmel -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/atmel/snd-soc-atmel-pcm.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-alc5623.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-cs42l51.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-sgtl5000.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-tpa6130a2.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/codecs/snd-soc-wm8962.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/dwc #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/dwc/designware_i2s.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-fsl-spdif.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-fsl-ssi.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/fsl/snd-soc-imx-audmux.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic/snd-soc-simple-card-utils.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/generic/snd-soc-simple-card.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-kirkwood.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-openrd.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/kirkwood/snd-soc-t5325.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soc/snd-soc-core.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/soundcore.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/emux -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/emux/snd-emux-synth.ko -#lib/modules/KVER-ipfire-kirkwood/kernel/sound/synth/snd-util-mem.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/6fire #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/6fire/snd-usb-6fire.ko +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/bcd2000 +#lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/bcd2000/snd-bcd2000.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/caiaq #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/caiaq/snd-usb-caiaq.ko #lib/modules/KVER-ipfire-kirkwood/kernel/sound/usb/hiface @@ -2587,5 +2249,3 @@ lib/modules/KVER-ipfire-kirkwood #lib/modules/KVER-ipfire-kirkwood/modules.symbols #lib/modules/KVER-ipfire-kirkwood/modules.symbols.bin #lib/modules/KVER-ipfire-kirkwood/source -sbin/gen_init_cpio -boot/uInit-ipfire-kirkwood diff --git a/config/rootfiles/common/armv5tel/linux-multi b/config/rootfiles/common/armv5tel/linux-multi index 162768ffd..e303eeb34 100644 --- a/config/rootfiles/common/armv5tel/linux-multi +++ b/config/rootfiles/common/armv5tel/linux-multi @@ -1,139 +1,495 @@ boot/System.map-KVER-ipfire-multi boot/config-KVER-ipfire-multi boot/dtb-KVER-ipfire-multi +#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir2110.dtb +#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir3220.dtb +#boot/dtb-KVER-ipfire-multi/am335x-baltos-ir5221.dtb #boot/dtb-KVER-ipfire-multi/am335x-base0033.dtb #boot/dtb-KVER-ipfire-multi/am335x-bone.dtb +#boot/dtb-KVER-ipfire-multi/am335x-boneblack-wireless.dtb #boot/dtb-KVER-ipfire-multi/am335x-boneblack.dtb +#boot/dtb-KVER-ipfire-multi/am335x-boneblue.dtb +#boot/dtb-KVER-ipfire-multi/am335x-bonegreen-wireless.dtb +#boot/dtb-KVER-ipfire-multi/am335x-bonegreen.dtb +#boot/dtb-KVER-ipfire-multi/am335x-chiliboard.dtb +#boot/dtb-KVER-ipfire-multi/am335x-cm-t335.dtb #boot/dtb-KVER-ipfire-multi/am335x-evm.dtb #boot/dtb-KVER-ipfire-multi/am335x-evmsk.dtb +#boot/dtb-KVER-ipfire-multi/am335x-icev2.dtb +#boot/dtb-KVER-ipfire-multi/am335x-lxm.dtb +#boot/dtb-KVER-ipfire-multi/am335x-moxa-uc-8100-me-t.dtb #boot/dtb-KVER-ipfire-multi/am335x-nano.dtb +#boot/dtb-KVER-ipfire-multi/am335x-pepper.dtb +#boot/dtb-KVER-ipfire-multi/am335x-phycore-rdk.dtb +#boot/dtb-KVER-ipfire-multi/am335x-sbc-t335.dtb +#boot/dtb-KVER-ipfire-multi/am335x-shc.dtb +#boot/dtb-KVER-ipfire-multi/am335x-sl50.dtb +#boot/dtb-KVER-ipfire-multi/am335x-wega-rdk.dtb +#boot/dtb-KVER-ipfire-multi/am3517-craneboard.dtb #boot/dtb-KVER-ipfire-multi/am3517-evm.dtb #boot/dtb-KVER-ipfire-multi/am3517_mt_ventoux.dtb +#boot/dtb-KVER-ipfire-multi/am437x-cm-t43.dtb +#boot/dtb-KVER-ipfire-multi/am437x-gp-evm.dtb +#boot/dtb-KVER-ipfire-multi/am437x-idk-evm.dtb +#boot/dtb-KVER-ipfire-multi/am437x-sbc-t43.dtb +#boot/dtb-KVER-ipfire-multi/am437x-sk-evm.dtb #boot/dtb-KVER-ipfire-multi/am43x-epos-evm.dtb +#boot/dtb-KVER-ipfire-multi/am571x-idk.dtb +#boot/dtb-KVER-ipfire-multi/am572x-idk.dtb +#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15-revb1.dtb +#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15-revc.dtb +#boot/dtb-KVER-ipfire-multi/am57xx-beagle-x15.dtb +#boot/dtb-KVER-ipfire-multi/am57xx-cl-som-am57x.dtb +#boot/dtb-KVER-ipfire-multi/am57xx-sbc-am57x.dtb #boot/dtb-KVER-ipfire-multi/armada-370-db.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-dlink-dns327l.dtb #boot/dtb-KVER-ipfire-multi/armada-370-mirabox.dtb #boot/dtb-KVER-ipfire-multi/armada-370-netgear-rn102.dtb #boot/dtb-KVER-ipfire-multi/armada-370-netgear-rn104.dtb #boot/dtb-KVER-ipfire-multi/armada-370-rd.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-seagate-nas-2bay.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-seagate-nas-4bay.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-seagate-personal-cloud-2bay.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-seagate-personal-cloud.dtb +#boot/dtb-KVER-ipfire-multi/armada-370-synology-ds213j.dtb +#boot/dtb-KVER-ipfire-multi/armada-375-db.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-db-ap.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-linksys-caiman.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-linksys-cobra.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-linksys-rango.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-linksys-shelby.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-synology-ds116.dtb +#boot/dtb-KVER-ipfire-multi/armada-385-turris-omnia.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-clearfog-base.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-clearfog-pro.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-clearfog.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-db.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-gp.dtb +#boot/dtb-KVER-ipfire-multi/armada-388-rd.dtb +#boot/dtb-KVER-ipfire-multi/armada-398-db.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-axpwifiap.dtb +#boot/dtb-KVER-ipfire-multi/armada-xp-db-dxbc2.dtb +#boot/dtb-KVER-ipfire-multi/armada-xp-db-xc3-24g4xg.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-db.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-gp.dtb -#boot/dtb-KVER-ipfire-multi/armada-xp-mamba.dtb +#boot/dtb-KVER-ipfire-multi/armada-xp-lenovo-ix4-300d.dtb +#boot/dtb-KVER-ipfire-multi/armada-xp-linksys-mamba.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-matrix.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-netgear-rn2120.dtb #boot/dtb-KVER-ipfire-multi/armada-xp-openblocks-ax3-4.dtb +#boot/dtb-KVER-ipfire-multi/armada-xp-synology-ds414.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-a-plus.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-a.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b-plus.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b-rev2.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-b.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-zero-w.dtb +#boot/dtb-KVER-ipfire-multi/bcm2835-rpi-zero.dtb +#boot/dtb-KVER-ipfire-multi/bcm2836-rpi-2-b.dtb +#boot/dtb-KVER-ipfire-multi/bcm2837-rpi-3-b.dtb +#boot/dtb-KVER-ipfire-multi/berlin2-sony-nsz-gs7.dtb +#boot/dtb-KVER-ipfire-multi/berlin2cd-google-chromecast.dtb +#boot/dtb-KVER-ipfire-multi/berlin2q-marvell-dmp.dtb +#boot/dtb-KVER-ipfire-multi/dm8148-evm.dtb +#boot/dtb-KVER-ipfire-multi/dm8148-t410.dtb +#boot/dtb-KVER-ipfire-multi/dm8168-evm.dtb +#boot/dtb-KVER-ipfire-multi/dove-cubox-es.dtb +#boot/dtb-KVER-ipfire-multi/dove-cubox.dtb +#boot/dtb-KVER-ipfire-multi/dove-d2plug.dtb +#boot/dtb-KVER-ipfire-multi/dove-d3plug.dtb +#boot/dtb-KVER-ipfire-multi/dove-dove-db.dtb +#boot/dtb-KVER-ipfire-multi/dove-sbc-a510.dtb +#boot/dtb-KVER-ipfire-multi/dra62x-j5eco-evm.dtb #boot/dtb-KVER-ipfire-multi/dra7-evm.dtb -#boot/dtb-KVER-ipfire-multi/imx25-karo-tx25.dtb -#boot/dtb-KVER-ipfire-multi/imx25-pdk.dtb -#boot/dtb-KVER-ipfire-multi/imx27-apf27.dtb -#boot/dtb-KVER-ipfire-multi/imx27-apf27dev.dtb -#boot/dtb-KVER-ipfire-multi/imx27-pdk.dtb -#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycard-s-rdk.dtb -#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycard-s-som.dtb -#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycore-rdk.dtb -#boot/dtb-KVER-ipfire-multi/imx27-phytec-phycore-som.dtb +#boot/dtb-KVER-ipfire-multi/dra71-evm.dtb +#boot/dtb-KVER-ipfire-multi/dra72-evm-revc.dtb +#boot/dtb-KVER-ipfire-multi/dra72-evm.dtb +#boot/dtb-KVER-ipfire-multi/dra76-evm.dtb #boot/dtb-KVER-ipfire-multi/imx31-bug.dtb #boot/dtb-KVER-ipfire-multi/imx51-apf51.dtb #boot/dtb-KVER-ipfire-multi/imx51-apf51dev.dtb #boot/dtb-KVER-ipfire-multi/imx51-babbage.dtb +#boot/dtb-KVER-ipfire-multi/imx51-digi-connectcore-jsk.dtb +#boot/dtb-KVER-ipfire-multi/imx51-eukrea-mbimxsd51-baseboard.dtb +#boot/dtb-KVER-ipfire-multi/imx51-ts4800.dtb #boot/dtb-KVER-ipfire-multi/imx53-ard.dtb -#boot/dtb-KVER-ipfire-multi/imx53-evk.dtb +#boot/dtb-KVER-ipfire-multi/imx53-cx9020.dtb #boot/dtb-KVER-ipfire-multi/imx53-m53evk.dtb #boot/dtb-KVER-ipfire-multi/imx53-mba53.dtb #boot/dtb-KVER-ipfire-multi/imx53-qsb.dtb +#boot/dtb-KVER-ipfire-multi/imx53-qsrb.dtb #boot/dtb-KVER-ipfire-multi/imx53-smd.dtb +#boot/dtb-KVER-ipfire-multi/imx53-tx53-x03x.dtb +#boot/dtb-KVER-ipfire-multi/imx53-tx53-x13x.dtb +#boot/dtb-KVER-ipfire-multi/imx53-usbarmory.dtb +#boot/dtb-KVER-ipfire-multi/imx53-voipac-bsb.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-apf6dev.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos2_4.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos2_7.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos_4.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-aristainetos_7.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-colibri-eval-v3.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-cubox-i.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-dfi-fs700-m60.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-gw51xx.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-gw52xx.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-gw53xx.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-gw54xx.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-gw551x.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-gw552x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-gw553x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-gw560x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-gw5903.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-gw5904.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-hummingboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-icore-rqs.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-icore.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-nit6xlite.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-nitrogen6x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-phytec-pbab01.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-rex-basic.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-riotboard.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-sabreauto.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-sabrelite.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-sabresd.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-savageboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-ts4900.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6dl-comtft.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6s-8034.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6s-8035.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-801x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-8033.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-811x.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-tx6u-81xx-mb7.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-udoo.dtb +#boot/dtb-KVER-ipfire-multi/imx6dl-wandboard-revb1.dtb #boot/dtb-KVER-ipfire-multi/imx6dl-wandboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-apalis-eval.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-apalis-ixora-v1.1.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-apalis-ixora.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-apf6dev.dtb #boot/dtb-KVER-ipfire-multi/imx6q-arm2.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-b450v3.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-b650v3.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-b850v3.dtb #boot/dtb-KVER-ipfire-multi/imx6q-cm-fx6.dtb #boot/dtb-KVER-ipfire-multi/imx6q-cubox-i.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-dfi-fs700-m60.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-dmo-edmqmx6.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-evi.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gk802.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw51xx.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw52xx.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw53xx.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw5400-a.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw54xx.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gw551x.dtb #boot/dtb-KVER-ipfire-multi/imx6q-gw552x.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gw553x.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gw560x.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gw5903.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-gw5904.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-h100.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-hummingboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-icore-ofcap10.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-icore-ofcap12.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-icore-rqs.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-icore.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-marsboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-mccmon6.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6_max.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6_som2.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-nitrogen6x.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-novena.dtb #boot/dtb-KVER-ipfire-multi/imx6q-phytec-pbab01.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-rex-pro.dtb #boot/dtb-KVER-ipfire-multi/imx6q-sabreauto.dtb #boot/dtb-KVER-ipfire-multi/imx6q-sabrelite.dtb #boot/dtb-KVER-ipfire-multi/imx6q-sabresd.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-savageboard.dtb #boot/dtb-KVER-ipfire-multi/imx6q-sbc6x.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tbs2910.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-ts4900.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1010-comtft.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1010.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1020-comtft.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1020.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1036.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-1110.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-tx6q-11x0-mb7.dtb #boot/dtb-KVER-ipfire-multi/imx6q-udoo.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-utilite-pro.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-wandboard-revb1.dtb #boot/dtb-KVER-ipfire-multi/imx6q-wandboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6q-zii-rdu2.dtb +#boot/dtb-KVER-ipfire-multi/imx6qp-nitrogen6_max.dtb +#boot/dtb-KVER-ipfire-multi/imx6qp-nitrogen6_som2.dtb +#boot/dtb-KVER-ipfire-multi/imx6qp-sabreauto.dtb +#boot/dtb-KVER-ipfire-multi/imx6qp-sabresd.dtb +#boot/dtb-KVER-ipfire-multi/imx6qp-zii-rdu2.dtb #boot/dtb-KVER-ipfire-multi/imx6sl-evk.dtb -#boot/dtb-KVER-ipfire-multi/omap2420-h4.dtb -#boot/dtb-KVER-ipfire-multi/omap2420-n800.dtb -#boot/dtb-KVER-ipfire-multi/omap2420-n810-wimax.dtb -#boot/dtb-KVER-ipfire-multi/omap2420-n810.dtb -#boot/dtb-KVER-ipfire-multi/omap2430-sdp.dtb +#boot/dtb-KVER-ipfire-multi/imx6sl-warp.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-nitrogen6sx.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-sabreauto.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-sdb-reva.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-sdb-sai.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-sdb.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-basic.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-extended.dtb +#boot/dtb-KVER-ipfire-multi/imx6sx-udoo-neo-full.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-14x14-evk.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-geam.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-isiot-emmc.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-isiot-nand.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-liteboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-opos6uldev.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-pico-hobbit.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-0010.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-0011.dtb +#boot/dtb-KVER-ipfire-multi/imx6ul-tx6ul-mainboard.dtb +#boot/dtb-KVER-ipfire-multi/imx6ull-14x14-evk.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-cl-som-imx7.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-colibri-eval-v3.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-nitrogen7.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-pico.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-sbc-imx7.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-sdb-sht11.dtb +#boot/dtb-KVER-ipfire-multi/imx7d-sdb.dtb +#boot/dtb-KVER-ipfire-multi/imx7s-colibri-eval-v3.dtb +#boot/dtb-KVER-ipfire-multi/imx7s-warp.dtb +#boot/dtb-KVER-ipfire-multi/logicpd-som-lv-37xx-devkit.dtb +#boot/dtb-KVER-ipfire-multi/logicpd-torpedo-37xx-devkit.dtb +#boot/dtb-KVER-ipfire-multi/ls1021a-qds.dtb +#boot/dtb-KVER-ipfire-multi/ls1021a-twr.dtb +#boot/dtb-KVER-ipfire-multi/meson6-atv1200.dtb +#boot/dtb-KVER-ipfire-multi/meson8-minix-neo-x8.dtb +#boot/dtb-KVER-ipfire-multi/meson8b-mxq.dtb +#boot/dtb-KVER-ipfire-multi/meson8b-odroidc1.dtb #boot/dtb-KVER-ipfire-multi/omap3-beagle-xm-ab.dtb #boot/dtb-KVER-ipfire-multi/omap3-beagle-xm.dtb #boot/dtb-KVER-ipfire-multi/omap3-beagle.dtb +#boot/dtb-KVER-ipfire-multi/omap3-cm-t3517.dtb +#boot/dtb-KVER-ipfire-multi/omap3-cm-t3530.dtb #boot/dtb-KVER-ipfire-multi/omap3-cm-t3730.dtb +#boot/dtb-KVER-ipfire-multi/omap3-devkit8000-lcd43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-devkit8000-lcd70.dtb #boot/dtb-KVER-ipfire-multi/omap3-devkit8000.dtb #boot/dtb-KVER-ipfire-multi/omap3-evm-37xx.dtb #boot/dtb-KVER-ipfire-multi/omap3-evm.dtb -#boot/dtb-KVER-ipfire-multi/omap3-gta04.dtb +#boot/dtb-KVER-ipfire-multi/omap3-gta04a3.dtb +#boot/dtb-KVER-ipfire-multi/omap3-gta04a4.dtb +#boot/dtb-KVER-ipfire-multi/omap3-gta04a5.dtb +#boot/dtb-KVER-ipfire-multi/omap3-ha-lcd.dtb +#boot/dtb-KVER-ipfire-multi/omap3-ha.dtb +#boot/dtb-KVER-ipfire-multi/omap3-igep0020-rev-f.dtb #boot/dtb-KVER-ipfire-multi/omap3-igep0020.dtb +#boot/dtb-KVER-ipfire-multi/omap3-igep0030-rev-g.dtb #boot/dtb-KVER-ipfire-multi/omap3-igep0030.dtb #boot/dtb-KVER-ipfire-multi/omap3-ldp.dtb +#boot/dtb-KVER-ipfire-multi/omap3-lilly-dbb056.dtb #boot/dtb-KVER-ipfire-multi/omap3-n9.dtb #boot/dtb-KVER-ipfire-multi/omap3-n900.dtb #boot/dtb-KVER-ipfire-multi/omap3-n950.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-alto35.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-chestnut43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-gallop43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-palo35.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-palo43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-alto35.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-chestnut43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-gallop43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-palo35.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-palo43.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-summit.dtb #boot/dtb-KVER-ipfire-multi/omap3-overo-storm-tobi.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-storm-tobiduo.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-summit.dtb #boot/dtb-KVER-ipfire-multi/omap3-overo-tobi.dtb +#boot/dtb-KVER-ipfire-multi/omap3-overo-tobiduo.dtb +#boot/dtb-KVER-ipfire-multi/omap3-pandora-1ghz.dtb +#boot/dtb-KVER-ipfire-multi/omap3-pandora-600mhz.dtb +#boot/dtb-KVER-ipfire-multi/omap3-sbc-t3517.dtb +#boot/dtb-KVER-ipfire-multi/omap3-sbc-t3530.dtb #boot/dtb-KVER-ipfire-multi/omap3-sbc-t3730.dtb +#boot/dtb-KVER-ipfire-multi/omap3-sniper.dtb +#boot/dtb-KVER-ipfire-multi/omap3-thunder.dtb #boot/dtb-KVER-ipfire-multi/omap3-zoom3.dtb #boot/dtb-KVER-ipfire-multi/omap3430-sdp.dtb +#boot/dtb-KVER-ipfire-multi/omap4-droid4-xt894.dtb +#boot/dtb-KVER-ipfire-multi/omap4-duovero-parlor.dtb +#boot/dtb-KVER-ipfire-multi/omap4-kc1.dtb #boot/dtb-KVER-ipfire-multi/omap4-panda-a4.dtb #boot/dtb-KVER-ipfire-multi/omap4-panda-es.dtb #boot/dtb-KVER-ipfire-multi/omap4-panda.dtb #boot/dtb-KVER-ipfire-multi/omap4-sdp-es23plus.dtb #boot/dtb-KVER-ipfire-multi/omap4-sdp.dtb -#boot/dtb-KVER-ipfire-multi/omap4-var-som.dtb +#boot/dtb-KVER-ipfire-multi/omap4-var-dvk-om44.dtb +#boot/dtb-KVER-ipfire-multi/omap4-var-stk-om44.dtb +#boot/dtb-KVER-ipfire-multi/omap5-cm-t54.dtb +#boot/dtb-KVER-ipfire-multi/omap5-igep0050.dtb +#boot/dtb-KVER-ipfire-multi/omap5-sbc-t54.dtb #boot/dtb-KVER-ipfire-multi/omap5-uevm.dtb +#boot/dtb-KVER-ipfire-multi/rk3036-evb.dtb +#boot/dtb-KVER-ipfire-multi/rk3036-kylin.dtb +#boot/dtb-KVER-ipfire-multi/rk3066a-bqcurie2.dtb +#boot/dtb-KVER-ipfire-multi/rk3066a-marsboard.dtb +#boot/dtb-KVER-ipfire-multi/rk3066a-mk808.dtb +#boot/dtb-KVER-ipfire-multi/rk3066a-rayeager.dtb +#boot/dtb-KVER-ipfire-multi/rk3188-px3-evb.dtb +#boot/dtb-KVER-ipfire-multi/rk3188-radxarock.dtb +#boot/dtb-KVER-ipfire-multi/rk3228-evb.dtb +#boot/dtb-KVER-ipfire-multi/rk3229-evb.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-evb-act8846.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-evb-rk808.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-fennec.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-firefly-beta.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-firefly-reload.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-firefly.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-miqi.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-phycore-rdk.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-popmetal.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-r89.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-rock2-square.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-tinker.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-brain.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-jaq.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-jerry.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-mickey.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-minnie.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-pinky.dtb +#boot/dtb-KVER-ipfire-multi/rk3288-veyron-speedy.dtb +#boot/dtb-KVER-ipfire-multi/rv1108-evb.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-a1000.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-ba10-tvbox.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-chuwi-v7-cw0825.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-cubieboard.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-dserve-dsrv9703c.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-gemei-g9.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-hackberry.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-hyundai-a7hd.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet1.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet97fv2.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-inet9f-rev03.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-itead-iteaduino-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-jesurun-q5.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-marsboard.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-mini-xplus.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-mk802.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-mk802ii.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-olinuxino-lime.dtb #boot/dtb-KVER-ipfire-multi/sun4i-a10-pcduino.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-pcduino2.dtb +#boot/dtb-KVER-ipfire-multi/sun4i-a10-pov-protab2-ips9.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a10s-auxtek-t003.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a10s-auxtek-t004.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a10s-mk802.dtb #boot/dtb-KVER-ipfire-multi/sun5i-a10s-olinuxino-micro.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a10s-r7-tv-dongle.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a10s-wobo-i5.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-difrnce-dit4350.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-empire-electronix-d709.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-empire-electronix-m712.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-hsg-h702.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-inet-98v-rev2.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-licheepi-one.dtb #boot/dtb-KVER-ipfire-multi/sun5i-a13-olinuxino-micro.dtb #boot/dtb-KVER-ipfire-multi/sun5i-a13-olinuxino.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-q8-tablet.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-a13-utoo-p66.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-gr8-chip-pro.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-gr8-evb.dtb +#boot/dtb-KVER-ipfire-multi/sun5i-r8-chip.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31-app4-evb1.dtb #boot/dtb-KVER-ipfire-multi/sun6i-a31-colombus.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31-hummingbird.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31-i7.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31-m9.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31-mele-a1000g-quad.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-colorfly-e708-q1.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-cs908.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-inet-q972.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-primo81.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-sina31s.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-sinovoip-bpi-m2.dtb +#boot/dtb-KVER-ipfire-multi/sun6i-a31s-yones-toptech-bs1078-v2.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapi-m1-plus.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapi.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-bananapro.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-cubieboard2.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-cubietruck.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-hummingbird.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-i12-tvbox.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-icnova-swac.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-itead-ibox.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-lamobo-r1.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-m3.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-mk808c.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-olimex-som-evb.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime2-emmc.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-lime2.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-micro-emmc.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-olinuxino-micro.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-orangepi-mini.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-orangepi.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-pcduino3-nano.dtb #boot/dtb-KVER-ipfire-multi/sun7i-a20-pcduino3.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-wexler-tab7200.dtb +#boot/dtb-KVER-ipfire-multi/sun7i-a20-wits-pro-a20-dkt.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-evb.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-gt90h-v4.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-inet86dz.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-ippo-q8h-v1.2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-ippo-q8h-v5.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-polaroid-mid2407pxe03.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-polaroid-mid2809pxe04.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a23-q8-tablet.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-et-q8-v1.6.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-ga10h-v1.1.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-inet-d978-rev2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-ippo-q8h-v1.2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-olinuxino.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-q8-tablet.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a33-sinlinx-sina33.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a83t-allwinner-h8homlet-v2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a83t-bananapi-m3.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-a83t-cubietruck-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-bananapi-m2-zero.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-ipfire-nano.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-nanopi-duo.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-orangepi-r1.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-orangepi-zero.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h2-plus-sunvell-r69.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-bananapi-m2-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-beelink-x2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-libretech-tritium.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-m1-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-m1.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-neo-air.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-nanopi-neo.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-lite.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-one.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-pc-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-pc.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-plus.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-plus2e.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-h3-orangepi-zeroplus2.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-r16-bananapi-m2m.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-r16-parrot.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-r40-bananapi-m2-ultra.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-v3s-licheepi-zero-dock.dtb +#boot/dtb-KVER-ipfire-multi/sun8i-v3s-licheepi-zero.dtb +#boot/dtb-KVER-ipfire-multi/sun9i-a80-cubieboard4.dtb +#boot/dtb-KVER-ipfire-multi/sun9i-a80-optimus.dtb #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca15-tc1.dtb #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca15_a7.dtb #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca5s.dtb #boot/dtb-KVER-ipfire-multi/vexpress-v2p-ca9.dtb -#boot/dtb-KVER-ipfire-multi/vf610-cosmic.dtb -#boot/dtb-KVER-ipfire-multi/vf610-twr.dtb -#boot/dtb-KVER-ipfire-multi/vt8500-bv07.dtb -#boot/dtb-KVER-ipfire-multi/wm8505-ref.dtb -#boot/dtb-KVER-ipfire-multi/wm8650-mid.dtb -#boot/dtb-KVER-ipfire-multi/wm8750-apc8750.dtb -#boot/dtb-KVER-ipfire-multi/wm8850-w70v2.dtb #boot/dtb-KVER-ipfire-multi/xenvm-4.2.dtb -#boot/dtb-KVER-ipfire-multi/zynq-zc702.dtb -#boot/dtb-KVER-ipfire-multi/zynq-zc706.dtb -#boot/dtb-KVER-ipfire-multi/zynq-zed.dtb boot/vmlinuz-KVER-ipfire-multi -boot/zImage-ipfire-multi +etc/modprobe.d/framebuffer.conf +etc/modprobe.d/ipv6.conf lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/build #lib/modules/KVER-ipfire-multi/kernel @@ -141,17 +497,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/arch/arm #lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto #lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/aes-arm.ko -#lib/modules/KVER-ipfire-multi/kernel/arch/arm/oprofile -#lib/modules/KVER-ipfire-multi/kernel/arch/arm/oprofile/oprofile.ko +#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha1-arm.ko +#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha256-arm.ko +#lib/modules/KVER-ipfire-multi/kernel/arch/arm/crypto/sha512-arm.ko #lib/modules/KVER-ipfire-multi/kernel/crypto #lib/modules/KVER-ipfire-multi/kernel/crypto/ansi_cprng.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/anubis.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/public_key.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/rsa.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/asymmetric_keys/x509_key_parser.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx/async_memcpy.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/async_tx/async_pq.ko @@ -169,9 +521,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/crypto/cast_common.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/ccm.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/crypto_null.ko +#lib/modules/KVER-ipfire-multi/kernel/crypto/crypto_engine.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/cts.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/deflate.ko +#lib/modules/KVER-ipfire-multi/kernel/crypto/ecdh_generic.ko +#lib/modules/KVER-ipfire-multi/kernel/crypto/echainiv.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/fcrypt.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/gcm.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/gf128mul.ko @@ -202,18 +556,20 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/crypto/xcbc.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/xor.ko #lib/modules/KVER-ipfire-multi/kernel/crypto/xts.ko -#lib/modules/KVER-ipfire-multi/kernel/crypto/zlib.ko #lib/modules/KVER-ipfire-multi/kernel/drivers #lib/modules/KVER-ipfire-multi/kernel/drivers/ata +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_ceva.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_dm816.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_imx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_mvebu.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_platform.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_qoriq.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/ahci_sunxi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/libahci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/pata_arasan_cf.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/libahci_platform.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/pata_imx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_highbank.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_dwc_460ex.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_mv.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/ata/sata_rcar.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/atm #lib/modules/KVER-ipfire-multi/kernel/drivers/atm/atmtcp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/atm/eni.ko @@ -234,8 +590,12 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bcm203x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bfusb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/bpa10x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btbcm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btintel.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btmrvl.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btmrvl_sdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btqca.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btrtl.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btsdio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btusb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/btwilink.ko @@ -243,80 +603,141 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/bluetooth/hci_vhci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char #lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random -#lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/atmel-rng.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/exynos-rng.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/hw_random/timeriomem-rng.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_devintf.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_msghandler.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_poweroff.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_si.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_ssif.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ipmi/ipmi_watchdog.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/lp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/char/ppdev.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/clk -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-axi-clkgen.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-si5351.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-si570.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/clk/clk-twl6040.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/clk-qcom.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8660.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8960.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/gcc-msm8974.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/mmcc-msm8960.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/clk/qcom/mmcc-msm8974.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq +#lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/arm_big_little.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/arm_big_little_dt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/cpufreq/imx6q-cpufreq.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/hifn_795x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/mv_cesa.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-aes-driver.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-des.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/crypto/omap-sham.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/dma #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/cppi41.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw/dw_dmac_core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/dma/dw/dw_dmac_pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/dma/timb_dma.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-ohci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/firewire/firewire-sbp2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-adnp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-mcp23s08.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-sch311x.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-ts5500.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpio/gpio-viperboard.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/arm +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/arm/mali-dp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/armada #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/armada/armada.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/adv7511 +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/adv7511/adv7511.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/dumb-vga-dac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/lvds-encoder.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/nxp-ptn3460.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/parade-ps8622.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/sii902x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/sil-sii8620.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/tc358767.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/bridge/ti-tfp410.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm_kms_helper.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/drm_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/etnaviv +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/etnaviv/etnaviv.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/exynos #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/exynos/exynosdrm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon/hibmc +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/ch7006.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/sil164.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/i2c/tda998x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson/meson-drm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/meson/meson_dw_hdmi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/mxsfb +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/mxsfb/mxsfb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-dvi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/connector-hdmi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-opa362.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-dpi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss/omapdss-base.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/dss/omapdss.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/omapdrm/omapdrm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/rcar-du -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/rcar-du/rcar-du-drm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/shmobile -#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/shmobile/shmob-drm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-innolux-p079zca.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-lvds.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/panel/panel-simple.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/pl111 +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/pl111/pl111_drm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sti +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sti/sti-drm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-backend.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-drm-hdmi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-drm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i-tcon.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun4i_tv.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun6i_drc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun8i-mixer.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tilcdc #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tilcdc/tilcdc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm/core +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/ttm +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/ttm/ttm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/udl #lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/udl/udl.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/vc4 +#lib/modules/KVER-ipfire-multi/kernel/drivers/gpu/drm/vc4/vc4.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-aureal.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-gyration.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-keytouch.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-lenovo-tpkbd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-led.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-logitech-dj.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-logitech-hidpp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-ortek.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-petalynx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-picolcd.ko @@ -337,7 +758,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-sensor-hub.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-speedlink.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-thingm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-tivo.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-topseed.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hid/hid-twinhan.ko @@ -347,6 +767,8 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/clients #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/clients/hsi_char.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/controllers +#lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/controllers/omap_ssi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hsi/hsi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ad7414.ko @@ -378,7 +800,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/gl518sm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/gl520sm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/htu21.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/hwmon-vid.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ibmaem.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/ibmpex.ko @@ -431,7 +852,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp102.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp401.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/tmp421.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/twl4030-madc-hwmon.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/vexpress-hwmon.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83781d.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83791d.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/hwmon/w83792d.ko @@ -444,35 +865,50 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/algos/i2c-algo-bit.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/algos/i2c-algo-pca.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-bcm2835.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-gpio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-imx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-meson.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-parport-light.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-parport.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-pca-platform.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-pxa.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-rk3x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-robotfuzz-osif.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-simtec.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-sun6i-p2wi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-tiny-usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-versatile.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-viperboard.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/busses/i2c-wmt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-dev.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-smbus.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/i2c-stub.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-arb-gpio-challenge.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-demux-pinctrl.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-gpmux.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/i2c/muxes/i2c-mux-reg.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/iio +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/meson_saradc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/sun4i-gpadc-iio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/adc/twl4030-madc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/buffer/kfifo_buf.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/iio/industrialio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/iio/kfifo_buf.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input #lib/modules/KVER-ipfire-multi/kernel/drivers/input/ff-memless.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/input-polldev.ko @@ -499,7 +935,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/appletouch.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/bcm5974.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/cyapa.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/cyapatp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/psmouse.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/sermouse.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/mouse/synaptics_i2c.ko @@ -510,25 +946,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/ambakmi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/apbps2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/arc_ps2.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/olpc_apsp.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/ps2-gpio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/serio_raw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/input/serio/sun4i-ps2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/input/sparse-keymap.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/capidrv.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/divert -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/divert/dss1_divert.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hfc_usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hisax.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/hisax/hisax_st5481.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdn.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/isdn/i4l/isdnhdlc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-bd2802.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-blinkm.ko @@ -543,15 +964,12 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lp55xx-common.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lp8501.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-lt3593.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-ot200.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca9532.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca955x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca963x.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pca9685.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-pwm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-regulator.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-tca6507.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/leds/leds-tlc59116.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger/ledtrig-backlight.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/leds/trigger/ledtrig-camera.ko @@ -564,8 +982,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/md/bcache #lib/modules/KVER-ipfire-multi/kernel/drivers/md/bcache/bcache.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-bio-prison.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-cleaner.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-mq.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache-smq.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-cache.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-crypt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-log-userspace.ko @@ -578,6 +995,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/md/dm-verity.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/faulty.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/linear.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/md/md-cluster.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/multipath.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/persistent-data #lib/modules/KVER-ipfire-multi/kernel/drivers/md/persistent-data/dm-persistent-data.ko @@ -586,10 +1004,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/md/raid10.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/md/raid456.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/cec +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/cec/cec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/b2c2 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/btcx-risc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/cx2341x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/cypress_firmware.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/common/saa7146 @@ -611,12 +1030,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/au8522_dig.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/bcm3510.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24110.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24113.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24116.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24117.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24120.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cx24123.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cxd2820r.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/cxd2841er.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib0070.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib0090.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib3000mb.ko @@ -625,45 +1045,51 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib7000p.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dib8000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dibx000_common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drx39xyj +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drxd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/drxk.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ds3000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ec100.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6405.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6421.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/it913x-fe.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/itd1000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/ix2505v.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/l64781.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lg2160.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt3305.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt3306a.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgdt330x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lgs8gxx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbh25.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbp21.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88dc2800.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88ds3103.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/m88rs2000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mb86a16.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mb86a20s.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mn88472.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mn88473.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mt312.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mt352.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/mxl5xx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/nxt200x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/nxt6000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/or51132.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/or51211.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/rtl2830.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/rtl2832.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1409.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1411.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s5h1420.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/s921.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si2165.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si2168.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/si21xx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp8870.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/sp887x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb0899.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb6000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stb6100.ko @@ -673,8 +1099,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0367.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0900.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv090x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv0910.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6110.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6110x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/stv6111.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tc90522.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10021.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10023.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/tda10048.ko @@ -694,7 +1123,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/zl10039.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/dvb-frontends/zl10353.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/adv7180.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs3308.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs5345.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cs53l32a.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/cx25840 @@ -702,7 +1131,9 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/ir-kbd-i2c.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/m52790.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/msp3400.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/mt9m111.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/mt9v011.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/ov2640.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa6588.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa6752hs.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/saa7115.ko @@ -711,23 +1142,18 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/imx074.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9m001.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9m111.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9t031.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9t112.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/mt9v022.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov2640.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov5642.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov6650.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov772x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov9640.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/ov9740.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/soc_camera/tw9910.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tda7432.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tda9840.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tea6415c.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tea6420.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tvaudio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/tvp5150.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/upd64031a.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/i2c/upd64083.ko @@ -738,12 +1164,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/b2c2 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/bt878.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/bttv.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dst.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dst_ca.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18/cx18-alsa.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/cx18/cx18.ko @@ -800,21 +1220,16 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/m2m-deinterlace.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/omap -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/omap/omap-vout.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/sh_veu.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/mx3_camera.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/rcar_vin.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_camera.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-csc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-sc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-vpdma.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/ti-vpe/ti-vpe.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/timblogiw.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/vsp1 -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/platform/vsp1/vsp1.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/gpio-ir-recv.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/iguanair.ko @@ -824,10 +1239,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-nec-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-rc6-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sanyo-decoder.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sharp-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-sony-decoder.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/ir-xmp-decoder.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko @@ -849,8 +1265,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-behold.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-cinergy.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko @@ -859,7 +1277,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko @@ -870,6 +1291,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-geekbox.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko @@ -883,7 +1305,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-lirc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-lme2510.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-manli.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko @@ -916,7 +1337,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-streamzap.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-su3000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko @@ -926,12 +1350,14 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-trekstor.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-winfast.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/lirc_dev.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/mceusb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/rc/rc-core.ko @@ -946,7 +1372,8 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc0012.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc0013.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/m88ts2022.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/it913x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/m88rs6000t.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/max2165.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mc44s803.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mt2060.ko @@ -956,8 +1383,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mt2266.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mxl5005s.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/mxl5007t.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/qm1d1c0042.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/qt1010.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/r820t.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/si2157.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18212.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18218.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tda18271.ko @@ -968,7 +1397,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-simple.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-types.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/tuner_it913x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/xc4000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/tuners/xc5000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb @@ -993,7 +1421,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko @@ -1009,6 +1436,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko @@ -1097,8 +1525,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stk1160/stk1160.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stkwebcam #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tlg2300/poseidon.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000 #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko @@ -1115,15 +1541,18 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/tuner.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-common.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-dvb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-memops.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/media/v4l2-core/videodev.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/memstick @@ -1141,8 +1570,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/misc #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/altera-stapl #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/altera-stapl/altera-stapl.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/misc/bmp085-i2c.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/misc/bmp085.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/ds1682.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/dummy-irq.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/eeprom @@ -1157,29 +1584,44 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/misc/ti-st/st_drv.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host +#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/armmmci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-exynos.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-k3.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-pltfm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc-socfpga.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/dw_mmc.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/mmci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/mxcmmc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-dove.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-of-arasan.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-pxav2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/sdhci-pxav3.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/ushc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/vub300.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/mmc/host/wmt-sdmmc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd -#lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/devices -#lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/devices/elm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/gpmi-nand #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/gpmi-nand/gpmi_nand.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/mtd/nand/mxc_nand.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/mux +#lib/modules/KVER-ipfire-multi/kernel/drivers/mux/mux-core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net #lib/modules/KVER-ipfire-multi/kernel/drivers/net/bonding #lib/modules/KVER-ipfire-multi/kernel/drivers/net/bonding/bonding.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53/b53_common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/b53/b53_mdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/bcm-sf2.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/dsa_loop.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303-core.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303_i2c.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/lan9303_mdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/microchip +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/microchip/ksz_common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mt7530.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6060.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6xxx +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/dsa/qca8k.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/dummy.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/3com @@ -1190,15 +1632,20 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/8390/ne2k-pci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/adaptec #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/adaptec/starfire.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alacritech +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alacritech/slicoss.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/allwinner #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/allwinner/sun4i-emac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alteon #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/alteon/acenic.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/altera +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/altera/altera_tse.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd/amd8111e.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/amd/pcnet32.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc/arc_emac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/arc/emac_rockchip.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/alx #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/alx/alx.ko @@ -1209,21 +1656,26 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/aurora +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/aurora/nb8800.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/b44.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bcmsysport.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2x #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnxt +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/cnic.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/genet +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/genet/genet.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/broadcom/tg3.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade/bna #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/brocade/bna/bna.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/at91_ether.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/macb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/calxeda -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/calxeda/xgmac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/cadence/macb_pci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio/cxgb #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko @@ -1255,22 +1707,41 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/emulex/benet #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/emulex/benet/be2net.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ethoc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ezchip +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ezchip/nps_enet.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday/ftgmac100.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/faraday/ftmac100.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/fealnx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/fec.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/fsl_pq_mdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/gianfar_driver.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/gianfar_ptp.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/freescale/xgmac_mdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hip04_eth.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hisi_femac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hix5hd2_gmac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hnae.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hns_dsaf.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns/hns_enet_drv.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hnae3.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hisilicon/hns_mdio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hp #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/hp/hp100.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/icplus -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/icplus/ipg.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e100.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000/e1000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000e #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/fm10k +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40e #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40e/i40e.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/intel/i40evf @@ -1288,12 +1759,23 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/jme.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/mv643xx_eth.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/mvpp2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/skge.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/marvell/sky2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxfw +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel/ks8842.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko @@ -1308,6 +1790,9 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/s2io.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/vxge #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome/nfp +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/nvidia #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/nvidia/forcedeth.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/packetengines @@ -1316,20 +1801,32 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/netxen #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qed +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qed/qed.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qede +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qede/qede.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlcnic #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlge #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm/emac +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rdc #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rdc/r6040.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/8139cp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/8139too.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/realtek/r8169.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/renesas -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/renesas/sh_eth.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rocker +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/rocker/rocker.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung/sxgbe +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/falcon +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sfc/sfc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/silan #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/silan/sc92031.ko @@ -1344,15 +1841,28 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/smsc/smsc9420.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/cassini.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/niu.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/sungem.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/sun/sunhme.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/synopsys +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/tehuti #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/tehuti/tehuti.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpsw-common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpsw_ale.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/cpts.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_cpdma.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_emac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/ti/davinci_mdio.ko @@ -1364,10 +1874,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet/w5100.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet/w5300.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/xilinx -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/xilinx/xilinx_emaclite.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/geneve.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ifb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/imq.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvlan.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvtap.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/macsec.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/macvlan.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/macvtap.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/mdio.ko @@ -1376,33 +1889,44 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/nlmon.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/amd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/aquantia.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/at803x.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53/b53_common.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/b53/b53_mdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm-phy-lib.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm7xxx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/bcm87xx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/broadcom.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/cicada.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/cortina.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/davicom.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/dp83848.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/dp83867.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/et1011c.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/gw16083.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/icplus.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/intel-xway.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/lxt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/marvell.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/marvell10g.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-bcm-unimac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-bitbang.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-gpio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-hisi-femac.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux-gpio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux-mmioreg.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-mux.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mdio-sun4i.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/meson-gxl.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/micrel.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/microchip.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/mscc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/national.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/qsemi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/realtek.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/rockchip.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/smsc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/ste10Xp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/swconfig.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/teranetics.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/vitesse.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp/bsd_comp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/ppp/ppp_async.ko @@ -1416,6 +1940,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/slip #lib/modules/KVER-ipfire-multi/kernel/drivers/net/slip/slhc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/sungem_phy.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/tap.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/tun.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/asix.ko @@ -1426,6 +1951,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_mbim.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_ncm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cdc_subset.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/ch9200.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/cx82310_eth.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/dm9601.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/gl620a.ko @@ -1435,6 +1961,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/ipheth.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/kalmia.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/kaweth.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/lan78xx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/lg-vl600.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/mcs7830.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/usb/net1080.ko @@ -1454,10 +1981,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/veth.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vmxnet3 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vmxnet3/vmxnet3.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/vrf.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/vxlan.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/adm8211.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/at76c50x-usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/admtek +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/admtek/adm8211.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ar5523 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko @@ -1465,6 +1993,8 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko @@ -1474,99 +2004,131 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/wcn36xx #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel_pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmfmac -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap_pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/hostap/hostap_plx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ipw2x00/libipw.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/dvm -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/mvm -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_uap -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/atmel.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/atmel/atmel_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43/b43.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43legacy +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/dvm +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/mvm +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/p54/p54usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/prism54 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/intersil/prism54/prism54.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mwl8k.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/p54/p54usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/prism54 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/prism54/prism54.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/libertas.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/marvell/mwl8k.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek/mt7601u +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl8xxxu +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8180 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8188ee -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192ce -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192de -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192se -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8723ae -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_91x.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_sdio.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rsi/rsi_usb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl8189es +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/rtl8189es/8189es.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200 +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wl1251 #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko @@ -1578,35 +2140,37 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/xradio +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/xradio/xradio_wlan.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1201.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1211rw +#lib/modules/KVER-ipfire-multi/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme +#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host +#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host/nvme-core.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/nvme/host/nvme.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/parport #lib/modules/KVER-ipfire-multi/kernel/drivers/parport/parport.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/phy -#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/phy-twl4030-usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/pinctrl -#lib/modules/KVER-ipfire-multi/kernel/drivers/pinctrl/pinctrl-msm8x74.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/ti +#lib/modules/KVER-ipfire-multi/kernel/drivers/phy/ti/phy-twl4030-usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/power -#lib/modules/KVER-ipfire-multi/kernel/drivers/power/88pm860x_battery.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/power/88pm860x_charger.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/power/generic-adc-battery.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/power/twl4030_madc_battery.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/88pm860x_battery.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/88pm860x_charger.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/generic-adc-battery.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/twl4030_charger.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/power/supply/twl4030_madc_battery.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/pps #lib/modules/KVER-ipfire-multi/kernel/drivers/pps/pps_core.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ptp #lib/modules/KVER-ipfire-multi/kernel/drivers/ptp/ptp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-imx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-sunxi.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-sun4i.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-twl-led.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-twl.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/pwm/pwm-vt8500.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator -#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/88pm800.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/anatop-regulator.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/lp8755.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/regulator/vexpress.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-88pm80x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-88pm860x.ko @@ -1627,13 +2191,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-hym8563.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-imxdi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl12057.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-isl1208.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m41t80.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m48t35.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-m48t59.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-moxart.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-msm6242.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-mxc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-pcf2127.ko @@ -1650,93 +2212,25 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-snvs.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-stk17ta8.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-v3020.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-vt8500.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/rtc/rtc-x1205.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-9xxx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-sas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/3w-xxxx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/a100u2w.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aacraid -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aacraid/aacraid.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx/aic79xx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic7xxx/aic7xxx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic94xx -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/aic94xx/aic94xx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/arcmsr -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/arcmsr/arcmsr.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/atp870u.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/be2iscsi -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/be2iscsi/be2iscsi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2fc -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2fc/bnx2fc.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2i -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/bnx2i/bnx2i.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ch.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/csiostor -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/csiostor/csiostor.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb3i -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb3i/cxgb3i.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb4i -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/cxgbi/libcxgbi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/dc395x.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_hp_sw.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/dmx3191d.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/esas2r -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/esas2r/esas2r.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe/fcoe.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fcoe/libfcoe.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/fdomain.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/hpsa.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/hptiop.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/initio.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ipr.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ips.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/iscsi_boot_sysfs.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/iscsi_tcp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libfc -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libfc/libfc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libiscsi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libiscsi_tcp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsas #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsas/libsas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/libsrp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/lpfc -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/lpfc/lpfc.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/megaraid/megaraid_sas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt2sas -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt2sas/mpt2sas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt3sas -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mpt3sas/mpt3sas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvsas -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvsas/mvsas.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/mvumi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/nsp32.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd/libosd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osd/osd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/osst.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pm8001 -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pm8001/pm80xx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/pmcraid.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla1280.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla2xxx -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla2xxx/qla2xxx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla4xxx -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/qla4xxx/qla4xxx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/raid_class.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_debug.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_tgt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_fc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_iscsi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_sas.ko @@ -1744,39 +2238,22 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/scsi_transport_srp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ses.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/st.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/stex.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/sym53c8xx_2 -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/tmscsim.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd-pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/scsi/ufs/ufshcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/ssb #lib/modules/KVER-ipfire-multi/kernel/drivers/ssb/ssb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/staging -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/ced1401 -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/ced1401/cedusb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x/gdmtty.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/staging/gdm724x/gdmulte.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-hdmi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-ipuv3-crtc.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imx-ldb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/imxdrm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/ipu-v3 -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/imx-drm/parallel-display.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/rts5139 -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/rts5139/rts5139.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/usbip-core.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/usbip-host.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/usbip/vhci-hcd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services +#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/bcm2835-audio +#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/bcm2835-audio/snd-bcm2835.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/staging/vc04_services/vchiq.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/armada_thermal.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/dove_thermal.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/imx_thermal.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/rockchip_thermal.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/thermal/thermal-generic-adc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/tty #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/n_gsm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/n_hdlc.ko @@ -1785,9 +2262,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/arc_uart.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/fsl_lpuart.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/sccnxp.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/sh-sci.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/st-asc.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/tty/serial/uartlite.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/uio #lib/modules/KVER-ipfire-multi/kernel/drivers/uio/uio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb @@ -1802,37 +2277,41 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_imx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_tegra.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/chipidea/usbmisc_imx.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/cdc-acm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/cdc-wdm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/usblp.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/class/usbtmc.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/common +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/common/usb-otg-fsm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2 -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2_pci.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc2/dwc2_platform.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3 -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-exynos.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-keystone.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-pci.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-of-simple.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3-omap.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/dwc3/dwc3.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/g_ether.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/u_ether.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_ecm.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_ecm_subset.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_eem.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/function/usb_f_rndis.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/legacy +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/legacy/g_ether.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/libcomposite.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/u_ether.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_ecm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_ecm_subset.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_eem.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/gadget/usb_f_rndis.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/bcma-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/ehci-mxc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/fotg210-hcd.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/fusbh200-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/isp1362-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/sl811-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/ssb-hcd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/host/xhci-plat-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image/mdc800.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/image/microtek.ko @@ -1847,7 +2326,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usb3503.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usbled.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/usbsevseg.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/uss720.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/misc/yurex.ko @@ -1859,23 +2337,14 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/musb_dsps.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/musb_hdrc.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/omap2430.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/tusb6010.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/ux500.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/musb/sunxi.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-am335x-control.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-am335x.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-fsm-usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-gpio-vbus-usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-isp1301.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-mxs-usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-omap-usb3.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-rcar-usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb2.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-samsung-usb3.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/phy/phy-twl6030-usb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/renesas_usbhs -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/renesas_usbhs/renesas_usbhs.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/aircable.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/ark3116.ko @@ -1912,7 +2381,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/usbserial.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/visor.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/serial/zte_ev.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-alauda.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-cypress.ko @@ -1927,41 +2395,35 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-sddr09.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-sddr55.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/usb/storage/ums-usbat.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/usbip-core.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/usbip-host.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/usb/usbip/vhci-hcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/video -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/amba-clcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight/lcd.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/video/backlight/platform_lcd.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbcopyarea.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbfillrect.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/cfbimgblt.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/da8xx-fb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fb_sys_fops.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/imxfb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/ocfb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2 -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-analog-tv.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-dvi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/connector-hdmi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/encoder-tfp410.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/encoder-tpd12s015.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-dpi.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-dsi-cm.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/omapfb -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/omap2/omapfb/omapfb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/smscufx.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/ssd1307fb.ko -#lib/modules/KVER-ipfire-multi/kernel/drivers/video/xilinxfb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/amba-clcd.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/fb_sys_fops.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/syscopyarea.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/sysfillrect.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/core/sysimgblt.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/da8xx-fb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/imxfb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/ocfb.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/smscufx.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/video/fbdev/ssd1307fb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1 #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds1wm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds2482.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/ds2490.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/mxc_w1.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/omap_hdq.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/masters/w1-gpio.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_bq27000.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2408.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2413.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_ds2423.ko @@ -1975,9 +2437,12 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/slaves/w1_therm.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/w1/wire.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog +#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/bcm2835_wdt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/gpio_wdt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/imx2_wdt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/mena21_wdt.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/meson_gxbb_wdt.ko +#lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/meson_wdt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/omap_wdt.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/pcwd_usb.ko #lib/modules/KVER-ipfire-multi/kernel/drivers/watchdog/retu_wdt.ko @@ -1996,8 +2461,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/fs/configfs/configfs.ko #lib/modules/KVER-ipfire-multi/kernel/fs/dlm #lib/modules/KVER-ipfire-multi/kernel/fs/dlm/dlm.ko -#lib/modules/KVER-ipfire-multi/kernel/fs/exofs -#lib/modules/KVER-ipfire-multi/kernel/fs/exofs/libore.ko #lib/modules/KVER-ipfire-multi/kernel/fs/fat #lib/modules/KVER-ipfire-multi/kernel/fs/fat/fat.ko #lib/modules/KVER-ipfire-multi/kernel/fs/fat/msdos.ko @@ -2012,14 +2475,16 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/fs/nfs #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/blocklayout #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko +#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/filelayout +#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko +#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/flexfilelayout +#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfs_layout_nfsv41_files.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv2.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv3.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/objlayout -#lib/modules/KVER-ipfire-multi/kernel/fs/nfs/objlayout/objlayoutdriver.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common +#lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common/grace.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfs_common/nfs_acl.ko #lib/modules/KVER-ipfire-multi/kernel/fs/nfsd #lib/modules/KVER-ipfire-multi/kernel/fs/nfsd/nfsd.ko @@ -2083,25 +2548,27 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/kernel/trace #lib/modules/KVER-ipfire-multi/kernel/kernel/trace/ring_buffer_benchmark.ko #lib/modules/KVER-ipfire-multi/kernel/lib -#lib/modules/KVER-ipfire-multi/kernel/lib/asn1_decoder.ko -#lib/modules/KVER-ipfire-multi/kernel/lib/bch.ko #lib/modules/KVER-ipfire-multi/kernel/lib/cordic.ko #lib/modules/KVER-ipfire-multi/kernel/lib/crc-itu-t.ko #lib/modules/KVER-ipfire-multi/kernel/lib/crc7.ko #lib/modules/KVER-ipfire-multi/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire-multi/kernel/lib/libcrc32c.ko #lib/modules/KVER-ipfire-multi/kernel/lib/lz4 #lib/modules/KVER-ipfire-multi/kernel/lib/lz4/lz4_compress.ko #lib/modules/KVER-ipfire-multi/kernel/lib/lz4/lz4hc_compress.ko -#lib/modules/KVER-ipfire-multi/kernel/lib/mpi -#lib/modules/KVER-ipfire-multi/kernel/lib/mpi/mpi.ko +#lib/modules/KVER-ipfire-multi/kernel/lib/lzo +#lib/modules/KVER-ipfire-multi/kernel/lib/lzo/lzo_compress.ko #lib/modules/KVER-ipfire-multi/kernel/lib/oid_registry.ko +#lib/modules/KVER-ipfire-multi/kernel/lib/parman.ko #lib/modules/KVER-ipfire-multi/kernel/lib/raid6 #lib/modules/KVER-ipfire-multi/kernel/lib/raid6/raid6_pq.ko #lib/modules/KVER-ipfire-multi/kernel/lib/rbtree_test.ko #lib/modules/KVER-ipfire-multi/kernel/lib/ts_bm.ko #lib/modules/KVER-ipfire-multi/kernel/lib/ts_fsm.ko #lib/modules/KVER-ipfire-multi/kernel/lib/ts_kmp.ko +#lib/modules/KVER-ipfire-multi/kernel/lib/xxhash.ko +#lib/modules/KVER-ipfire-multi/kernel/lib/zstd +#lib/modules/KVER-ipfire-multi/kernel/lib/zstd/zstd_compress.ko +#lib/modules/KVER-ipfire-multi/kernel/lib/zstd/zstd_decompress.ko #lib/modules/KVER-ipfire-multi/kernel/net #lib/modules/KVER-ipfire-multi/kernel/net/802 #lib/modules/KVER-ipfire-multi/kernel/net/802/garp.ko @@ -2118,8 +2585,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bluetooth.ko #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bnep #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/cmtp/cmtp.ko #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/hidp #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/hidp/hidp.ko #lib/modules/KVER-ipfire-multi/kernel/net/bluetooth/rfcomm @@ -2147,16 +2612,23 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtable_filter.ko #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtable_nat.ko #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/ebtables.ko +#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nf_log_bridge.ko #lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nf_tables_bridge.ko +#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nft_meta_bridge.ko +#lib/modules/KVER-ipfire-multi/kernel/net/bridge/netfilter/nft_reject_bridge.ko #lib/modules/KVER-ipfire-multi/kernel/net/core -#lib/modules/KVER-ipfire-multi/kernel/net/core/netprio_cgroup.ko +#lib/modules/KVER-ipfire-multi/kernel/net/core/devlink.ko +#lib/modules/KVER-ipfire-multi/kernel/net/dsa +#lib/modules/KVER-ipfire-multi/kernel/net/dsa/dsa_core.ko #lib/modules/KVER-ipfire-multi/kernel/net/hsr #lib/modules/KVER-ipfire-multi/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire-multi/kernel/net/ieee802154 -#lib/modules/KVER-ipfire-multi/kernel/net/ieee802154/6lowpan_iphc.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ife +#lib/modules/KVER-ipfire-multi/kernel/net/ife/ife.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4 #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/ah4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/esp4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/esp4_offload.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/fou.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/gre.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/inet_diag.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/ip_gre.ko @@ -2174,30 +2646,44 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_REJECT.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_ah.ko -#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_ipp2p.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/ipt_rpfilter.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_filter.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_mangle.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_nat.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_raw.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/iptable_security.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_log_arp.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_log_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_h323.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_pptp.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_tables_arp.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/raw_diag.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_bbr.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_bic.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_cdg.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_dctcp.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_diag.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_highspeed.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_htcp.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_hybla.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_illinois.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_lp.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_nv.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_scalable.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_vegas.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_veno.ko @@ -2205,6 +2691,7 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tcp_yeah.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/tunnel4.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/udp_diag.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv4/udp_tunnel.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_beet.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_transport.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv4/xfrm4_mode_tunnel.ko @@ -2212,8 +2699,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/ipv6 #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ah6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/esp6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/esp6_offload.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/fou6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ila +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ila/ila.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_gre.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_tunnel.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_udp_tunnel.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ip6_vti.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/ipcomp6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/mip6.ko @@ -2235,10 +2727,19 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_nat.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_raw.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/ip6table_security.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_log_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko +#lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/sit.ko #lib/modules/KVER-ipfire-multi/kernel/net/ipv6/tunnel6.ko @@ -2258,6 +2759,10 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/l2tp/l2tp_ppp.ko #lib/modules/KVER-ipfire-multi/kernel/net/mac80211 #lib/modules/KVER-ipfire-multi/kernel/net/mac80211/mac80211.ko +#lib/modules/KVER-ipfire-multi/kernel/net/mpls +#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_gso.ko +#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_iptunnel.ko +#lib/modules/KVER-ipfire-multi/kernel/net/mpls/mpls_router.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set.ko @@ -2265,9 +2770,12 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ip.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_mac.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_net.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko @@ -2277,11 +2785,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_dh.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_fo.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_ftp.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lblc.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_lc.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_nq.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_ovf.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_rr.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/ipvs/ip_vs_sed.ko @@ -2296,26 +2806,25 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_netbios_ns.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_netlink.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_dccp.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_proto_udplite.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_sane.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_sip.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_snmp.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_conntrack_tftp.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_dup_netdev.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_log_common.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_log_netdev.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_amanda.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_ftp.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_proto_udplite.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_redirect.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_sip.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_nat_tftp.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_synproxy_core.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables_inet.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nf_tables_netdev.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink_acct.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nfnetlink_cthelper.ko @@ -2325,17 +2834,29 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_compat.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_counter.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_ct.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_dup_netdev.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_exthdr.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib_inet.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fib_netdev.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_fwd_netdev.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_hash.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_limit.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_log.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_masq.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_meta.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_nat.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_numgen.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_objref.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_rbtree.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_quota.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_redir.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_reject.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_reject_inet.ko -#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_AUDIT.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_rt.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_bitmap.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_hash.ko +#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/nft_set_rbtree.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CHECKSUM.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CLASSIFY.ko #lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_CONNSECMARK.ko @@ -2411,23 +2932,38 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/netlink/netlink_diag.ko #lib/modules/KVER-ipfire-multi/kernel/net/openvswitch #lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/openvswitch.ko -#lib/modules/KVER-ipfire-multi/kernel/net/rfkill -#lib/modules/KVER-ipfire-multi/kernel/net/rfkill/rfkill-regulator.ko +#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-geneve.ko +#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-gre.ko +#lib/modules/KVER-ipfire-multi/kernel/net/openvswitch/vport-vxlan.ko +#lib/modules/KVER-ipfire-multi/kernel/net/psample +#lib/modules/KVER-ipfire-multi/kernel/net/psample/psample.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_bpf.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_connmark.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_csum.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_gact.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_ife.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_ipt.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_mark.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_skbprio.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_meta_skbtcindex.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_mirred.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_nat.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_pedit.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_police.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_sample.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_simple.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/act_skbedit.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_skbmod.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_tunnel_key.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/act_vlan.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_basic.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_bpf.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_cgroup.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_flow.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_flower.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_fw.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_matchall.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_route.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_rsvp.ko #lib/modules/KVER-ipfire-multi/kernel/net/sched/cls_rsvp6.ko @@ -2466,11 +3002,14 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/net/sched/sch_teql.ko #lib/modules/KVER-ipfire-multi/kernel/net/sctp #lib/modules/KVER-ipfire-multi/kernel/net/sctp/sctp.ko +#lib/modules/KVER-ipfire-multi/kernel/net/sctp/sctp_diag.ko #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko #lib/modules/KVER-ipfire-multi/kernel/net/sunrpc/sunrpc.ko +#lib/modules/KVER-ipfire-multi/kernel/net/tls +#lib/modules/KVER-ipfire-multi/kernel/net/tls/tls.ko #lib/modules/KVER-ipfire-multi/kernel/net/unix #lib/modules/KVER-ipfire-multi/kernel/net/unix/unix_diag.ko #lib/modules/KVER-ipfire-multi/kernel/net/vmw_vsock @@ -2494,19 +3033,18 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/oss #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-device.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-dummy.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi-emul.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi-event.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-midi.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq-virmidi.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/seq/snd-seq.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-compress.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-hrtimer.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-hwdep.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-pcm-dmaengine.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-pcm.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-rawmidi.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-seq-device.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd-timer.ko #lib/modules/KVER-ipfire-multi/kernel/sound/core/snd.ko #lib/modules/KVER-ipfire-multi/kernel/sound/drivers @@ -2525,22 +3063,18 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/snd-virmidi.ko #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/vx #lib/modules/KVER-ipfire-multi/kernel/sound/drivers/vx/snd-vx-lib.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/firewire -#lib/modules/KVER-ipfire-multi/kernel/sound/firewire/snd-dice.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/firewire/snd-firewire-lib.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/hda +#lib/modules/KVER-ipfire-multi/kernel/sound/hda/snd-hda-core.ko #lib/modules/KVER-ipfire-multi/kernel/sound/i2c #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4113.ko #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4114.ko #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-ak4xxx-adda.ko #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/other/snd-pt2258.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/i2c/snd-cs8427.ko #lib/modules/KVER-ipfire-multi/kernel/sound/i2c/snd-i2c.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ac97 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ac97/snd-ac97-codec.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ali5451 -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ali5451/snd-ali5451.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0/snd-au8810.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/au88x0/snd-au8820.ko @@ -2551,8 +3085,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ca0106/snd-ca0106.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs46xx #lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs46xx/snd-cs46xx.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs5535audio -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ctxfi #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ctxfi/snd-ctxfi.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio @@ -2570,10 +3102,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-layla24.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-mia.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/echoaudio/snd-mona.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1 -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/emu10k1/snd-emu10k1x.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec-analog.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko @@ -2590,7 +3118,6 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-codec.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/hda/snd-hda-intel.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712 -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice1712.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice1724.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/korg1212 @@ -2614,42 +3141,32 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/pci/rme9652/snd-hdspm.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/rme9652/snd-rme9652.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ad1889.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-als300.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-atiixp-modem.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-atiixp.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-azt3328.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-bt87x.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-cmipci.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-cs4281.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ens1370.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-ens1371.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-es1938.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-es1968.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-fm801.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-intel8x0.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-intel8x0m.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-maestro3.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-rme32.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-rme96.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-sonicvibes.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-via82xx-modem.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/snd-via82xx.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/trident -#lib/modules/KVER-ipfire-multi/kernel/sound/pci/trident/snd-trident.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/vx222 #lib/modules/KVER-ipfire-multi/kernel/sound/pci/vx222/snd-vx222.ko #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ymfpci #lib/modules/KVER-ipfire-multi/kernel/sound/pci/ymfpci/snd-ymfpci.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi/snd-soc-adi-axi-i2s.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/adi/snd-soc-adi-axi-spdif.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/atmel -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/atmel/snd-soc-atmel-pcm.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/bcm +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/bcm/snd-soc-bcm2835-i2s.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-dmic.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-hdmi-codec.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-sgtl5000.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic23-i2c.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic23.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tlv320aic3x.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-tpa6130a2.ko @@ -2658,12 +3175,11 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/soc/codecs/snd-soc-wm8962.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci #lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-davinci-mcasp.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-davinci.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/davinci/snd-soc-evm.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/dwc #lib/modules/KVER-ipfire-multi/kernel/sound/soc/dwc/designware_i2s.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/imx-pcm-dma.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/imx-pcm-fiq.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-fsl-spdif.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-fsl-ssi.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-audmux.ko @@ -2671,13 +3187,13 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-spdif.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/fsl/snd-soc-imx-wm8962.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic/snd-soc-simple-card-utils.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/generic/snd-soc-simple-card.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-am3517evm.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-abe-twl6040.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-dmic.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi-card.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-hdmi-audio.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-mcbsp.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-mcpdm.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap-twl4030.ko @@ -2685,14 +3201,18 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-omap3pandora.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/omap/snd-soc-rx51.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soc/snd-soc-core.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-codec.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-i2s.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun4i-spdif.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun8i-codec-analog.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/soc/sunxi/sun8i-codec.ko #lib/modules/KVER-ipfire-multi/kernel/sound/soundcore.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/synth -#lib/modules/KVER-ipfire-multi/kernel/sound/synth/emux -#lib/modules/KVER-ipfire-multi/kernel/sound/synth/emux/snd-emux-synth.ko -#lib/modules/KVER-ipfire-multi/kernel/sound/synth/snd-util-mem.ko #lib/modules/KVER-ipfire-multi/kernel/sound/usb #lib/modules/KVER-ipfire-multi/kernel/sound/usb/6fire #lib/modules/KVER-ipfire-multi/kernel/sound/usb/6fire/snd-usb-6fire.ko +#lib/modules/KVER-ipfire-multi/kernel/sound/usb/bcd2000 +#lib/modules/KVER-ipfire-multi/kernel/sound/usb/bcd2000/snd-bcd2000.ko #lib/modules/KVER-ipfire-multi/kernel/sound/usb/caiaq #lib/modules/KVER-ipfire-multi/kernel/sound/usb/caiaq/snd-usb-caiaq.ko #lib/modules/KVER-ipfire-multi/kernel/sound/usb/hiface @@ -2713,5 +3233,4 @@ lib/modules/KVER-ipfire-multi #lib/modules/KVER-ipfire-multi/modules.symbols #lib/modules/KVER-ipfire-multi/modules.symbols.bin #lib/modules/KVER-ipfire-multi/source -usr/include/linux/switch.h -boot/uInit-ipfire-multi +sbin/gen_init_cpio diff --git a/config/rootfiles/common/armv5tel/linux-rpi b/config/rootfiles/common/armv5tel/linux-rpi deleted file mode 100644 index 1794891f1..000000000 --- a/config/rootfiles/common/armv5tel/linux-rpi +++ /dev/null @@ -1,1634 +0,0 @@ -boot/System.map-KVER-ipfire-rpi -boot/config-KVER-ipfire-rpi -boot/kernel.img -boot/vmlinuz-KVER-ipfire-rpi -#lib/modules -lib/modules/KVER-ipfire-rpi -#lib/modules/KVER-ipfire-rpi/build -#lib/modules/KVER-ipfire-rpi/kernel -#lib/modules/KVER-ipfire-rpi/kernel/arch -#lib/modules/KVER-ipfire-rpi/kernel/arch/arm -#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto -#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto/aes-arm.ko -#lib/modules/KVER-ipfire-rpi/kernel/arch/arm/crypto/sha1-arm.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto -#lib/modules/KVER-ipfire-rpi/kernel/crypto/af_alg.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/algif_hash.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/algif_skcipher.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/ansi_cprng.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/anubis.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire-rpi/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_memcpy.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_pq.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_raid6_recov.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_tx.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/async_tx/async_xor.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/authenc.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/authencesn.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/blowfish_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/blowfish_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/camellia_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast5_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast6_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cast_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/ccm.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/crc32.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cryptd.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/crypto_null.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/crypto_user.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/ctr.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/cts.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/deflate.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/ecb.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/fcrypt.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/gcm.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/gf128mul.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/ghash-generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/khazad.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/lrw.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/lz4.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/lz4hc.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/lzo.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/md4.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/michael_mic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/pcbc.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd128.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd160.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd256.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/rmd320.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/salsa20_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/seed.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/seqiv.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/serpent_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/sha512_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/tea.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/tgr192.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/twofish_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/twofish_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/vmac.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/wp512.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/xcbc.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/xor.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/xts.ko -#lib/modules/KVER-ipfire-rpi/kernel/crypto/zlib.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers -#lib/modules/KVER-ipfire-rpi/kernel/drivers/base -#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap -#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-i2c.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-mmio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/base/regmap/regmap-spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bcma -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bcma/bcma.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/aoe -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/aoe/aoe.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/cryptoloop.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/drbd -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/drbd/drbd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/nbd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/block/pktcdvd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/ath3k.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bcm203x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bfusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/bpa10x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btmrvl.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btmrvl_sdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btsdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/btwilink.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/hci_uart.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/bluetooth/hci_vhci.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/cdrom -#lib/modules/KVER-ipfire-rpi/kernel/drivers/cdrom/cdrom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/connector -#lib/modules/KVER-ipfire-rpi/kernel/drivers/connector/cn.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/cpufreq -#lib/modules/KVER-ipfire-rpi/kernel/drivers/cpufreq/cpufreq_stats.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-a4tech.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-apple.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-axff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-belkin.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-cherry.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-chicony.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-cypress.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-dr.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-elecom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-elo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-emsff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ezkey.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-gaff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-gyration.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtek-kbd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtek-mouse.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-holtekff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-kensington.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-keytouch.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-kye.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-logitech.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-magicmouse.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-microsoft.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-monterey.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-multitouch.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ntrig.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-ortek.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-petalynx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-picolcd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-pl.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-arvo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-isku.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-kone.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-koneplus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-konepure.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-kovaplus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-lua.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-pyra.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-ryos.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat-savu.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-roccat.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-samsung.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sjoy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sony.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-speedlink.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-thingm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-tmff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-topseed.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-twinhan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-uclogic.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-wacom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-waltop.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-wiimote.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-xinmo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-zpff.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hid/hid-zydacron.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7314.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7414.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ad7418.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adcxx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1021.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1025.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1026.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1029.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm1031.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adm9240.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads1015.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads7828.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ads7871.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7310.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7410.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7411.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7462.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7470.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7475.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/adt7x10.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/amc6821.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/asc7621.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/atxp1.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ds1621.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ds620.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc1403.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc2103.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/emc6w201.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/f75375s.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/g760a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/g762.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gl518sm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gl520sm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/gpio-fan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/htu21.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hwmon-vid.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/hwmon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ina209.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ina2xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/jc42.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lineage-pem.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm63.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm70.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm73.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm75.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm77.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm78.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm80.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm83.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm85.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm87.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm90.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm92.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm93.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95234.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95241.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/lm95245.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4151.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4215.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4245.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ltc4261.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1111.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max16065.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1619.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max1668.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max197.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6639.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6642.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6650.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/max6697.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/mcp3021.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/ntc_thermistor.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pcf8591.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/adm1275.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/lm25066.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ltc2978.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max16064.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max34440.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/max8688.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/pmbus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/pmbus_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ucd9000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/ucd9200.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/pmbus/zl6100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/sht15.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/sht21.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/smm665.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/smsc47m192.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/thmc50.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp102.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp401.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/tmp421.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83781d.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83791d.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83792d.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83793.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83795.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83l785ts.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/hwmon/w83l786ng.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c -#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/algos -#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/algos/i2c-algo-bit.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/i2c-dev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/i2c/i2c-mux.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/evdev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/ff-memless.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/gameport.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/lightning.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/gameport/ns558.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/input-polldev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joydev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/iforce -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/iforce/iforce.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/joystick/xpad.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x-i2c.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x-spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ad714x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x-i2c.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x-spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/adxl34x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/ati_remote2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/cm109.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/cma3000_d0x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/keyspan_remote.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/powermate.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/rotary_encoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/uinput.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/misc/yealink.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serio_raw.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/input/serio/serport.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/bas_gigaset.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/gigaset.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/ser_gigaset.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/gigaset/usb_gigaset.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware/mISDN -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/l1oip.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/mISDN_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/isdn/mISDN/mISDN_dsp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/led-class.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/leds-gpio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-camera.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-netdev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/leds/trigger/ledtrig-transient.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-bufio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-crypt.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-delay.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-log-userspace.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-log.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-mirror.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-mod.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-raid.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-region-hash.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-snapshot.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/dm-zero.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/linear.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/md-mod.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid0.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid1.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid10.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/md/raid456.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/b2c2 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/cx2341x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/cypress_firmware.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano/smsdvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/siano/smsmdtv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/common/tveeprom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-core -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-core/dvb-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/a8293.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/af9013.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/af9033.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/atbm8830.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/au8522_dig.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/bcm3510.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24113.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24116.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cx24123.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/cxd2820r.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib0070.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib0090.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib3000mb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib3000mc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib7000m.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib7000p.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dib8000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dibx000_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/drxd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/drxk.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ds3000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ec100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/isl6421.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/it913x-fe.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/itd1000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ix2505v.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lg2160.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgdt3305.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgdt330x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lgs8gxx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lnbp21.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/m88ds3103.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/m88rs2000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mb86a20s.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mt312.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/mt352.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/nxt200x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/nxt6000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/rtl2830.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/rtl2832.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1409.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1411.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s5h1420.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/s921.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/si21xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb0899.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb6000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stb6100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0288.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0297.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0299.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv0900.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv090x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv6110.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/stv6110x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10023.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10048.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda1004x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10071.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda10086.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda18271c2dd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/tda826x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/ts2020.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/zl10039.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/dvb-frontends/zl10353.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cs53l32a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cx25840 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/cx25840/cx25840.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/ir-kbd-i2c.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/msp3400.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/mt9v011.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/saa7115.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/tvp5150.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/i2c/wm8775.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/media.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci/ttpci -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform/bcm2835 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/platform/bcm2835/bcm2835-v4l2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ati_remote.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/gpio-ir-recv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/iguanair.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/imon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-jvc-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-lirc-codec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-nec-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-rc6-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-sanyo-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ir-sony-decoder.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-anysee.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-apac-viewcomp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-ati-x10.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-a16d.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-cardbus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-dvbt.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-m135a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia-rm-ks.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avermedia.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-avertv-303.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-behold.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-cinergy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-digittrade.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-encore-enltv2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-evga-indtube.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-eztv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-flydvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-imon-mce.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-imon-pad.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-iodata-bctv7e.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-it913x-v1.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-it913x-v2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kaiomy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-315u.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-lirc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-lme2510.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-manli.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10-or2x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-medion-x10.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-digivox-ii.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-digivox-iii.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-nebula.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-norwood.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-npgtech.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pctv-sedna.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-color.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-grey.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-002t.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-mk12.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview-new.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pixelview.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-powercolor-real-angel.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-proteus-2309.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-purpletv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-pv951.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-rc6-mce.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-reddo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-snapstream-firefly.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-streamzap.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-su3000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tevii-nec.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tivo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand-02.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-trekstor.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/keymaps/rc-winfast.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/lirc_dev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/mceusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/rc-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/rc-loopback.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/redrat3.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/streamzap.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/rc/ttusbir.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/e4000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0011.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0012.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc0013.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/m88ts2022.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/max2165.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mc44s803.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2060.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2063.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt20xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mt2266.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mxl5005s.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/mxl5007t.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/qt1010.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/r820t.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18212.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18218.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda18271.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda827x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda8290.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tda9887.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tea5761.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tea5767.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tua9001.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-simple.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-types.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/tuner_it913x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/xc4000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/tuners/xc5000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/au0828 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/au0828/au0828.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/b2c2 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/b2c2/b2c2-flexcop-usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cpia2 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cpia2/cpia2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/cx231xx/cx231xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-anysee.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-au6610.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-az6007.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ce6230.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-az6027.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-cinergyT2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-cxusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtv5100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-dw2102.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-friio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-gp8psk.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-m920x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-nova-t-usb2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-opera.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-pctv452e.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-technisat-usb2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-ttusb2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-umt-010.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-vp702x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb-vp7045.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/dvb-usb/dvb-usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-alsa.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-dvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-rc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/em28xx/em28xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gl860 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_benq.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_conex.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_cpia1.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_etoms.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_finepix.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_jl2005bcd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_kinect.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_konica.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_main.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_mars.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_mr97310a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_nw80x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov519.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov534.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_ov534_9.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac207.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac7302.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_pac7311.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_se401.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sn9c2028.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sn9c20x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sonixb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sonixj.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca1528.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca500.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca501.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca505.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca506.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca508.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_spca561.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq905.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq905c.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sq930x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stk014.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stk1135.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_stv0680.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_sunplus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_t613.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_topro.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_tv8532.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_vc032x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_vicam.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_xirlink_cit.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/gspca_zc3xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/m5602 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/m5602/gspca_m5602.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/stv06xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/gspca/stv06xx/gspca_stv06xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/hdpvr -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/hdpvr/hdpvr.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pvrusb2 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pwc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/pwc/pwc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/s2255 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/s2255/s2255drv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/siano -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/siano/smsusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stk1160 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stk1160/stk1160.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stkwebcam -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tlg2300/poseidon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/tm6000/tm6000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbtv -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbtv/usbtv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbvision -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/usbvision/usbvision.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/uvc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/uvc/uvcvideo.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/zr364xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/usb/zr364xx/zr364xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/tuner.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/v4l2-common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-dvb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-memops.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/media/v4l2-core/videodev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd/mfd-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mfd/wl1273-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom/at24.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/eeprom/eeprom_93cx6.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/ti-st -#lib/modules/KVER-ipfire-rpi/kernel/drivers/misc/ti-st/st_drv.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc/host -#lib/modules/KVER-ipfire-rpi/kernel/drivers/mmc/host/mmc_spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/bonding -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/bonding/bonding.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/dummy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ifb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/imq.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/macvlan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/mii.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/netconsole.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/libphy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/mdio-bitbang.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/phy/spi_ks8995.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/bsd_comp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_async.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_deflate.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_generic.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_mppe.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/ppp_synctty.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/pppoe.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/ppp/pppox.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/slip -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/slip/slhc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/tun.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/asix.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/ax88179_178a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/catc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_eem.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_ether.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_mbim.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_ncm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cdc_subset.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/cx82310_eth.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/dm9601.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/gl620a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/hso.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/huawei_cdc_ncm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/int51x1.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/ipheth.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/kalmia.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/kaweth.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/lg-vl600.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/mcs7830.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/net1080.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/pegasus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/plusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/qmi_wwan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/r8152.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/rndis_host.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/rtl8150.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sierra_net.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/smsc75xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/smsc95xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sr9700.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/sr9800.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/usbnet.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/usb/zaurus.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/veth.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/at76c50x-usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ar5523 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath6kl/ath6kl_usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/carl9170 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmfmac -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/cw1200/cw1200_wlan_spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/libertas_spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_uap -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/p54/p54usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl1251 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl12xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl12xx/wl12xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl18xx -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/ti/wlcore/wlcore_spi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire-rpi/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/power -#lib/modules/KVER-ipfire-rpi/kernel/drivers/power/ds2760_battery.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-bq32k.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1305.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1307.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1374.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1390.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds1672.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds3232.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-ds3234.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-em3027.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-fm3130.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-isl1208.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t80.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t93.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-m41t94.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-max6902.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf2123.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf2127.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8523.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8563.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-pcf8583.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-r9701.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rs5c348.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rs5c372.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rv3029c2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx4581.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx8025.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-rx8581.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-s35390a.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/rtc/rtc-x1205.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/iscsi_boot_sysfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/iscsi_tcp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/libiscsi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/libiscsi_tcp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/osst.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/sg.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/sr_mod.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/scsi/st.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/spi -#lib/modules/KVER-ipfire-rpi/kernel/drivers/spi/spi-bcm2708.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/ssb -#lib/modules/KVER-ipfire-rpi/kernel/drivers/ssb/ssb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/as102 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/as102/dvb-as102.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_igorplugusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_imon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_rpi.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_sasem.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/lirc/lirc_serial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/sn9c102 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/media/sn9c102/sn9c102.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/rtl8712 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/rtl8712/r8712u.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup/speakup.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/speakup/speakup_soft.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/vt6656 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/staging/vt6656/vt6656_stage.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio -#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio/uio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/uio/uio_pdrv_genirq.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/cxacru.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/speedtch.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/ueagle-atm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/usbatm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/atm/xusbatm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/cdc-acm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/cdc-wdm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/class/usblp.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image/mdc800.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/image/microtek.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/adutux.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/appledisplay.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/cypress_cy7c63.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/cytherm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/emi26.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/emi62.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ezusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ftdi-elan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/idmouse.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/iowarrior.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/isight_firmware.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/ldusb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/legousbtower.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/rio500.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/trancevibrator.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbled.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbsevseg.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/usbtest.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/misc/yurex.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/mon -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/mon/usbmon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/aircable.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ark3116.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/belkin_sa.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ch341.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cp210x.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cyberjack.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/cypress_m8.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/digi_acceleport.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/empeg.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/f81232.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ftdi_sio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/garmin_gps.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/io_edgeport.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/io_ti.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ipaq.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ipw.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ir-usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/iuu_phoenix.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/keyspan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/keyspan_pda.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/kl5kusb105.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/kobil_sct.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mct_u232.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/metro-usb.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mos7720.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/mos7840.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/navman.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/omninet.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/opticon.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/option.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/oti6858.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/pl2303.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/qcaux.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/qcserial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/quatech2.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/safe_serial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/sierra.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/spcp8x5.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ssu100.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/symbolserial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/ti_usb_3410_5052.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usb_debug.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usb_wwan.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/usbserial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/visor.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/wishbone-serial.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/xsens_mt.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/serial/zte_ev.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-alauda.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-cypress.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-datafab.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-eneub6250.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-freecom.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-isd200.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-jumpshot.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-karma.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-onetouch.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-realtek.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-sddr09.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-sddr55.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/usb/storage/ums-usbat.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/video -#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight -#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight/backlight.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/video/backlight/lcd.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1 -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds1wm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds2482.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/ds2490.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/masters/w1-gpio.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_bq27000.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2408.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2413.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2423.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2431.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2433.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2760.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2780.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds2781.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_ds28e04.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_smem.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/slaves/w1_therm.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/w1/wire.ko -#lib/modules/KVER-ipfire-rpi/kernel/drivers/watchdog -#lib/modules/KVER-ipfire-rpi/kernel/drivers/watchdog/bcm2708_wdog.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs -#lib/modules/KVER-ipfire-rpi/kernel/fs/autofs4 -#lib/modules/KVER-ipfire-rpi/kernel/fs/autofs4/autofs4.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/btrfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/btrfs/btrfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/cachefiles -#lib/modules/KVER-ipfire-rpi/kernel/fs/cachefiles/cachefiles.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/cifs -#lib/modules/KVER-ipfire-rpi/kernel/fs/cifs/cifs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/ecryptfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/ecryptfs/ecryptfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/fat -#lib/modules/KVER-ipfire-rpi/kernel/fs/fat/fat.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/fat/vfat.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/fscache -#lib/modules/KVER-ipfire-rpi/kernel/fs/fscache/fscache.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse -#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse/cuse.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/fuse/fuse.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/isofs -#lib/modules/KVER-ipfire-rpi/kernel/fs/isofs/isofs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/jfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/jfs/jfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/lockd -#lib/modules/KVER-ipfire-rpi/kernel/fs/lockd/lockd.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv2.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv3.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs_common -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfs_common/nfs_acl.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfsd -#lib/modules/KVER-ipfire-rpi/kernel/fs/nfsd/nfsd.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/quota -#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_tree.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_v1.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/quota/quota_v2.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/reiserfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/reiserfs/reiserfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/udf -#lib/modules/KVER-ipfire-rpi/kernel/fs/udf/udf.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/ufs -#lib/modules/KVER-ipfire-rpi/kernel/fs/ufs/ufs.ko -#lib/modules/KVER-ipfire-rpi/kernel/fs/xfs -#lib/modules/KVER-ipfire-rpi/kernel/fs/xfs/xfs.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib -#lib/modules/KVER-ipfire-rpi/kernel/lib/cordic.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/crc-ccitt.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/crc7.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/lru_cache.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4 -#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4/lz4_compress.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/lz4/lz4hc_compress.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/oid_registry.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/raid6 -#lib/modules/KVER-ipfire-rpi/kernel/lib/raid6/raid6_pq.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_bm.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_fsm.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/ts_kmp.ko -#lib/modules/KVER-ipfire-rpi/kernel/lib/zlib_deflate -#lib/modules/KVER-ipfire-rpi/kernel/lib/zlib_deflate/zlib_deflate.ko -#lib/modules/KVER-ipfire-rpi/kernel/net -#lib/modules/KVER-ipfire-rpi/kernel/net/802 -#lib/modules/KVER-ipfire-rpi/kernel/net/802/garp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/8021q -#lib/modules/KVER-ipfire-rpi/kernel/net/8021q/8021q.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/atm -#lib/modules/KVER-ipfire-rpi/kernel/net/atm/atm.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/atm/br2684.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/atm/clip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/atm/pppoatm.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/batman-adv -#lib/modules/KVER-ipfire-rpi/kernel/net/batman-adv/batman-adv.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bluetooth.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bnep -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/cmtp/cmtp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/hidp -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/hidp/hidp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/rfcomm -#lib/modules/KVER-ipfire-rpi/kernel/net/bluetooth/rfcomm/rfcomm.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_802_3.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_among.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_arp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_arpreply.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_dnat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ip6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_limit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_log.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_mark.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_mark_m.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_nflog.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_pkttype.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_redirect.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_snat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_stp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_ulog.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebt_vlan.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_broute.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_filter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtable_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/ebtables.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/bridge/netfilter/nf_tables_bridge.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/core -#lib/modules/KVER-ipfire-rpi/kernel/net/core/netprio_cgroup.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/hsr -#lib/modules/KVER-ipfire-rpi/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ieee802154 -#lib/modules/KVER-ipfire-rpi/kernel/net/ieee802154/6lowpan_iphc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4 -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ah4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/esp4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/gre.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/inet_diag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_gre.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ip_vti.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ipcomp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/ipip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arp_tables.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arpt_mangle.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/arptable_filter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ECN.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_REJECT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ULOG.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_ah.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/ipt_rpfilter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_filter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_mangle.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_raw.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/iptable_security.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_h323.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_pptp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_tables_arp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_bic.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_diag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_highspeed.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_htcp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_hybla.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_illinois.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_lp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_scalable.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_vegas.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_veno.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_westwood.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tcp_yeah.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/tunnel4.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/udp_diag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_beet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_transport.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_mode_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv4/xfrm4_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6 -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ah6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/esp6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_gre.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ip6_vti.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/ipcomp6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/mip6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_MASQUERADE.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_NPT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_REJECT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_SYNPROXY.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_ah.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_eui64.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_frag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_hbh.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_ipv6header.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_mh.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_rpfilter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6t_rt.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_filter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_mangle.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_raw.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/ip6table_security.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/sit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/tunnel6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_beet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_ro.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_transport.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_mode_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/ipv6/xfrm6_tunnel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/key -#lib/modules/KVER-ipfire-rpi/kernel/net/key/af_key.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_eth.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ip6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_netlink.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/l2tp/l2tp_ppp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/mac80211 -#lib/modules/KVER-ipfire-rpi/kernel/net/mac80211/mac80211.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_ip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_net.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netport.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_hash_netportnet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipset/ip_set_list_set.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_dh.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_ftp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lblc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_lc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_nq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_rr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_sed.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_sh.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_wlc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/ipvs/ip_vs_wrr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_amanda.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_broadcast.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_ftp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_h323.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_irc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_netbios_ns.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_netlink.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_dccp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_proto_udplite.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_sane.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_sip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_snmp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_conntrack_tftp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_amanda.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_ftp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_proto_udplite.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_sip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_nat_tftp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_synproxy_core.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_tables.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nf_tables_inet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_acct.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_cthelper.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_cttimeout.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_log.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nfnetlink_queue.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_compat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_counter.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_ct.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_exthdr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_hash.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_limit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_log.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_meta.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_rbtree.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_reject.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/nft_reject_inet.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_AUDIT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CHECKSUM.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CLASSIFY.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CONNSECMARK.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_CT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_DSCP.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_HL.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_HMARK.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_IDLETIMER.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_IMQ.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_LED.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_LOG.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NETMAP.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NFLOG.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_NFQUEUE.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_RATEEST.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_REDIRECT.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_SECMARK.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TCPMSS.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TCPOPTSTRIP.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TEE.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TPROXY.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_TRACE.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_addrtype.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_bpf.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cgroup.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cluster.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_comment.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connbytes.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connlabel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connlimit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_connmark.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_conntrack.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_cpu.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_dccp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_devgroup.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_dscp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ecn.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_esp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_hashlimit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_helper.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_hl.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ipcomp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_iprange.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_ipvs.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_l2tp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_layer7.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_length.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_limit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_mac.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_mark.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_multiport.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_nfacct.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_osf.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_owner.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_physdev.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_pkttype.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_policy.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_quota.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_rateest.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_realm.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_recent.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_sctp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_set.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_socket.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_state.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_statistic.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_string.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_tcpmss.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_time.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netfilter/xt_u32.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/netlink -#lib/modules/KVER-ipfire-rpi/kernel/net/netlink/netlink_diag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/openvswitch -#lib/modules/KVER-ipfire-rpi/kernel/net/openvswitch/openvswitch.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill -#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill/rfkill-gpio.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/rfkill/rfkill.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_csum.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_gact.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_ipt.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_mirred.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_nat.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_pedit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_police.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_simple.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/act_skbedit.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_basic.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_bpf.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_cgroup.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_flow.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_fw.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_route.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_rsvp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_rsvp6.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_tcindex.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/cls_u32.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_cmp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_ipset.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_meta.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_nbyte.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_text.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/em_u32.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_atm.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_cbq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_choke.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_codel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_drr.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_dsmark.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_fq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_fq_codel.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_gred.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_hfsc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_hhf.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_htb.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_ingress.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_mqprio.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_multiq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_netem.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_pie.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_plug.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_prio.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_qfq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_red.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_sfb.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_sfq.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_tbf.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sched/sch_teql.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sctp -#lib/modules/KVER-ipfire-rpi/kernel/net/sctp/sctp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc -#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss -#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/sunrpc/sunrpc.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/unix -#lib/modules/KVER-ipfire-rpi/kernel/net/unix/unix_diag.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/vmw_vsock -#lib/modules/KVER-ipfire-rpi/kernel/net/vmw_vsock/vsock.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/cfg80211.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_ccmp.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_tkip.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/wireless/lib80211_crypt_wep.ko -#lib/modules/KVER-ipfire-rpi/kernel/net/xfrm -#lib/modules/KVER-ipfire-rpi/kernel/net/xfrm/xfrm_ipcomp.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound -#lib/modules/KVER-ipfire-rpi/kernel/sound/ac97_bus.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/arm -#lib/modules/KVER-ipfire-rpi/kernel/sound/arm/snd-bcm2835.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss/snd-mixer-oss.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/oss/snd-pcm-oss.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/oss -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-device.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-dummy.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-midi-event.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-midi.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq-virmidi.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/seq/snd-seq.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-compress.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-hrtimer.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-hwdep.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-pcm-dmaengine.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-pcm.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-rawmidi.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd-timer.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/core/snd.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401 -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/mpu401/snd-mpu401.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-aloop.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-dummy.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-mtpav.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-serial-u16550.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/drivers/snd-virmidi.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/pci -#lib/modules/KVER-ipfire-rpi/kernel/sound/pci/ac97 -#lib/modules/KVER-ipfire-rpi/kernel/sound/pci/ac97/snd-ac97-codec.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-bcm2708-i2s.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-amp.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-dac.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-hifiberry-digi.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/bcm/snd-soc-rpi-dac.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-pcm1794a.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-pcm5102a.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-tas5713.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/codecs/snd-soc-wm8804.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/generic -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/generic/snd-soc-simple-card.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/soc/snd-soc-core.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/sound_firmware.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/6fire -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/6fire/snd-usb-6fire.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/caiaq -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/caiaq/snd-usb-caiaq.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/misc -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/misc/snd-ua101.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/snd-usb-audio.ko -#lib/modules/KVER-ipfire-rpi/kernel/sound/usb/snd-usbmidi-lib.ko -#lib/modules/KVER-ipfire-rpi/modules.alias -#lib/modules/KVER-ipfire-rpi/modules.alias.bin -#lib/modules/KVER-ipfire-rpi/modules.builtin -#lib/modules/KVER-ipfire-rpi/modules.builtin.bin -#lib/modules/KVER-ipfire-rpi/modules.dep -#lib/modules/KVER-ipfire-rpi/modules.dep.bin -#lib/modules/KVER-ipfire-rpi/modules.devname -#lib/modules/KVER-ipfire-rpi/modules.order -#lib/modules/KVER-ipfire-rpi/modules.softdep -#lib/modules/KVER-ipfire-rpi/modules.symbols -#lib/modules/KVER-ipfire-rpi/modules.symbols.bin -#lib/modules/KVER-ipfire-rpi/source diff --git a/config/rootfiles/common/armv5tel/rpi-firmware b/config/rootfiles/common/armv5tel/rpi-firmware index 3fb769389..6d0f5d434 100644 --- a/config/rootfiles/common/armv5tel/rpi-firmware +++ b/config/rootfiles/common/armv5tel/rpi-firmware @@ -4,7 +4,15 @@ boot/cmdline.txt boot/config.txt boot/fixup.dat boot/fixup_cd.dat +boot/fixup_db.dat boot/fixup_x.dat boot/start.elf boot/start_cd.elf +boot/start_db.elf boot/start_x.elf +lib/firmware/brcm/brcmfmac43430-sdio.bin +lib/firmware/brcm/brcmfmac43430-sdio.txt +lib/firmware/brcm/brcmfmac43430a0-sdio.bin +lib/firmware/brcm/brcmfmac43455-sdio.bin +lib/firmware/brcm/brcmfmac43455-sdio.clm_blob +lib/firmware/brcm/brcmfmac43455-sdio.txt diff --git a/config/rootfiles/common/armv5tel/swconfig b/config/rootfiles/common/armv5tel/swconfig deleted file mode 100644 index 720791e5c..000000000 --- a/config/rootfiles/common/armv5tel/swconfig +++ /dev/null @@ -1 +0,0 @@ -usr/bin/swconfig diff --git a/config/rootfiles/common/armv5tel/u-boot b/config/rootfiles/common/armv5tel/u-boot index a31e3cfbd..f44d03c6c 100644 --- a/config/rootfiles/common/armv5tel/u-boot +++ b/config/rootfiles/common/armv5tel/u-boot @@ -1,16 +1,28 @@ -#boot/MLO -#boot/u-boot.img +boot/MLO +boot/boot.cmd +boot/boot.mk +boot/boot.scr +boot/kernel.img +boot/kernel7.img +boot/kernel8-32.img +boot/u-boot.img boot/uEnv.txt -usr/bin/mkimage +boot/uboot.env #usr/share/u-boot #usr/share/u-boot/banana_pi usr/share/u-boot/banana_pi/u-boot-sunxi-with-spl.bin +#usr/share/u-boot/orangepi_pc +usr/share/u-boot/orangepi_pc/u-boot-sunxi-with-spl.bin +#usr/share/u-boot/orangepi_zero +usr/share/u-boot/orangepi_zero/u-boot-sunxi-with-spl.bin #usr/share/u-boot/pandaboard usr/share/u-boot/pandaboard/MLO usr/share/u-boot/pandaboard/u-boot.img -#usr/share/u-boot/wandboard_dl -usr/share/u-boot/wandboard_dl/u-boot.imx -#usr/share/u-boot/wandboard_quad -usr/share/u-boot/wandboard_quad/u-boot.imx -#usr/share/u-boot/wandboard_solo -usr/share/u-boot/wandboard_solo/u-boot.imx +#usr/share/u-boot/rpi +usr/share/u-boot/rpi/kernel.img +#usr/share/u-boot/rpi2 +usr/share/u-boot/rpi2/kernel7.img +#usr/share/u-boot/rpi3 +usr/share/u-boot/rpi3/kernel8-32.img +#usr/share/u-boot/wandboard +usr/share/u-boot/wandboard/u-boot.imx diff --git a/config/rootfiles/common/armv5tel/u-boot-kirkwood b/config/rootfiles/common/armv5tel/u-boot-kirkwood new file mode 100644 index 000000000..67af4fc3c --- /dev/null +++ b/config/rootfiles/common/armv5tel/u-boot-kirkwood @@ -0,0 +1,6 @@ +#usr/share/u-boot/dreamplug +usr/share/u-boot/dreamplug/u-boot.kwb +#usr/share/u-boot/iconnect +usr/share/u-boot/iconnect/u-boot.kwb +#usr/share/u-boot/icybox +usr/share/u-boot/icybox/u-boot.kwb diff --git a/config/rootfiles/common/armv5tel/u-boot-mkimage b/config/rootfiles/common/armv5tel/u-boot-mkimage new file mode 100644 index 000000000..80864b79c --- /dev/null +++ b/config/rootfiles/common/armv5tel/u-boot-mkimage @@ -0,0 +1 @@ +usr/bin/mkimage diff --git a/config/rootfiles/common/ath10k-firmware b/config/rootfiles/common/ath10k-firmware deleted file mode 100644 index 4f55cd507..000000000 --- a/config/rootfiles/common/ath10k-firmware +++ /dev/null @@ -1,23 +0,0 @@ -lib/firmware/LICENSE.QualcommAtheros_ath10k -#lib/firmware/ath10k -#lib/firmware/ath10k/QCA6174 -#lib/firmware/ath10k/QCA6174/hw2.1 -lib/firmware/ath10k/QCA6174/hw2.1/board.bin -lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin -lib/firmware/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt -#lib/firmware/ath10k/QCA6174/hw3.0 -lib/firmware/ath10k/QCA6174/hw3.0/board.bin -lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin -lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt -#lib/firmware/ath10k/QCA988X -#lib/firmware/ath10k/QCA988X/hw2.0 -lib/firmware/ath10k/QCA988X/hw2.0/board.bin -lib/firmware/ath10k/QCA988X/hw2.0/firmware-4.bin -lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin -lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt -lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt -#lib/firmware/ath10k/QCA99X0 -#lib/firmware/ath10k/QCA99X0/hw2.0 -lib/firmware/ath10k/QCA99X0/hw2.0/board.bin -lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin -lib/firmware/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt diff --git a/config/rootfiles/common/i586/grub b/config/rootfiles/common/i586/grub index 9d7194252..6cd8a4dca 100644 --- a/config/rootfiles/common/i586/grub +++ b/config/rootfiles/common/i586/grub @@ -15,471 +15,584 @@ etc/grub.d/41_custom etc/grub.d/README etc/grub2.cfg usr/bin/grub-editenv +usr/bin/grub-file usr/bin/grub-fstest +usr/bin/grub-glue-efi usr/bin/grub-kbdcomp usr/bin/grub-menulst2cfg usr/bin/grub-mkfont usr/bin/grub-mkimage usr/bin/grub-mklayout +usr/bin/grub-mknetdir usr/bin/grub-mkpasswd-pbkdf2 usr/bin/grub-mkrelpath usr/bin/grub-mkrescue usr/bin/grub-mkstandalone +usr/bin/grub-render-label usr/bin/grub-script-check -usr/lib/grub +usr/bin/grub-syslinux2cfg +#usr/lib/grub usr/lib/grub/i386-pc -usr/lib/grub/i386-pc/acpi.mod -usr/lib/grub/i386-pc/acpi.module -usr/lib/grub/i386-pc/adler32.mod -usr/lib/grub/i386-pc/adler32.module -usr/lib/grub/i386-pc/affs.mod -usr/lib/grub/i386-pc/affs.module -usr/lib/grub/i386-pc/afs.mod -usr/lib/grub/i386-pc/afs.module -usr/lib/grub/i386-pc/ahci.mod -usr/lib/grub/i386-pc/ahci.module -usr/lib/grub/i386-pc/all_video.mod -usr/lib/grub/i386-pc/all_video.module -usr/lib/grub/i386-pc/aout.mod -usr/lib/grub/i386-pc/aout.module -usr/lib/grub/i386-pc/at_keyboard.mod -usr/lib/grub/i386-pc/at_keyboard.module -usr/lib/grub/i386-pc/ata.mod -usr/lib/grub/i386-pc/ata.module -usr/lib/grub/i386-pc/backtrace.mod -usr/lib/grub/i386-pc/backtrace.module -usr/lib/grub/i386-pc/bfs.mod -usr/lib/grub/i386-pc/bfs.module -usr/lib/grub/i386-pc/biosdisk.mod -usr/lib/grub/i386-pc/biosdisk.module -usr/lib/grub/i386-pc/bitmap.mod -usr/lib/grub/i386-pc/bitmap.module -usr/lib/grub/i386-pc/bitmap_scale.mod -usr/lib/grub/i386-pc/bitmap_scale.module -usr/lib/grub/i386-pc/blocklist.mod -usr/lib/grub/i386-pc/blocklist.module -usr/lib/grub/i386-pc/boot.image -usr/lib/grub/i386-pc/boot.img -usr/lib/grub/i386-pc/boot.mod -usr/lib/grub/i386-pc/boot.module -usr/lib/grub/i386-pc/bsd.mod -usr/lib/grub/i386-pc/bsd.module -usr/lib/grub/i386-pc/btrfs.mod -usr/lib/grub/i386-pc/btrfs.module -usr/lib/grub/i386-pc/bufio.mod -usr/lib/grub/i386-pc/bufio.module -usr/lib/grub/i386-pc/cat.mod -usr/lib/grub/i386-pc/cat.module -usr/lib/grub/i386-pc/cdboot.image -usr/lib/grub/i386-pc/cdboot.img -usr/lib/grub/i386-pc/chain.mod -usr/lib/grub/i386-pc/chain.module -usr/lib/grub/i386-pc/cmostest.mod -usr/lib/grub/i386-pc/cmostest.module -usr/lib/grub/i386-pc/cmp.mod -usr/lib/grub/i386-pc/cmp.module -usr/lib/grub/i386-pc/command.lst -usr/lib/grub/i386-pc/config.h -usr/lib/grub/i386-pc/configfile.mod -usr/lib/grub/i386-pc/configfile.module -usr/lib/grub/i386-pc/cpio.mod -usr/lib/grub/i386-pc/cpio.module -usr/lib/grub/i386-pc/cpio_be.mod -usr/lib/grub/i386-pc/cpio_be.module -usr/lib/grub/i386-pc/cpuid.mod -usr/lib/grub/i386-pc/cpuid.module -usr/lib/grub/i386-pc/crc64.mod -usr/lib/grub/i386-pc/crc64.module -usr/lib/grub/i386-pc/crypto.lst -usr/lib/grub/i386-pc/crypto.mod -usr/lib/grub/i386-pc/crypto.module -usr/lib/grub/i386-pc/cryptodisk.mod -usr/lib/grub/i386-pc/cryptodisk.module -usr/lib/grub/i386-pc/cs5536.mod -usr/lib/grub/i386-pc/cs5536.module -usr/lib/grub/i386-pc/date.mod -usr/lib/grub/i386-pc/date.module -usr/lib/grub/i386-pc/datehook.mod -usr/lib/grub/i386-pc/datehook.module -usr/lib/grub/i386-pc/datetime.mod -usr/lib/grub/i386-pc/datetime.module -usr/lib/grub/i386-pc/diskboot.image -usr/lib/grub/i386-pc/diskboot.img -usr/lib/grub/i386-pc/diskfilter.mod -usr/lib/grub/i386-pc/diskfilter.module -usr/lib/grub/i386-pc/dm_nv.mod -usr/lib/grub/i386-pc/dm_nv.module -usr/lib/grub/i386-pc/drivemap.mod -usr/lib/grub/i386-pc/drivemap.module -usr/lib/grub/i386-pc/echo.mod -usr/lib/grub/i386-pc/echo.module -usr/lib/grub/i386-pc/efiemu.mod -usr/lib/grub/i386-pc/efiemu.module -usr/lib/grub/i386-pc/ehci.mod -usr/lib/grub/i386-pc/ehci.module -usr/lib/grub/i386-pc/elf.mod -usr/lib/grub/i386-pc/elf.module -usr/lib/grub/i386-pc/exfat.mod -usr/lib/grub/i386-pc/exfat.module -usr/lib/grub/i386-pc/exfctest.mod -usr/lib/grub/i386-pc/exfctest.module -usr/lib/grub/i386-pc/ext2.mod -usr/lib/grub/i386-pc/ext2.module -usr/lib/grub/i386-pc/extcmd.mod -usr/lib/grub/i386-pc/extcmd.module -usr/lib/grub/i386-pc/fat.mod -usr/lib/grub/i386-pc/fat.module -usr/lib/grub/i386-pc/font.mod -usr/lib/grub/i386-pc/font.module -usr/lib/grub/i386-pc/freedos.mod -usr/lib/grub/i386-pc/freedos.module -usr/lib/grub/i386-pc/fs.lst -usr/lib/grub/i386-pc/fshelp.mod -usr/lib/grub/i386-pc/fshelp.module -usr/lib/grub/i386-pc/functional_test.mod -usr/lib/grub/i386-pc/functional_test.module -usr/lib/grub/i386-pc/gcry_arcfour.mod -usr/lib/grub/i386-pc/gcry_arcfour.module -usr/lib/grub/i386-pc/gcry_blowfish.mod -usr/lib/grub/i386-pc/gcry_blowfish.module -usr/lib/grub/i386-pc/gcry_camellia.mod -usr/lib/grub/i386-pc/gcry_camellia.module -usr/lib/grub/i386-pc/gcry_cast5.mod -usr/lib/grub/i386-pc/gcry_cast5.module -usr/lib/grub/i386-pc/gcry_crc.mod -usr/lib/grub/i386-pc/gcry_crc.module -usr/lib/grub/i386-pc/gcry_des.mod -usr/lib/grub/i386-pc/gcry_des.module -usr/lib/grub/i386-pc/gcry_md4.mod -usr/lib/grub/i386-pc/gcry_md4.module -usr/lib/grub/i386-pc/gcry_md5.mod -usr/lib/grub/i386-pc/gcry_md5.module -usr/lib/grub/i386-pc/gcry_rfc2268.mod -usr/lib/grub/i386-pc/gcry_rfc2268.module -usr/lib/grub/i386-pc/gcry_rijndael.mod -usr/lib/grub/i386-pc/gcry_rijndael.module -usr/lib/grub/i386-pc/gcry_rmd160.mod -usr/lib/grub/i386-pc/gcry_rmd160.module -usr/lib/grub/i386-pc/gcry_seed.mod -usr/lib/grub/i386-pc/gcry_seed.module -usr/lib/grub/i386-pc/gcry_serpent.mod -usr/lib/grub/i386-pc/gcry_serpent.module -usr/lib/grub/i386-pc/gcry_sha1.mod -usr/lib/grub/i386-pc/gcry_sha1.module -usr/lib/grub/i386-pc/gcry_sha256.mod -usr/lib/grub/i386-pc/gcry_sha256.module -usr/lib/grub/i386-pc/gcry_sha512.mod -usr/lib/grub/i386-pc/gcry_sha512.module -usr/lib/grub/i386-pc/gcry_tiger.mod -usr/lib/grub/i386-pc/gcry_tiger.module -usr/lib/grub/i386-pc/gcry_twofish.mod -usr/lib/grub/i386-pc/gcry_twofish.module -usr/lib/grub/i386-pc/gcry_whirlpool.mod -usr/lib/grub/i386-pc/gcry_whirlpool.module -usr/lib/grub/i386-pc/gdb.mod -usr/lib/grub/i386-pc/gdb.module -usr/lib/grub/i386-pc/gdb_grub -usr/lib/grub/i386-pc/geli.mod -usr/lib/grub/i386-pc/geli.module -usr/lib/grub/i386-pc/gettext.mod -usr/lib/grub/i386-pc/gettext.module -usr/lib/grub/i386-pc/gfxmenu.mod -usr/lib/grub/i386-pc/gfxmenu.module -usr/lib/grub/i386-pc/gfxterm.mod -usr/lib/grub/i386-pc/gfxterm.module -usr/lib/grub/i386-pc/gmodule.pl -usr/lib/grub/i386-pc/gptsync.mod -usr/lib/grub/i386-pc/gptsync.module -usr/lib/grub/i386-pc/gzio.mod -usr/lib/grub/i386-pc/gzio.module -usr/lib/grub/i386-pc/halt.mod -usr/lib/grub/i386-pc/halt.module -usr/lib/grub/i386-pc/hashsum.mod -usr/lib/grub/i386-pc/hashsum.module -usr/lib/grub/i386-pc/hdparm.mod -usr/lib/grub/i386-pc/hdparm.module -usr/lib/grub/i386-pc/hello.mod -usr/lib/grub/i386-pc/hello.module -usr/lib/grub/i386-pc/help.mod -usr/lib/grub/i386-pc/help.module -usr/lib/grub/i386-pc/hexdump.mod -usr/lib/grub/i386-pc/hexdump.module -usr/lib/grub/i386-pc/hfs.mod -usr/lib/grub/i386-pc/hfs.module -usr/lib/grub/i386-pc/hfsplus.mod -usr/lib/grub/i386-pc/hfsplus.module -usr/lib/grub/i386-pc/http.mod -usr/lib/grub/i386-pc/http.module -usr/lib/grub/i386-pc/iorw.mod -usr/lib/grub/i386-pc/iorw.module -usr/lib/grub/i386-pc/iso9660.mod -usr/lib/grub/i386-pc/iso9660.module -usr/lib/grub/i386-pc/jfs.mod -usr/lib/grub/i386-pc/jfs.module -usr/lib/grub/i386-pc/jpeg.mod -usr/lib/grub/i386-pc/jpeg.module -usr/lib/grub/i386-pc/kernel.exec -usr/lib/grub/i386-pc/kernel.img -usr/lib/grub/i386-pc/keylayouts.mod -usr/lib/grub/i386-pc/keylayouts.module -usr/lib/grub/i386-pc/keystatus.mod -usr/lib/grub/i386-pc/keystatus.module -usr/lib/grub/i386-pc/ldm.mod -usr/lib/grub/i386-pc/ldm.module -usr/lib/grub/i386-pc/legacycfg.mod -usr/lib/grub/i386-pc/legacycfg.module -usr/lib/grub/i386-pc/linux.mod -usr/lib/grub/i386-pc/linux.module -usr/lib/grub/i386-pc/linux16.mod -usr/lib/grub/i386-pc/linux16.module -usr/lib/grub/i386-pc/lnxboot.image -usr/lib/grub/i386-pc/lnxboot.img -usr/lib/grub/i386-pc/loadenv.mod -usr/lib/grub/i386-pc/loadenv.module -usr/lib/grub/i386-pc/loopback.mod -usr/lib/grub/i386-pc/loopback.module -usr/lib/grub/i386-pc/ls.mod -usr/lib/grub/i386-pc/ls.module -usr/lib/grub/i386-pc/lsacpi.mod -usr/lib/grub/i386-pc/lsacpi.module -usr/lib/grub/i386-pc/lsapm.mod -usr/lib/grub/i386-pc/lsapm.module -usr/lib/grub/i386-pc/lsmmap.mod -usr/lib/grub/i386-pc/lsmmap.module -usr/lib/grub/i386-pc/lspci.mod -usr/lib/grub/i386-pc/lspci.module -usr/lib/grub/i386-pc/luks.mod -usr/lib/grub/i386-pc/luks.module -usr/lib/grub/i386-pc/lvm.mod -usr/lib/grub/i386-pc/lvm.module -usr/lib/grub/i386-pc/lzma_decompress.image -usr/lib/grub/i386-pc/lzma_decompress.img -usr/lib/grub/i386-pc/lzopio.mod -usr/lib/grub/i386-pc/lzopio.module -usr/lib/grub/i386-pc/mdraid09.mod -usr/lib/grub/i386-pc/mdraid09.module -usr/lib/grub/i386-pc/mdraid09_be.mod -usr/lib/grub/i386-pc/mdraid09_be.module -usr/lib/grub/i386-pc/mdraid1x.mod -usr/lib/grub/i386-pc/mdraid1x.module -usr/lib/grub/i386-pc/memdisk.mod -usr/lib/grub/i386-pc/memdisk.module -usr/lib/grub/i386-pc/memrw.mod -usr/lib/grub/i386-pc/memrw.module -usr/lib/grub/i386-pc/minicmd.mod -usr/lib/grub/i386-pc/minicmd.module -usr/lib/grub/i386-pc/minix.mod -usr/lib/grub/i386-pc/minix.module -usr/lib/grub/i386-pc/minix2.mod -usr/lib/grub/i386-pc/minix2.module -usr/lib/grub/i386-pc/minix2_be.mod -usr/lib/grub/i386-pc/minix2_be.module -usr/lib/grub/i386-pc/minix3.mod -usr/lib/grub/i386-pc/minix3.module -usr/lib/grub/i386-pc/minix3_be.mod -usr/lib/grub/i386-pc/minix3_be.module -usr/lib/grub/i386-pc/minix_be.mod -usr/lib/grub/i386-pc/minix_be.module -usr/lib/grub/i386-pc/mmap.mod -usr/lib/grub/i386-pc/mmap.module -usr/lib/grub/i386-pc/moddep.lst -usr/lib/grub/i386-pc/modinfo.sh -usr/lib/grub/i386-pc/msdospart.mod -usr/lib/grub/i386-pc/msdospart.module -usr/lib/grub/i386-pc/multiboot.mod -usr/lib/grub/i386-pc/multiboot.module -usr/lib/grub/i386-pc/multiboot2.mod -usr/lib/grub/i386-pc/multiboot2.module -usr/lib/grub/i386-pc/net.mod -usr/lib/grub/i386-pc/net.module -usr/lib/grub/i386-pc/newc.mod -usr/lib/grub/i386-pc/newc.module -usr/lib/grub/i386-pc/nilfs2.mod -usr/lib/grub/i386-pc/nilfs2.module -usr/lib/grub/i386-pc/normal.mod -usr/lib/grub/i386-pc/normal.module -usr/lib/grub/i386-pc/ntfs.mod -usr/lib/grub/i386-pc/ntfs.module -usr/lib/grub/i386-pc/ntfscomp.mod -usr/lib/grub/i386-pc/ntfscomp.module -usr/lib/grub/i386-pc/ntldr.mod -usr/lib/grub/i386-pc/ntldr.module -usr/lib/grub/i386-pc/odc.mod -usr/lib/grub/i386-pc/odc.module -usr/lib/grub/i386-pc/ohci.mod -usr/lib/grub/i386-pc/ohci.module -usr/lib/grub/i386-pc/part_acorn.mod -usr/lib/grub/i386-pc/part_acorn.module -usr/lib/grub/i386-pc/part_amiga.mod -usr/lib/grub/i386-pc/part_amiga.module -usr/lib/grub/i386-pc/part_apple.mod -usr/lib/grub/i386-pc/part_apple.module -usr/lib/grub/i386-pc/part_bsd.mod -usr/lib/grub/i386-pc/part_bsd.module -usr/lib/grub/i386-pc/part_dvh.mod -usr/lib/grub/i386-pc/part_dvh.module -usr/lib/grub/i386-pc/part_gpt.mod -usr/lib/grub/i386-pc/part_gpt.module -usr/lib/grub/i386-pc/part_msdos.mod -usr/lib/grub/i386-pc/part_msdos.module -usr/lib/grub/i386-pc/part_plan.mod -usr/lib/grub/i386-pc/part_plan.module -usr/lib/grub/i386-pc/part_sun.mod -usr/lib/grub/i386-pc/part_sun.module -usr/lib/grub/i386-pc/part_sunpc.mod -usr/lib/grub/i386-pc/part_sunpc.module -usr/lib/grub/i386-pc/partmap.lst -usr/lib/grub/i386-pc/parttool.lst -usr/lib/grub/i386-pc/parttool.mod -usr/lib/grub/i386-pc/parttool.module -usr/lib/grub/i386-pc/password.mod -usr/lib/grub/i386-pc/password.module -usr/lib/grub/i386-pc/password_pbkdf2.mod -usr/lib/grub/i386-pc/password_pbkdf2.module -usr/lib/grub/i386-pc/pata.mod -usr/lib/grub/i386-pc/pata.module -usr/lib/grub/i386-pc/pbkdf2.mod -usr/lib/grub/i386-pc/pbkdf2.module -usr/lib/grub/i386-pc/pci.mod -usr/lib/grub/i386-pc/pci.module -usr/lib/grub/i386-pc/plan9.mod -usr/lib/grub/i386-pc/plan9.module -usr/lib/grub/i386-pc/play.mod -usr/lib/grub/i386-pc/play.module -usr/lib/grub/i386-pc/png.mod -usr/lib/grub/i386-pc/png.module -usr/lib/grub/i386-pc/priority_queue.mod -usr/lib/grub/i386-pc/priority_queue.module -usr/lib/grub/i386-pc/probe.mod -usr/lib/grub/i386-pc/probe.module -usr/lib/grub/i386-pc/pxe.mod -usr/lib/grub/i386-pc/pxe.module -usr/lib/grub/i386-pc/pxeboot.image -usr/lib/grub/i386-pc/pxeboot.img -usr/lib/grub/i386-pc/pxechain.mod -usr/lib/grub/i386-pc/pxechain.module -usr/lib/grub/i386-pc/raid5rec.mod -usr/lib/grub/i386-pc/raid5rec.module -usr/lib/grub/i386-pc/raid6rec.mod -usr/lib/grub/i386-pc/raid6rec.module -usr/lib/grub/i386-pc/read.mod -usr/lib/grub/i386-pc/read.module -usr/lib/grub/i386-pc/reboot.mod -usr/lib/grub/i386-pc/reboot.module -usr/lib/grub/i386-pc/regexp.mod -usr/lib/grub/i386-pc/regexp.module -usr/lib/grub/i386-pc/reiserfs.mod -usr/lib/grub/i386-pc/reiserfs.module -usr/lib/grub/i386-pc/relocator.mod -usr/lib/grub/i386-pc/relocator.module -usr/lib/grub/i386-pc/romfs.mod -usr/lib/grub/i386-pc/romfs.module -usr/lib/grub/i386-pc/scsi.mod -usr/lib/grub/i386-pc/scsi.module -usr/lib/grub/i386-pc/search.mod -usr/lib/grub/i386-pc/search.module -usr/lib/grub/i386-pc/search_fs_file.mod -usr/lib/grub/i386-pc/search_fs_file.module -usr/lib/grub/i386-pc/search_fs_uuid.mod -usr/lib/grub/i386-pc/search_fs_uuid.module -usr/lib/grub/i386-pc/search_label.mod -usr/lib/grub/i386-pc/search_label.module -usr/lib/grub/i386-pc/sendkey.mod -usr/lib/grub/i386-pc/sendkey.module -usr/lib/grub/i386-pc/serial.mod -usr/lib/grub/i386-pc/serial.module -usr/lib/grub/i386-pc/setjmp.mod -usr/lib/grub/i386-pc/setjmp.module -usr/lib/grub/i386-pc/setpci.mod -usr/lib/grub/i386-pc/setpci.module -usr/lib/grub/i386-pc/sfs.mod -usr/lib/grub/i386-pc/sfs.module -usr/lib/grub/i386-pc/sleep.mod -usr/lib/grub/i386-pc/sleep.module -usr/lib/grub/i386-pc/squash4.mod -usr/lib/grub/i386-pc/squash4.module -usr/lib/grub/i386-pc/tar.mod -usr/lib/grub/i386-pc/tar.module -usr/lib/grub/i386-pc/terminal.lst -usr/lib/grub/i386-pc/terminal.mod -usr/lib/grub/i386-pc/terminal.module -usr/lib/grub/i386-pc/terminfo.mod -usr/lib/grub/i386-pc/terminfo.module -usr/lib/grub/i386-pc/test.mod -usr/lib/grub/i386-pc/test.module -usr/lib/grub/i386-pc/test_blockarg.mod -usr/lib/grub/i386-pc/test_blockarg.module -usr/lib/grub/i386-pc/testload.mod -usr/lib/grub/i386-pc/testload.module -usr/lib/grub/i386-pc/tftp.mod -usr/lib/grub/i386-pc/tftp.module -usr/lib/grub/i386-pc/tga.mod -usr/lib/grub/i386-pc/tga.module -usr/lib/grub/i386-pc/time.mod -usr/lib/grub/i386-pc/time.module -usr/lib/grub/i386-pc/trig.mod -usr/lib/grub/i386-pc/trig.module -usr/lib/grub/i386-pc/true.mod -usr/lib/grub/i386-pc/true.module -usr/lib/grub/i386-pc/udf.mod -usr/lib/grub/i386-pc/udf.module -usr/lib/grub/i386-pc/ufs1.mod -usr/lib/grub/i386-pc/ufs1.module -usr/lib/grub/i386-pc/ufs2.mod -usr/lib/grub/i386-pc/ufs2.module -usr/lib/grub/i386-pc/uhci.mod -usr/lib/grub/i386-pc/uhci.module -usr/lib/grub/i386-pc/usb.mod -usr/lib/grub/i386-pc/usb.module -usr/lib/grub/i386-pc/usb_keyboard.mod -usr/lib/grub/i386-pc/usb_keyboard.module -usr/lib/grub/i386-pc/usbms.mod -usr/lib/grub/i386-pc/usbms.module -usr/lib/grub/i386-pc/usbserial_common.mod -usr/lib/grub/i386-pc/usbserial_common.module -usr/lib/grub/i386-pc/usbserial_ftdi.mod -usr/lib/grub/i386-pc/usbserial_ftdi.module -usr/lib/grub/i386-pc/usbserial_pl2303.mod -usr/lib/grub/i386-pc/usbserial_pl2303.module -usr/lib/grub/i386-pc/usbtest.mod -usr/lib/grub/i386-pc/usbtest.module -usr/lib/grub/i386-pc/vbe.mod -usr/lib/grub/i386-pc/vbe.module -usr/lib/grub/i386-pc/vga.mod -usr/lib/grub/i386-pc/vga.module -usr/lib/grub/i386-pc/vga_text.mod -usr/lib/grub/i386-pc/vga_text.module -usr/lib/grub/i386-pc/video.lst -usr/lib/grub/i386-pc/video.mod -usr/lib/grub/i386-pc/video.module -usr/lib/grub/i386-pc/video_bochs.mod -usr/lib/grub/i386-pc/video_bochs.module -usr/lib/grub/i386-pc/video_cirrus.mod -usr/lib/grub/i386-pc/video_cirrus.module -usr/lib/grub/i386-pc/video_fb.mod -usr/lib/grub/i386-pc/video_fb.module -usr/lib/grub/i386-pc/videoinfo.mod -usr/lib/grub/i386-pc/videoinfo.module -usr/lib/grub/i386-pc/videotest.mod -usr/lib/grub/i386-pc/videotest.module -usr/lib/grub/i386-pc/xfs.mod -usr/lib/grub/i386-pc/xfs.module -usr/lib/grub/i386-pc/xnu.mod -usr/lib/grub/i386-pc/xnu.module -usr/lib/grub/i386-pc/xnu_uuid.mod -usr/lib/grub/i386-pc/xnu_uuid.module -usr/lib/grub/i386-pc/xzio.mod -usr/lib/grub/i386-pc/xzio.module -usr/lib/grub/i386-pc/zfs.mod -usr/lib/grub/i386-pc/zfs.module -usr/lib/grub/i386-pc/zfscrypt.mod -usr/lib/grub/i386-pc/zfscrypt.module -usr/lib/grub/i386-pc/zfsinfo.mod -usr/lib/grub/i386-pc/zfsinfo.module +#usr/lib/grub/i386-pc/acpi.mod +#usr/lib/grub/i386-pc/acpi.module +#usr/lib/grub/i386-pc/adler32.mod +#usr/lib/grub/i386-pc/adler32.module +#usr/lib/grub/i386-pc/affs.mod +#usr/lib/grub/i386-pc/affs.module +#usr/lib/grub/i386-pc/afs.mod +#usr/lib/grub/i386-pc/afs.module +#usr/lib/grub/i386-pc/ahci.mod +#usr/lib/grub/i386-pc/ahci.module +#usr/lib/grub/i386-pc/all_video.mod +#usr/lib/grub/i386-pc/all_video.module +#usr/lib/grub/i386-pc/aout.mod +#usr/lib/grub/i386-pc/aout.module +#usr/lib/grub/i386-pc/archelp.mod +#usr/lib/grub/i386-pc/archelp.module +#usr/lib/grub/i386-pc/at_keyboard.mod +#usr/lib/grub/i386-pc/at_keyboard.module +#usr/lib/grub/i386-pc/ata.mod +#usr/lib/grub/i386-pc/ata.module +#usr/lib/grub/i386-pc/backtrace.mod +#usr/lib/grub/i386-pc/backtrace.module +#usr/lib/grub/i386-pc/bfs.mod +#usr/lib/grub/i386-pc/bfs.module +#usr/lib/grub/i386-pc/biosdisk.mod +#usr/lib/grub/i386-pc/biosdisk.module +#usr/lib/grub/i386-pc/bitmap.mod +#usr/lib/grub/i386-pc/bitmap.module +#usr/lib/grub/i386-pc/bitmap_scale.mod +#usr/lib/grub/i386-pc/bitmap_scale.module +#usr/lib/grub/i386-pc/blocklist.mod +#usr/lib/grub/i386-pc/blocklist.module +#usr/lib/grub/i386-pc/boot.image +#usr/lib/grub/i386-pc/boot.img +#usr/lib/grub/i386-pc/boot.mod +#usr/lib/grub/i386-pc/boot.module +#usr/lib/grub/i386-pc/boot_hybrid.image +#usr/lib/grub/i386-pc/boot_hybrid.img +#usr/lib/grub/i386-pc/bsd.mod +#usr/lib/grub/i386-pc/bsd.module +#usr/lib/grub/i386-pc/bswap_test.mod +#usr/lib/grub/i386-pc/bswap_test.module +#usr/lib/grub/i386-pc/btrfs.mod +#usr/lib/grub/i386-pc/btrfs.module +#usr/lib/grub/i386-pc/bufio.mod +#usr/lib/grub/i386-pc/bufio.module +#usr/lib/grub/i386-pc/cat.mod +#usr/lib/grub/i386-pc/cat.module +#usr/lib/grub/i386-pc/cbfs.mod +#usr/lib/grub/i386-pc/cbfs.module +#usr/lib/grub/i386-pc/cbls.mod +#usr/lib/grub/i386-pc/cbls.module +#usr/lib/grub/i386-pc/cbmemc.mod +#usr/lib/grub/i386-pc/cbmemc.module +#usr/lib/grub/i386-pc/cbtable.mod +#usr/lib/grub/i386-pc/cbtable.module +#usr/lib/grub/i386-pc/cbtime.mod +#usr/lib/grub/i386-pc/cbtime.module +#usr/lib/grub/i386-pc/cdboot.image +#usr/lib/grub/i386-pc/cdboot.img +#usr/lib/grub/i386-pc/chain.mod +#usr/lib/grub/i386-pc/chain.module +#usr/lib/grub/i386-pc/cmdline_cat_test.mod +#usr/lib/grub/i386-pc/cmdline_cat_test.module +#usr/lib/grub/i386-pc/cmosdump.mod +#usr/lib/grub/i386-pc/cmosdump.module +#usr/lib/grub/i386-pc/cmostest.mod +#usr/lib/grub/i386-pc/cmostest.module +#usr/lib/grub/i386-pc/cmp.mod +#usr/lib/grub/i386-pc/cmp.module +#usr/lib/grub/i386-pc/cmp_test.mod +#usr/lib/grub/i386-pc/cmp_test.module +#usr/lib/grub/i386-pc/command.lst +#usr/lib/grub/i386-pc/config.h +#usr/lib/grub/i386-pc/configfile.mod +#usr/lib/grub/i386-pc/configfile.module +#usr/lib/grub/i386-pc/cpio.mod +#usr/lib/grub/i386-pc/cpio.module +#usr/lib/grub/i386-pc/cpio_be.mod +#usr/lib/grub/i386-pc/cpio_be.module +#usr/lib/grub/i386-pc/cpuid.mod +#usr/lib/grub/i386-pc/cpuid.module +#usr/lib/grub/i386-pc/crc64.mod +#usr/lib/grub/i386-pc/crc64.module +#usr/lib/grub/i386-pc/crypto.lst +#usr/lib/grub/i386-pc/crypto.mod +#usr/lib/grub/i386-pc/crypto.module +#usr/lib/grub/i386-pc/cryptodisk.mod +#usr/lib/grub/i386-pc/cryptodisk.module +#usr/lib/grub/i386-pc/cs5536.mod +#usr/lib/grub/i386-pc/cs5536.module +#usr/lib/grub/i386-pc/ctz_test.mod +#usr/lib/grub/i386-pc/ctz_test.module +#usr/lib/grub/i386-pc/date.mod +#usr/lib/grub/i386-pc/date.module +#usr/lib/grub/i386-pc/datehook.mod +#usr/lib/grub/i386-pc/datehook.module +#usr/lib/grub/i386-pc/datetime.mod +#usr/lib/grub/i386-pc/datetime.module +#usr/lib/grub/i386-pc/disk.mod +#usr/lib/grub/i386-pc/disk.module +#usr/lib/grub/i386-pc/diskboot.image +#usr/lib/grub/i386-pc/diskboot.img +#usr/lib/grub/i386-pc/diskfilter.mod +#usr/lib/grub/i386-pc/diskfilter.module +#usr/lib/grub/i386-pc/div.mod +#usr/lib/grub/i386-pc/div.module +#usr/lib/grub/i386-pc/div_test.mod +#usr/lib/grub/i386-pc/div_test.module +#usr/lib/grub/i386-pc/dm_nv.mod +#usr/lib/grub/i386-pc/dm_nv.module +#usr/lib/grub/i386-pc/drivemap.mod +#usr/lib/grub/i386-pc/drivemap.module +#usr/lib/grub/i386-pc/echo.mod +#usr/lib/grub/i386-pc/echo.module +#usr/lib/grub/i386-pc/efiemu.mod +#usr/lib/grub/i386-pc/efiemu.module +#usr/lib/grub/i386-pc/efiemu32.o +#usr/lib/grub/i386-pc/efiemu64.o +#usr/lib/grub/i386-pc/ehci.mod +#usr/lib/grub/i386-pc/ehci.module +#usr/lib/grub/i386-pc/elf.mod +#usr/lib/grub/i386-pc/elf.module +#usr/lib/grub/i386-pc/eval.mod +#usr/lib/grub/i386-pc/eval.module +#usr/lib/grub/i386-pc/exfat.mod +#usr/lib/grub/i386-pc/exfat.module +#usr/lib/grub/i386-pc/exfctest.mod +#usr/lib/grub/i386-pc/exfctest.module +#usr/lib/grub/i386-pc/ext2.mod +#usr/lib/grub/i386-pc/ext2.module +#usr/lib/grub/i386-pc/extcmd.mod +#usr/lib/grub/i386-pc/extcmd.module +#usr/lib/grub/i386-pc/fat.mod +#usr/lib/grub/i386-pc/fat.module +#usr/lib/grub/i386-pc/file.mod +#usr/lib/grub/i386-pc/file.module +#usr/lib/grub/i386-pc/font.mod +#usr/lib/grub/i386-pc/font.module +#usr/lib/grub/i386-pc/freedos.mod +#usr/lib/grub/i386-pc/freedos.module +#usr/lib/grub/i386-pc/fs.lst +#usr/lib/grub/i386-pc/fshelp.mod +#usr/lib/grub/i386-pc/fshelp.module +#usr/lib/grub/i386-pc/functional_test.mod +#usr/lib/grub/i386-pc/functional_test.module +#usr/lib/grub/i386-pc/gcry_arcfour.mod +#usr/lib/grub/i386-pc/gcry_arcfour.module +#usr/lib/grub/i386-pc/gcry_blowfish.mod +#usr/lib/grub/i386-pc/gcry_blowfish.module +#usr/lib/grub/i386-pc/gcry_camellia.mod +#usr/lib/grub/i386-pc/gcry_camellia.module +#usr/lib/grub/i386-pc/gcry_cast5.mod +#usr/lib/grub/i386-pc/gcry_cast5.module +#usr/lib/grub/i386-pc/gcry_crc.mod +#usr/lib/grub/i386-pc/gcry_crc.module +#usr/lib/grub/i386-pc/gcry_des.mod +#usr/lib/grub/i386-pc/gcry_des.module +#usr/lib/grub/i386-pc/gcry_dsa.mod +#usr/lib/grub/i386-pc/gcry_dsa.module +#usr/lib/grub/i386-pc/gcry_idea.mod +#usr/lib/grub/i386-pc/gcry_idea.module +#usr/lib/grub/i386-pc/gcry_md4.mod +#usr/lib/grub/i386-pc/gcry_md4.module +#usr/lib/grub/i386-pc/gcry_md5.mod +#usr/lib/grub/i386-pc/gcry_md5.module +#usr/lib/grub/i386-pc/gcry_rfc2268.mod +#usr/lib/grub/i386-pc/gcry_rfc2268.module +#usr/lib/grub/i386-pc/gcry_rijndael.mod +#usr/lib/grub/i386-pc/gcry_rijndael.module +#usr/lib/grub/i386-pc/gcry_rmd160.mod +#usr/lib/grub/i386-pc/gcry_rmd160.module +#usr/lib/grub/i386-pc/gcry_rsa.mod +#usr/lib/grub/i386-pc/gcry_rsa.module +#usr/lib/grub/i386-pc/gcry_seed.mod +#usr/lib/grub/i386-pc/gcry_seed.module +#usr/lib/grub/i386-pc/gcry_serpent.mod +#usr/lib/grub/i386-pc/gcry_serpent.module +#usr/lib/grub/i386-pc/gcry_sha1.mod +#usr/lib/grub/i386-pc/gcry_sha1.module +#usr/lib/grub/i386-pc/gcry_sha256.mod +#usr/lib/grub/i386-pc/gcry_sha256.module +#usr/lib/grub/i386-pc/gcry_sha512.mod +#usr/lib/grub/i386-pc/gcry_sha512.module +#usr/lib/grub/i386-pc/gcry_tiger.mod +#usr/lib/grub/i386-pc/gcry_tiger.module +#usr/lib/grub/i386-pc/gcry_twofish.mod +#usr/lib/grub/i386-pc/gcry_twofish.module +#usr/lib/grub/i386-pc/gcry_whirlpool.mod +#usr/lib/grub/i386-pc/gcry_whirlpool.module +#usr/lib/grub/i386-pc/gdb.mod +#usr/lib/grub/i386-pc/gdb.module +#usr/lib/grub/i386-pc/gdb_grub +#usr/lib/grub/i386-pc/geli.mod +#usr/lib/grub/i386-pc/geli.module +#usr/lib/grub/i386-pc/gettext.mod +#usr/lib/grub/i386-pc/gettext.module +#usr/lib/grub/i386-pc/gfxmenu.mod +#usr/lib/grub/i386-pc/gfxmenu.module +#usr/lib/grub/i386-pc/gfxterm.mod +#usr/lib/grub/i386-pc/gfxterm.module +#usr/lib/grub/i386-pc/gfxterm_background.mod +#usr/lib/grub/i386-pc/gfxterm_background.module +#usr/lib/grub/i386-pc/gfxterm_menu.mod +#usr/lib/grub/i386-pc/gfxterm_menu.module +#usr/lib/grub/i386-pc/gmodule.pl +#usr/lib/grub/i386-pc/gptsync.mod +#usr/lib/grub/i386-pc/gptsync.module +#usr/lib/grub/i386-pc/gzio.mod +#usr/lib/grub/i386-pc/gzio.module +#usr/lib/grub/i386-pc/halt.mod +#usr/lib/grub/i386-pc/halt.module +#usr/lib/grub/i386-pc/hashsum.mod +#usr/lib/grub/i386-pc/hashsum.module +#usr/lib/grub/i386-pc/hdparm.mod +#usr/lib/grub/i386-pc/hdparm.module +#usr/lib/grub/i386-pc/hello.mod +#usr/lib/grub/i386-pc/hello.module +#usr/lib/grub/i386-pc/help.mod +#usr/lib/grub/i386-pc/help.module +#usr/lib/grub/i386-pc/hexdump.mod +#usr/lib/grub/i386-pc/hexdump.module +#usr/lib/grub/i386-pc/hfs.mod +#usr/lib/grub/i386-pc/hfs.module +#usr/lib/grub/i386-pc/hfsplus.mod +#usr/lib/grub/i386-pc/hfsplus.module +#usr/lib/grub/i386-pc/hfspluscomp.mod +#usr/lib/grub/i386-pc/hfspluscomp.module +#usr/lib/grub/i386-pc/http.mod +#usr/lib/grub/i386-pc/http.module +#usr/lib/grub/i386-pc/iorw.mod +#usr/lib/grub/i386-pc/iorw.module +#usr/lib/grub/i386-pc/iso9660.mod +#usr/lib/grub/i386-pc/iso9660.module +#usr/lib/grub/i386-pc/jfs.mod +#usr/lib/grub/i386-pc/jfs.module +#usr/lib/grub/i386-pc/jpeg.mod +#usr/lib/grub/i386-pc/jpeg.module +#usr/lib/grub/i386-pc/kernel.exec +#usr/lib/grub/i386-pc/kernel.img +#usr/lib/grub/i386-pc/keylayouts.mod +#usr/lib/grub/i386-pc/keylayouts.module +#usr/lib/grub/i386-pc/keystatus.mod +#usr/lib/grub/i386-pc/keystatus.module +#usr/lib/grub/i386-pc/ldm.mod +#usr/lib/grub/i386-pc/ldm.module +#usr/lib/grub/i386-pc/legacy_password_test.mod +#usr/lib/grub/i386-pc/legacy_password_test.module +#usr/lib/grub/i386-pc/legacycfg.mod +#usr/lib/grub/i386-pc/legacycfg.module +#usr/lib/grub/i386-pc/linux.mod +#usr/lib/grub/i386-pc/linux.module +#usr/lib/grub/i386-pc/linux16.mod +#usr/lib/grub/i386-pc/linux16.module +#usr/lib/grub/i386-pc/lnxboot.image +#usr/lib/grub/i386-pc/lnxboot.img +#usr/lib/grub/i386-pc/loadenv.mod +#usr/lib/grub/i386-pc/loadenv.module +#usr/lib/grub/i386-pc/loopback.mod +#usr/lib/grub/i386-pc/loopback.module +#usr/lib/grub/i386-pc/ls.mod +#usr/lib/grub/i386-pc/ls.module +#usr/lib/grub/i386-pc/lsacpi.mod +#usr/lib/grub/i386-pc/lsacpi.module +#usr/lib/grub/i386-pc/lsapm.mod +#usr/lib/grub/i386-pc/lsapm.module +#usr/lib/grub/i386-pc/lsmmap.mod +#usr/lib/grub/i386-pc/lsmmap.module +#usr/lib/grub/i386-pc/lspci.mod +#usr/lib/grub/i386-pc/lspci.module +#usr/lib/grub/i386-pc/luks.mod +#usr/lib/grub/i386-pc/luks.module +#usr/lib/grub/i386-pc/lvm.mod +#usr/lib/grub/i386-pc/lvm.module +#usr/lib/grub/i386-pc/lzma_decompress.image +#usr/lib/grub/i386-pc/lzma_decompress.img +#usr/lib/grub/i386-pc/lzopio.mod +#usr/lib/grub/i386-pc/lzopio.module +#usr/lib/grub/i386-pc/macbless.mod +#usr/lib/grub/i386-pc/macbless.module +#usr/lib/grub/i386-pc/macho.mod +#usr/lib/grub/i386-pc/macho.module +#usr/lib/grub/i386-pc/mda_text.mod +#usr/lib/grub/i386-pc/mda_text.module +#usr/lib/grub/i386-pc/mdraid09.mod +#usr/lib/grub/i386-pc/mdraid09.module +#usr/lib/grub/i386-pc/mdraid09_be.mod +#usr/lib/grub/i386-pc/mdraid09_be.module +#usr/lib/grub/i386-pc/mdraid1x.mod +#usr/lib/grub/i386-pc/mdraid1x.module +#usr/lib/grub/i386-pc/memdisk.mod +#usr/lib/grub/i386-pc/memdisk.module +#usr/lib/grub/i386-pc/memrw.mod +#usr/lib/grub/i386-pc/memrw.module +#usr/lib/grub/i386-pc/minicmd.mod +#usr/lib/grub/i386-pc/minicmd.module +#usr/lib/grub/i386-pc/minix.mod +#usr/lib/grub/i386-pc/minix.module +#usr/lib/grub/i386-pc/minix2.mod +#usr/lib/grub/i386-pc/minix2.module +#usr/lib/grub/i386-pc/minix2_be.mod +#usr/lib/grub/i386-pc/minix2_be.module +#usr/lib/grub/i386-pc/minix3.mod +#usr/lib/grub/i386-pc/minix3.module +#usr/lib/grub/i386-pc/minix3_be.mod +#usr/lib/grub/i386-pc/minix3_be.module +#usr/lib/grub/i386-pc/minix_be.mod +#usr/lib/grub/i386-pc/minix_be.module +#usr/lib/grub/i386-pc/mmap.mod +#usr/lib/grub/i386-pc/mmap.module +#usr/lib/grub/i386-pc/moddep.lst +#usr/lib/grub/i386-pc/modinfo.sh +#usr/lib/grub/i386-pc/morse.mod +#usr/lib/grub/i386-pc/morse.module +#usr/lib/grub/i386-pc/mpi.mod +#usr/lib/grub/i386-pc/mpi.module +#usr/lib/grub/i386-pc/msdospart.mod +#usr/lib/grub/i386-pc/msdospart.module +#usr/lib/grub/i386-pc/mul_test.mod +#usr/lib/grub/i386-pc/mul_test.module +#usr/lib/grub/i386-pc/multiboot.mod +#usr/lib/grub/i386-pc/multiboot.module +#usr/lib/grub/i386-pc/multiboot2.mod +#usr/lib/grub/i386-pc/multiboot2.module +#usr/lib/grub/i386-pc/nativedisk.mod +#usr/lib/grub/i386-pc/nativedisk.module +#usr/lib/grub/i386-pc/net.mod +#usr/lib/grub/i386-pc/net.module +#usr/lib/grub/i386-pc/newc.mod +#usr/lib/grub/i386-pc/newc.module +#usr/lib/grub/i386-pc/nilfs2.mod +#usr/lib/grub/i386-pc/nilfs2.module +#usr/lib/grub/i386-pc/normal.mod +#usr/lib/grub/i386-pc/normal.module +#usr/lib/grub/i386-pc/ntfs.mod +#usr/lib/grub/i386-pc/ntfs.module +#usr/lib/grub/i386-pc/ntfscomp.mod +#usr/lib/grub/i386-pc/ntfscomp.module +#usr/lib/grub/i386-pc/ntldr.mod +#usr/lib/grub/i386-pc/ntldr.module +#usr/lib/grub/i386-pc/odc.mod +#usr/lib/grub/i386-pc/odc.module +#usr/lib/grub/i386-pc/offsetio.mod +#usr/lib/grub/i386-pc/offsetio.module +#usr/lib/grub/i386-pc/ohci.mod +#usr/lib/grub/i386-pc/ohci.module +#usr/lib/grub/i386-pc/part_acorn.mod +#usr/lib/grub/i386-pc/part_acorn.module +#usr/lib/grub/i386-pc/part_amiga.mod +#usr/lib/grub/i386-pc/part_amiga.module +#usr/lib/grub/i386-pc/part_apple.mod +#usr/lib/grub/i386-pc/part_apple.module +#usr/lib/grub/i386-pc/part_bsd.mod +#usr/lib/grub/i386-pc/part_bsd.module +#usr/lib/grub/i386-pc/part_dfly.mod +#usr/lib/grub/i386-pc/part_dfly.module +#usr/lib/grub/i386-pc/part_dvh.mod +#usr/lib/grub/i386-pc/part_dvh.module +#usr/lib/grub/i386-pc/part_gpt.mod +#usr/lib/grub/i386-pc/part_gpt.module +#usr/lib/grub/i386-pc/part_msdos.mod +#usr/lib/grub/i386-pc/part_msdos.module +#usr/lib/grub/i386-pc/part_plan.mod +#usr/lib/grub/i386-pc/part_plan.module +#usr/lib/grub/i386-pc/part_sun.mod +#usr/lib/grub/i386-pc/part_sun.module +#usr/lib/grub/i386-pc/part_sunpc.mod +#usr/lib/grub/i386-pc/part_sunpc.module +#usr/lib/grub/i386-pc/partmap.lst +#usr/lib/grub/i386-pc/parttool.lst +#usr/lib/grub/i386-pc/parttool.mod +#usr/lib/grub/i386-pc/parttool.module +#usr/lib/grub/i386-pc/password.mod +#usr/lib/grub/i386-pc/password.module +#usr/lib/grub/i386-pc/password_pbkdf2.mod +#usr/lib/grub/i386-pc/password_pbkdf2.module +#usr/lib/grub/i386-pc/pata.mod +#usr/lib/grub/i386-pc/pata.module +#usr/lib/grub/i386-pc/pbkdf2.mod +#usr/lib/grub/i386-pc/pbkdf2.module +#usr/lib/grub/i386-pc/pbkdf2_test.mod +#usr/lib/grub/i386-pc/pbkdf2_test.module +#usr/lib/grub/i386-pc/pci.mod +#usr/lib/grub/i386-pc/pci.module +#usr/lib/grub/i386-pc/pcidump.mod +#usr/lib/grub/i386-pc/pcidump.module +#usr/lib/grub/i386-pc/plan9.mod +#usr/lib/grub/i386-pc/plan9.module +#usr/lib/grub/i386-pc/play.mod +#usr/lib/grub/i386-pc/play.module +#usr/lib/grub/i386-pc/png.mod +#usr/lib/grub/i386-pc/png.module +#usr/lib/grub/i386-pc/priority_queue.mod +#usr/lib/grub/i386-pc/priority_queue.module +#usr/lib/grub/i386-pc/probe.mod +#usr/lib/grub/i386-pc/probe.module +#usr/lib/grub/i386-pc/procfs.mod +#usr/lib/grub/i386-pc/procfs.module +#usr/lib/grub/i386-pc/progress.mod +#usr/lib/grub/i386-pc/progress.module +#usr/lib/grub/i386-pc/pxe.mod +#usr/lib/grub/i386-pc/pxe.module +#usr/lib/grub/i386-pc/pxeboot.image +#usr/lib/grub/i386-pc/pxeboot.img +#usr/lib/grub/i386-pc/pxechain.mod +#usr/lib/grub/i386-pc/pxechain.module +#usr/lib/grub/i386-pc/raid5rec.mod +#usr/lib/grub/i386-pc/raid5rec.module +#usr/lib/grub/i386-pc/raid6rec.mod +#usr/lib/grub/i386-pc/raid6rec.module +#usr/lib/grub/i386-pc/random.mod +#usr/lib/grub/i386-pc/random.module +#usr/lib/grub/i386-pc/read.mod +#usr/lib/grub/i386-pc/read.module +#usr/lib/grub/i386-pc/reboot.mod +#usr/lib/grub/i386-pc/reboot.module +#usr/lib/grub/i386-pc/regexp.mod +#usr/lib/grub/i386-pc/regexp.module +#usr/lib/grub/i386-pc/reiserfs.mod +#usr/lib/grub/i386-pc/reiserfs.module +#usr/lib/grub/i386-pc/relocator.mod +#usr/lib/grub/i386-pc/relocator.module +#usr/lib/grub/i386-pc/romfs.mod +#usr/lib/grub/i386-pc/romfs.module +#usr/lib/grub/i386-pc/scsi.mod +#usr/lib/grub/i386-pc/scsi.module +#usr/lib/grub/i386-pc/search.mod +#usr/lib/grub/i386-pc/search.module +#usr/lib/grub/i386-pc/search_fs_file.mod +#usr/lib/grub/i386-pc/search_fs_file.module +#usr/lib/grub/i386-pc/search_fs_uuid.mod +#usr/lib/grub/i386-pc/search_fs_uuid.module +#usr/lib/grub/i386-pc/search_label.mod +#usr/lib/grub/i386-pc/search_label.module +#usr/lib/grub/i386-pc/sendkey.mod +#usr/lib/grub/i386-pc/sendkey.module +#usr/lib/grub/i386-pc/serial.mod +#usr/lib/grub/i386-pc/serial.module +#usr/lib/grub/i386-pc/setjmp.mod +#usr/lib/grub/i386-pc/setjmp.module +#usr/lib/grub/i386-pc/setjmp_test.mod +#usr/lib/grub/i386-pc/setjmp_test.module +#usr/lib/grub/i386-pc/setpci.mod +#usr/lib/grub/i386-pc/setpci.module +#usr/lib/grub/i386-pc/sfs.mod +#usr/lib/grub/i386-pc/sfs.module +#usr/lib/grub/i386-pc/shift_test.mod +#usr/lib/grub/i386-pc/shift_test.module +#usr/lib/grub/i386-pc/signature_test.mod +#usr/lib/grub/i386-pc/signature_test.module +#usr/lib/grub/i386-pc/sleep.mod +#usr/lib/grub/i386-pc/sleep.module +#usr/lib/grub/i386-pc/sleep_test.mod +#usr/lib/grub/i386-pc/sleep_test.module +#usr/lib/grub/i386-pc/spkmodem.mod +#usr/lib/grub/i386-pc/spkmodem.module +#usr/lib/grub/i386-pc/squash4.mod +#usr/lib/grub/i386-pc/squash4.module +#usr/lib/grub/i386-pc/syslinuxcfg.mod +#usr/lib/grub/i386-pc/syslinuxcfg.module +#usr/lib/grub/i386-pc/tar.mod +#usr/lib/grub/i386-pc/tar.module +#usr/lib/grub/i386-pc/terminal.lst +#usr/lib/grub/i386-pc/terminal.mod +#usr/lib/grub/i386-pc/terminal.module +#usr/lib/grub/i386-pc/terminfo.mod +#usr/lib/grub/i386-pc/terminfo.module +#usr/lib/grub/i386-pc/test.mod +#usr/lib/grub/i386-pc/test.module +#usr/lib/grub/i386-pc/test_blockarg.mod +#usr/lib/grub/i386-pc/test_blockarg.module +#usr/lib/grub/i386-pc/testload.mod +#usr/lib/grub/i386-pc/testload.module +#usr/lib/grub/i386-pc/testspeed.mod +#usr/lib/grub/i386-pc/testspeed.module +#usr/lib/grub/i386-pc/tftp.mod +#usr/lib/grub/i386-pc/tftp.module +#usr/lib/grub/i386-pc/tga.mod +#usr/lib/grub/i386-pc/tga.module +#usr/lib/grub/i386-pc/time.mod +#usr/lib/grub/i386-pc/time.module +#usr/lib/grub/i386-pc/tr.mod +#usr/lib/grub/i386-pc/tr.module +#usr/lib/grub/i386-pc/trig.mod +#usr/lib/grub/i386-pc/trig.module +#usr/lib/grub/i386-pc/true.mod +#usr/lib/grub/i386-pc/true.module +#usr/lib/grub/i386-pc/truecrypt.mod +#usr/lib/grub/i386-pc/truecrypt.module +#usr/lib/grub/i386-pc/udf.mod +#usr/lib/grub/i386-pc/udf.module +#usr/lib/grub/i386-pc/ufs1.mod +#usr/lib/grub/i386-pc/ufs1.module +#usr/lib/grub/i386-pc/ufs1_be.mod +#usr/lib/grub/i386-pc/ufs1_be.module +#usr/lib/grub/i386-pc/ufs2.mod +#usr/lib/grub/i386-pc/ufs2.module +#usr/lib/grub/i386-pc/uhci.mod +#usr/lib/grub/i386-pc/uhci.module +#usr/lib/grub/i386-pc/usb.mod +#usr/lib/grub/i386-pc/usb.module +#usr/lib/grub/i386-pc/usb_keyboard.mod +#usr/lib/grub/i386-pc/usb_keyboard.module +#usr/lib/grub/i386-pc/usbms.mod +#usr/lib/grub/i386-pc/usbms.module +#usr/lib/grub/i386-pc/usbserial_common.mod +#usr/lib/grub/i386-pc/usbserial_common.module +#usr/lib/grub/i386-pc/usbserial_ftdi.mod +#usr/lib/grub/i386-pc/usbserial_ftdi.module +#usr/lib/grub/i386-pc/usbserial_pl2303.mod +#usr/lib/grub/i386-pc/usbserial_pl2303.module +#usr/lib/grub/i386-pc/usbserial_usbdebug.mod +#usr/lib/grub/i386-pc/usbserial_usbdebug.module +#usr/lib/grub/i386-pc/usbtest.mod +#usr/lib/grub/i386-pc/usbtest.module +#usr/lib/grub/i386-pc/vbe.mod +#usr/lib/grub/i386-pc/vbe.module +#usr/lib/grub/i386-pc/verify.mod +#usr/lib/grub/i386-pc/verify.module +#usr/lib/grub/i386-pc/vga.mod +#usr/lib/grub/i386-pc/vga.module +#usr/lib/grub/i386-pc/vga_text.mod +#usr/lib/grub/i386-pc/vga_text.module +#usr/lib/grub/i386-pc/video.lst +#usr/lib/grub/i386-pc/video.mod +#usr/lib/grub/i386-pc/video.module +#usr/lib/grub/i386-pc/video_bochs.mod +#usr/lib/grub/i386-pc/video_bochs.module +#usr/lib/grub/i386-pc/video_cirrus.mod +#usr/lib/grub/i386-pc/video_cirrus.module +#usr/lib/grub/i386-pc/video_colors.mod +#usr/lib/grub/i386-pc/video_colors.module +#usr/lib/grub/i386-pc/video_fb.mod +#usr/lib/grub/i386-pc/video_fb.module +#usr/lib/grub/i386-pc/videoinfo.mod +#usr/lib/grub/i386-pc/videoinfo.module +#usr/lib/grub/i386-pc/videotest.mod +#usr/lib/grub/i386-pc/videotest.module +#usr/lib/grub/i386-pc/videotest_checksum.mod +#usr/lib/grub/i386-pc/videotest_checksum.module +#usr/lib/grub/i386-pc/xfs.mod +#usr/lib/grub/i386-pc/xfs.module +#usr/lib/grub/i386-pc/xnu.mod +#usr/lib/grub/i386-pc/xnu.module +#usr/lib/grub/i386-pc/xnu_uuid.mod +#usr/lib/grub/i386-pc/xnu_uuid.module +#usr/lib/grub/i386-pc/xnu_uuid_test.mod +#usr/lib/grub/i386-pc/xnu_uuid_test.module +#usr/lib/grub/i386-pc/xzio.mod +#usr/lib/grub/i386-pc/xzio.module +#usr/lib/grub/i386-pc/zfs.mod +#usr/lib/grub/i386-pc/zfs.module +#usr/lib/grub/i386-pc/zfscrypt.mod +#usr/lib/grub/i386-pc/zfscrypt.module +#usr/lib/grub/i386-pc/zfsinfo.mod +#usr/lib/grub/i386-pc/zfsinfo.module usr/sbin/grub-bios-setup usr/sbin/grub-install +usr/sbin/grub-macbless usr/sbin/grub-mkconfig -usr/sbin/grub-mknetdir usr/sbin/grub-ofpathname usr/sbin/grub-probe usr/sbin/grub-reboot @@ -489,8 +602,6 @@ usr/share/grub usr/share/grub/grub-mkconfig_lib #usr/share/info/grub-dev.info #usr/share/info/grub.info -#usr/share/locale/ast -#usr/share/locale/ast/LC_MESSAGES #usr/share/locale/ast/LC_MESSAGES/grub.mo #usr/share/locale/ca/LC_MESSAGES/grub.mo #usr/share/locale/da/LC_MESSAGES/grub.mo @@ -518,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib #usr/share/locale/en@piglatin/LC_MESSAGES/grub.mo #usr/share/locale/en@quot/LC_MESSAGES/grub.mo #usr/share/locale/eo/LC_MESSAGES/grub.mo +#usr/share/locale/es/LC_MESSAGES/grub.mo #usr/share/locale/fi/LC_MESSAGES/grub.mo #usr/share/locale/fr/LC_MESSAGES/grub.mo +#usr/share/locale/gl/LC_MESSAGES/grub.mo +#usr/share/locale/hr/LC_MESSAGES/grub.mo #usr/share/locale/hu/LC_MESSAGES/grub.mo #usr/share/locale/id/LC_MESSAGES/grub.mo #usr/share/locale/it/LC_MESSAGES/grub.mo #usr/share/locale/ja/LC_MESSAGES/grub.mo +#usr/share/locale/ko/LC_MESSAGES/grub.mo +#usr/share/locale/lt/LC_MESSAGES/grub.mo +#usr/share/locale/nb/LC_MESSAGES/grub.mo #usr/share/locale/nl/LC_MESSAGES/grub.mo #usr/share/locale/pa #usr/share/locale/pa/LC_MESSAGES #usr/share/locale/pa/LC_MESSAGES/grub.mo #usr/share/locale/pl/LC_MESSAGES/grub.mo +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo #usr/share/locale/ru/LC_MESSAGES/grub.mo +#usr/share/locale/sl/LC_MESSAGES/grub.mo +#usr/share/locale/sr/LC_MESSAGES/grub.mo #usr/share/locale/sv/LC_MESSAGES/grub.mo +#usr/share/locale/tr/LC_MESSAGES/grub.mo #usr/share/locale/uk/LC_MESSAGES/grub.mo #usr/share/locale/vi/LC_MESSAGES/grub.mo #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo diff --git a/config/rootfiles/common/i586/linux b/config/rootfiles/common/i586/linux index ead8fe28f..c25283385 100644 --- a/config/rootfiles/common/i586/linux +++ b/config/rootfiles/common/i586/linux @@ -3,7 +3,6 @@ boot/config-KVER-ipfire boot/vmlinuz-KVER-ipfire etc/modprobe.d/framebuffer.conf etc/modprobe.d/ipv6.conf -etc/modprobe.d/isdn.conf lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/build #lib/modules/KVER-ipfire/kernel @@ -12,14 +11,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/arch/x86/crypto #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crc32-pclmul.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/glue_helper.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-i586.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-sse2-i586.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-i586.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode/microcode.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/iosf_mbi.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/test_nx.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/events +#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd +#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd/power.ko #lib/modules/KVER-ipfire/kernel/arch/x86/kvm #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-amd.ko #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-intel.ko @@ -27,24 +24,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/arch/x86/platform #lib/modules/KVER-ipfire/kernel/arch/x86/platform/iris #lib/modules/KVER-ipfire/kernel/arch/x86/platform/iris/iris.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/platform/scx200 -#lib/modules/KVER-ipfire/kernel/arch/x86/platform/scx200/scx200.ko #lib/modules/KVER-ipfire/kernel/crypto +#lib/modules/KVER-ipfire/kernel/crypto/842.ko +#lib/modules/KVER-ipfire/kernel/crypto/ablk_helper.ko +#lib/modules/KVER-ipfire/kernel/crypto/aes_ti.ko +#lib/modules/KVER-ipfire/kernel/crypto/algif_aead.ko +#lib/modules/KVER-ipfire/kernel/crypto/algif_rng.ko #lib/modules/KVER-ipfire/kernel/crypto/ansi_cprng.ko #lib/modules/KVER-ipfire/kernel/crypto/anubis.ko #lib/modules/KVER-ipfire/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/public_key.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/rsa.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/x509_key_parser.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_memcpy.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_pq.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_raid6_recov.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_tx.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_xor.ko -#lib/modules/KVER-ipfire/kernel/crypto/async_tx/raid6test.ko #lib/modules/KVER-ipfire/kernel/crypto/authenc.ko #lib/modules/KVER-ipfire/kernel/crypto/authencesn.ko #lib/modules/KVER-ipfire/kernel/crypto/blowfish_common.ko @@ -54,30 +48,38 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/crypto/cast6_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/cast_common.ko #lib/modules/KVER-ipfire/kernel/crypto/ccm.ko +#lib/modules/KVER-ipfire/kernel/crypto/chacha20_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/chacha20poly1305.ko #lib/modules/KVER-ipfire/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire/kernel/crypto/crypto_null.ko -#lib/modules/KVER-ipfire/kernel/crypto/cts.ko +#lib/modules/KVER-ipfire/kernel/crypto/crypto_engine.ko #lib/modules/KVER-ipfire/kernel/crypto/deflate.ko #lib/modules/KVER-ipfire/kernel/crypto/des_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/dh_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/ecdh_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/echainiv.ko #lib/modules/KVER-ipfire/kernel/crypto/fcrypt.ko #lib/modules/KVER-ipfire/kernel/crypto/gcm.ko #lib/modules/KVER-ipfire/kernel/crypto/ghash-generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/keywrap.ko #lib/modules/KVER-ipfire/kernel/crypto/khazad.ko #lib/modules/KVER-ipfire/kernel/crypto/lz4.ko #lib/modules/KVER-ipfire/kernel/crypto/lz4hc.ko #lib/modules/KVER-ipfire/kernel/crypto/lzo.ko +#lib/modules/KVER-ipfire/kernel/crypto/mcryptd.ko #lib/modules/KVER-ipfire/kernel/crypto/md4.ko #lib/modules/KVER-ipfire/kernel/crypto/michael_mic.ko #lib/modules/KVER-ipfire/kernel/crypto/pcbc.ko #lib/modules/KVER-ipfire/kernel/crypto/pcrypt.ko +#lib/modules/KVER-ipfire/kernel/crypto/poly1305_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd128.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd160.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd256.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd320.ko +#lib/modules/KVER-ipfire/kernel/crypto/rsa_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/salsa20_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/seed.ko #lib/modules/KVER-ipfire/kernel/crypto/serpent_generic.ko -#lib/modules/KVER-ipfire/kernel/crypto/sha1_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/sha3_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/sha512_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/tcrypt.ko #lib/modules/KVER-ipfire/kernel/crypto/tea.ko @@ -88,13 +90,15 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/crypto/wp512.ko #lib/modules/KVER-ipfire/kernel/crypto/xcbc.ko #lib/modules/KVER-ipfire/kernel/crypto/xor.ko -#lib/modules/KVER-ipfire/kernel/crypto/zlib.ko #lib/modules/KVER-ipfire/kernel/drivers #lib/modules/KVER-ipfire/kernel/drivers/acpi +#lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_configfs.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_extlog.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_ipmi.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_pad.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/custom_method.ko +#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf +#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf/dptf_power.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/ec_sys.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbs.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbshc.ko @@ -103,10 +107,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/ata/acard-ahci.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/ahci_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/ata_generic.ko +#lib/modules/KVER-ipfire/kernel/drivers/ata/libahci_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_ali.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_amd.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_arasan_cf.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_artop.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atiixp.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atp867x.ko @@ -152,13 +156,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_triflex.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_via.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pdc_adma.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_highbank.ko +#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_dwc_460ex.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_inic162x.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_mv.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_nv.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_promise.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_qstor.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_rcar.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil24.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sis.ko @@ -183,19 +186,14 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/atm/suni.ko #lib/modules/KVER-ipfire/kernel/drivers/atm/uPD98402.ko #lib/modules/KVER-ipfire/kernel/drivers/atm/zatm.ko -#lib/modules/KVER-ipfire/kernel/drivers/base -#lib/modules/KVER-ipfire/kernel/drivers/base/regmap -#lib/modules/KVER-ipfire/kernel/drivers/base/regmap/regmap-i2c.ko #lib/modules/KVER-ipfire/kernel/drivers/bcma #lib/modules/KVER-ipfire/kernel/drivers/bcma/bcma.ko #lib/modules/KVER-ipfire/kernel/drivers/block #lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko -#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko #lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko #lib/modules/KVER-ipfire/kernel/drivers/block/floppy.ko #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx/mtip32xx.ko -#lib/modules/KVER-ipfire/kernel/drivers/block/nvme.ko #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx/rsxx.ko #lib/modules/KVER-ipfire/kernel/drivers/block/sx8.ko @@ -207,8 +205,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bfusb.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bpa10x.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btbcm.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btintel.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btqca.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btrtl.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btsdio.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btuart_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btusb.ko @@ -219,19 +221,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/atmel-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/exynos-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/geode-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/i8k.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_poweroff.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_si.ko +#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_ssif.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_watchdog.ko #lib/modules/KVER-ipfire/kernel/drivers/char/lp.ko #lib/modules/KVER-ipfire/kernel/drivers/char/mwave @@ -239,19 +239,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/char/nsc_gpio.ko #lib/modules/KVER-ipfire/kernel/drivers/char/pc8736x_gpio.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ppdev.ko +#lib/modules/KVER-ipfire/kernel/drivers/char/scx200_gpio.ko #lib/modules/KVER-ipfire/kernel/drivers/char/sonypi.ko #lib/modules/KVER-ipfire/kernel/drivers/char/toshiba.ko #lib/modules/KVER-ipfire/kernel/drivers/clocksource #lib/modules/KVER-ipfire/kernel/drivers/clocksource/cs5535-clockevt.ko -#lib/modules/KVER-ipfire/kernel/drivers/clocksource/scx200_hrt.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/acpi-cpufreq.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/amd_freq_sensitivity.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq-nforce2.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_conservative.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_ondemand.ko -#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_powersave.ko -#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_stats.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/gx-suspmod.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/longhaul.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/longrun.ko @@ -267,24 +265,46 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp-crypto.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio +#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio/chcr.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/geode-aes.ko -#lib/modules/KVER-ipfire/kernel/drivers/crypto/hifn_795x.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-aes.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-sha.ko -#lib/modules/KVER-ipfire/kernel/drivers/dca -#lib/modules/KVER-ipfire/kernel/drivers/dca/dca.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common/intel_qat.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio +#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio/virtio_crypto.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_passive.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_performance.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_powersave.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_simpleondemand.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_userspace.ko #lib/modules/KVER-ipfire/kernel/drivers/dma +#lib/modules/KVER-ipfire/kernel/drivers/dma/altera-msgdma.ko #lib/modules/KVER-ipfire/kernel/drivers/dma/dw #lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/ioat -#lib/modules/KVER-ipfire/kernel/drivers/dma/ioat/ioatdma.ko +#lib/modules/KVER-ipfire/kernel/drivers/dma/idma64.ko #lib/modules/KVER-ipfire/kernel/drivers/dma/pch_dma.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/timb_dma.ko +#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom +#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom/hdma.ko +#lib/modules/KVER-ipfire/kernel/drivers/dma/qcom/hdma_mgmt.ko #lib/modules/KVER-ipfire/kernel/drivers/edac +#lib/modules/KVER-ipfire/kernel/drivers/edac/amd64_edac_mod.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/e752x_edac.ko -#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_core.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/edac_mce_amd.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i3000_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i3200_edac.ko @@ -294,8 +314,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/edac/i7300_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i7core_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i82975x_edac.ko -#lib/modules/KVER-ipfire/kernel/drivers/edac/mce_amd_inj.ko +#lib/modules/KVER-ipfire/kernel/drivers/edac/ie31200_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/x38_edac.ko +#lib/modules/KVER-ipfire/kernel/drivers/extcon +#lib/modules/KVER-ipfire/kernel/drivers/extcon/extcon-intel-cht-wc.ko +#lib/modules/KVER-ipfire/kernel/drivers/extcon/extcon-intel-int3496.ko #lib/modules/KVER-ipfire/kernel/drivers/firewire #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-core.ko #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-ohci.ko @@ -304,70 +327,85 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/firmware/dcdbas.ko #lib/modules/KVER-ipfire/kernel/drivers/firmware/dell_rbu.ko #lib/modules/KVER-ipfire/kernel/drivers/firmware/edd.ko +#lib/modules/KVER-ipfire/kernel/drivers/firmware/efi +#lib/modules/KVER-ipfire/kernel/drivers/firmware/efi/efibc.ko #lib/modules/KVER-ipfire/kernel/drivers/firmware/iscsi_ibft.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-bd9571mwv.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-cs5535.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ich.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ts5500.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-viperboard.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast/ast.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs/bochs-drm.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus/cirrus.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_kms_helper.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/ch7006.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/sil164.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/tda998x.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810 -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810/i810.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915/i915.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga/mga.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200/mgag200.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau/nouveau.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl/qxl.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128 -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128/r128.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon/radeon.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage/savage.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis/sis.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx/tdfx.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm/ttm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl/udl.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via/via.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vgem +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vgem/vgem.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko #lib/modules/KVER-ipfire/kernel/drivers/hid +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-alps.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-asus.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-aureal.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-cmedia.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-corsair.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-cp2112.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gembird.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gfrm.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gt683r.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gyration.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-keytouch.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo-tpkbd.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-led.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-dj.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-hidpp.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-ortek.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-penmount.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-petalynx.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-picolcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-plantronics.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-rmi.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-arvo.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-common.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-roccat-isku.ko @@ -385,7 +423,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sensor-hub.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-speedlink.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-thingm.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-tivo.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-topseed.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-twinhan.ko @@ -406,6 +443,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/acpi_power_meter.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7414.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7418.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/adc128d818.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1021.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1025.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1026.ko @@ -424,9 +462,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/applesmc.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asb100.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asc7621.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/aspeed-pwm-tacho.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asus_atk0110.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/atxp1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/coretemp.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/dell-smm-hwmon.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/dme1737.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds1621.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds620.ko @@ -437,18 +477,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/f75375s.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fam15h_power.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fschmd.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ftsteutates.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g760a.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g762.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl518sm.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl520sm.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire/kernel/drivers/hwmon/htu21.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hwmon-vid.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5500_temp.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5k_amb.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmaem.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmpex.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina209.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina2xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina3221.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/it87.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k10temp.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k8temp.ko @@ -468,32 +510,45 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95234.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95241.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95245.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2945.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2990.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4151.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4215.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4222.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4245.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4260.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4261.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max16065.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1619.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1668.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max197.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/max31790.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6639.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6642.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6650.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6697.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/mcp3021.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6683.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6775.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7802.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7904.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ntc_thermistor.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87360.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87427.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pcf8591.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/adm1275.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ibm-cffps.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ir35221.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/lm25066.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max16064.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max20751.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max34440.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max8688.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps40422.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps53679.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9000.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9200.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5627.ko @@ -501,12 +556,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch56xx-common.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht15.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht21.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht3x.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/shtc1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sis5595.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47b397.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m192.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/stts751.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc654.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc74.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/thmc50.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp102.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp103.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp108.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp401.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp421.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/via-cputemp.ko @@ -522,6 +584,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83795.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l785ts.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l786ng.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock +#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock/hwspinlock_core.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos/i2c-algo-bit.ko @@ -534,9 +598,9 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-amd756.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-amd8111.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-cbus-gpio.ko -#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-core.ko -#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-platform.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-cht-wc.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-emev2.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-i801.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-isch.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-ismt.ko @@ -557,25 +621,32 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-viapro.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-viperboard.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/scx200_acb.ko -#lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-core.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-dev.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-mux.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-smbus.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko -#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-reg.ko #lib/modules/KVER-ipfire/kernel/drivers/iio +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-triggered-buffer.ko +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/kfifo_buf.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/common #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/industrialio.ko -#lib/modules/KVER-ipfire/kernel/drivers/iio/kfifo_buf.ko +#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature +#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature/hid-sensor-temperature.ko #lib/modules/KVER-ipfire/kernel/drivers/input #lib/modules/KVER-ipfire/kernel/drivers/input/input-polldev.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard +#lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/adc-keys.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys_polled.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/lm8333.ko @@ -596,73 +667,23 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/input/mouse #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/appletouch.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/bcm5974.ko -#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapa.ko +#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapatp.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/psmouse.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/sermouse.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_i2c.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/vsxxxaa.ko +#lib/modules/KVER-ipfire/kernel/drivers/input/rmi4 +#lib/modules/KVER-ipfire/kernel/drivers/input/rmi4/rmi_core.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio #lib/modules/KVER-ipfire/kernel/drivers/input/serio/altera_ps2.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/arc_ps2.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/hyperv-keyboard.ko +#lib/modules/KVER-ipfire/kernel/drivers/input/serio/ps2-gpio.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/serio_raw.ko #lib/modules/KVER-ipfire/kernel/drivers/input/sparse-keymap.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capidrv.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert -#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert/dss1_divert.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/bas_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/ser_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/usb_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1dma.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/c4.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_idi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divacapi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divadidd.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divas.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/netjet.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/speedfax.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/w6692.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_isac.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_st5481.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn/hysdn.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdnhdlc.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/l1oip.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_dsp.ko #lib/modules/KVER-ipfire/kernel/drivers/leds -#lib/modules/KVER-ipfire/kernel/drivers/leds/dell-led.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/led-class-flash.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-bd2802.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-blinkm.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-clevo-mail.ko @@ -672,19 +693,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lm355x.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lm3642.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp3944.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp3952.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5521.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5523.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp5562.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp55xx-common.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8501.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8860.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lt3593.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-net48xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-nic78bx.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ot200.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9532.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca955x.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca963x.ko -#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9685.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ss4200.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tca6507.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tlc591xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-wrap.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-backlight.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-camera.ko @@ -695,15 +721,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-oneshot.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-timer.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-transient.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/uleds.ko +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/pblk.ko +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/rrpc.ko #lib/modules/KVER-ipfire/kernel/drivers/md #lib/modules/KVER-ipfire/kernel/drivers/md/bcache #lib/modules/KVER-ipfire/kernel/drivers/md/bcache/bcache.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-bio-prison.ko -#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-cleaner.ko -#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-mq.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-smq.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-crypt.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-integrity.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-userspace.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-writes.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-multipath.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-queue-length.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-raid.ko @@ -711,6 +742,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/md/dm-service-time.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-switch.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-verity.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-zoned.ko #lib/modules/KVER-ipfire/kernel/drivers/md/faulty.ko #lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko #lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko @@ -724,7 +756,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/common #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/common/btcx-risc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/cx2341x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/cypress_firmware.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/saa7146 @@ -740,6 +771,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/a8293.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9013.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9033.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/as102_fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/atbm8830.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_decoder.ko @@ -747,12 +779,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/bcm3510.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22700.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24110.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24113.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24116.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24117.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24120.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24123.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2820r.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2841er.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0070.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0090.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib3000mb.ko @@ -761,45 +794,51 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib7000p.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib8000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dibx000_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxd.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxk.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ds3000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ec100.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6405.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6421.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/it913x-fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/itd1000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ix2505v.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/l64781.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lg2160.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3305.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3306a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt330x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgs8gxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbh25.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp21.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88dc2800.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88ds3103.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88rs2000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a16.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a20s.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88472.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88473.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt312.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt352.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mxl5xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt200x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt6000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51132.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51211.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2830.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2832.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1409.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1411.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1420.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s921.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2165.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2168.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si21xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp8870.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp887x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb0899.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6100.ko @@ -809,8 +848,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0367.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0900.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv090x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0910.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6111.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tc90522.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10021.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10023.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10048.ko @@ -826,6 +868,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tua6100.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1820.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1x93.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zd1301_demod.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10036.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10039.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10353.ko @@ -834,10 +877,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7170.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7175.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7180.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt819.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt856.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt866.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs3308.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs5345.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs53l32a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cx25840 @@ -846,7 +889,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ks0127.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/m52790.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/msp3400.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9m111.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9v011.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov2640.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7670.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6588.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6752hs.ko @@ -858,24 +904,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/imx074.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m001.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m111.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t031.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t112.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9v022.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov2640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov5642.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov6650.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov772x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9740.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/tw9910.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda7432.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/sony-btf-mpx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda9840.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6415c.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6420.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvaudio.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvp5150.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw2804.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9903.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9906.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/uda1342.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64031a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64083.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/vp27smpx.ko @@ -886,12 +932,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bt878.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bttv.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst_ca.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18.ko @@ -913,6 +953,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ddbridge/ddbridge.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105/dm1105.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155/dt3155.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv.ko @@ -929,10 +971,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pluto2/pluto2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1/earth-pt1.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3/earth-pt3.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-empress.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/hexium_gemini.ko @@ -940,6 +985,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/mxb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164/saa7164.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie/smipcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10/solo6x10.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-av.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-ci.ko @@ -948,6 +997,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864/tw5864.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68/tw68.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x/tw686x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/videocodec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/zr36016.ko @@ -960,32 +1015,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/sh_veu.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/rcar_vin.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/timblogiw.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1 -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1/vsp1.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ati_remote.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ene_ir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/fintek-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-recv.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-tx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/igorplugusb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/iguanair.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/imon.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-hix5hd2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-jvc-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-lirc-codec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-nec-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc6-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sanyo-decoder.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sharp-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sony-decoder.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-xmp-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ite-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko @@ -1008,8 +1060,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko @@ -1018,7 +1072,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko @@ -1029,6 +1086,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-geekbox.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko @@ -1042,7 +1100,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lirc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lme2510.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-manli.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko @@ -1075,7 +1132,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-streamzap.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-su3000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko @@ -1085,18 +1145,22 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-trekstor.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/lirc_dev.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/mceusb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/nuvoton-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-core.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-loopback.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/redrat3.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/serial_ir.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/sir_ir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/streamzap.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ttusbir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/winbond-cir.ko @@ -1106,7 +1170,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0012.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0013.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88ts2022.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/it913x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88rs6000t.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/max2165.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mc44s803.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2060.ko @@ -1114,10 +1179,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt20xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2131.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2266.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl301rf.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5005s.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5007t.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qm1d1c0042.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qt1010.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/r820t.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/si2157.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18212.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18218.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18271.ko @@ -1128,10 +1196,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-simple.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-types.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner_it913x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc4000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc5000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102 +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102/dvb-as102.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828/au0828.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/b2c2 @@ -1153,13 +1222,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko @@ -1169,6 +1238,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko @@ -1192,12 +1262,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-rc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007 +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-loader.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/s2250.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_benq.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_conex.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_cpia1.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_etoms.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_finepix.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko @@ -1235,6 +1311,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_sunplus.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_t613.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_topro.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_touptek.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_tv8532.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vc032x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vicam.ko @@ -1258,8 +1335,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stk1160/stk1160.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300/poseidon.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko @@ -1281,15 +1356,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/tuner.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-core.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-memops.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videodev.ko #lib/modules/KVER-ipfire/kernel/drivers/memstick @@ -1310,20 +1388,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptsas.ko #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptscsih.ko #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptspi.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_block.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_bus.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_config.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_proc.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd +#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x-i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/bcm590xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/bd9571mwv.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/cs5535-mfd.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9062-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9063.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9150-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/dln2.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/intel_soc_pmic_bxtwc.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-core.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-ctrlbank.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_ich.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_sch.ko -#lib/modules/KVER-ipfire/kernel/drivers/mfd/mfd-core.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/retu-mfd.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/rtsx_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/sm501.ko @@ -1333,17 +1412,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/misc #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl/altera-stapl.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085-i2c.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710/cb710.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/cs5535-mfgpt.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/ds1682.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/dummy-irq.ko +#lib/modules/KVER-ipfire/kernel/drivers/misc/echo +#lib/modules/KVER-ipfire/kernel/drivers/misc/echo/echo.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/at24.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko +#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/idt_89hpesx.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/max6875.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/enclosure.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/fsa9480.ko @@ -1362,20 +1442,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc -#lib/modules/KVER-ipfire/kernel/drivers/mmc/card -#lib/modules/KVER-ipfire/kernel/drivers/mmc/card/mmc_block.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/core +#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_block.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_core.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/cb710-mmc.ko +#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/mtk-sd.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pltfm.ko -#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav2.ko -#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav3.ko +#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-xenon-driver.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/tifm_sd.ko +#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/toshsd.ko +#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/usdhi6rol0.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/ushc.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/via-sdmmc.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/vub300.ko @@ -1383,6 +1464,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net #lib/modules/KVER-ipfire/kernel/drivers/net/bonding #lib/modules/KVER-ipfire/kernel/drivers/net/bonding/bonding.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53 +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mmap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_srab.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_mdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip/ksz_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mt7530.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6060.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/qca8k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/3com @@ -1403,14 +1502,25 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/8390/wd.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec/starfire.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere/et131x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech/slicoss.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon/acenic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera/altera_tse.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena/ena.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/amd8111e.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/lance.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/ni65.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/nmclan_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/pcnet32.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx/alx.ko @@ -1421,21 +1531,23 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora/nb8800.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/b44.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/cnic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/tg3.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna/bna.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/at91_ether.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda/xgmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko @@ -1445,6 +1557,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cirrus #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cirrus/cs89x0.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco @@ -1463,6 +1577,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/dl2k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/sundance.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dnet.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ec_bhf.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet/be2net.ko @@ -1472,14 +1587,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp/hp100.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus/ipg.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e100.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000/e1000.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e/i40e.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40evf @@ -1503,6 +1621,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5 +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8842.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko @@ -1517,19 +1648,32 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/s2io.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia/forcedeth.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines/hamachi.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/packetengines/yellowfin.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed/qed.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede/qede.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc/r6040.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek @@ -1537,9 +1681,14 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/8139too.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/atp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/r8169.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas/sh_eth.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker/rocker.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/sfc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan/sc92031.ko @@ -1554,15 +1703,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/smsc/smsc9420.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/cassini.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/niu.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sungem.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sunhme.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti/tehuti.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/cpsw_ale.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/tlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via/via-rhine.ko @@ -1572,10 +1727,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/wiznet/w5300.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/fjes +#lib/modules/KVER-ipfire/kernel/drivers/net/fjes/fjes.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/geneve.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/gtp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/macsec.ko #lib/modules/KVER-ipfire/kernel/drivers/net/macvlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/macvtap.ko #lib/modules/KVER-ipfire/kernel/drivers/net/mdio.ko @@ -1584,23 +1747,36 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/nlmon.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy #lib/modules/KVER-ipfire/kernel/drivers/net/phy/amd.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/aquantia.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/at803x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm-phy-lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm7xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm87xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/broadcom.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cortina.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83848.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83867.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/et1011c.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/icplus.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/intel-xway.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell10g.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bitbang.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/micrel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/microchip.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mscc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/national.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/realtek.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/rockchip.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/smsc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/ste10Xp.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/teranetics.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/vitesse.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/bsd_comp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/ppp_async.ko @@ -1614,6 +1790,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/slip #lib/modules/KVER-ipfire/kernel/drivers/net/slip/slhc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/tap.ko #lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb #lib/modules/KVER-ipfire/kernel/drivers/net/usb/asix.ko @@ -1624,6 +1801,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_mbim.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_ncm.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_subset.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/usb/ch9200.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cx82310_eth.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/dm9601.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/gl620a.ko @@ -1633,6 +1811,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/usb/ipheth.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kalmia.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kaweth.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/usb/lan78xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/lg-vl600.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/mcs7830.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/net1080.ko @@ -1653,12 +1832,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/virtio_net.ko #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3/vmxnet3.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/vrf.ko #lib/modules/KVER-ipfire/kernel/drivers/net/vxlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/adm8211.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/at76c50x-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek/adm8211.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko @@ -1666,6 +1844,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath9k @@ -1679,109 +1859,142 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_plx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/libipw.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_uap -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43/b43.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54usb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwl8k.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwl8k.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt61pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_91x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko @@ -1794,9 +2007,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wl3501_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1201.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fabrics.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fc.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvme-fcloop.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet-fc.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet.ko #lib/modules/KVER-ipfire/kernel/drivers/parport #lib/modules/KVER-ipfire/kernel/drivers/parport/parport.ko #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_ax88796.ko @@ -1818,18 +2042,38 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pd6729.ko #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/tcic.ko #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/yenta_socket.ko +#lib/modules/KVER-ipfire/kernel/drivers/phy +#lib/modules/KVER-ipfire/kernel/drivers/phy/motorola +#lib/modules/KVER-ipfire/kernel/drivers/phy/motorola/phy-cpcap-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm +#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm/phy-qcom-usb-hs.ko +#lib/modules/KVER-ipfire/kernel/drivers/phy/qualcomm/phy-qcom-usb-hsic.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-intel.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko #lib/modules/KVER-ipfire/kernel/drivers/platform #lib/modules/KVER-ipfire/kernel/drivers/platform/x86 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acer-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acerhdf.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/alienware-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/amilo-rfkill.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-nb-wmi.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-wireless.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/classmate-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/compal-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-laptop.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-rbtn.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smbios.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smo8800.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-aio.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-led.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-wmi.ko @@ -1838,13 +2082,22 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp_accel.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/ideapad-laptop.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-hid.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-rst.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-vbtn.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_bxtwc_tmu.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_cht_int33fe.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_int0002_vgpio.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_ips.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_oaktrail.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_pmc_ipc.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_punit_ipc.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mlxcpld-hotplug.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mxm-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/panasonic-laptop.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/peaq-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/pvpanic.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/samsung-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/samsung-q10.ko @@ -1852,19 +2105,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/tc1100-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/thinkpad_acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/topstar-laptop.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_bluetooth.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_haps.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi-bmof.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/power -#lib/modules/KVER-ipfire/kernel/drivers/power/generic-adc-battery.ko +#lib/modules/KVER-ipfire/kernel/drivers/power/supply +#lib/modules/KVER-ipfire/kernel/drivers/power/supply/generic-adc-battery.ko #lib/modules/KVER-ipfire/kernel/drivers/pps #lib/modules/KVER-ipfire/kernel/drivers/pps/pps_core.ko #lib/modules/KVER-ipfire/kernel/drivers/ptp #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp.ko +#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_kvm.ko #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_pch.ko +#lib/modules/KVER-ipfire/kernel/drivers/reset +#lib/modules/KVER-ipfire/kernel/drivers/reset/reset-ti-syscon.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-abx80x.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq32k.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq4802.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-da9063.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1286.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1307.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1374.ko @@ -1876,23 +2139,25 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds3232.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-em3027.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-fm3130.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ftrtc010.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-hid-sensor-time.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12057.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl1208.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m41t80.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t35.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t59.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-moxart.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-msm6242.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf2127.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf85063.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8523.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8563.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8583.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rp5c01.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rs5c372.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv3029c2.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv8803.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8010.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8025.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8581.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-stk17ta8.ko @@ -1917,6 +2182,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic7xxx/aic7xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx/aic94xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/am53c974.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr/arcmsr.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/atp870u.ko @@ -1945,10 +2211,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/dmx3191d.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/dpt_i2o.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/dtc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/eata.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r/esas2r.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/esp_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/fcoe.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/libfcoe.ko @@ -1956,13 +2222,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/fnic #lib/modules/KVER-ipfire/kernel/drivers/scsi/fnic/fnic.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380_mmio.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/gdth.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/hpsa.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/hptiop.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/hv_storvsc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/imm.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/in2000.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/initio.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ipr.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ips.ko @@ -1983,8 +2247,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mbox.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mm.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_sas.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas -#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas/mpt2sas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas/mpt3sas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/mvsas @@ -1995,7 +2257,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/osd/libosd.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/osd/osd.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/osst.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/pas16.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/aha152x_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/fdomain_cs.ko @@ -2006,6 +2267,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/pm8001/pm80xx.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/pmcraid.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ppa.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf/qedf.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi/qedi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx/qla2xxx.ko @@ -2014,7 +2279,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas408.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/raid_class.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_tgt.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_fc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_iscsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_sas.ko @@ -2022,43 +2286,69 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_srp.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ses.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/sim710.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi +#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi/smartpqi.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic +#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic/snic.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/st.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/stex.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c416.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/t128.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/tmscsim.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/u14-34f.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-dwc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/ultrastor.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/virtio_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/vmw_pvscsi.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd7000.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd719x.ko +#lib/modules/KVER-ipfire/kernel/drivers/spmi +#lib/modules/KVER-ipfire/kernel/drivers/spmi/spmi.ko #lib/modules/KVER-ipfire/kernel/drivers/ssb #lib/modules/KVER-ipfire/kernel/drivers/ssb/ssb.ko #lib/modules/KVER-ipfire/kernel/drivers/staging -#lib/modules/KVER-ipfire/kernel/drivers/staging/echo -#lib/modules/KVER-ipfire/kernel/drivers/staging/echo/echo.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x -#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x/et131x.ko #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmtty.ko #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmulte.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139 -#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139/rts5139.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss -#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss/slicoss.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-core.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-host.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/vhci-hcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu/r8188eu.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u/r8192u_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712 +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712/r8712u.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs/r8723bs.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi/r8822be.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/sm750fb +#lib/modules/KVER-ipfire/kernel/drivers/staging/sm750fb/sm750fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302 +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302/fusb302.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpci.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpm.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo +#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo/vboxvideo.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal -#lib/modules/KVER-ipfire/kernel/drivers/thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_bxt_pmic_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_pch_thermal.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_powerclamp.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_quark_dts_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_iosf.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/thermal-generic-adc.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal/x86_pkg_temp_thermal.ko #lib/modules/KVER-ipfire/kernel/drivers/tty #lib/modules/KVER-ipfire/kernel/drivers/tty/cyclades.ko @@ -2070,6 +2360,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/tty/serial #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_dw.ko +#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_moxa.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/arc_uart.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/fsl_lpuart.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm @@ -2082,6 +2373,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/uio #lib/modules/KVER-ipfire/kernel/drivers/uio/uio.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_aec.ko +#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_hv_generic.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_pci_generic.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_sercos3.ko #lib/modules/KVER-ipfire/kernel/drivers/usb @@ -2094,14 +2386,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-acm.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-wdm.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usblp.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usbtmc.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/common +#lib/modules/KVER-ipfire/kernel/drivers/usb/common/ulpi.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/common/usb-otg-fsm.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/core +#lib/modules/KVER-ipfire/kernel/drivers/usb/core/ledtrig-usbport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3 -#lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-keystone.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/host @@ -2112,11 +2409,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/host/ssb-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci/whci-hcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/host/xhci-plat-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/image #lib/modules/KVER-ipfire/kernel/drivers/usb/image/mdc800.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/image/microtek.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/adutux.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/chaoskey.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/ehset.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/emi26.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/emi62.ko @@ -2125,16 +2424,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/iowarrior.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb251xb.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb3503.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb4604.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbled.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbsevseg.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/uss720.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/yurex.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/mon #lib/modules/KVER-ipfire/kernel/drivers/usb/mon/usbmon.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/phy -#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-fsm-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-tahvo.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/aircable.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ark3116.ko @@ -2144,6 +2444,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/cypress_m8.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/digi_acceleport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81232.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81534.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ftdi_sio.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_edgeport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_ti.ko @@ -2166,12 +2467,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/sierra.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/spcp8x5.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ssu100.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/upd78f0730.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb-serial-simple.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb_wwan.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usbserial.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/visor.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/zte_ev.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-alauda.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-cypress.ko @@ -2186,6 +2487,15 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr09.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr55.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-usbat.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/typec.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-cbaf.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-wa.ko @@ -2203,65 +2513,69 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/vhost #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost.ko #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost_net.ko -#lib/modules/KVER-ipfire/kernel/drivers/vhost/vringh.ko #lib/modules/KVER-ipfire/kernel/drivers/video -#lib/modules/KVER-ipfire/kernel/drivers/video/arcfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/arkfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/aty -#lib/modules/KVER-ipfire/kernel/drivers/video/aty/atyfb.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/apple_bl.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/platform_lcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/backlight/pm8941-wled.ko #lib/modules/KVER-ipfire/kernel/drivers/video/console #lib/modules/KVER-ipfire/kernel/drivers/video/console/mdacon.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/cyber2000fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/fb_ddc.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/fb_sys_fops.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/geode -#lib/modules/KVER-ipfire/kernel/drivers/video/geode/gx1fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/geode/gxfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/geode/lxfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/hgafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/hyperv_fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/i740fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/kyro -#lib/modules/KVER-ipfire/kernel/drivers/video/kyro/kyrofb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/macmodes.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_DAC1064.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_Ti3026.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_accel.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_base.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_misc.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/neofb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/ocfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/output.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/pm2fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/pm3fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/riva -#lib/modules/KVER-ipfire/kernel/drivers/video/riva/rivafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/s3fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/savage -#lib/modules/KVER-ipfire/kernel/drivers/video/savage/savagefb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/smscufx.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sstfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/svgalib.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/syscopyarea.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sysfillrect.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sysimgblt.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/tridentfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/udlfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/crvml.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/vmlfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vga16fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arcfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arkfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty/atyfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_ddc.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_sys_fops.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/svgalib.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/syscopyarea.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysfillrect.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysimgblt.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/cyber2000fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/gx1fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/gxfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/geode/lxfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/gxt4500.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hgafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hyperv_fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/i740fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro/kyrofb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/macmodes.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/neofb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/ocfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm2fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm3fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva/rivafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/s3fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage/savagefb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sm712fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/smscufx.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sstfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/tridentfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/udlfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/crvml.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/vmlfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vga16fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via/viafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vt8623fb.ko #lib/modules/KVER-ipfire/kernel/drivers/video/vgastate.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/via -#lib/modules/KVER-ipfire/kernel/drivers/video/via/viafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vt8623fb.ko #lib/modules/KVER-ipfire/kernel/drivers/virtio #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_balloon.ko +#lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_input.ko #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_mmio.ko #lib/modules/KVER-ipfire/kernel/drivers/w1 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters @@ -2269,15 +2583,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2482.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2490.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_bq27000.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2406.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2408.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2413.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2423.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2431.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2433.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2438.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2760.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2780.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2781.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2805.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds28e04.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_smem.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_therm.ko @@ -2287,8 +2603,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/advantechwdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim1535_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim7101_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/cadence_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/cpu5wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/dw_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ebc-c384_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/eurotechwdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/f71808e_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/geodewdt.ko @@ -2302,8 +2620,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it8712f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it87_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/machzwd.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/max63xx_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/mena21_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ni903x_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nic7018_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/nv_tco.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/of_xilinx_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pc87413_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_usb.ko @@ -2314,7 +2636,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_epx_c3.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc1200wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc520_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sch311x_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/scx200_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/smsc37b787_wdt.ko @@ -2322,13 +2643,14 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sp5100_tco.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/via_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83627hf_wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697hf_wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697ug_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83877f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83977f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wafer5823wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdat_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdt_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ziirave_wdt.ko #lib/modules/KVER-ipfire/kernel/fs +#lib/modules/KVER-ipfire/kernel/fs/binfmt_aout.ko #lib/modules/KVER-ipfire/kernel/fs/btrfs #lib/modules/KVER-ipfire/kernel/fs/btrfs/btrfs.ko #lib/modules/KVER-ipfire/kernel/fs/cachefiles @@ -2341,8 +2663,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/fs/dlm/dlm.ko #lib/modules/KVER-ipfire/kernel/fs/efivarfs #lib/modules/KVER-ipfire/kernel/fs/efivarfs/efivarfs.ko -#lib/modules/KVER-ipfire/kernel/fs/exofs -#lib/modules/KVER-ipfire/kernel/fs/exofs/libore.ko #lib/modules/KVER-ipfire/kernel/fs/fat #lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko #lib/modules/KVER-ipfire/kernel/fs/fat/msdos.ko @@ -2357,14 +2677,16 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/fs/nfs #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko +#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout +#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko +#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout +#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire/kernel/fs/nfs/nfs_layout_nfsv41_files.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv2.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv3.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout -#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout/objlayoutdriver.ko #lib/modules/KVER-ipfire/kernel/fs/nfs_common +#lib/modules/KVER-ipfire/kernel/fs/nfs_common/grace.ko #lib/modules/KVER-ipfire/kernel/fs/nfs_common/nfs_acl.ko #lib/modules/KVER-ipfire/kernel/fs/nfsd #lib/modules/KVER-ipfire/kernel/fs/nfsd/nfsd.ko @@ -2428,24 +2750,32 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/kernel/trace #lib/modules/KVER-ipfire/kernel/kernel/trace/ring_buffer_benchmark.ko #lib/modules/KVER-ipfire/kernel/lib +#lib/modules/KVER-ipfire/kernel/lib/842 +#lib/modules/KVER-ipfire/kernel/lib/842/842_compress.ko +#lib/modules/KVER-ipfire/kernel/lib/842/842_decompress.ko #lib/modules/KVER-ipfire/kernel/lib/asn1_decoder.ko #lib/modules/KVER-ipfire/kernel/lib/cordic.ko #lib/modules/KVER-ipfire/kernel/lib/crc-itu-t.ko #lib/modules/KVER-ipfire/kernel/lib/crc7.ko #lib/modules/KVER-ipfire/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire/kernel/lib/libcrc32c.ko #lib/modules/KVER-ipfire/kernel/lib/lz4 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4_compress.ko #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4hc_compress.ko +#lib/modules/KVER-ipfire/kernel/lib/lzo +#lib/modules/KVER-ipfire/kernel/lib/lzo/lzo_compress.ko #lib/modules/KVER-ipfire/kernel/lib/mpi #lib/modules/KVER-ipfire/kernel/lib/mpi/mpi.ko #lib/modules/KVER-ipfire/kernel/lib/oid_registry.ko +#lib/modules/KVER-ipfire/kernel/lib/parman.ko #lib/modules/KVER-ipfire/kernel/lib/raid6 #lib/modules/KVER-ipfire/kernel/lib/raid6/raid6_pq.ko -#lib/modules/KVER-ipfire/kernel/lib/rbtree_test.ko #lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko #lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko #lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko +#lib/modules/KVER-ipfire/kernel/lib/xxhash.ko +#lib/modules/KVER-ipfire/kernel/lib/zstd +#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_compress.ko +#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_decompress.ko #lib/modules/KVER-ipfire/kernel/net #lib/modules/KVER-ipfire/kernel/net/802 #lib/modules/KVER-ipfire/kernel/net/802/garp.ko @@ -2462,8 +2792,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/bluetooth/bluetooth.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp/hidp.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm @@ -2491,16 +2819,23 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_filter.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_nat.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtables.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_log_bridge.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_tables_bridge.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_meta_bridge.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_reject_bridge.ko #lib/modules/KVER-ipfire/kernel/net/core -#lib/modules/KVER-ipfire/kernel/net/core/netprio_cgroup.ko +#lib/modules/KVER-ipfire/kernel/net/core/devlink.ko +#lib/modules/KVER-ipfire/kernel/net/dsa +#lib/modules/KVER-ipfire/kernel/net/dsa/dsa_core.ko #lib/modules/KVER-ipfire/kernel/net/hsr #lib/modules/KVER-ipfire/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire/kernel/net/ieee802154 -#lib/modules/KVER-ipfire/kernel/net/ieee802154/6lowpan_iphc.ko +#lib/modules/KVER-ipfire/kernel/net/ife +#lib/modules/KVER-ipfire/kernel/net/ife/ife.ko #lib/modules/KVER-ipfire/kernel/net/ipv4 #lib/modules/KVER-ipfire/kernel/net/ipv4/ah4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/esp4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4_offload.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/fou.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/ip_gre.ko @@ -2518,30 +2853,44 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_REJECT.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_ah.ko -#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_ipp2p.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_rpfilter.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_filter.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_mangle.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_nat.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_raw.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_security.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_arp.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_h323.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_pptp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_arp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/raw_diag.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bbr.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cdg.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_dctcp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_diag.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_highspeed.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_htcp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_hybla.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_illinois.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_lp.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_nv.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_scalable.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_vegas.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_veno.ko @@ -2549,6 +2898,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_yeah.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tunnel4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/udp_diag.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/udp_tunnel.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_beet.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_transport.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_tunnel.ko @@ -2556,8 +2906,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv6 #lib/modules/KVER-ipfire/kernel/net/ipv6/ah6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/esp6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6_offload.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/fou6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/ila +#lib/modules/KVER-ipfire/kernel/net/ipv6/ila/ila.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_tunnel.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_udp_tunnel.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_vti.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ipcomp6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/mip6.ko @@ -2579,10 +2934,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_nat.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_raw.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_security.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_log_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/sit.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/tunnel6.ko @@ -2602,6 +2966,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/l2tp/l2tp_ppp.ko #lib/modules/KVER-ipfire/kernel/net/mac80211 #lib/modules/KVER-ipfire/kernel/net/mac80211/mac80211.ko +#lib/modules/KVER-ipfire/kernel/net/mpls +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_gso.ko +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_iptunnel.ko +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_router.ko #lib/modules/KVER-ipfire/kernel/net/netfilter #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set.ko @@ -2609,9 +2977,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ip.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_mac.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_net.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko @@ -2621,11 +2992,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_dh.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_fo.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblc.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lc.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_nq.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ovf.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_rr.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_sed.ko @@ -2640,27 +3013,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netbios_ns.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netlink.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_dccp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_udplite.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sane.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_snmp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_tftp.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_dup_netdev.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_common.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_amanda.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_ftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_udplite.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_redirect.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_tftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_synproxy_core.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_inet.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_acct.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cthelper.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cttimeout.ko @@ -2669,17 +3039,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_compat.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_counter.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_ct.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_dup_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_exthdr.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_inet.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_netdev.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fwd_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_hash.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_limit.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_log.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_masq.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_meta.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_nat.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_numgen.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_objref.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rbtree.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_quota.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_redir.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject_inet.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_AUDIT.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rt.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_bitmap.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_hash.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_rbtree.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CHECKSUM.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CLASSIFY.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CONNSECMARK.ko @@ -2723,6 +3105,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_hl.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_ipcomp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_iprange.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_ipvs.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_l2tp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_layer7.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_length.ko @@ -2754,24 +3137,41 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netlink/netlink_diag.ko #lib/modules/KVER-ipfire/kernel/net/openvswitch #lib/modules/KVER-ipfire/kernel/net/openvswitch/openvswitch.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-geneve.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-gre.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-vxlan.ko +#lib/modules/KVER-ipfire/kernel/net/psample +#lib/modules/KVER-ipfire/kernel/net/psample/psample.ko #lib/modules/KVER-ipfire/kernel/net/rfkill #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill-gpio.ko #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill.ko #lib/modules/KVER-ipfire/kernel/net/sched +#lib/modules/KVER-ipfire/kernel/net/sched/act_bpf.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_connmark.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_csum.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_gact.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_ife.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_ipt.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_mark.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbprio.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbtcindex.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_mirred.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_nat.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_pedit.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_police.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_sample.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_simple.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_skbedit.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_skbmod.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_tunnel_key.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_vlan.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_basic.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_bpf.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_cgroup.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_flow.ko +#lib/modules/KVER-ipfire/kernel/net/sched/cls_flower.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_fw.ko +#lib/modules/KVER-ipfire/kernel/net/sched/cls_matchall.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_route.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp6.ko @@ -2810,14 +3210,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/sched/sch_teql.ko #lib/modules/KVER-ipfire/kernel/net/sctp #lib/modules/KVER-ipfire/kernel/net/sctp/sctp.ko +#lib/modules/KVER-ipfire/kernel/net/sctp/sctp_diag.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc/sunrpc.ko +#lib/modules/KVER-ipfire/kernel/net/tls +#lib/modules/KVER-ipfire/kernel/net/tls/tls.ko #lib/modules/KVER-ipfire/kernel/net/unix #lib/modules/KVER-ipfire/kernel/net/unix/unix_diag.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/hv_sock.ko +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vsock.ko #lib/modules/KVER-ipfire/kernel/net/wireless @@ -2837,7 +3243,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/core/seq #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-device.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-dummy.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-emul.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-event.ko @@ -2848,6 +3253,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/core/snd-hwdep.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-pcm.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-rawmidi.ko +#lib/modules/KVER-ipfire/kernel/sound/core/snd-seq-device.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-timer.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd.ko #lib/modules/KVER-ipfire/kernel/sound/drivers @@ -2872,9 +3278,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/drivers/vx #lib/modules/KVER-ipfire/kernel/sound/drivers/vx/snd-vx-lib.ko #lib/modules/KVER-ipfire/kernel/sound/firewire -#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-dice.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob +#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob/snd-bebob.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/dice +#lib/modules/KVER-ipfire/kernel/sound/firewire/dice/snd-dice.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x +#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks +#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks/snd-fireworks.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw +#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw/snd-oxfw.ko #lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-lib.ko -#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-speakers.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam +#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam/snd-firewire-tascam.ko +#lib/modules/KVER-ipfire/kernel/sound/hda +#lib/modules/KVER-ipfire/kernel/sound/hda/snd-hda-core.ko #lib/modules/KVER-ipfire/kernel/sound/i2c #lib/modules/KVER-ipfire/kernel/sound/i2c/other #lib/modules/KVER-ipfire/kernel/sound/i2c/other/snd-ak4113.ko @@ -3053,10 +3471,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/usb #lib/modules/KVER-ipfire/kernel/sound/usb/6fire #lib/modules/KVER-ipfire/kernel/sound/usb/6fire/snd-usb-6fire.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000 +#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000/snd-bcd2000.ko #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq/snd-usb-caiaq.ko #lib/modules/KVER-ipfire/kernel/sound/usb/hiface #lib/modules/KVER-ipfire/kernel/sound/usb/hiface/snd-usb-hiface.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6 +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-line6.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-pod.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-podhd.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-toneport.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-variax.ko #lib/modules/KVER-ipfire/kernel/sound/usb/misc #lib/modules/KVER-ipfire/kernel/sound/usb/misc/snd-ua101.ko #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usb-audio.ko @@ -3064,6 +3490,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-us122l.ko #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-usx2y.ko +#lib/modules/KVER-ipfire/kernel/sound/x86 +#lib/modules/KVER-ipfire/kernel/sound/x86/snd-hdmi-lpe-audio.ko +#lib/modules/KVER-ipfire/kernel/virt +#lib/modules/KVER-ipfire/kernel/virt/lib +#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko #lib/modules/KVER-ipfire/modules.alias #lib/modules/KVER-ipfire/modules.alias.bin #lib/modules/KVER-ipfire/modules.builtin @@ -3077,4 +3508,3 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/modules.symbols.bin #lib/modules/KVER-ipfire/source sbin/gen_init_cpio -boot/initramfs-KVER-ipfire.img diff --git a/config/rootfiles/common/i586/linux-headers b/config/rootfiles/common/i586/linux-headers index 804a61043..5097d8d24 100644 --- a/config/rootfiles/common/i586/linux-headers +++ b/config/rootfiles/common/i586/linux-headers @@ -5,6 +5,7 @@ #usr/include/asm-generic/errno-base.h #usr/include/asm-generic/errno.h #usr/include/asm-generic/fcntl.h +#usr/include/asm-generic/hugetlb_encode.h #usr/include/asm-generic/int-l64.h #usr/include/asm-generic/int-ll64.h #usr/include/asm-generic/ioctl.h @@ -46,6 +47,7 @@ #usr/include/asm/errno.h #usr/include/asm/fcntl.h #usr/include/asm/hw_breakpoint.h +#usr/include/asm/hwcap2.h #usr/include/asm/hyperv.h #usr/include/asm/ioctl.h #usr/include/asm/ioctls.h @@ -53,11 +55,11 @@ #usr/include/asm/ist.h #usr/include/asm/kvm.h #usr/include/asm/kvm_para.h +#usr/include/asm/kvm_perf.h #usr/include/asm/ldt.h #usr/include/asm/mce.h #usr/include/asm/mman.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/param.h @@ -97,23 +99,30 @@ #usr/include/asm/vmx.h #usr/include/asm/vsyscall.h #usr/include/drm +#usr/include/drm/amdgpu_drm.h +#usr/include/drm/armada_drm.h #usr/include/drm/drm.h #usr/include/drm/drm_fourcc.h #usr/include/drm/drm_mode.h #usr/include/drm/drm_sarea.h +#usr/include/drm/etnaviv_drm.h #usr/include/drm/exynos_drm.h #usr/include/drm/i810_drm.h #usr/include/drm/i915_drm.h #usr/include/drm/mga_drm.h #usr/include/drm/msm_drm.h #usr/include/drm/nouveau_drm.h +#usr/include/drm/omap_drm.h #usr/include/drm/qxl_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/tegra_drm.h +#usr/include/drm/vc4_drm.h +#usr/include/drm/vgem_drm.h #usr/include/drm/via_drm.h +#usr/include/drm/virtgpu_drm.h #usr/include/drm/vmwgfx_drm.h #usr/include/linux #usr/include/linux/a.out.h @@ -123,8 +132,12 @@ #usr/include/linux/affs_hardblocks.h #usr/include/linux/agpgart.h #usr/include/linux/aio_abi.h +#usr/include/linux/am437x-vpfe.h +#usr/include/linux/android +#usr/include/linux/android/binder.h #usr/include/linux/apm_bios.h #usr/include/linux/arcfb.h +#usr/include/linux/aspeed-lpc-ctrl.h #usr/include/linux/atalk.h #usr/include/linux/atm.h #usr/include/linux/atm_eni.h @@ -145,20 +158,29 @@ #usr/include/linux/atmsap.h #usr/include/linux/atmsvc.h #usr/include/linux/audit.h +#usr/include/linux/auto_dev-ioctl.h #usr/include/linux/auto_fs.h #usr/include/linux/auto_fs4.h #usr/include/linux/auxvec.h #usr/include/linux/ax25.h #usr/include/linux/b1lli.h +#usr/include/linux/batman_adv.h #usr/include/linux/baycom.h +#usr/include/linux/bcache.h #usr/include/linux/bcm933xx_hcs.h #usr/include/linux/bfs_fs.h #usr/include/linux/binfmts.h #usr/include/linux/blkpg.h #usr/include/linux/blktrace_api.h +#usr/include/linux/blkzoned.h +#usr/include/linux/bpf.h +#usr/include/linux/bpf_common.h +#usr/include/linux/bpf_perf_event.h #usr/include/linux/bpqether.h #usr/include/linux/bsg.h +#usr/include/linux/bt-bmc.h #usr/include/linux/btrfs.h +#usr/include/linux/btrfs_tree.h #usr/include/linux/byteorder #usr/include/linux/byteorder/big_endian.h #usr/include/linux/byteorder/little_endian.h @@ -172,13 +194,18 @@ #usr/include/linux/can/gw.h #usr/include/linux/can/netlink.h #usr/include/linux/can/raw.h +#usr/include/linux/can/vxcan.h #usr/include/linux/capability.h #usr/include/linux/capi.h #usr/include/linux/cciss_defs.h #usr/include/linux/cciss_ioctl.h #usr/include/linux/cdrom.h +#usr/include/linux/cec-funcs.h +#usr/include/linux/cec.h #usr/include/linux/cgroupstats.h #usr/include/linux/chio.h +#usr/include/linux/cifs +#usr/include/linux/cifs/cifs_mount.h #usr/include/linux/cm4000_cs.h #usr/include/linux/cn_proc.h #usr/include/linux/coda.h @@ -186,12 +213,15 @@ #usr/include/linux/coff.h #usr/include/linux/connector.h #usr/include/linux/const.h +#usr/include/linux/coresight-stm.h #usr/include/linux/cramfs_fs.h +#usr/include/linux/cryptouser.h #usr/include/linux/cuda.h #usr/include/linux/cyclades.h #usr/include/linux/cycx_cfm.h #usr/include/linux/dcbnl.h #usr/include/linux/dccp.h +#usr/include/linux/devlink.h #usr/include/linux/dlm.h #usr/include/linux/dlm_device.h #usr/include/linux/dlm_netlink.h @@ -199,6 +229,7 @@ #usr/include/linux/dlmconstants.h #usr/include/linux/dm-ioctl.h #usr/include/linux/dm-log-userspace.h +#usr/include/linux/dma-buf.h #usr/include/linux/dn.h #usr/include/linux/dqblk_xfs.h #usr/include/linux/dvb @@ -233,15 +264,23 @@ #usr/include/linux/firewire-cdev.h #usr/include/linux/firewire-constants.h #usr/include/linux/flat.h +#usr/include/linux/fou.h #usr/include/linux/fs.h #usr/include/linux/fsl_hypervisor.h +#usr/include/linux/fsmap.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/genetlink.h +#usr/include/linux/genwqe +#usr/include/linux/genwqe/genwqe_card.h #usr/include/linux/gfs2_ondisk.h #usr/include/linux/gigaset_dev.h +#usr/include/linux/gpio.h +#usr/include/linux/gsmmux.h +#usr/include/linux/gtp.h +#usr/include/linux/hash_info.h #usr/include/linux/hdlc #usr/include/linux/hdlc.h #usr/include/linux/hdlc/ioctl.h @@ -252,8 +291,11 @@ #usr/include/linux/hidraw.h #usr/include/linux/hpet.h #usr/include/linux/hsi +#usr/include/linux/hsi/cs-protocol.h #usr/include/linux/hsi/hsi_char.h +#usr/include/linux/hsr_netlink.h #usr/include/linux/hw_breakpoint.h +#usr/include/linux/hyperv.h #usr/include/linux/hysdn_if.h #usr/include/linux/i2c-dev.h #usr/include/linux/i2c.h @@ -279,6 +321,7 @@ #usr/include/linux/if_infiniband.h #usr/include/linux/if_link.h #usr/include/linux/if_ltalk.h +#usr/include/linux/if_macsec.h #usr/include/linux/if_packet.h #usr/include/linux/if_phonet.h #usr/include/linux/if_plip.h @@ -291,12 +334,18 @@ #usr/include/linux/if_tunnel.h #usr/include/linux/if_vlan.h #usr/include/linux/if_x25.h +#usr/include/linux/ife.h #usr/include/linux/igmp.h +#usr/include/linux/iio +#usr/include/linux/iio/events.h +#usr/include/linux/iio/types.h +#usr/include/linux/ila.h #usr/include/linux/in.h #usr/include/linux/in6.h #usr/include/linux/in_route.h #usr/include/linux/inet_diag.h #usr/include/linux/inotify.h +#usr/include/linux/input-event-codes.h #usr/include/linux/input.h #usr/include/linux/ioctl.h #usr/include/linux/ip.h @@ -323,6 +372,9 @@ #usr/include/linux/ixjuser.h #usr/include/linux/jffs2.h #usr/include/linux/joystick.h +#usr/include/linux/kcm.h +#usr/include/linux/kcmp.h +#usr/include/linux/kcov.h #usr/include/linux/kd.h #usr/include/linux/kdev_t.h #usr/include/linux/kernel-page-flags.h @@ -331,21 +383,29 @@ #usr/include/linux/kexec.h #usr/include/linux/keyboard.h #usr/include/linux/keyctl.h +#usr/include/linux/kfd_ioctl.h #usr/include/linux/kvm.h #usr/include/linux/kvm_para.h #usr/include/linux/l2tp.h #usr/include/linux/libc-compat.h +#usr/include/linux/lightnvm.h #usr/include/linux/limits.h +#usr/include/linux/lirc.h #usr/include/linux/llc.h #usr/include/linux/loop.h #usr/include/linux/lp.h +#usr/include/linux/lwtunnel.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/max2175.h #usr/include/linux/mdio.h +#usr/include/linux/media-bus-format.h #usr/include/linux/media.h #usr/include/linux/mei.h +#usr/include/linux/membarrier.h +#usr/include/linux/memfd.h #usr/include/linux/mempolicy.h #usr/include/linux/meye.h #usr/include/linux/mic_common.h @@ -356,6 +416,9 @@ #usr/include/linux/mmc #usr/include/linux/mmc/ioctl.h #usr/include/linux/mmtimer.h +#usr/include/linux/module.h +#usr/include/linux/mpls.h +#usr/include/linux/mpls_iptunnel.h #usr/include/linux/mqueue.h #usr/include/linux/mroute.h #usr/include/linux/mroute6.h @@ -363,14 +426,17 @@ #usr/include/linux/msg.h #usr/include/linux/mtio.h #usr/include/linux/n_r3964.h +#usr/include/linux/nbd-netlink.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/ndctl.h #usr/include/linux/neighbour.h #usr/include/linux/net.h #usr/include/linux/net_dropmon.h +#usr/include/linux/net_namespace.h #usr/include/linux/net_tstamp.h #usr/include/linux/netconf.h #usr/include/linux/netdevice.h @@ -386,6 +452,7 @@ #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/nf_log.h #usr/include/linux/netfilter/nf_nat.h #usr/include/linux/netfilter/nf_tables.h #usr/include/linux/netfilter/nf_tables_compat.h @@ -414,6 +481,7 @@ #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_SYNPROXY.h #usr/include/linux/netfilter/xt_TCPMSS.h #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h #usr/include/linux/netfilter/xt_TEE.h @@ -440,7 +508,6 @@ #usr/include/linux/netfilter/xt_iprange.h #usr/include/linux/netfilter/xt_ipvs.h #usr/include/linux/netfilter/xt_l2tp.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 @@ -488,7 +555,6 @@ #usr/include/linux/netfilter_bridge/ebt_pkttype.h #usr/include/linux/netfilter_bridge/ebt_redirect.h #usr/include/linux/netfilter_bridge/ebt_stp.h -#usr/include/linux/netfilter_bridge/ebt_ulog.h #usr/include/linux/netfilter_bridge/ebt_vlan.h #usr/include/linux/netfilter_bridge/ebtables.h #usr/include/linux/netfilter_decnet.h @@ -500,7 +566,6 @@ #usr/include/linux/netfilter_ipv4/ipt_LOG.h #usr/include/linux/netfilter_ipv4/ipt_REJECT.h #usr/include/linux/netfilter_ipv4/ipt_TTL.h -#usr/include/linux/netfilter_ipv4/ipt_ULOG.h #usr/include/linux/netfilter_ipv4/ipt_ah.h #usr/include/linux/netfilter_ipv4/ipt_ecn.h #usr/include/linux/netfilter_ipv4/ipt_ttl.h @@ -537,9 +602,12 @@ #usr/include/linux/nfsd/export.h #usr/include/linux/nfsd/nfsfh.h #usr/include/linux/nfsd/stats.h +#usr/include/linux/nilfs2_api.h +#usr/include/linux/nilfs2_ondisk.h #usr/include/linux/nl80211.h +#usr/include/linux/nsfs.h #usr/include/linux/nubus.h -#usr/include/linux/nvme.h +#usr/include/linux/nvme_ioctl.h #usr/include/linux/nvram.h #usr/include/linux/omap3isp.h #usr/include/linux/omapfb.h @@ -551,6 +619,7 @@ #usr/include/linux/patchkey.h #usr/include/linux/pci.h #usr/include/linux/pci_regs.h +#usr/include/linux/pcitest.h #usr/include/linux/perf_event.h #usr/include/linux/personality.h #usr/include/linux/pfkeyv2.h @@ -562,17 +631,23 @@ #usr/include/linux/pktcdvd.h #usr/include/linux/pmu.h #usr/include/linux/poll.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-ioctl.h #usr/include/linux/ppp_defs.h #usr/include/linux/pps.h +#usr/include/linux/pr.h #usr/include/linux/prctl.h +#usr/include/linux/psample.h +#usr/include/linux/psci.h #usr/include/linux/ptp_clock.h #usr/include/linux/ptrace.h #usr/include/linux/qnx4_fs.h #usr/include/linux/qnxtypes.h +#usr/include/linux/qrtr.h #usr/include/linux/quota.h #usr/include/linux/radeonfb.h #usr/include/linux/raid @@ -586,18 +661,31 @@ #usr/include/linux/reiserfs_xattr.h #usr/include/linux/resource.h #usr/include/linux/rfkill.h +#usr/include/linux/rio_cm_cdev.h +#usr/include/linux/rio_mport_cdev.h #usr/include/linux/romfs_fs.h #usr/include/linux/rose.h #usr/include/linux/route.h +#usr/include/linux/rpmsg.h #usr/include/linux/rtc.h #usr/include/linux/rtnetlink.h +#usr/include/linux/rxrpc.h #usr/include/linux/scc.h +#usr/include/linux/sched #usr/include/linux/sched.h +#usr/include/linux/sched/types.h +#usr/include/linux/scif_ioctl.h #usr/include/linux/screen_info.h #usr/include/linux/sctp.h #usr/include/linux/sdla.h #usr/include/linux/seccomp.h #usr/include/linux/securebits.h +#usr/include/linux/sed-opal.h +#usr/include/linux/seg6.h +#usr/include/linux/seg6_genl.h +#usr/include/linux/seg6_hmac.h +#usr/include/linux/seg6_iptunnel.h +#usr/include/linux/seg6_local.h #usr/include/linux/selinux_netlink.h #usr/include/linux/sem.h #usr/include/linux/serial.h @@ -607,11 +695,13 @@ #usr/include/linux/shm.h #usr/include/linux/signal.h #usr/include/linux/signalfd.h +#usr/include/linux/smc.h +#usr/include/linux/smc_diag.h +#usr/include/linux/smiapp.h #usr/include/linux/snmp.h #usr/include/linux/sock_diag.h #usr/include/linux/socket.h #usr/include/linux/sockios.h -#usr/include/linux/som.h #usr/include/linux/sonet.h #usr/include/linux/sonypi.h #usr/include/linux/sound.h @@ -620,24 +710,35 @@ #usr/include/linux/spi/spidev.h #usr/include/linux/stat.h #usr/include/linux/stddef.h +#usr/include/linux/stm.h #usr/include/linux/string.h #usr/include/linux/sunrpc #usr/include/linux/sunrpc/debug.h #usr/include/linux/suspend_ioctls.h #usr/include/linux/swab.h +#usr/include/linux/switchtec_ioctl.h +#usr/include/linux/sync_file.h #usr/include/linux/synclink.h #usr/include/linux/sysctl.h #usr/include/linux/sysinfo.h +#usr/include/linux/target_core_user.h #usr/include/linux/taskstats.h #usr/include/linux/tc_act +#usr/include/linux/tc_act/tc_bpf.h +#usr/include/linux/tc_act/tc_connmark.h #usr/include/linux/tc_act/tc_csum.h #usr/include/linux/tc_act/tc_defact.h #usr/include/linux/tc_act/tc_gact.h +#usr/include/linux/tc_act/tc_ife.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_sample.h #usr/include/linux/tc_act/tc_skbedit.h +#usr/include/linux/tc_act/tc_skbmod.h +#usr/include/linux/tc_act/tc_tunnel_key.h +#usr/include/linux/tc_act/tc_vlan.h #usr/include/linux/tc_ematch #usr/include/linux/tc_ematch/tc_em_cmp.h #usr/include/linux/tc_ematch/tc_em_meta.h @@ -645,14 +746,19 @@ #usr/include/linux/tc_ematch/tc_em_text.h #usr/include/linux/tcp.h #usr/include/linux/tcp_metrics.h +#usr/include/linux/tee.h #usr/include/linux/telephony.h #usr/include/linux/termios.h +#usr/include/linux/thermal.h #usr/include/linux/time.h +#usr/include/linux/timerfd.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/tipc_netlink.h +#usr/include/linux/tls.h #usr/include/linux/toshiba.h #usr/include/linux/tty.h #usr/include/linux/tty_flags.h @@ -662,6 +768,7 @@ #usr/include/linux/uhid.h #usr/include/linux/uinput.h #usr/include/linux/uio.h +#usr/include/linux/uleds.h #usr/include/linux/ultrasound.h #usr/include/linux/un.h #usr/include/linux/unistd.h @@ -672,6 +779,7 @@ #usr/include/linux/usb/cdc.h #usr/include/linux/usb/ch11.h #usr/include/linux/usb/ch9.h +#usr/include/linux/usb/charger.h #usr/include/linux/usb/functionfs.h #usr/include/linux/usb/g_printer.h #usr/include/linux/usb/gadgetfs.h @@ -679,6 +787,9 @@ #usr/include/linux/usb/tmc.h #usr/include/linux/usb/video.h #usr/include/linux/usbdevice_fs.h +#usr/include/linux/usbip.h +#usr/include/linux/userfaultfd.h +#usr/include/linux/userio.h #usr/include/linux/utime.h #usr/include/linux/utsname.h #usr/include/linux/uuid.h @@ -691,6 +802,7 @@ #usr/include/linux/version.h #usr/include/linux/veth.h #usr/include/linux/vfio.h +#usr/include/linux/vfio_ccw.h #usr/include/linux/vhost.h #usr/include/linux/videodev2.h #usr/include/linux/virtio_9p.h @@ -698,12 +810,22 @@ #usr/include/linux/virtio_blk.h #usr/include/linux/virtio_config.h #usr/include/linux/virtio_console.h +#usr/include/linux/virtio_crypto.h +#usr/include/linux/virtio_gpu.h #usr/include/linux/virtio_ids.h +#usr/include/linux/virtio_input.h +#usr/include/linux/virtio_mmio.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/virtio_scsi.h +#usr/include/linux/virtio_types.h +#usr/include/linux/virtio_vsock.h +#usr/include/linux/vm_sockets.h +#usr/include/linux/vsockmon.h #usr/include/linux/vt.h +#usr/include/linux/vtpm_proxy.h #usr/include/linux/wait.h #usr/include/linux/wanrouter.h #usr/include/linux/watchdog.h @@ -714,8 +836,11 @@ #usr/include/linux/x25.h #usr/include/linux/xattr.h #usr/include/linux/xfrm.h +#usr/include/linux/xilinx-v4l2-controls.h #usr/include/linux/zorro.h #usr/include/linux/zorro_ids.h +#usr/include/misc +#usr/include/misc/cxl.h #usr/include/mtd #usr/include/mtd/inftl-user.h #usr/include/mtd/mtd-abi.h @@ -723,13 +848,31 @@ #usr/include/mtd/nftl-user.h #usr/include/mtd/ubi-user.h #usr/include/rdma +#usr/include/rdma/bnxt_re-abi.h +#usr/include/rdma/cxgb3-abi.h +#usr/include/rdma/cxgb4-abi.h +#usr/include/rdma/hfi +#usr/include/rdma/hfi/hfi1_ioctl.h +#usr/include/rdma/hfi/hfi1_user.h +#usr/include/rdma/hns-abi.h #usr/include/rdma/ib_user_cm.h +#usr/include/rdma/ib_user_ioctl_verbs.h #usr/include/rdma/ib_user_mad.h #usr/include/rdma/ib_user_sa.h #usr/include/rdma/ib_user_verbs.h +#usr/include/rdma/mlx4-abi.h +#usr/include/rdma/mlx5-abi.h +#usr/include/rdma/mthca-abi.h +#usr/include/rdma/nes-abi.h +#usr/include/rdma/ocrdma-abi.h +#usr/include/rdma/qedr-abi.h #usr/include/rdma/rdma_netlink.h #usr/include/rdma/rdma_user_cm.h +#usr/include/rdma/rdma_user_ioctl.h +#usr/include/rdma/rdma_user_rxe.h +#usr/include/rdma/vmw_pvrdma-abi.h #usr/include/scsi +#usr/include/scsi/cxlflash_ioctl.h #usr/include/scsi/fc #usr/include/scsi/fc/fc_els.h #usr/include/scsi/fc/fc_fs.h @@ -740,6 +883,7 @@ #usr/include/scsi/scsi_netlink_fc.h #usr/include/sound #usr/include/sound/asequencer.h +#usr/include/sound/asoc.h #usr/include/sound/asound.h #usr/include/sound/asound_fm.h #usr/include/sound/compress_offload.h @@ -750,7 +894,9 @@ #usr/include/sound/hdspm.h #usr/include/sound/sb16_csp.h #usr/include/sound/sfnt_info.h -#usr/include/uapi +#usr/include/sound/snd_sst_tokens.h +#usr/include/sound/tlv.h +#usr/include/sound/usb_stream.h #usr/include/video #usr/include/video/edid.h #usr/include/video/sisfb.h diff --git a/config/rootfiles/common/i586/linux-initrd b/config/rootfiles/common/i586/linux-initrd index 567955063..bc0915efb 100644 --- a/config/rootfiles/common/i586/linux-initrd +++ b/config/rootfiles/common/i586/linux-initrd @@ -1 +1 @@ -#boot/initramfs-KVER-ipfire.img +boot/initramfs-KVER-ipfire.img diff --git a/config/rootfiles/common/linux-firmware b/config/rootfiles/common/linux-firmware index a8839997b..85ff713b5 100644 --- a/config/rootfiles/common/linux-firmware +++ b/config/rootfiles/common/linux-firmware @@ -1,17 +1,22 @@ #lib/firmware/3com lib/firmware/3com/3C359.bin lib/firmware/3com/typhoon.bin +lib/firmware/GPL-2 lib/firmware/GPL-3 lib/firmware/LICENCE.Abilis lib/firmware/LICENCE.IntcSST2 lib/firmware/LICENCE.Marvell +lib/firmware/LICENCE.Netronome lib/firmware/LICENCE.OLPC +lib/firmware/LICENCE.adsp_sst lib/firmware/LICENCE.agere lib/firmware/LICENCE.atheros_firmware lib/firmware/LICENCE.broadcom_bcm43xx lib/firmware/LICENCE.ca0132 +lib/firmware/LICENCE.cavium lib/firmware/LICENCE.chelsio_firmware lib/firmware/LICENCE.cw1200 +lib/firmware/LICENCE.e100 lib/firmware/LICENCE.ene_firmware lib/firmware/LICENCE.fw_sst_0f28 lib/firmware/LICENCE.go7007 @@ -19,27 +24,42 @@ lib/firmware/LICENCE.i2400m lib/firmware/LICENCE.ibt_firmware lib/firmware/LICENCE.it913x lib/firmware/LICENCE.iwlwifi_firmware -lib/firmware/LICENCE.mwl8335 +lib/firmware/LICENCE.kaweth +lib/firmware/LICENCE.moxa lib/firmware/LICENCE.myri10ge_firmware +lib/firmware/LICENCE.nvidia +lib/firmware/LICENCE.open-ath9k-htc-firmware lib/firmware/LICENCE.phanfw -lib/firmware/LICENCE.qat_dh895xcc_firmware +lib/firmware/LICENCE.qat_firmware +lib/firmware/LICENCE.qla1280 lib/firmware/LICENCE.qla2xxx lib/firmware/LICENCE.r8a779x_usb3 lib/firmware/LICENCE.ralink-firmware.txt lib/firmware/LICENCE.ralink_a_mediatek_company_firmware +lib/firmware/LICENCE.rockchip lib/firmware/LICENCE.rtlwifi_firmware.txt lib/firmware/LICENCE.siano lib/firmware/LICENCE.tda7706-firmware.txt lib/firmware/LICENCE.ti-connectivity +lib/firmware/LICENCE.ti-keystone lib/firmware/LICENCE.ueagle-atm4-firmware lib/firmware/LICENCE.via_vt6656 lib/firmware/LICENCE.wl1251 lib/firmware/LICENCE.xc4000 lib/firmware/LICENCE.xc5000 lib/firmware/LICENCE.xc5000c +lib/firmware/LICENSE.QualcommAtheros_ar3k +lib/firmware/LICENSE.QualcommAtheros_ath10k lib/firmware/LICENSE.amd-ucode +lib/firmware/LICENSE.amdgpu +lib/firmware/LICENSE.atmel lib/firmware/LICENSE.dib0700 +lib/firmware/LICENSE.hfi1_firmware +lib/firmware/LICENSE.i915 +lib/firmware/LICENSE.ipu3_firmware +lib/firmware/LICENSE.qcom lib/firmware/LICENSE.radeon +lib/firmware/LICENSE.sdma_firmware #lib/firmware/Makefile lib/firmware/README #lib/firmware/RTL8192E @@ -49,6 +69,8 @@ lib/firmware/RTL8192E/main.img lib/firmware/TDA7706_OM_v2.5.1_boot.txt lib/firmware/TDA7706_OM_v3.0.2_boot.txt lib/firmware/WHENCE +lib/firmware/a300_pfp.fw +lib/firmware/a300_pm4.fw #lib/firmware/acenic lib/firmware/acenic/tg1.bin lib/firmware/acenic/tg2.bin @@ -69,6 +91,141 @@ lib/firmware/amd-ucode/microcode_amd_fam15h.bin lib/firmware/amd-ucode/microcode_amd_fam15h.bin.asc lib/firmware/amd-ucode/microcode_amd_fam16h.bin lib/firmware/amd-ucode/microcode_amd_fam16h.bin.asc +#lib/firmware/amdgpu +lib/firmware/amdgpu/carrizo_ce.bin +lib/firmware/amdgpu/carrizo_me.bin +lib/firmware/amdgpu/carrizo_mec.bin +lib/firmware/amdgpu/carrizo_mec2.bin +lib/firmware/amdgpu/carrizo_pfp.bin +lib/firmware/amdgpu/carrizo_rlc.bin +lib/firmware/amdgpu/carrizo_sdma.bin +lib/firmware/amdgpu/carrizo_sdma1.bin +lib/firmware/amdgpu/carrizo_uvd.bin +lib/firmware/amdgpu/carrizo_vce.bin +lib/firmware/amdgpu/fiji_ce.bin +lib/firmware/amdgpu/fiji_mc.bin +lib/firmware/amdgpu/fiji_me.bin +lib/firmware/amdgpu/fiji_mec.bin +lib/firmware/amdgpu/fiji_mec2.bin +lib/firmware/amdgpu/fiji_pfp.bin +lib/firmware/amdgpu/fiji_rlc.bin +lib/firmware/amdgpu/fiji_sdma.bin +lib/firmware/amdgpu/fiji_sdma1.bin +lib/firmware/amdgpu/fiji_smc.bin +lib/firmware/amdgpu/fiji_uvd.bin +lib/firmware/amdgpu/fiji_vce.bin +lib/firmware/amdgpu/polaris10_ce.bin +lib/firmware/amdgpu/polaris10_ce_2.bin +lib/firmware/amdgpu/polaris10_k_smc.bin +lib/firmware/amdgpu/polaris10_mc.bin +lib/firmware/amdgpu/polaris10_me.bin +lib/firmware/amdgpu/polaris10_me_2.bin +lib/firmware/amdgpu/polaris10_mec.bin +lib/firmware/amdgpu/polaris10_mec2.bin +lib/firmware/amdgpu/polaris10_mec2_2.bin +lib/firmware/amdgpu/polaris10_mec_2.bin +lib/firmware/amdgpu/polaris10_pfp.bin +lib/firmware/amdgpu/polaris10_pfp_2.bin +lib/firmware/amdgpu/polaris10_rlc.bin +lib/firmware/amdgpu/polaris10_sdma.bin +lib/firmware/amdgpu/polaris10_sdma1.bin +lib/firmware/amdgpu/polaris10_smc.bin +lib/firmware/amdgpu/polaris10_smc_sk.bin +lib/firmware/amdgpu/polaris10_uvd.bin +lib/firmware/amdgpu/polaris10_vce.bin +lib/firmware/amdgpu/polaris11_ce.bin +lib/firmware/amdgpu/polaris11_ce_2.bin +lib/firmware/amdgpu/polaris11_k_smc.bin +lib/firmware/amdgpu/polaris11_mc.bin +lib/firmware/amdgpu/polaris11_me.bin +lib/firmware/amdgpu/polaris11_me_2.bin +lib/firmware/amdgpu/polaris11_mec.bin +lib/firmware/amdgpu/polaris11_mec2.bin +lib/firmware/amdgpu/polaris11_mec2_2.bin +lib/firmware/amdgpu/polaris11_mec_2.bin +lib/firmware/amdgpu/polaris11_pfp.bin +lib/firmware/amdgpu/polaris11_pfp_2.bin +lib/firmware/amdgpu/polaris11_rlc.bin +lib/firmware/amdgpu/polaris11_sdma.bin +lib/firmware/amdgpu/polaris11_sdma1.bin +lib/firmware/amdgpu/polaris11_smc.bin +lib/firmware/amdgpu/polaris11_smc_sk.bin +lib/firmware/amdgpu/polaris11_uvd.bin +lib/firmware/amdgpu/polaris11_vce.bin +lib/firmware/amdgpu/polaris12_ce.bin +lib/firmware/amdgpu/polaris12_ce_2.bin +lib/firmware/amdgpu/polaris12_mc.bin +lib/firmware/amdgpu/polaris12_me.bin +lib/firmware/amdgpu/polaris12_me_2.bin +lib/firmware/amdgpu/polaris12_mec.bin +lib/firmware/amdgpu/polaris12_mec2.bin +lib/firmware/amdgpu/polaris12_mec2_2.bin +lib/firmware/amdgpu/polaris12_mec_2.bin +lib/firmware/amdgpu/polaris12_pfp.bin +lib/firmware/amdgpu/polaris12_pfp_2.bin +lib/firmware/amdgpu/polaris12_rlc.bin +lib/firmware/amdgpu/polaris12_sdma.bin +lib/firmware/amdgpu/polaris12_sdma1.bin +lib/firmware/amdgpu/polaris12_smc.bin +lib/firmware/amdgpu/polaris12_uvd.bin +lib/firmware/amdgpu/polaris12_vce.bin +lib/firmware/amdgpu/raven_asd.bin +lib/firmware/amdgpu/raven_ce.bin +lib/firmware/amdgpu/raven_gpu_info.bin +lib/firmware/amdgpu/raven_me.bin +lib/firmware/amdgpu/raven_mec.bin +lib/firmware/amdgpu/raven_mec2.bin +lib/firmware/amdgpu/raven_pfp.bin +lib/firmware/amdgpu/raven_rlc.bin +lib/firmware/amdgpu/raven_sdma.bin +lib/firmware/amdgpu/raven_vcn.bin +lib/firmware/amdgpu/stoney_ce.bin +lib/firmware/amdgpu/stoney_me.bin +lib/firmware/amdgpu/stoney_mec.bin +lib/firmware/amdgpu/stoney_pfp.bin +lib/firmware/amdgpu/stoney_rlc.bin +lib/firmware/amdgpu/stoney_sdma.bin +lib/firmware/amdgpu/stoney_uvd.bin +lib/firmware/amdgpu/stoney_vce.bin +lib/firmware/amdgpu/tonga_ce.bin +lib/firmware/amdgpu/tonga_k_smc.bin +lib/firmware/amdgpu/tonga_mc.bin +lib/firmware/amdgpu/tonga_me.bin +lib/firmware/amdgpu/tonga_mec.bin +lib/firmware/amdgpu/tonga_mec2.bin +lib/firmware/amdgpu/tonga_pfp.bin +lib/firmware/amdgpu/tonga_rlc.bin +lib/firmware/amdgpu/tonga_sdma.bin +lib/firmware/amdgpu/tonga_sdma1.bin +lib/firmware/amdgpu/tonga_smc.bin +lib/firmware/amdgpu/tonga_uvd.bin +lib/firmware/amdgpu/tonga_vce.bin +lib/firmware/amdgpu/topaz_ce.bin +lib/firmware/amdgpu/topaz_k_smc.bin +lib/firmware/amdgpu/topaz_mc.bin +lib/firmware/amdgpu/topaz_me.bin +lib/firmware/amdgpu/topaz_mec.bin +lib/firmware/amdgpu/topaz_mec2.bin +lib/firmware/amdgpu/topaz_pfp.bin +lib/firmware/amdgpu/topaz_rlc.bin +lib/firmware/amdgpu/topaz_sdma.bin +lib/firmware/amdgpu/topaz_sdma1.bin +lib/firmware/amdgpu/topaz_smc.bin +lib/firmware/amdgpu/vega10_acg_smc.bin +lib/firmware/amdgpu/vega10_asd.bin +lib/firmware/amdgpu/vega10_ce.bin +lib/firmware/amdgpu/vega10_gpu_info.bin +lib/firmware/amdgpu/vega10_me.bin +lib/firmware/amdgpu/vega10_mec.bin +lib/firmware/amdgpu/vega10_mec2.bin +lib/firmware/amdgpu/vega10_pfp.bin +lib/firmware/amdgpu/vega10_rlc.bin +lib/firmware/amdgpu/vega10_sdma.bin +lib/firmware/amdgpu/vega10_sdma1.bin +lib/firmware/amdgpu/vega10_smc.bin +lib/firmware/amdgpu/vega10_sos.bin +lib/firmware/amdgpu/vega10_uvd.bin +lib/firmware/amdgpu/vega10_vce.bin #lib/firmware/ar3k #lib/firmware/ar3k/1020200 lib/firmware/ar3k/1020200/PS_ASIC.pst @@ -77,6 +234,8 @@ lib/firmware/ar3k/1020200/ar3kbdaddr.pst #lib/firmware/ar3k/1020201 lib/firmware/ar3k/1020201/PS_ASIC.pst lib/firmware/ar3k/1020201/RamPatch.txt +#lib/firmware/ar3k/1020201coex +lib/firmware/ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu #lib/firmware/ar3k/30000 lib/firmware/ar3k/30000/PS_ASIC.pst lib/firmware/ar3k/30000/RamPatch.txt @@ -95,7 +254,9 @@ lib/firmware/ar3k/AthrBT_0x01020001.dfu lib/firmware/ar3k/AthrBT_0x01020200.dfu lib/firmware/ar3k/AthrBT_0x01020201.dfu lib/firmware/ar3k/AthrBT_0x11020000.dfu +lib/firmware/ar3k/AthrBT_0x11020100.dfu lib/firmware/ar3k/AthrBT_0x31010000.dfu +lib/firmware/ar3k/AthrBT_0x31010100.dfu lib/firmware/ar3k/AthrBT_0x41020000.dfu lib/firmware/ar3k/ramps_0x01020001_26.dfu lib/firmware/ar3k/ramps_0x01020200_26.dfu @@ -103,7 +264,9 @@ lib/firmware/ar3k/ramps_0x01020200_40.dfu lib/firmware/ar3k/ramps_0x01020201_26.dfu lib/firmware/ar3k/ramps_0x01020201_40.dfu lib/firmware/ar3k/ramps_0x11020000_40.dfu +lib/firmware/ar3k/ramps_0x11020100_40.dfu lib/firmware/ar3k/ramps_0x31010000_40.dfu +lib/firmware/ar3k/ramps_0x31010100_40.dfu lib/firmware/ar3k/ramps_0x41020000_40.dfu lib/firmware/ar5523.bin lib/firmware/ar7010.fw @@ -113,6 +276,58 @@ lib/firmware/ar9170-2.fw lib/firmware/ar9271.fw lib/firmware/as102_data1_st.hex lib/firmware/as102_data2_st.hex +#lib/firmware/ath10k +#lib/firmware/ath10k/QCA4019 +#lib/firmware/ath10k/QCA4019/hw1.0 +lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin +lib/firmware/ath10k/QCA4019/hw1.0/firmware-5.bin +lib/firmware/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA6174 +#lib/firmware/ath10k/QCA6174/hw2.1 +lib/firmware/ath10k/QCA6174/hw2.1/board-2.bin +lib/firmware/ath10k/QCA6174/hw2.1/board.bin +lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin +lib/firmware/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA6174/hw3.0 +lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin +lib/firmware/ath10k/QCA6174/hw3.0/board.bin +lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin +lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin +lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt +lib/firmware/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt +#lib/firmware/ath10k/QCA9377 +#lib/firmware/ath10k/QCA9377/hw1.0 +lib/firmware/ath10k/QCA9377/hw1.0/board-2.bin +lib/firmware/ath10k/QCA9377/hw1.0/board.bin +lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin +lib/firmware/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA9887 +#lib/firmware/ath10k/QCA9887/hw1.0 +lib/firmware/ath10k/QCA9887/hw1.0/board.bin +lib/firmware/ath10k/QCA9887/hw1.0/firmware-5.bin +lib/firmware/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA9888 +#lib/firmware/ath10k/QCA9888/hw2.0 +lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin +lib/firmware/ath10k/QCA9888/hw2.0/firmware-5.bin +lib/firmware/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA988X +#lib/firmware/ath10k/QCA988X/hw2.0 +lib/firmware/ath10k/QCA988X/hw2.0/board.bin +lib/firmware/ath10k/QCA988X/hw2.0/firmware-4.bin +lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin +lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt +lib/firmware/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA9984 +#lib/firmware/ath10k/QCA9984/hw1.0 +lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin +lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin +lib/firmware/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt +#lib/firmware/ath10k/QCA99X0 +#lib/firmware/ath10k/QCA99X0/hw2.0 +lib/firmware/ath10k/QCA99X0/hw2.0/board.bin +lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin +lib/firmware/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt lib/firmware/ath3k-1.fw #lib/firmware/ath6k #lib/firmware/ath6k/AR6002 @@ -161,7 +376,20 @@ lib/firmware/ath6k/AR6004/hw1.2/fw-2.bin #lib/firmware/ath6k/AR6004/hw1.3 lib/firmware/ath6k/AR6004/hw1.3/bdata.bin lib/firmware/ath6k/AR6004/hw1.3/fw-3.bin +#lib/firmware/ath9k_htc +lib/firmware/ath9k_htc/htc_7010-1.4.0.fw +lib/firmware/ath9k_htc/htc_9271-1.4.0.fw +#lib/firmware/atmel +lib/firmware/atmel/wilc1000_ap_fw.bin +lib/firmware/atmel/wilc1000_fw.bin +lib/firmware/atmel/wilc1000_p2p_fw.bin +lib/firmware/atmel/wilc1000_wifi_firmware.bin lib/firmware/atmsar11.fw +#lib/firmware/atusb +lib/firmware/atusb/ChangeLog +lib/firmware/atusb/atusb-0.2.dfu +lib/firmware/atusb/atusb-0.3.dfu +lib/firmware/atusb/rzusb-0.3.bin #lib/firmware/av7110 #lib/firmware/av7110/Boot.S #lib/firmware/av7110/Makefile @@ -205,6 +433,8 @@ lib/firmware/bnx2x/bnx2x-e1-7.0.20.0.fw lib/firmware/bnx2x/bnx2x-e1-7.0.23.0.fw lib/firmware/bnx2x/bnx2x-e1-7.0.29.0.fw lib/firmware/bnx2x/bnx2x-e1-7.10.51.0.fw +lib/firmware/bnx2x/bnx2x-e1-7.12.30.0.fw +lib/firmware/bnx2x/bnx2x-e1-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e1-7.2.16.0.fw lib/firmware/bnx2x/bnx2x-e1-7.2.51.0.fw lib/firmware/bnx2x/bnx2x-e1-7.8.17.0.fw @@ -217,6 +447,8 @@ lib/firmware/bnx2x/bnx2x-e1h-7.0.20.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.0.23.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.0.29.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.10.51.0.fw +lib/firmware/bnx2x/bnx2x-e1h-7.12.30.0.fw +lib/firmware/bnx2x/bnx2x-e1h-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.2.16.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.2.51.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.8.17.0.fw @@ -229,12 +461,13 @@ lib/firmware/bnx2x/bnx2x-e2-7.0.20.0.fw lib/firmware/bnx2x/bnx2x-e2-7.0.23.0.fw lib/firmware/bnx2x/bnx2x-e2-7.0.29.0.fw lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw +lib/firmware/bnx2x/bnx2x-e2-7.12.30.0.fw +lib/firmware/bnx2x/bnx2x-e2-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e2-7.2.16.0.fw lib/firmware/bnx2x/bnx2x-e2-7.2.51.0.fw lib/firmware/bnx2x/bnx2x-e2-7.8.17.0.fw lib/firmware/bnx2x/bnx2x-e2-7.8.19.0.fw lib/firmware/bnx2x/bnx2x-e2-7.8.2.0.fw -#lib/firmware/brcm lib/firmware/brcm/bcm4329-fullmac-4.bin lib/firmware/brcm/bcm43xx-0.fw lib/firmware/brcm/bcm43xx_hdr-0.fw @@ -243,12 +476,30 @@ lib/firmware/brcm/brcmfmac43143.bin lib/firmware/brcm/brcmfmac43236b.bin lib/firmware/brcm/brcmfmac43241b0-sdio.bin lib/firmware/brcm/brcmfmac43241b4-sdio.bin +lib/firmware/brcm/brcmfmac43241b5-sdio.bin +lib/firmware/brcm/brcmfmac43242a.bin lib/firmware/brcm/brcmfmac4329-sdio.bin lib/firmware/brcm/brcmfmac4330-sdio.bin lib/firmware/brcm/brcmfmac4334-sdio.bin +lib/firmware/brcm/brcmfmac43340-sdio.bin lib/firmware/brcm/brcmfmac4335-sdio.bin lib/firmware/brcm/brcmfmac43362-sdio.bin +lib/firmware/brcm/brcmfmac4339-sdio.bin +lib/firmware/brcm/brcmfmac43430-sdio.bin +lib/firmware/brcm/brcmfmac43430a0-sdio.bin +lib/firmware/brcm/brcmfmac43455-sdio.bin +lib/firmware/brcm/brcmfmac4350-pcie.bin +lib/firmware/brcm/brcmfmac4350c2-pcie.bin lib/firmware/brcm/brcmfmac4354-sdio.bin +lib/firmware/brcm/brcmfmac4356-pcie.bin +lib/firmware/brcm/brcmfmac4356-sdio.bin +lib/firmware/brcm/brcmfmac43569.bin +lib/firmware/brcm/brcmfmac43570-pcie.bin +lib/firmware/brcm/brcmfmac4358-pcie.bin +lib/firmware/brcm/brcmfmac43602-pcie.ap.bin +lib/firmware/brcm/brcmfmac43602-pcie.bin +lib/firmware/brcm/brcmfmac4366b-pcie.bin +lib/firmware/brcm/brcmfmac4371-pcie.bin lib/firmware/carl9170-1.fw #lib/firmware/carl9170fw #lib/firmware/carl9170fw/CMakeLists.txt @@ -380,8 +631,12 @@ lib/firmware/carl9170-1.fw #lib/firmware/carl9170fw/tools/src/fwinfo.c #lib/firmware/carl9170fw/tools/src/miniboot.c #lib/firmware/carl9170fw/tools/src/wol.c +#lib/firmware/cavium +lib/firmware/cavium/cnn55xx_se.fw lib/firmware/cbfw-3.2.1.1.bin lib/firmware/cbfw-3.2.3.0.bin +lib/firmware/cbfw-3.2.5.1.bin +lib/firmware/check_whence.py #lib/firmware/cis lib/firmware/cis/3CCFEM556.cis lib/firmware/cis/3CXEM556.cis @@ -421,9 +676,11 @@ lib/firmware/cmmb_venice_12mhz.inp lib/firmware/cpia2/stv0672_vp4.bin lib/firmware/ct2fw-3.2.1.1.bin lib/firmware/ct2fw-3.2.3.0.bin +lib/firmware/ct2fw-3.2.5.1.bin lib/firmware/ctefx.bin lib/firmware/ctfw-3.2.1.1.bin lib/firmware/ctfw-3.2.3.0.bin +lib/firmware/ctfw-3.2.5.1.bin lib/firmware/ctspeq.bin #lib/firmware/cxgb3 lib/firmware/cxgb3/ael2005_opt_edc.bin @@ -437,10 +694,18 @@ lib/firmware/cxgb3/t3fw-7.10.0.bin lib/firmware/cxgb3/t3fw-7.12.0.bin lib/firmware/cxgb3/t3fw-7.4.0.bin #lib/firmware/cxgb4 -lib/firmware/cxgb4/t4fw-1.12.25.0.bin +lib/firmware/cxgb4/aq1202_fw.cld +lib/firmware/cxgb4/bcm8483.bin +lib/firmware/cxgb4/t4fw-1.14.4.0.bin +lib/firmware/cxgb4/t4fw-1.15.37.0.bin +lib/firmware/cxgb4/t4fw-1.16.63.0.bin lib/firmware/cxgb4/t4fw.bin -lib/firmware/cxgb4/t5fw-1.12.25.0.bin +lib/firmware/cxgb4/t5fw-1.14.4.0.bin +lib/firmware/cxgb4/t5fw-1.15.37.0.bin +lib/firmware/cxgb4/t5fw-1.16.63.0.bin lib/firmware/cxgb4/t5fw.bin +lib/firmware/cxgb4/t6fw-1.16.63.0.bin +lib/firmware/cxgb4/t6fw.bin #lib/firmware/dabusb lib/firmware/dabusb/bitstream.bin lib/firmware/dabusb/firmware.fw @@ -497,15 +762,83 @@ lib/firmware/go7007/px-tv402u.fw lib/firmware/go7007/s2250-1.fw lib/firmware/go7007/s2250-2.fw lib/firmware/go7007/wis-startrek.fw +lib/firmware/hfi1_dc8051.fw +lib/firmware/hfi1_fabric.fw +lib/firmware/hfi1_pcie.fw +lib/firmware/hfi1_sbus.fw lib/firmware/htc_7010.fw lib/firmware/htc_9271.fw lib/firmware/i2400m-fw-usb-1.4.sbcf lib/firmware/i2400m-fw-usb-1.5.sbcf lib/firmware/i6050-fw-usb-1.5.sbcf +#lib/firmware/i915 +lib/firmware/i915/bxt_dmc_ver1.bin +lib/firmware/i915/bxt_dmc_ver1_07.bin +lib/firmware/i915/bxt_guc_ver8_7.bin +lib/firmware/i915/bxt_guc_ver9_29.bin +lib/firmware/i915/bxt_huc_ver01_07_1398.bin +lib/firmware/i915/cnl_dmc_ver1_06.bin +lib/firmware/i915/glk_dmc_ver1_04.bin +lib/firmware/i915/kbl_dmc_ver1.bin +lib/firmware/i915/kbl_dmc_ver1_01.bin +lib/firmware/i915/kbl_dmc_ver1_04.bin +lib/firmware/i915/kbl_guc_ver9_14.bin +lib/firmware/i915/kbl_guc_ver9_39.bin +lib/firmware/i915/kbl_huc_ver02_00_1810.bin +lib/firmware/i915/skl_dmc_ver1.bin +lib/firmware/i915/skl_dmc_ver1_23.bin +lib/firmware/i915/skl_dmc_ver1_26.bin +lib/firmware/i915/skl_dmc_ver1_27.bin +lib/firmware/i915/skl_guc_ver1.bin +lib/firmware/i915/skl_guc_ver4.bin +lib/firmware/i915/skl_guc_ver6.bin +lib/firmware/i915/skl_guc_ver6_1.bin +lib/firmware/i915/skl_guc_ver9_33.bin +lib/firmware/i915/skl_huc_ver01_07_1398.bin +#lib/firmware/imx +#lib/firmware/imx/sdma +lib/firmware/imx/sdma/sdma-imx6q.bin +lib/firmware/imx/sdma/sdma-imx7d.bin #lib/firmware/intel lib/firmware/intel/IntcSST2.bin +lib/firmware/intel/dsp_fw_bxtn.bin +lib/firmware/intel/dsp_fw_bxtn_v2219.bin +lib/firmware/intel/dsp_fw_cnl.bin +lib/firmware/intel/dsp_fw_cnl_v1191.bin +lib/firmware/intel/dsp_fw_glk.bin +lib/firmware/intel/dsp_fw_glk_v1814.bin +lib/firmware/intel/dsp_fw_glk_v2880.bin +lib/firmware/intel/dsp_fw_kbl.bin +lib/firmware/intel/dsp_fw_kbl_v1037.bin +lib/firmware/intel/dsp_fw_kbl_v2042.bin +lib/firmware/intel/dsp_fw_kbl_v2630.bin +lib/firmware/intel/dsp_fw_kbl_v701.bin +lib/firmware/intel/dsp_fw_release.bin +lib/firmware/intel/dsp_fw_release_v969.bin lib/firmware/intel/fw_sst_0f28.bin lib/firmware/intel/fw_sst_0f28.bin-48kHz_i2s_master +lib/firmware/intel/fw_sst_0f28_ssp0.bin +lib/firmware/intel/fw_sst_22a8.bin +lib/firmware/intel/ibt-11-5.ddc +lib/firmware/intel/ibt-11-5.sfi +lib/firmware/intel/ibt-12-16.ddc +lib/firmware/intel/ibt-12-16.sfi +lib/firmware/intel/ibt-17-0-1.ddc +lib/firmware/intel/ibt-17-0-1.sfi +lib/firmware/intel/ibt-17-1.ddc +lib/firmware/intel/ibt-17-1.sfi +lib/firmware/intel/ibt-17-16-1.ddc +lib/firmware/intel/ibt-17-16-1.sfi +lib/firmware/intel/ibt-17-2.ddc +lib/firmware/intel/ibt-17-2.sfi +lib/firmware/intel/ibt-18-0-1.ddc +lib/firmware/intel/ibt-18-0-1.sfi +lib/firmware/intel/ibt-18-1.ddc +lib/firmware/intel/ibt-18-1.sfi +lib/firmware/intel/ibt-18-16-1.ddc +lib/firmware/intel/ibt-18-16-1.sfi +lib/firmware/intel/ibt-18-2.ddc +lib/firmware/intel/ibt-18-2.sfi lib/firmware/intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq lib/firmware/intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq lib/firmware/intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq @@ -513,7 +846,10 @@ lib/firmware/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq lib/firmware/intel/ibt-hw-37.7.bseq lib/firmware/intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq lib/firmware/intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq +lib/firmware/intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq lib/firmware/intel/ibt-hw-37.8.bseq +lib/firmware/intel/ipu3-fw.bin +lib/firmware/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin lib/firmware/intelliport2.bin #lib/firmware/isci #lib/firmware/isci/Makefile @@ -533,9 +869,17 @@ lib/firmware/iwlwifi-135-6.ucode lib/firmware/iwlwifi-2000-6.ucode lib/firmware/iwlwifi-2030-6.ucode lib/firmware/iwlwifi-3160-10.ucode +lib/firmware/iwlwifi-3160-12.ucode +lib/firmware/iwlwifi-3160-13.ucode +lib/firmware/iwlwifi-3160-16.ucode +lib/firmware/iwlwifi-3160-17.ucode lib/firmware/iwlwifi-3160-7.ucode lib/firmware/iwlwifi-3160-8.ucode lib/firmware/iwlwifi-3160-9.ucode +lib/firmware/iwlwifi-3168-21.ucode +lib/firmware/iwlwifi-3168-22.ucode +lib/firmware/iwlwifi-3168-27.ucode +lib/firmware/iwlwifi-3168-29.ucode lib/firmware/iwlwifi-3945-2.ucode lib/firmware/iwlwifi-4965-2.ucode lib/firmware/iwlwifi-5000-1.ucode @@ -550,13 +894,45 @@ lib/firmware/iwlwifi-6000g2b-6.ucode lib/firmware/iwlwifi-6050-4.ucode lib/firmware/iwlwifi-6050-5.ucode lib/firmware/iwlwifi-7260-10.ucode +lib/firmware/iwlwifi-7260-12.ucode +lib/firmware/iwlwifi-7260-13.ucode +lib/firmware/iwlwifi-7260-16.ucode +lib/firmware/iwlwifi-7260-17.ucode lib/firmware/iwlwifi-7260-7.ucode lib/firmware/iwlwifi-7260-8.ucode lib/firmware/iwlwifi-7260-9.ucode lib/firmware/iwlwifi-7265-10.ucode +lib/firmware/iwlwifi-7265-12.ucode +lib/firmware/iwlwifi-7265-13.ucode +lib/firmware/iwlwifi-7265-16.ucode +lib/firmware/iwlwifi-7265-17.ucode lib/firmware/iwlwifi-7265-8.ucode lib/firmware/iwlwifi-7265-9.ucode lib/firmware/iwlwifi-7265D-10.ucode +lib/firmware/iwlwifi-7265D-12.ucode +lib/firmware/iwlwifi-7265D-13.ucode +lib/firmware/iwlwifi-7265D-16.ucode +lib/firmware/iwlwifi-7265D-17.ucode +lib/firmware/iwlwifi-7265D-21.ucode +lib/firmware/iwlwifi-7265D-22.ucode +lib/firmware/iwlwifi-7265D-27.ucode +lib/firmware/iwlwifi-7265D-29.ucode +lib/firmware/iwlwifi-8000C-13.ucode +lib/firmware/iwlwifi-8000C-16.ucode +lib/firmware/iwlwifi-8000C-21.ucode +lib/firmware/iwlwifi-8000C-22.ucode +lib/firmware/iwlwifi-8000C-27.ucode +lib/firmware/iwlwifi-8000C-31.ucode +lib/firmware/iwlwifi-8000C-34.ucode +lib/firmware/iwlwifi-8265-21.ucode +lib/firmware/iwlwifi-8265-22.ucode +lib/firmware/iwlwifi-8265-27.ucode +lib/firmware/iwlwifi-8265-31.ucode +lib/firmware/iwlwifi-8265-34.ucode +lib/firmware/iwlwifi-9000-pu-b0-jf-b0-33.ucode +lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode +lib/firmware/iwlwifi-9260-th-b0-jf-b0-33.ucode +lib/firmware/iwlwifi-9260-th-b0-jf-b0-34.ucode #lib/firmware/kaweth lib/firmware/kaweth/new_code.bin lib/firmware/kaweth/new_code_fix.bin @@ -611,10 +987,23 @@ lib/firmware/libertas/usb8388_olpc.bin lib/firmware/libertas/usb8388_v5.bin lib/firmware/libertas/usb8388_v9.bin lib/firmware/libertas/usb8682.bin +#lib/firmware/liquidio +lib/firmware/liquidio/lio_210nv_nic.bin +lib/firmware/liquidio/lio_210sv_nic.bin +lib/firmware/liquidio/lio_23xx_nic.bin +lib/firmware/liquidio/lio_410nv_nic.bin #lib/firmware/matrox lib/firmware/matrox/g200_warp.fw lib/firmware/matrox/g400_warp.fw +#lib/firmware/mellanox +lib/firmware/mellanox/mlxsw_spectrum-13.1420.122.mfa2 +lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2 #lib/firmware/moxa +lib/firmware/moxa/moxa-1110.fw +lib/firmware/moxa/moxa-1130.fw +lib/firmware/moxa/moxa-1131.fw +lib/firmware/moxa/moxa-1150.fw +lib/firmware/moxa/moxa-1151.fw lib/firmware/moxa/moxa-1250.fw lib/firmware/moxa/moxa-1251.fw lib/firmware/moxa/moxa-1410.fw @@ -626,13 +1015,25 @@ lib/firmware/moxa/moxa-1653.fw lib/firmware/moxa/moxa-1658.fw #lib/firmware/mrvl lib/firmware/mrvl/pcie8897_uapsta.bin +lib/firmware/mrvl/pcie8997_wlan_v4.bin +lib/firmware/mrvl/pcieuart8997_combo_v4.bin +lib/firmware/mrvl/pcieusb8997_combo_v4.bin lib/firmware/mrvl/sd8688.bin lib/firmware/mrvl/sd8688_helper.bin lib/firmware/mrvl/sd8787_uapsta.bin lib/firmware/mrvl/sd8797_uapsta.bin +lib/firmware/mrvl/sd8801_uapsta.bin +lib/firmware/mrvl/sd8887_uapsta.bin lib/firmware/mrvl/sd8897_uapsta.bin +lib/firmware/mrvl/usb8766_uapsta.bin lib/firmware/mrvl/usb8797_uapsta.bin +lib/firmware/mrvl/usb8801_uapsta.bin +lib/firmware/mrvl/usb8897_uapsta.bin +lib/firmware/mrvl/usbusb8997_combo_v4.bin +lib/firmware/mt7601u.bin lib/firmware/mt7650.bin +lib/firmware/mt7662.bin +lib/firmware/mt7662_rom_patch.bin lib/firmware/mts_cdma.fw lib/firmware/mts_edge.fw lib/firmware/mts_gsm.fw @@ -647,6 +1048,9 @@ lib/firmware/mwl8k/fmimage_8687.fw lib/firmware/mwl8k/fmimage_8764_ap-1.fw lib/firmware/mwl8k/helper_8366.fw lib/firmware/mwl8k/helper_8687.fw +#lib/firmware/mwlwifi +lib/firmware/mwlwifi/88W8864.bin +lib/firmware/mwlwifi/88W8897.bin lib/firmware/myri10ge_eth_big_z8e.dat lib/firmware/myri10ge_eth_z8e.dat lib/firmware/myri10ge_ethp_big_z8e.dat @@ -657,10 +1061,302 @@ lib/firmware/myri10ge_rss_ethp_big_z8e.dat lib/firmware/myri10ge_rss_ethp_z8e.dat #lib/firmware/myricom lib/firmware/myricom/lanai.bin +#lib/firmware/netronome +lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw +lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw +lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw +lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw +lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw +lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw +lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw +lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw +#lib/firmware/nvidia +#lib/firmware/nvidia/gk20a +lib/firmware/nvidia/gk20a/fecs_data.bin +lib/firmware/nvidia/gk20a/fecs_inst.bin +lib/firmware/nvidia/gk20a/gpccs_data.bin +lib/firmware/nvidia/gk20a/gpccs_inst.bin +lib/firmware/nvidia/gk20a/sw_bundle_init.bin +lib/firmware/nvidia/gk20a/sw_ctx.bin +lib/firmware/nvidia/gk20a/sw_method_init.bin +lib/firmware/nvidia/gk20a/sw_nonctx.bin +#lib/firmware/nvidia/gm200 +#lib/firmware/nvidia/gm200/acr +lib/firmware/nvidia/gm200/acr/bl.bin +lib/firmware/nvidia/gm200/acr/ucode_load.bin +lib/firmware/nvidia/gm200/acr/ucode_unload.bin +#lib/firmware/nvidia/gm200/gr +lib/firmware/nvidia/gm200/gr/fecs_bl.bin +lib/firmware/nvidia/gm200/gr/fecs_data.bin +lib/firmware/nvidia/gm200/gr/fecs_inst.bin +lib/firmware/nvidia/gm200/gr/fecs_sig.bin +lib/firmware/nvidia/gm200/gr/gpccs_bl.bin +lib/firmware/nvidia/gm200/gr/gpccs_data.bin +lib/firmware/nvidia/gm200/gr/gpccs_inst.bin +lib/firmware/nvidia/gm200/gr/gpccs_sig.bin +lib/firmware/nvidia/gm200/gr/sw_bundle_init.bin +lib/firmware/nvidia/gm200/gr/sw_ctx.bin +lib/firmware/nvidia/gm200/gr/sw_method_init.bin +lib/firmware/nvidia/gm200/gr/sw_nonctx.bin +#lib/firmware/nvidia/gm204 +#lib/firmware/nvidia/gm204/acr +lib/firmware/nvidia/gm204/acr/bl.bin +lib/firmware/nvidia/gm204/acr/ucode_load.bin +lib/firmware/nvidia/gm204/acr/ucode_unload.bin +#lib/firmware/nvidia/gm204/gr +lib/firmware/nvidia/gm204/gr/fecs_bl.bin +lib/firmware/nvidia/gm204/gr/fecs_data.bin +lib/firmware/nvidia/gm204/gr/fecs_inst.bin +lib/firmware/nvidia/gm204/gr/fecs_sig.bin +lib/firmware/nvidia/gm204/gr/gpccs_bl.bin +lib/firmware/nvidia/gm204/gr/gpccs_data.bin +lib/firmware/nvidia/gm204/gr/gpccs_inst.bin +lib/firmware/nvidia/gm204/gr/gpccs_sig.bin +lib/firmware/nvidia/gm204/gr/sw_bundle_init.bin +lib/firmware/nvidia/gm204/gr/sw_ctx.bin +lib/firmware/nvidia/gm204/gr/sw_method_init.bin +lib/firmware/nvidia/gm204/gr/sw_nonctx.bin +#lib/firmware/nvidia/gm206 +#lib/firmware/nvidia/gm206/acr +lib/firmware/nvidia/gm206/acr/bl.bin +lib/firmware/nvidia/gm206/acr/ucode_load.bin +lib/firmware/nvidia/gm206/acr/ucode_unload.bin +#lib/firmware/nvidia/gm206/gr +lib/firmware/nvidia/gm206/gr/fecs_bl.bin +lib/firmware/nvidia/gm206/gr/fecs_data.bin +lib/firmware/nvidia/gm206/gr/fecs_inst.bin +lib/firmware/nvidia/gm206/gr/fecs_sig.bin +lib/firmware/nvidia/gm206/gr/gpccs_bl.bin +lib/firmware/nvidia/gm206/gr/gpccs_data.bin +lib/firmware/nvidia/gm206/gr/gpccs_inst.bin +lib/firmware/nvidia/gm206/gr/gpccs_sig.bin +lib/firmware/nvidia/gm206/gr/sw_bundle_init.bin +lib/firmware/nvidia/gm206/gr/sw_ctx.bin +lib/firmware/nvidia/gm206/gr/sw_method_init.bin +lib/firmware/nvidia/gm206/gr/sw_nonctx.bin +#lib/firmware/nvidia/gm20b +#lib/firmware/nvidia/gm20b/acr +lib/firmware/nvidia/gm20b/acr/bl.bin +lib/firmware/nvidia/gm20b/acr/ucode_load.bin +#lib/firmware/nvidia/gm20b/gr +lib/firmware/nvidia/gm20b/gr/fecs_bl.bin +lib/firmware/nvidia/gm20b/gr/fecs_data.bin +lib/firmware/nvidia/gm20b/gr/fecs_inst.bin +lib/firmware/nvidia/gm20b/gr/fecs_sig.bin +lib/firmware/nvidia/gm20b/gr/gpccs_data.bin +lib/firmware/nvidia/gm20b/gr/gpccs_inst.bin +lib/firmware/nvidia/gm20b/gr/sw_bundle_init.bin +lib/firmware/nvidia/gm20b/gr/sw_ctx.bin +lib/firmware/nvidia/gm20b/gr/sw_method_init.bin +lib/firmware/nvidia/gm20b/gr/sw_nonctx.bin +#lib/firmware/nvidia/gm20b/pmu +lib/firmware/nvidia/gm20b/pmu/desc.bin +lib/firmware/nvidia/gm20b/pmu/image.bin +lib/firmware/nvidia/gm20b/pmu/sig.bin +#lib/firmware/nvidia/gp100 +#lib/firmware/nvidia/gp100/acr +lib/firmware/nvidia/gp100/acr/bl.bin +lib/firmware/nvidia/gp100/acr/ucode_load.bin +lib/firmware/nvidia/gp100/acr/ucode_unload.bin +#lib/firmware/nvidia/gp100/gr +lib/firmware/nvidia/gp100/gr/fecs_bl.bin +lib/firmware/nvidia/gp100/gr/fecs_data.bin +lib/firmware/nvidia/gp100/gr/fecs_inst.bin +lib/firmware/nvidia/gp100/gr/fecs_sig.bin +lib/firmware/nvidia/gp100/gr/gpccs_bl.bin +lib/firmware/nvidia/gp100/gr/gpccs_data.bin +lib/firmware/nvidia/gp100/gr/gpccs_inst.bin +lib/firmware/nvidia/gp100/gr/gpccs_sig.bin +lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp100/gr/sw_ctx.bin +lib/firmware/nvidia/gp100/gr/sw_method_init.bin +lib/firmware/nvidia/gp100/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp102 +#lib/firmware/nvidia/gp102/acr +lib/firmware/nvidia/gp102/acr/bl.bin +lib/firmware/nvidia/gp102/acr/ucode_load.bin +lib/firmware/nvidia/gp102/acr/ucode_unload.bin +lib/firmware/nvidia/gp102/acr/unload_bl.bin +#lib/firmware/nvidia/gp102/gr +lib/firmware/nvidia/gp102/gr/fecs_bl.bin +lib/firmware/nvidia/gp102/gr/fecs_data.bin +lib/firmware/nvidia/gp102/gr/fecs_inst.bin +lib/firmware/nvidia/gp102/gr/fecs_sig.bin +lib/firmware/nvidia/gp102/gr/gpccs_bl.bin +lib/firmware/nvidia/gp102/gr/gpccs_data.bin +lib/firmware/nvidia/gp102/gr/gpccs_inst.bin +lib/firmware/nvidia/gp102/gr/gpccs_sig.bin +lib/firmware/nvidia/gp102/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp102/gr/sw_ctx.bin +lib/firmware/nvidia/gp102/gr/sw_method_init.bin +lib/firmware/nvidia/gp102/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp102/nvdec +lib/firmware/nvidia/gp102/nvdec/scrubber.bin +#lib/firmware/nvidia/gp102/sec2 +lib/firmware/nvidia/gp102/sec2/desc.bin +lib/firmware/nvidia/gp102/sec2/image.bin +lib/firmware/nvidia/gp102/sec2/sig.bin +#lib/firmware/nvidia/gp104 +#lib/firmware/nvidia/gp104/acr +lib/firmware/nvidia/gp104/acr/bl.bin +lib/firmware/nvidia/gp104/acr/ucode_load.bin +lib/firmware/nvidia/gp104/acr/ucode_unload.bin +lib/firmware/nvidia/gp104/acr/unload_bl.bin +#lib/firmware/nvidia/gp104/gr +lib/firmware/nvidia/gp104/gr/fecs_bl.bin +lib/firmware/nvidia/gp104/gr/fecs_data.bin +lib/firmware/nvidia/gp104/gr/fecs_inst.bin +lib/firmware/nvidia/gp104/gr/fecs_sig.bin +lib/firmware/nvidia/gp104/gr/gpccs_bl.bin +lib/firmware/nvidia/gp104/gr/gpccs_data.bin +lib/firmware/nvidia/gp104/gr/gpccs_inst.bin +lib/firmware/nvidia/gp104/gr/gpccs_sig.bin +lib/firmware/nvidia/gp104/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp104/gr/sw_ctx.bin +lib/firmware/nvidia/gp104/gr/sw_method_init.bin +lib/firmware/nvidia/gp104/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp104/nvdec +lib/firmware/nvidia/gp104/nvdec/scrubber.bin +#lib/firmware/nvidia/gp104/sec2 +lib/firmware/nvidia/gp104/sec2/desc.bin +lib/firmware/nvidia/gp104/sec2/image.bin +lib/firmware/nvidia/gp104/sec2/sig.bin +#lib/firmware/nvidia/gp106 +#lib/firmware/nvidia/gp106/acr +lib/firmware/nvidia/gp106/acr/bl.bin +lib/firmware/nvidia/gp106/acr/ucode_load.bin +lib/firmware/nvidia/gp106/acr/ucode_unload.bin +lib/firmware/nvidia/gp106/acr/unload_bl.bin +#lib/firmware/nvidia/gp106/gr +lib/firmware/nvidia/gp106/gr/fecs_bl.bin +lib/firmware/nvidia/gp106/gr/fecs_data.bin +lib/firmware/nvidia/gp106/gr/fecs_inst.bin +lib/firmware/nvidia/gp106/gr/fecs_sig.bin +lib/firmware/nvidia/gp106/gr/gpccs_bl.bin +lib/firmware/nvidia/gp106/gr/gpccs_data.bin +lib/firmware/nvidia/gp106/gr/gpccs_inst.bin +lib/firmware/nvidia/gp106/gr/gpccs_sig.bin +lib/firmware/nvidia/gp106/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp106/gr/sw_ctx.bin +lib/firmware/nvidia/gp106/gr/sw_method_init.bin +lib/firmware/nvidia/gp106/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp106/nvdec +lib/firmware/nvidia/gp106/nvdec/scrubber.bin +#lib/firmware/nvidia/gp106/sec2 +lib/firmware/nvidia/gp106/sec2/desc.bin +lib/firmware/nvidia/gp106/sec2/image.bin +lib/firmware/nvidia/gp106/sec2/sig.bin +#lib/firmware/nvidia/gp107 +#lib/firmware/nvidia/gp107/acr +lib/firmware/nvidia/gp107/acr/bl.bin +lib/firmware/nvidia/gp107/acr/ucode_load.bin +lib/firmware/nvidia/gp107/acr/ucode_unload.bin +lib/firmware/nvidia/gp107/acr/unload_bl.bin +#lib/firmware/nvidia/gp107/gr +lib/firmware/nvidia/gp107/gr/fecs_bl.bin +lib/firmware/nvidia/gp107/gr/fecs_data.bin +lib/firmware/nvidia/gp107/gr/fecs_inst.bin +lib/firmware/nvidia/gp107/gr/fecs_sig.bin +lib/firmware/nvidia/gp107/gr/gpccs_bl.bin +lib/firmware/nvidia/gp107/gr/gpccs_data.bin +lib/firmware/nvidia/gp107/gr/gpccs_inst.bin +lib/firmware/nvidia/gp107/gr/gpccs_sig.bin +lib/firmware/nvidia/gp107/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp107/gr/sw_ctx.bin +lib/firmware/nvidia/gp107/gr/sw_method_init.bin +lib/firmware/nvidia/gp107/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp107/nvdec +lib/firmware/nvidia/gp107/nvdec/scrubber.bin +#lib/firmware/nvidia/gp107/sec2 +lib/firmware/nvidia/gp107/sec2/desc.bin +lib/firmware/nvidia/gp107/sec2/image.bin +lib/firmware/nvidia/gp107/sec2/sig.bin +#lib/firmware/nvidia/gp10b +#lib/firmware/nvidia/gp10b/acr +lib/firmware/nvidia/gp10b/acr/bl.bin +lib/firmware/nvidia/gp10b/acr/ucode_load.bin +#lib/firmware/nvidia/gp10b/gr +lib/firmware/nvidia/gp10b/gr/fecs_bl.bin +lib/firmware/nvidia/gp10b/gr/fecs_data.bin +lib/firmware/nvidia/gp10b/gr/fecs_inst.bin +lib/firmware/nvidia/gp10b/gr/fecs_sig.bin +lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin +lib/firmware/nvidia/gp10b/gr/gpccs_data.bin +lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin +lib/firmware/nvidia/gp10b/gr/gpccs_sig.bin +lib/firmware/nvidia/gp10b/gr/sw_bundle_init.bin +lib/firmware/nvidia/gp10b/gr/sw_ctx.bin +lib/firmware/nvidia/gp10b/gr/sw_method_init.bin +lib/firmware/nvidia/gp10b/gr/sw_nonctx.bin +#lib/firmware/nvidia/gp10b/pmu +lib/firmware/nvidia/gp10b/pmu/desc.bin +lib/firmware/nvidia/gp10b/pmu/image.bin +lib/firmware/nvidia/gp10b/pmu/sig.bin +#lib/firmware/nvidia/tegra124 +lib/firmware/nvidia/tegra124/vic03_ucode.bin +lib/firmware/nvidia/tegra124/xusb.bin +#lib/firmware/nvidia/tegra186 +lib/firmware/nvidia/tegra186/vic04_ucode.bin +#lib/firmware/nvidia/tegra210 +lib/firmware/nvidia/tegra210/vic04_ucode.bin +lib/firmware/nvidia/tegra210/xusb.bin #lib/firmware/ositech lib/firmware/ositech/Xilinx7OD.bin lib/firmware/phanfw.bin lib/firmware/qat_895xcc.bin +lib/firmware/qat_895xcc_mmp.bin +lib/firmware/qat_c3xxx.bin +lib/firmware/qat_c3xxx_mmp.bin +lib/firmware/qat_c62x.bin +lib/firmware/qat_c62x_mmp.bin +lib/firmware/qat_mmp.bin +#lib/firmware/qca +lib/firmware/qca/NOTICE.txt +lib/firmware/qca/nvm_00130300.bin +lib/firmware/qca/nvm_00130302.bin +lib/firmware/qca/nvm_usb_00000200.bin +lib/firmware/qca/nvm_usb_00000201.bin +lib/firmware/qca/nvm_usb_00000300.bin +lib/firmware/qca/nvm_usb_00000302.bin +lib/firmware/qca/rampatch_00130300.bin +lib/firmware/qca/rampatch_00130302.bin +lib/firmware/qca/rampatch_usb_00000200.bin +lib/firmware/qca/rampatch_usb_00000201.bin +lib/firmware/qca/rampatch_usb_00000300.bin +lib/firmware/qca/rampatch_usb_00000302.bin +#lib/firmware/qcom +lib/firmware/qcom/NOTICE.txt +lib/firmware/qcom/a300_pfp.fw +lib/firmware/qcom/a300_pm4.fw +lib/firmware/qcom/a530_pfp.fw +lib/firmware/qcom/a530_pm4.fw +lib/firmware/qcom/a530_zap.b00 +lib/firmware/qcom/a530_zap.b01 +lib/firmware/qcom/a530_zap.b02 +lib/firmware/qcom/a530_zap.mdt +lib/firmware/qcom/a530v3_gpmu.fw2 +#lib/firmware/qcom/venus-1.8 +lib/firmware/qcom/venus-1.8/venus.b00 +lib/firmware/qcom/venus-1.8/venus.b01 +lib/firmware/qcom/venus-1.8/venus.b02 +lib/firmware/qcom/venus-1.8/venus.b03 +lib/firmware/qcom/venus-1.8/venus.b04 +lib/firmware/qcom/venus-1.8/venus.mdt +#lib/firmware/qcom/venus-4.2 +lib/firmware/qcom/venus-4.2/venus.b00 +lib/firmware/qcom/venus-4.2/venus.b01 +lib/firmware/qcom/venus-4.2/venus.b02 +lib/firmware/qcom/venus-4.2/venus.b03 +lib/firmware/qcom/venus-4.2/venus.b04 +lib/firmware/qcom/venus-4.2/venus.mdt +#lib/firmware/qed +lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin +lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin +lib/firmware/qed/qed_init_values_zipped-8.15.3.0.bin +lib/firmware/qed/qed_init_values_zipped-8.20.0.0.bin +lib/firmware/qed/qed_init_values_zipped-8.33.1.0.bin +lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin +lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin lib/firmware/ql2100_fw.bin lib/firmware/ql2200_fw.bin lib/firmware/ql2300_fw.bin @@ -676,6 +1372,8 @@ lib/firmware/qlogic/sd7220.fw #lib/firmware/r128 lib/firmware/r128/r128_cce.bin lib/firmware/r8a779x_usb3_v1.dlmem +lib/firmware/r8a779x_usb3_v2.dlmem +lib/firmware/r8a779x_usb3_v3.dlmem #lib/firmware/radeon lib/firmware/radeon/ARUBA_me.bin lib/firmware/radeon/ARUBA_pfp.bin @@ -823,6 +1521,7 @@ lib/firmware/radeon/TAHITI_pfp.bin lib/firmware/radeon/TAHITI_rlc.bin lib/firmware/radeon/TAHITI_smc.bin lib/firmware/radeon/TAHITI_uvd.bin +lib/firmware/radeon/TAHITI_vce.bin lib/firmware/radeon/TURKS_mc.bin lib/firmware/radeon/TURKS_me.bin lib/firmware/radeon/TURKS_pfp.bin @@ -834,34 +1533,47 @@ lib/firmware/radeon/VERDE_me.bin lib/firmware/radeon/VERDE_pfp.bin lib/firmware/radeon/VERDE_rlc.bin lib/firmware/radeon/VERDE_smc.bin +lib/firmware/radeon/banks_k_2_smc.bin lib/firmware/radeon/bonaire_ce.bin +lib/firmware/radeon/bonaire_k_smc.bin lib/firmware/radeon/bonaire_mc.bin lib/firmware/radeon/bonaire_me.bin lib/firmware/radeon/bonaire_mec.bin lib/firmware/radeon/bonaire_pfp.bin lib/firmware/radeon/bonaire_rlc.bin lib/firmware/radeon/bonaire_sdma.bin +lib/firmware/radeon/bonaire_sdma1.bin lib/firmware/radeon/bonaire_smc.bin +lib/firmware/radeon/bonaire_uvd.bin +lib/firmware/radeon/bonaire_vce.bin lib/firmware/radeon/hainan_ce.bin +lib/firmware/radeon/hainan_k_smc.bin lib/firmware/radeon/hainan_mc.bin lib/firmware/radeon/hainan_me.bin lib/firmware/radeon/hainan_pfp.bin lib/firmware/radeon/hainan_rlc.bin lib/firmware/radeon/hainan_smc.bin lib/firmware/radeon/hawaii_ce.bin +lib/firmware/radeon/hawaii_k_smc.bin lib/firmware/radeon/hawaii_mc.bin lib/firmware/radeon/hawaii_me.bin lib/firmware/radeon/hawaii_mec.bin lib/firmware/radeon/hawaii_pfp.bin lib/firmware/radeon/hawaii_rlc.bin lib/firmware/radeon/hawaii_sdma.bin +lib/firmware/radeon/hawaii_sdma1.bin lib/firmware/radeon/hawaii_smc.bin +lib/firmware/radeon/hawaii_uvd.bin +lib/firmware/radeon/hawaii_vce.bin lib/firmware/radeon/kabini_ce.bin lib/firmware/radeon/kabini_me.bin lib/firmware/radeon/kabini_mec.bin lib/firmware/radeon/kabini_pfp.bin lib/firmware/radeon/kabini_rlc.bin lib/firmware/radeon/kabini_sdma.bin +lib/firmware/radeon/kabini_sdma1.bin +lib/firmware/radeon/kabini_uvd.bin +lib/firmware/radeon/kabini_vce.bin lib/firmware/radeon/kaveri_ce.bin lib/firmware/radeon/kaveri_me.bin lib/firmware/radeon/kaveri_mec.bin @@ -869,37 +1581,52 @@ lib/firmware/radeon/kaveri_mec2.bin lib/firmware/radeon/kaveri_pfp.bin lib/firmware/radeon/kaveri_rlc.bin lib/firmware/radeon/kaveri_sdma.bin +lib/firmware/radeon/kaveri_sdma1.bin +lib/firmware/radeon/kaveri_uvd.bin +lib/firmware/radeon/kaveri_vce.bin lib/firmware/radeon/mullins_ce.bin lib/firmware/radeon/mullins_me.bin lib/firmware/radeon/mullins_mec.bin lib/firmware/radeon/mullins_pfp.bin lib/firmware/radeon/mullins_rlc.bin lib/firmware/radeon/mullins_sdma.bin +lib/firmware/radeon/mullins_sdma1.bin +lib/firmware/radeon/mullins_uvd.bin +lib/firmware/radeon/mullins_vce.bin lib/firmware/radeon/oland_ce.bin +lib/firmware/radeon/oland_k_smc.bin lib/firmware/radeon/oland_mc.bin lib/firmware/radeon/oland_me.bin lib/firmware/radeon/oland_pfp.bin lib/firmware/radeon/oland_rlc.bin lib/firmware/radeon/oland_smc.bin lib/firmware/radeon/pitcairn_ce.bin +lib/firmware/radeon/pitcairn_k_smc.bin lib/firmware/radeon/pitcairn_mc.bin lib/firmware/radeon/pitcairn_me.bin lib/firmware/radeon/pitcairn_pfp.bin lib/firmware/radeon/pitcairn_rlc.bin lib/firmware/radeon/pitcairn_smc.bin +lib/firmware/radeon/si58_mc.bin lib/firmware/radeon/tahiti_ce.bin +lib/firmware/radeon/tahiti_k_smc.bin lib/firmware/radeon/tahiti_mc.bin lib/firmware/radeon/tahiti_me.bin lib/firmware/radeon/tahiti_pfp.bin lib/firmware/radeon/tahiti_rlc.bin lib/firmware/radeon/tahiti_smc.bin lib/firmware/radeon/verde_ce.bin +lib/firmware/radeon/verde_k_smc.bin lib/firmware/radeon/verde_mc.bin lib/firmware/radeon/verde_me.bin lib/firmware/radeon/verde_pfp.bin lib/firmware/radeon/verde_rlc.bin lib/firmware/radeon/verde_smc.bin +lib/firmware/rockchip +lib/firmware/rockchip/dptx.bin lib/firmware/rp2.fw +#lib/firmware/rsi +lib/firmware/rsi/rs9113_wlan_qspi.rps lib/firmware/rsi_91x.fw lib/firmware/rt2561.bin lib/firmware/rt2561s.bin @@ -911,6 +1638,16 @@ lib/firmware/rt3071.bin lib/firmware/rt3090.bin lib/firmware/rt3290.bin lib/firmware/rt73.bin +#lib/firmware/rtl_bt +lib/firmware/rtl_bt/rtl8192ee_fw.bin +lib/firmware/rtl_bt/rtl8192eu_fw.bin +lib/firmware/rtl_bt/rtl8723a_fw.bin +lib/firmware/rtl_bt/rtl8723b_fw.bin +lib/firmware/rtl_bt/rtl8761a_fw.bin +lib/firmware/rtl_bt/rtl8812ae_fw.bin +lib/firmware/rtl_bt/rtl8821a_fw.bin +lib/firmware/rtl_bt/rtl8822b_config.bin +lib/firmware/rtl_bt/rtl8822b_fw.bin #lib/firmware/rtl_nic lib/firmware/rtl_nic/rtl8105e-1.fw lib/firmware/rtl_nic/rtl8106e-1.fw @@ -944,16 +1681,29 @@ lib/firmware/rtlwifi/rtl8192cufw_B.bin lib/firmware/rtlwifi/rtl8192cufw_TMSC.bin lib/firmware/rtlwifi/rtl8192defw.bin lib/firmware/rtlwifi/rtl8192eefw.bin +lib/firmware/rtlwifi/rtl8192eu_ap_wowlan.bin +lib/firmware/rtlwifi/rtl8192eu_nic.bin +lib/firmware/rtlwifi/rtl8192eu_wowlan.bin lib/firmware/rtlwifi/rtl8192sefw.bin lib/firmware/rtlwifi/rtl8712u.bin lib/firmware/rtlwifi/rtl8723aufw_A.bin lib/firmware/rtlwifi/rtl8723aufw_B.bin lib/firmware/rtlwifi/rtl8723aufw_B_NoBT.bin lib/firmware/rtlwifi/rtl8723befw.bin +lib/firmware/rtlwifi/rtl8723befw_36.bin +lib/firmware/rtlwifi/rtl8723bs_ap_wowlan.bin +lib/firmware/rtlwifi/rtl8723bs_bt.bin +lib/firmware/rtlwifi/rtl8723bs_nic.bin +lib/firmware/rtlwifi/rtl8723bs_wowlan.bin +lib/firmware/rtlwifi/rtl8723bu_ap_wowlan.bin +lib/firmware/rtlwifi/rtl8723bu_nic.bin +lib/firmware/rtlwifi/rtl8723bu_wowlan.bin lib/firmware/rtlwifi/rtl8723fw.bin lib/firmware/rtlwifi/rtl8723fw_B.bin lib/firmware/rtlwifi/rtl8821aefw.bin +lib/firmware/rtlwifi/rtl8821aefw_29.bin lib/firmware/rtlwifi/rtl8821aefw_wowlan.bin +lib/firmware/rtlwifi/rtl8822befw.bin lib/firmware/s2250.fw lib/firmware/s2250_loader.fw lib/firmware/s5p-mfc-v6-v2.fw @@ -1016,11 +1766,12 @@ lib/firmware/ti-connectivity/wl128x-fw-plt-3.bin lib/firmware/ti-connectivity/wl128x-fw.bin lib/firmware/ti-connectivity/wl128x-nvs.bin lib/firmware/ti-connectivity/wl12xx-nvs.bin -lib/firmware/ti-connectivity/wl18xx-conf.bin lib/firmware/ti-connectivity/wl18xx-fw-2.bin lib/firmware/ti-connectivity/wl18xx-fw-3.bin lib/firmware/ti-connectivity/wl18xx-fw-4.bin lib/firmware/ti-connectivity/wl18xx-fw.bin +#lib/firmware/ti-keystone +lib/firmware/ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin lib/firmware/ti_3410.fw lib/firmware/ti_5052.fw #lib/firmware/tigon @@ -1059,7 +1810,6 @@ lib/firmware/ueagle-atm/eagleIII.fw lib/firmware/ueagle-atm/eagleIV.fw #lib/firmware/usbdux #lib/firmware/usbdux/Makefile_dux -#lib/firmware/usbdux/README.dux #lib/firmware/usbdux/fx2-include.asm #lib/firmware/usbdux/usbdux_firmware.asm #lib/firmware/usbdux/usbduxfast_firmware.asm @@ -1076,11 +1826,15 @@ lib/firmware/v4l-cx25840.fw #lib/firmware/vicam lib/firmware/vicam/firmware.fw lib/firmware/vntwusb.fw +lib/firmware/vpu_d.bin +lib/firmware/vpu_p.bin #lib/firmware/vxge lib/firmware/vxge/X3fw-pxe.ncf lib/firmware/vxge/X3fw.ncf lib/firmware/whiteheat.fw lib/firmware/whiteheat_loader.fw +lib/firmware/wil6210.brd +lib/firmware/wil6210.fw lib/firmware/wsm_22.bin #lib/firmware/yam lib/firmware/yam/1200.bin diff --git a/config/rootfiles/common/mt7601u-firmware b/config/rootfiles/common/mt7601u-firmware deleted file mode 100644 index ebae2293e..000000000 --- a/config/rootfiles/common/mt7601u-firmware +++ /dev/null @@ -1 +0,0 @@ -lib/firmware/mt7601u.bin diff --git a/config/rootfiles/common/openssl b/config/rootfiles/common/openssl index 9d49d298b..dd20f9fab 100644 --- a/config/rootfiles/common/openssl +++ b/config/rootfiles/common/openssl @@ -83,6 +83,7 @@ usr/bin/openssl #usr/include/openssl/x509_vfy.h #usr/include/openssl/x509v3.h #usr/lib/engines-1.1 +usr/lib/engines-1.1/afalg.so usr/lib/engines-1.1/capi.so usr/lib/engines-1.1/padlock.so #usr/lib/libcrypto.a diff --git a/config/rootfiles/common/x86_64/acpid b/config/rootfiles/common/x86_64/acpid deleted file mode 100644 index 85a110de8..000000000 --- a/config/rootfiles/common/x86_64/acpid +++ /dev/null @@ -1,17 +0,0 @@ -etc/acpi -etc/acpi/actions -etc/acpi/actions/power.sh -etc/acpi/events -etc/acpi/events/power -usr/bin/acpi_listen -usr/sbin/acpid -#usr/sbin/kacpimon -#usr/share/doc/acpid-2.0.26 -#usr/share/doc/acpid-2.0.26/COPYING -#usr/share/doc/acpid-2.0.26/Changelog -#usr/share/doc/acpid-2.0.26/README -#usr/share/doc/acpid-2.0.26/TESTPLAN -#usr/share/doc/acpid-2.0.26/TODO -#usr/share/man/man8/acpi_listen.8 -#usr/share/man/man8/acpid.8 -#usr/share/man/man8/kacpimon.8 diff --git a/config/rootfiles/common/x86_64/grub b/config/rootfiles/common/x86_64/grub index 19aef9b15..6cd8a4dca 100644 --- a/config/rootfiles/common/x86_64/grub +++ b/config/rootfiles/common/x86_64/grub @@ -15,473 +15,584 @@ etc/grub.d/41_custom etc/grub.d/README etc/grub2.cfg usr/bin/grub-editenv +usr/bin/grub-file usr/bin/grub-fstest +usr/bin/grub-glue-efi usr/bin/grub-kbdcomp usr/bin/grub-menulst2cfg usr/bin/grub-mkfont usr/bin/grub-mkimage usr/bin/grub-mklayout +usr/bin/grub-mknetdir usr/bin/grub-mkpasswd-pbkdf2 usr/bin/grub-mkrelpath usr/bin/grub-mkrescue usr/bin/grub-mkstandalone +usr/bin/grub-render-label usr/bin/grub-script-check -usr/lib/grub +usr/bin/grub-syslinux2cfg +#usr/lib/grub usr/lib/grub/i386-pc -usr/lib/grub/i386-pc/acpi.mod -usr/lib/grub/i386-pc/acpi.module -usr/lib/grub/i386-pc/adler32.mod -usr/lib/grub/i386-pc/adler32.module -usr/lib/grub/i386-pc/affs.mod -usr/lib/grub/i386-pc/affs.module -usr/lib/grub/i386-pc/afs.mod -usr/lib/grub/i386-pc/afs.module -usr/lib/grub/i386-pc/ahci.mod -usr/lib/grub/i386-pc/ahci.module -usr/lib/grub/i386-pc/all_video.mod -usr/lib/grub/i386-pc/all_video.module -usr/lib/grub/i386-pc/aout.mod -usr/lib/grub/i386-pc/aout.module -usr/lib/grub/i386-pc/at_keyboard.mod -usr/lib/grub/i386-pc/at_keyboard.module -usr/lib/grub/i386-pc/ata.mod -usr/lib/grub/i386-pc/ata.module -usr/lib/grub/i386-pc/backtrace.mod -usr/lib/grub/i386-pc/backtrace.module -usr/lib/grub/i386-pc/bfs.mod -usr/lib/grub/i386-pc/bfs.module -usr/lib/grub/i386-pc/biosdisk.mod -usr/lib/grub/i386-pc/biosdisk.module -usr/lib/grub/i386-pc/bitmap.mod -usr/lib/grub/i386-pc/bitmap.module -usr/lib/grub/i386-pc/bitmap_scale.mod -usr/lib/grub/i386-pc/bitmap_scale.module -usr/lib/grub/i386-pc/blocklist.mod -usr/lib/grub/i386-pc/blocklist.module -usr/lib/grub/i386-pc/boot.image -usr/lib/grub/i386-pc/boot.img -usr/lib/grub/i386-pc/boot.mod -usr/lib/grub/i386-pc/boot.module -usr/lib/grub/i386-pc/bsd.mod -usr/lib/grub/i386-pc/bsd.module -usr/lib/grub/i386-pc/btrfs.mod -usr/lib/grub/i386-pc/btrfs.module -usr/lib/grub/i386-pc/bufio.mod -usr/lib/grub/i386-pc/bufio.module -usr/lib/grub/i386-pc/cat.mod -usr/lib/grub/i386-pc/cat.module -usr/lib/grub/i386-pc/cdboot.image -usr/lib/grub/i386-pc/cdboot.img -usr/lib/grub/i386-pc/chain.mod -usr/lib/grub/i386-pc/chain.module -usr/lib/grub/i386-pc/cmostest.mod -usr/lib/grub/i386-pc/cmostest.module -usr/lib/grub/i386-pc/cmp.mod -usr/lib/grub/i386-pc/cmp.module -usr/lib/grub/i386-pc/command.lst -usr/lib/grub/i386-pc/config.h -usr/lib/grub/i386-pc/configfile.mod -usr/lib/grub/i386-pc/configfile.module -usr/lib/grub/i386-pc/cpio.mod -usr/lib/grub/i386-pc/cpio.module -usr/lib/grub/i386-pc/cpio_be.mod -usr/lib/grub/i386-pc/cpio_be.module -usr/lib/grub/i386-pc/cpuid.mod -usr/lib/grub/i386-pc/cpuid.module -usr/lib/grub/i386-pc/crc64.mod -usr/lib/grub/i386-pc/crc64.module -usr/lib/grub/i386-pc/crypto.lst -usr/lib/grub/i386-pc/crypto.mod -usr/lib/grub/i386-pc/crypto.module -usr/lib/grub/i386-pc/cryptodisk.mod -usr/lib/grub/i386-pc/cryptodisk.module -usr/lib/grub/i386-pc/cs5536.mod -usr/lib/grub/i386-pc/cs5536.module -usr/lib/grub/i386-pc/date.mod -usr/lib/grub/i386-pc/date.module -usr/lib/grub/i386-pc/datehook.mod -usr/lib/grub/i386-pc/datehook.module -usr/lib/grub/i386-pc/datetime.mod -usr/lib/grub/i386-pc/datetime.module -usr/lib/grub/i386-pc/diskboot.image -usr/lib/grub/i386-pc/diskboot.img -usr/lib/grub/i386-pc/diskfilter.mod -usr/lib/grub/i386-pc/diskfilter.module -usr/lib/grub/i386-pc/dm_nv.mod -usr/lib/grub/i386-pc/dm_nv.module -usr/lib/grub/i386-pc/drivemap.mod -usr/lib/grub/i386-pc/drivemap.module -usr/lib/grub/i386-pc/echo.mod -usr/lib/grub/i386-pc/echo.module -usr/lib/grub/i386-pc/efiemu.mod -usr/lib/grub/i386-pc/efiemu.module -usr/lib/grub/i386-pc/efiemu32.o -usr/lib/grub/i386-pc/efiemu64.o -usr/lib/grub/i386-pc/ehci.mod -usr/lib/grub/i386-pc/ehci.module -usr/lib/grub/i386-pc/elf.mod -usr/lib/grub/i386-pc/elf.module -usr/lib/grub/i386-pc/exfat.mod -usr/lib/grub/i386-pc/exfat.module -usr/lib/grub/i386-pc/exfctest.mod -usr/lib/grub/i386-pc/exfctest.module -usr/lib/grub/i386-pc/ext2.mod -usr/lib/grub/i386-pc/ext2.module -usr/lib/grub/i386-pc/extcmd.mod -usr/lib/grub/i386-pc/extcmd.module -usr/lib/grub/i386-pc/fat.mod -usr/lib/grub/i386-pc/fat.module -usr/lib/grub/i386-pc/font.mod -usr/lib/grub/i386-pc/font.module -usr/lib/grub/i386-pc/freedos.mod -usr/lib/grub/i386-pc/freedos.module -usr/lib/grub/i386-pc/fs.lst -usr/lib/grub/i386-pc/fshelp.mod -usr/lib/grub/i386-pc/fshelp.module -usr/lib/grub/i386-pc/functional_test.mod -usr/lib/grub/i386-pc/functional_test.module -usr/lib/grub/i386-pc/gcry_arcfour.mod -usr/lib/grub/i386-pc/gcry_arcfour.module -usr/lib/grub/i386-pc/gcry_blowfish.mod -usr/lib/grub/i386-pc/gcry_blowfish.module -usr/lib/grub/i386-pc/gcry_camellia.mod -usr/lib/grub/i386-pc/gcry_camellia.module -usr/lib/grub/i386-pc/gcry_cast5.mod -usr/lib/grub/i386-pc/gcry_cast5.module -usr/lib/grub/i386-pc/gcry_crc.mod -usr/lib/grub/i386-pc/gcry_crc.module -usr/lib/grub/i386-pc/gcry_des.mod -usr/lib/grub/i386-pc/gcry_des.module -usr/lib/grub/i386-pc/gcry_md4.mod -usr/lib/grub/i386-pc/gcry_md4.module -usr/lib/grub/i386-pc/gcry_md5.mod -usr/lib/grub/i386-pc/gcry_md5.module -usr/lib/grub/i386-pc/gcry_rfc2268.mod -usr/lib/grub/i386-pc/gcry_rfc2268.module -usr/lib/grub/i386-pc/gcry_rijndael.mod -usr/lib/grub/i386-pc/gcry_rijndael.module -usr/lib/grub/i386-pc/gcry_rmd160.mod -usr/lib/grub/i386-pc/gcry_rmd160.module -usr/lib/grub/i386-pc/gcry_seed.mod -usr/lib/grub/i386-pc/gcry_seed.module -usr/lib/grub/i386-pc/gcry_serpent.mod -usr/lib/grub/i386-pc/gcry_serpent.module -usr/lib/grub/i386-pc/gcry_sha1.mod -usr/lib/grub/i386-pc/gcry_sha1.module -usr/lib/grub/i386-pc/gcry_sha256.mod -usr/lib/grub/i386-pc/gcry_sha256.module -usr/lib/grub/i386-pc/gcry_sha512.mod -usr/lib/grub/i386-pc/gcry_sha512.module -usr/lib/grub/i386-pc/gcry_tiger.mod -usr/lib/grub/i386-pc/gcry_tiger.module -usr/lib/grub/i386-pc/gcry_twofish.mod -usr/lib/grub/i386-pc/gcry_twofish.module -usr/lib/grub/i386-pc/gcry_whirlpool.mod -usr/lib/grub/i386-pc/gcry_whirlpool.module -usr/lib/grub/i386-pc/gdb.mod -usr/lib/grub/i386-pc/gdb.module -usr/lib/grub/i386-pc/gdb_grub -usr/lib/grub/i386-pc/geli.mod -usr/lib/grub/i386-pc/geli.module -usr/lib/grub/i386-pc/gettext.mod -usr/lib/grub/i386-pc/gettext.module -usr/lib/grub/i386-pc/gfxmenu.mod -usr/lib/grub/i386-pc/gfxmenu.module -usr/lib/grub/i386-pc/gfxterm.mod -usr/lib/grub/i386-pc/gfxterm.module -usr/lib/grub/i386-pc/gmodule.pl -usr/lib/grub/i386-pc/gptsync.mod -usr/lib/grub/i386-pc/gptsync.module -usr/lib/grub/i386-pc/gzio.mod -usr/lib/grub/i386-pc/gzio.module -usr/lib/grub/i386-pc/halt.mod -usr/lib/grub/i386-pc/halt.module -usr/lib/grub/i386-pc/hashsum.mod -usr/lib/grub/i386-pc/hashsum.module -usr/lib/grub/i386-pc/hdparm.mod -usr/lib/grub/i386-pc/hdparm.module -usr/lib/grub/i386-pc/hello.mod -usr/lib/grub/i386-pc/hello.module -usr/lib/grub/i386-pc/help.mod -usr/lib/grub/i386-pc/help.module -usr/lib/grub/i386-pc/hexdump.mod -usr/lib/grub/i386-pc/hexdump.module -usr/lib/grub/i386-pc/hfs.mod -usr/lib/grub/i386-pc/hfs.module -usr/lib/grub/i386-pc/hfsplus.mod -usr/lib/grub/i386-pc/hfsplus.module -usr/lib/grub/i386-pc/http.mod -usr/lib/grub/i386-pc/http.module -usr/lib/grub/i386-pc/iorw.mod -usr/lib/grub/i386-pc/iorw.module -usr/lib/grub/i386-pc/iso9660.mod -usr/lib/grub/i386-pc/iso9660.module -usr/lib/grub/i386-pc/jfs.mod -usr/lib/grub/i386-pc/jfs.module -usr/lib/grub/i386-pc/jpeg.mod -usr/lib/grub/i386-pc/jpeg.module -usr/lib/grub/i386-pc/kernel.exec -usr/lib/grub/i386-pc/kernel.img -usr/lib/grub/i386-pc/keylayouts.mod -usr/lib/grub/i386-pc/keylayouts.module -usr/lib/grub/i386-pc/keystatus.mod -usr/lib/grub/i386-pc/keystatus.module -usr/lib/grub/i386-pc/ldm.mod -usr/lib/grub/i386-pc/ldm.module -usr/lib/grub/i386-pc/legacycfg.mod -usr/lib/grub/i386-pc/legacycfg.module -usr/lib/grub/i386-pc/linux.mod -usr/lib/grub/i386-pc/linux.module -usr/lib/grub/i386-pc/linux16.mod -usr/lib/grub/i386-pc/linux16.module -usr/lib/grub/i386-pc/lnxboot.image -usr/lib/grub/i386-pc/lnxboot.img -usr/lib/grub/i386-pc/loadenv.mod -usr/lib/grub/i386-pc/loadenv.module -usr/lib/grub/i386-pc/loopback.mod -usr/lib/grub/i386-pc/loopback.module -usr/lib/grub/i386-pc/ls.mod -usr/lib/grub/i386-pc/ls.module -usr/lib/grub/i386-pc/lsacpi.mod -usr/lib/grub/i386-pc/lsacpi.module -usr/lib/grub/i386-pc/lsapm.mod -usr/lib/grub/i386-pc/lsapm.module -usr/lib/grub/i386-pc/lsmmap.mod -usr/lib/grub/i386-pc/lsmmap.module -usr/lib/grub/i386-pc/lspci.mod -usr/lib/grub/i386-pc/lspci.module -usr/lib/grub/i386-pc/luks.mod -usr/lib/grub/i386-pc/luks.module -usr/lib/grub/i386-pc/lvm.mod -usr/lib/grub/i386-pc/lvm.module -usr/lib/grub/i386-pc/lzma_decompress.image -usr/lib/grub/i386-pc/lzma_decompress.img -usr/lib/grub/i386-pc/lzopio.mod -usr/lib/grub/i386-pc/lzopio.module -usr/lib/grub/i386-pc/mdraid09.mod -usr/lib/grub/i386-pc/mdraid09.module -usr/lib/grub/i386-pc/mdraid09_be.mod -usr/lib/grub/i386-pc/mdraid09_be.module -usr/lib/grub/i386-pc/mdraid1x.mod -usr/lib/grub/i386-pc/mdraid1x.module -usr/lib/grub/i386-pc/memdisk.mod -usr/lib/grub/i386-pc/memdisk.module -usr/lib/grub/i386-pc/memrw.mod -usr/lib/grub/i386-pc/memrw.module -usr/lib/grub/i386-pc/minicmd.mod -usr/lib/grub/i386-pc/minicmd.module -usr/lib/grub/i386-pc/minix.mod -usr/lib/grub/i386-pc/minix.module -usr/lib/grub/i386-pc/minix2.mod -usr/lib/grub/i386-pc/minix2.module -usr/lib/grub/i386-pc/minix2_be.mod -usr/lib/grub/i386-pc/minix2_be.module -usr/lib/grub/i386-pc/minix3.mod -usr/lib/grub/i386-pc/minix3.module -usr/lib/grub/i386-pc/minix3_be.mod -usr/lib/grub/i386-pc/minix3_be.module -usr/lib/grub/i386-pc/minix_be.mod -usr/lib/grub/i386-pc/minix_be.module -usr/lib/grub/i386-pc/mmap.mod -usr/lib/grub/i386-pc/mmap.module -usr/lib/grub/i386-pc/moddep.lst -usr/lib/grub/i386-pc/modinfo.sh -usr/lib/grub/i386-pc/msdospart.mod -usr/lib/grub/i386-pc/msdospart.module -usr/lib/grub/i386-pc/multiboot.mod -usr/lib/grub/i386-pc/multiboot.module -usr/lib/grub/i386-pc/multiboot2.mod -usr/lib/grub/i386-pc/multiboot2.module -usr/lib/grub/i386-pc/net.mod -usr/lib/grub/i386-pc/net.module -usr/lib/grub/i386-pc/newc.mod -usr/lib/grub/i386-pc/newc.module -usr/lib/grub/i386-pc/nilfs2.mod -usr/lib/grub/i386-pc/nilfs2.module -usr/lib/grub/i386-pc/normal.mod -usr/lib/grub/i386-pc/normal.module -usr/lib/grub/i386-pc/ntfs.mod -usr/lib/grub/i386-pc/ntfs.module -usr/lib/grub/i386-pc/ntfscomp.mod -usr/lib/grub/i386-pc/ntfscomp.module -usr/lib/grub/i386-pc/ntldr.mod -usr/lib/grub/i386-pc/ntldr.module -usr/lib/grub/i386-pc/odc.mod -usr/lib/grub/i386-pc/odc.module -usr/lib/grub/i386-pc/ohci.mod -usr/lib/grub/i386-pc/ohci.module -usr/lib/grub/i386-pc/part_acorn.mod -usr/lib/grub/i386-pc/part_acorn.module -usr/lib/grub/i386-pc/part_amiga.mod -usr/lib/grub/i386-pc/part_amiga.module -usr/lib/grub/i386-pc/part_apple.mod -usr/lib/grub/i386-pc/part_apple.module -usr/lib/grub/i386-pc/part_bsd.mod -usr/lib/grub/i386-pc/part_bsd.module -usr/lib/grub/i386-pc/part_dvh.mod -usr/lib/grub/i386-pc/part_dvh.module -usr/lib/grub/i386-pc/part_gpt.mod -usr/lib/grub/i386-pc/part_gpt.module -usr/lib/grub/i386-pc/part_msdos.mod -usr/lib/grub/i386-pc/part_msdos.module -usr/lib/grub/i386-pc/part_plan.mod -usr/lib/grub/i386-pc/part_plan.module -usr/lib/grub/i386-pc/part_sun.mod -usr/lib/grub/i386-pc/part_sun.module -usr/lib/grub/i386-pc/part_sunpc.mod -usr/lib/grub/i386-pc/part_sunpc.module -usr/lib/grub/i386-pc/partmap.lst -usr/lib/grub/i386-pc/parttool.lst -usr/lib/grub/i386-pc/parttool.mod -usr/lib/grub/i386-pc/parttool.module -usr/lib/grub/i386-pc/password.mod -usr/lib/grub/i386-pc/password.module -usr/lib/grub/i386-pc/password_pbkdf2.mod -usr/lib/grub/i386-pc/password_pbkdf2.module -usr/lib/grub/i386-pc/pata.mod -usr/lib/grub/i386-pc/pata.module -usr/lib/grub/i386-pc/pbkdf2.mod -usr/lib/grub/i386-pc/pbkdf2.module -usr/lib/grub/i386-pc/pci.mod -usr/lib/grub/i386-pc/pci.module -usr/lib/grub/i386-pc/plan9.mod -usr/lib/grub/i386-pc/plan9.module -usr/lib/grub/i386-pc/play.mod -usr/lib/grub/i386-pc/play.module -usr/lib/grub/i386-pc/png.mod -usr/lib/grub/i386-pc/png.module -usr/lib/grub/i386-pc/priority_queue.mod -usr/lib/grub/i386-pc/priority_queue.module -usr/lib/grub/i386-pc/probe.mod -usr/lib/grub/i386-pc/probe.module -usr/lib/grub/i386-pc/pxe.mod -usr/lib/grub/i386-pc/pxe.module -usr/lib/grub/i386-pc/pxeboot.image -usr/lib/grub/i386-pc/pxeboot.img -usr/lib/grub/i386-pc/pxechain.mod -usr/lib/grub/i386-pc/pxechain.module -usr/lib/grub/i386-pc/raid5rec.mod -usr/lib/grub/i386-pc/raid5rec.module -usr/lib/grub/i386-pc/raid6rec.mod -usr/lib/grub/i386-pc/raid6rec.module -usr/lib/grub/i386-pc/read.mod -usr/lib/grub/i386-pc/read.module -usr/lib/grub/i386-pc/reboot.mod -usr/lib/grub/i386-pc/reboot.module -usr/lib/grub/i386-pc/regexp.mod -usr/lib/grub/i386-pc/regexp.module -usr/lib/grub/i386-pc/reiserfs.mod -usr/lib/grub/i386-pc/reiserfs.module -usr/lib/grub/i386-pc/relocator.mod -usr/lib/grub/i386-pc/relocator.module -usr/lib/grub/i386-pc/romfs.mod -usr/lib/grub/i386-pc/romfs.module -usr/lib/grub/i386-pc/scsi.mod -usr/lib/grub/i386-pc/scsi.module -usr/lib/grub/i386-pc/search.mod -usr/lib/grub/i386-pc/search.module -usr/lib/grub/i386-pc/search_fs_file.mod -usr/lib/grub/i386-pc/search_fs_file.module -usr/lib/grub/i386-pc/search_fs_uuid.mod -usr/lib/grub/i386-pc/search_fs_uuid.module -usr/lib/grub/i386-pc/search_label.mod -usr/lib/grub/i386-pc/search_label.module -usr/lib/grub/i386-pc/sendkey.mod -usr/lib/grub/i386-pc/sendkey.module -usr/lib/grub/i386-pc/serial.mod -usr/lib/grub/i386-pc/serial.module -usr/lib/grub/i386-pc/setjmp.mod -usr/lib/grub/i386-pc/setjmp.module -usr/lib/grub/i386-pc/setpci.mod -usr/lib/grub/i386-pc/setpci.module -usr/lib/grub/i386-pc/sfs.mod -usr/lib/grub/i386-pc/sfs.module -usr/lib/grub/i386-pc/sleep.mod -usr/lib/grub/i386-pc/sleep.module -usr/lib/grub/i386-pc/squash4.mod -usr/lib/grub/i386-pc/squash4.module -usr/lib/grub/i386-pc/tar.mod -usr/lib/grub/i386-pc/tar.module -usr/lib/grub/i386-pc/terminal.lst -usr/lib/grub/i386-pc/terminal.mod -usr/lib/grub/i386-pc/terminal.module -usr/lib/grub/i386-pc/terminfo.mod -usr/lib/grub/i386-pc/terminfo.module -usr/lib/grub/i386-pc/test.mod -usr/lib/grub/i386-pc/test.module -usr/lib/grub/i386-pc/test_blockarg.mod -usr/lib/grub/i386-pc/test_blockarg.module -usr/lib/grub/i386-pc/testload.mod -usr/lib/grub/i386-pc/testload.module -usr/lib/grub/i386-pc/tftp.mod -usr/lib/grub/i386-pc/tftp.module -usr/lib/grub/i386-pc/tga.mod -usr/lib/grub/i386-pc/tga.module -usr/lib/grub/i386-pc/time.mod -usr/lib/grub/i386-pc/time.module -usr/lib/grub/i386-pc/trig.mod -usr/lib/grub/i386-pc/trig.module -usr/lib/grub/i386-pc/true.mod -usr/lib/grub/i386-pc/true.module -usr/lib/grub/i386-pc/udf.mod -usr/lib/grub/i386-pc/udf.module -usr/lib/grub/i386-pc/ufs1.mod -usr/lib/grub/i386-pc/ufs1.module -usr/lib/grub/i386-pc/ufs2.mod -usr/lib/grub/i386-pc/ufs2.module -usr/lib/grub/i386-pc/uhci.mod -usr/lib/grub/i386-pc/uhci.module -usr/lib/grub/i386-pc/usb.mod -usr/lib/grub/i386-pc/usb.module -usr/lib/grub/i386-pc/usb_keyboard.mod -usr/lib/grub/i386-pc/usb_keyboard.module -usr/lib/grub/i386-pc/usbms.mod -usr/lib/grub/i386-pc/usbms.module -usr/lib/grub/i386-pc/usbserial_common.mod -usr/lib/grub/i386-pc/usbserial_common.module -usr/lib/grub/i386-pc/usbserial_ftdi.mod -usr/lib/grub/i386-pc/usbserial_ftdi.module -usr/lib/grub/i386-pc/usbserial_pl2303.mod -usr/lib/grub/i386-pc/usbserial_pl2303.module -usr/lib/grub/i386-pc/usbtest.mod -usr/lib/grub/i386-pc/usbtest.module -usr/lib/grub/i386-pc/vbe.mod -usr/lib/grub/i386-pc/vbe.module -usr/lib/grub/i386-pc/vga.mod -usr/lib/grub/i386-pc/vga.module -usr/lib/grub/i386-pc/vga_text.mod -usr/lib/grub/i386-pc/vga_text.module -usr/lib/grub/i386-pc/video.lst -usr/lib/grub/i386-pc/video.mod -usr/lib/grub/i386-pc/video.module -usr/lib/grub/i386-pc/video_bochs.mod -usr/lib/grub/i386-pc/video_bochs.module -usr/lib/grub/i386-pc/video_cirrus.mod -usr/lib/grub/i386-pc/video_cirrus.module -usr/lib/grub/i386-pc/video_fb.mod -usr/lib/grub/i386-pc/video_fb.module -usr/lib/grub/i386-pc/videoinfo.mod -usr/lib/grub/i386-pc/videoinfo.module -usr/lib/grub/i386-pc/videotest.mod -usr/lib/grub/i386-pc/videotest.module -usr/lib/grub/i386-pc/xfs.mod -usr/lib/grub/i386-pc/xfs.module -usr/lib/grub/i386-pc/xnu.mod -usr/lib/grub/i386-pc/xnu.module -usr/lib/grub/i386-pc/xnu_uuid.mod -usr/lib/grub/i386-pc/xnu_uuid.module -usr/lib/grub/i386-pc/xzio.mod -usr/lib/grub/i386-pc/xzio.module -usr/lib/grub/i386-pc/zfs.mod -usr/lib/grub/i386-pc/zfs.module -usr/lib/grub/i386-pc/zfscrypt.mod -usr/lib/grub/i386-pc/zfscrypt.module -usr/lib/grub/i386-pc/zfsinfo.mod -usr/lib/grub/i386-pc/zfsinfo.module +#usr/lib/grub/i386-pc/acpi.mod +#usr/lib/grub/i386-pc/acpi.module +#usr/lib/grub/i386-pc/adler32.mod +#usr/lib/grub/i386-pc/adler32.module +#usr/lib/grub/i386-pc/affs.mod +#usr/lib/grub/i386-pc/affs.module +#usr/lib/grub/i386-pc/afs.mod +#usr/lib/grub/i386-pc/afs.module +#usr/lib/grub/i386-pc/ahci.mod +#usr/lib/grub/i386-pc/ahci.module +#usr/lib/grub/i386-pc/all_video.mod +#usr/lib/grub/i386-pc/all_video.module +#usr/lib/grub/i386-pc/aout.mod +#usr/lib/grub/i386-pc/aout.module +#usr/lib/grub/i386-pc/archelp.mod +#usr/lib/grub/i386-pc/archelp.module +#usr/lib/grub/i386-pc/at_keyboard.mod +#usr/lib/grub/i386-pc/at_keyboard.module +#usr/lib/grub/i386-pc/ata.mod +#usr/lib/grub/i386-pc/ata.module +#usr/lib/grub/i386-pc/backtrace.mod +#usr/lib/grub/i386-pc/backtrace.module +#usr/lib/grub/i386-pc/bfs.mod +#usr/lib/grub/i386-pc/bfs.module +#usr/lib/grub/i386-pc/biosdisk.mod +#usr/lib/grub/i386-pc/biosdisk.module +#usr/lib/grub/i386-pc/bitmap.mod +#usr/lib/grub/i386-pc/bitmap.module +#usr/lib/grub/i386-pc/bitmap_scale.mod +#usr/lib/grub/i386-pc/bitmap_scale.module +#usr/lib/grub/i386-pc/blocklist.mod +#usr/lib/grub/i386-pc/blocklist.module +#usr/lib/grub/i386-pc/boot.image +#usr/lib/grub/i386-pc/boot.img +#usr/lib/grub/i386-pc/boot.mod +#usr/lib/grub/i386-pc/boot.module +#usr/lib/grub/i386-pc/boot_hybrid.image +#usr/lib/grub/i386-pc/boot_hybrid.img +#usr/lib/grub/i386-pc/bsd.mod +#usr/lib/grub/i386-pc/bsd.module +#usr/lib/grub/i386-pc/bswap_test.mod +#usr/lib/grub/i386-pc/bswap_test.module +#usr/lib/grub/i386-pc/btrfs.mod +#usr/lib/grub/i386-pc/btrfs.module +#usr/lib/grub/i386-pc/bufio.mod +#usr/lib/grub/i386-pc/bufio.module +#usr/lib/grub/i386-pc/cat.mod +#usr/lib/grub/i386-pc/cat.module +#usr/lib/grub/i386-pc/cbfs.mod +#usr/lib/grub/i386-pc/cbfs.module +#usr/lib/grub/i386-pc/cbls.mod +#usr/lib/grub/i386-pc/cbls.module +#usr/lib/grub/i386-pc/cbmemc.mod +#usr/lib/grub/i386-pc/cbmemc.module +#usr/lib/grub/i386-pc/cbtable.mod +#usr/lib/grub/i386-pc/cbtable.module +#usr/lib/grub/i386-pc/cbtime.mod +#usr/lib/grub/i386-pc/cbtime.module +#usr/lib/grub/i386-pc/cdboot.image +#usr/lib/grub/i386-pc/cdboot.img +#usr/lib/grub/i386-pc/chain.mod +#usr/lib/grub/i386-pc/chain.module +#usr/lib/grub/i386-pc/cmdline_cat_test.mod +#usr/lib/grub/i386-pc/cmdline_cat_test.module +#usr/lib/grub/i386-pc/cmosdump.mod +#usr/lib/grub/i386-pc/cmosdump.module +#usr/lib/grub/i386-pc/cmostest.mod +#usr/lib/grub/i386-pc/cmostest.module +#usr/lib/grub/i386-pc/cmp.mod +#usr/lib/grub/i386-pc/cmp.module +#usr/lib/grub/i386-pc/cmp_test.mod +#usr/lib/grub/i386-pc/cmp_test.module +#usr/lib/grub/i386-pc/command.lst +#usr/lib/grub/i386-pc/config.h +#usr/lib/grub/i386-pc/configfile.mod +#usr/lib/grub/i386-pc/configfile.module +#usr/lib/grub/i386-pc/cpio.mod +#usr/lib/grub/i386-pc/cpio.module +#usr/lib/grub/i386-pc/cpio_be.mod +#usr/lib/grub/i386-pc/cpio_be.module +#usr/lib/grub/i386-pc/cpuid.mod +#usr/lib/grub/i386-pc/cpuid.module +#usr/lib/grub/i386-pc/crc64.mod +#usr/lib/grub/i386-pc/crc64.module +#usr/lib/grub/i386-pc/crypto.lst +#usr/lib/grub/i386-pc/crypto.mod +#usr/lib/grub/i386-pc/crypto.module +#usr/lib/grub/i386-pc/cryptodisk.mod +#usr/lib/grub/i386-pc/cryptodisk.module +#usr/lib/grub/i386-pc/cs5536.mod +#usr/lib/grub/i386-pc/cs5536.module +#usr/lib/grub/i386-pc/ctz_test.mod +#usr/lib/grub/i386-pc/ctz_test.module +#usr/lib/grub/i386-pc/date.mod +#usr/lib/grub/i386-pc/date.module +#usr/lib/grub/i386-pc/datehook.mod +#usr/lib/grub/i386-pc/datehook.module +#usr/lib/grub/i386-pc/datetime.mod +#usr/lib/grub/i386-pc/datetime.module +#usr/lib/grub/i386-pc/disk.mod +#usr/lib/grub/i386-pc/disk.module +#usr/lib/grub/i386-pc/diskboot.image +#usr/lib/grub/i386-pc/diskboot.img +#usr/lib/grub/i386-pc/diskfilter.mod +#usr/lib/grub/i386-pc/diskfilter.module +#usr/lib/grub/i386-pc/div.mod +#usr/lib/grub/i386-pc/div.module +#usr/lib/grub/i386-pc/div_test.mod +#usr/lib/grub/i386-pc/div_test.module +#usr/lib/grub/i386-pc/dm_nv.mod +#usr/lib/grub/i386-pc/dm_nv.module +#usr/lib/grub/i386-pc/drivemap.mod +#usr/lib/grub/i386-pc/drivemap.module +#usr/lib/grub/i386-pc/echo.mod +#usr/lib/grub/i386-pc/echo.module +#usr/lib/grub/i386-pc/efiemu.mod +#usr/lib/grub/i386-pc/efiemu.module +#usr/lib/grub/i386-pc/efiemu32.o +#usr/lib/grub/i386-pc/efiemu64.o +#usr/lib/grub/i386-pc/ehci.mod +#usr/lib/grub/i386-pc/ehci.module +#usr/lib/grub/i386-pc/elf.mod +#usr/lib/grub/i386-pc/elf.module +#usr/lib/grub/i386-pc/eval.mod +#usr/lib/grub/i386-pc/eval.module +#usr/lib/grub/i386-pc/exfat.mod +#usr/lib/grub/i386-pc/exfat.module +#usr/lib/grub/i386-pc/exfctest.mod +#usr/lib/grub/i386-pc/exfctest.module +#usr/lib/grub/i386-pc/ext2.mod +#usr/lib/grub/i386-pc/ext2.module +#usr/lib/grub/i386-pc/extcmd.mod +#usr/lib/grub/i386-pc/extcmd.module +#usr/lib/grub/i386-pc/fat.mod +#usr/lib/grub/i386-pc/fat.module +#usr/lib/grub/i386-pc/file.mod +#usr/lib/grub/i386-pc/file.module +#usr/lib/grub/i386-pc/font.mod +#usr/lib/grub/i386-pc/font.module +#usr/lib/grub/i386-pc/freedos.mod +#usr/lib/grub/i386-pc/freedos.module +#usr/lib/grub/i386-pc/fs.lst +#usr/lib/grub/i386-pc/fshelp.mod +#usr/lib/grub/i386-pc/fshelp.module +#usr/lib/grub/i386-pc/functional_test.mod +#usr/lib/grub/i386-pc/functional_test.module +#usr/lib/grub/i386-pc/gcry_arcfour.mod +#usr/lib/grub/i386-pc/gcry_arcfour.module +#usr/lib/grub/i386-pc/gcry_blowfish.mod +#usr/lib/grub/i386-pc/gcry_blowfish.module +#usr/lib/grub/i386-pc/gcry_camellia.mod +#usr/lib/grub/i386-pc/gcry_camellia.module +#usr/lib/grub/i386-pc/gcry_cast5.mod +#usr/lib/grub/i386-pc/gcry_cast5.module +#usr/lib/grub/i386-pc/gcry_crc.mod +#usr/lib/grub/i386-pc/gcry_crc.module +#usr/lib/grub/i386-pc/gcry_des.mod +#usr/lib/grub/i386-pc/gcry_des.module +#usr/lib/grub/i386-pc/gcry_dsa.mod +#usr/lib/grub/i386-pc/gcry_dsa.module +#usr/lib/grub/i386-pc/gcry_idea.mod +#usr/lib/grub/i386-pc/gcry_idea.module +#usr/lib/grub/i386-pc/gcry_md4.mod +#usr/lib/grub/i386-pc/gcry_md4.module +#usr/lib/grub/i386-pc/gcry_md5.mod +#usr/lib/grub/i386-pc/gcry_md5.module +#usr/lib/grub/i386-pc/gcry_rfc2268.mod +#usr/lib/grub/i386-pc/gcry_rfc2268.module +#usr/lib/grub/i386-pc/gcry_rijndael.mod +#usr/lib/grub/i386-pc/gcry_rijndael.module +#usr/lib/grub/i386-pc/gcry_rmd160.mod +#usr/lib/grub/i386-pc/gcry_rmd160.module +#usr/lib/grub/i386-pc/gcry_rsa.mod +#usr/lib/grub/i386-pc/gcry_rsa.module +#usr/lib/grub/i386-pc/gcry_seed.mod +#usr/lib/grub/i386-pc/gcry_seed.module +#usr/lib/grub/i386-pc/gcry_serpent.mod +#usr/lib/grub/i386-pc/gcry_serpent.module +#usr/lib/grub/i386-pc/gcry_sha1.mod +#usr/lib/grub/i386-pc/gcry_sha1.module +#usr/lib/grub/i386-pc/gcry_sha256.mod +#usr/lib/grub/i386-pc/gcry_sha256.module +#usr/lib/grub/i386-pc/gcry_sha512.mod +#usr/lib/grub/i386-pc/gcry_sha512.module +#usr/lib/grub/i386-pc/gcry_tiger.mod +#usr/lib/grub/i386-pc/gcry_tiger.module +#usr/lib/grub/i386-pc/gcry_twofish.mod +#usr/lib/grub/i386-pc/gcry_twofish.module +#usr/lib/grub/i386-pc/gcry_whirlpool.mod +#usr/lib/grub/i386-pc/gcry_whirlpool.module +#usr/lib/grub/i386-pc/gdb.mod +#usr/lib/grub/i386-pc/gdb.module +#usr/lib/grub/i386-pc/gdb_grub +#usr/lib/grub/i386-pc/geli.mod +#usr/lib/grub/i386-pc/geli.module +#usr/lib/grub/i386-pc/gettext.mod +#usr/lib/grub/i386-pc/gettext.module +#usr/lib/grub/i386-pc/gfxmenu.mod +#usr/lib/grub/i386-pc/gfxmenu.module +#usr/lib/grub/i386-pc/gfxterm.mod +#usr/lib/grub/i386-pc/gfxterm.module +#usr/lib/grub/i386-pc/gfxterm_background.mod +#usr/lib/grub/i386-pc/gfxterm_background.module +#usr/lib/grub/i386-pc/gfxterm_menu.mod +#usr/lib/grub/i386-pc/gfxterm_menu.module +#usr/lib/grub/i386-pc/gmodule.pl +#usr/lib/grub/i386-pc/gptsync.mod +#usr/lib/grub/i386-pc/gptsync.module +#usr/lib/grub/i386-pc/gzio.mod +#usr/lib/grub/i386-pc/gzio.module +#usr/lib/grub/i386-pc/halt.mod +#usr/lib/grub/i386-pc/halt.module +#usr/lib/grub/i386-pc/hashsum.mod +#usr/lib/grub/i386-pc/hashsum.module +#usr/lib/grub/i386-pc/hdparm.mod +#usr/lib/grub/i386-pc/hdparm.module +#usr/lib/grub/i386-pc/hello.mod +#usr/lib/grub/i386-pc/hello.module +#usr/lib/grub/i386-pc/help.mod +#usr/lib/grub/i386-pc/help.module +#usr/lib/grub/i386-pc/hexdump.mod +#usr/lib/grub/i386-pc/hexdump.module +#usr/lib/grub/i386-pc/hfs.mod +#usr/lib/grub/i386-pc/hfs.module +#usr/lib/grub/i386-pc/hfsplus.mod +#usr/lib/grub/i386-pc/hfsplus.module +#usr/lib/grub/i386-pc/hfspluscomp.mod +#usr/lib/grub/i386-pc/hfspluscomp.module +#usr/lib/grub/i386-pc/http.mod +#usr/lib/grub/i386-pc/http.module +#usr/lib/grub/i386-pc/iorw.mod +#usr/lib/grub/i386-pc/iorw.module +#usr/lib/grub/i386-pc/iso9660.mod +#usr/lib/grub/i386-pc/iso9660.module +#usr/lib/grub/i386-pc/jfs.mod +#usr/lib/grub/i386-pc/jfs.module +#usr/lib/grub/i386-pc/jpeg.mod +#usr/lib/grub/i386-pc/jpeg.module +#usr/lib/grub/i386-pc/kernel.exec +#usr/lib/grub/i386-pc/kernel.img +#usr/lib/grub/i386-pc/keylayouts.mod +#usr/lib/grub/i386-pc/keylayouts.module +#usr/lib/grub/i386-pc/keystatus.mod +#usr/lib/grub/i386-pc/keystatus.module +#usr/lib/grub/i386-pc/ldm.mod +#usr/lib/grub/i386-pc/ldm.module +#usr/lib/grub/i386-pc/legacy_password_test.mod +#usr/lib/grub/i386-pc/legacy_password_test.module +#usr/lib/grub/i386-pc/legacycfg.mod +#usr/lib/grub/i386-pc/legacycfg.module +#usr/lib/grub/i386-pc/linux.mod +#usr/lib/grub/i386-pc/linux.module +#usr/lib/grub/i386-pc/linux16.mod +#usr/lib/grub/i386-pc/linux16.module +#usr/lib/grub/i386-pc/lnxboot.image +#usr/lib/grub/i386-pc/lnxboot.img +#usr/lib/grub/i386-pc/loadenv.mod +#usr/lib/grub/i386-pc/loadenv.module +#usr/lib/grub/i386-pc/loopback.mod +#usr/lib/grub/i386-pc/loopback.module +#usr/lib/grub/i386-pc/ls.mod +#usr/lib/grub/i386-pc/ls.module +#usr/lib/grub/i386-pc/lsacpi.mod +#usr/lib/grub/i386-pc/lsacpi.module +#usr/lib/grub/i386-pc/lsapm.mod +#usr/lib/grub/i386-pc/lsapm.module +#usr/lib/grub/i386-pc/lsmmap.mod +#usr/lib/grub/i386-pc/lsmmap.module +#usr/lib/grub/i386-pc/lspci.mod +#usr/lib/grub/i386-pc/lspci.module +#usr/lib/grub/i386-pc/luks.mod +#usr/lib/grub/i386-pc/luks.module +#usr/lib/grub/i386-pc/lvm.mod +#usr/lib/grub/i386-pc/lvm.module +#usr/lib/grub/i386-pc/lzma_decompress.image +#usr/lib/grub/i386-pc/lzma_decompress.img +#usr/lib/grub/i386-pc/lzopio.mod +#usr/lib/grub/i386-pc/lzopio.module +#usr/lib/grub/i386-pc/macbless.mod +#usr/lib/grub/i386-pc/macbless.module +#usr/lib/grub/i386-pc/macho.mod +#usr/lib/grub/i386-pc/macho.module +#usr/lib/grub/i386-pc/mda_text.mod +#usr/lib/grub/i386-pc/mda_text.module +#usr/lib/grub/i386-pc/mdraid09.mod +#usr/lib/grub/i386-pc/mdraid09.module +#usr/lib/grub/i386-pc/mdraid09_be.mod +#usr/lib/grub/i386-pc/mdraid09_be.module +#usr/lib/grub/i386-pc/mdraid1x.mod +#usr/lib/grub/i386-pc/mdraid1x.module +#usr/lib/grub/i386-pc/memdisk.mod +#usr/lib/grub/i386-pc/memdisk.module +#usr/lib/grub/i386-pc/memrw.mod +#usr/lib/grub/i386-pc/memrw.module +#usr/lib/grub/i386-pc/minicmd.mod +#usr/lib/grub/i386-pc/minicmd.module +#usr/lib/grub/i386-pc/minix.mod +#usr/lib/grub/i386-pc/minix.module +#usr/lib/grub/i386-pc/minix2.mod +#usr/lib/grub/i386-pc/minix2.module +#usr/lib/grub/i386-pc/minix2_be.mod +#usr/lib/grub/i386-pc/minix2_be.module +#usr/lib/grub/i386-pc/minix3.mod +#usr/lib/grub/i386-pc/minix3.module +#usr/lib/grub/i386-pc/minix3_be.mod +#usr/lib/grub/i386-pc/minix3_be.module +#usr/lib/grub/i386-pc/minix_be.mod +#usr/lib/grub/i386-pc/minix_be.module +#usr/lib/grub/i386-pc/mmap.mod +#usr/lib/grub/i386-pc/mmap.module +#usr/lib/grub/i386-pc/moddep.lst +#usr/lib/grub/i386-pc/modinfo.sh +#usr/lib/grub/i386-pc/morse.mod +#usr/lib/grub/i386-pc/morse.module +#usr/lib/grub/i386-pc/mpi.mod +#usr/lib/grub/i386-pc/mpi.module +#usr/lib/grub/i386-pc/msdospart.mod +#usr/lib/grub/i386-pc/msdospart.module +#usr/lib/grub/i386-pc/mul_test.mod +#usr/lib/grub/i386-pc/mul_test.module +#usr/lib/grub/i386-pc/multiboot.mod +#usr/lib/grub/i386-pc/multiboot.module +#usr/lib/grub/i386-pc/multiboot2.mod +#usr/lib/grub/i386-pc/multiboot2.module +#usr/lib/grub/i386-pc/nativedisk.mod +#usr/lib/grub/i386-pc/nativedisk.module +#usr/lib/grub/i386-pc/net.mod +#usr/lib/grub/i386-pc/net.module +#usr/lib/grub/i386-pc/newc.mod +#usr/lib/grub/i386-pc/newc.module +#usr/lib/grub/i386-pc/nilfs2.mod +#usr/lib/grub/i386-pc/nilfs2.module +#usr/lib/grub/i386-pc/normal.mod +#usr/lib/grub/i386-pc/normal.module +#usr/lib/grub/i386-pc/ntfs.mod +#usr/lib/grub/i386-pc/ntfs.module +#usr/lib/grub/i386-pc/ntfscomp.mod +#usr/lib/grub/i386-pc/ntfscomp.module +#usr/lib/grub/i386-pc/ntldr.mod +#usr/lib/grub/i386-pc/ntldr.module +#usr/lib/grub/i386-pc/odc.mod +#usr/lib/grub/i386-pc/odc.module +#usr/lib/grub/i386-pc/offsetio.mod +#usr/lib/grub/i386-pc/offsetio.module +#usr/lib/grub/i386-pc/ohci.mod +#usr/lib/grub/i386-pc/ohci.module +#usr/lib/grub/i386-pc/part_acorn.mod +#usr/lib/grub/i386-pc/part_acorn.module +#usr/lib/grub/i386-pc/part_amiga.mod +#usr/lib/grub/i386-pc/part_amiga.module +#usr/lib/grub/i386-pc/part_apple.mod +#usr/lib/grub/i386-pc/part_apple.module +#usr/lib/grub/i386-pc/part_bsd.mod +#usr/lib/grub/i386-pc/part_bsd.module +#usr/lib/grub/i386-pc/part_dfly.mod +#usr/lib/grub/i386-pc/part_dfly.module +#usr/lib/grub/i386-pc/part_dvh.mod +#usr/lib/grub/i386-pc/part_dvh.module +#usr/lib/grub/i386-pc/part_gpt.mod +#usr/lib/grub/i386-pc/part_gpt.module +#usr/lib/grub/i386-pc/part_msdos.mod +#usr/lib/grub/i386-pc/part_msdos.module +#usr/lib/grub/i386-pc/part_plan.mod +#usr/lib/grub/i386-pc/part_plan.module +#usr/lib/grub/i386-pc/part_sun.mod +#usr/lib/grub/i386-pc/part_sun.module +#usr/lib/grub/i386-pc/part_sunpc.mod +#usr/lib/grub/i386-pc/part_sunpc.module +#usr/lib/grub/i386-pc/partmap.lst +#usr/lib/grub/i386-pc/parttool.lst +#usr/lib/grub/i386-pc/parttool.mod +#usr/lib/grub/i386-pc/parttool.module +#usr/lib/grub/i386-pc/password.mod +#usr/lib/grub/i386-pc/password.module +#usr/lib/grub/i386-pc/password_pbkdf2.mod +#usr/lib/grub/i386-pc/password_pbkdf2.module +#usr/lib/grub/i386-pc/pata.mod +#usr/lib/grub/i386-pc/pata.module +#usr/lib/grub/i386-pc/pbkdf2.mod +#usr/lib/grub/i386-pc/pbkdf2.module +#usr/lib/grub/i386-pc/pbkdf2_test.mod +#usr/lib/grub/i386-pc/pbkdf2_test.module +#usr/lib/grub/i386-pc/pci.mod +#usr/lib/grub/i386-pc/pci.module +#usr/lib/grub/i386-pc/pcidump.mod +#usr/lib/grub/i386-pc/pcidump.module +#usr/lib/grub/i386-pc/plan9.mod +#usr/lib/grub/i386-pc/plan9.module +#usr/lib/grub/i386-pc/play.mod +#usr/lib/grub/i386-pc/play.module +#usr/lib/grub/i386-pc/png.mod +#usr/lib/grub/i386-pc/png.module +#usr/lib/grub/i386-pc/priority_queue.mod +#usr/lib/grub/i386-pc/priority_queue.module +#usr/lib/grub/i386-pc/probe.mod +#usr/lib/grub/i386-pc/probe.module +#usr/lib/grub/i386-pc/procfs.mod +#usr/lib/grub/i386-pc/procfs.module +#usr/lib/grub/i386-pc/progress.mod +#usr/lib/grub/i386-pc/progress.module +#usr/lib/grub/i386-pc/pxe.mod +#usr/lib/grub/i386-pc/pxe.module +#usr/lib/grub/i386-pc/pxeboot.image +#usr/lib/grub/i386-pc/pxeboot.img +#usr/lib/grub/i386-pc/pxechain.mod +#usr/lib/grub/i386-pc/pxechain.module +#usr/lib/grub/i386-pc/raid5rec.mod +#usr/lib/grub/i386-pc/raid5rec.module +#usr/lib/grub/i386-pc/raid6rec.mod +#usr/lib/grub/i386-pc/raid6rec.module +#usr/lib/grub/i386-pc/random.mod +#usr/lib/grub/i386-pc/random.module +#usr/lib/grub/i386-pc/read.mod +#usr/lib/grub/i386-pc/read.module +#usr/lib/grub/i386-pc/reboot.mod +#usr/lib/grub/i386-pc/reboot.module +#usr/lib/grub/i386-pc/regexp.mod +#usr/lib/grub/i386-pc/regexp.module +#usr/lib/grub/i386-pc/reiserfs.mod +#usr/lib/grub/i386-pc/reiserfs.module +#usr/lib/grub/i386-pc/relocator.mod +#usr/lib/grub/i386-pc/relocator.module +#usr/lib/grub/i386-pc/romfs.mod +#usr/lib/grub/i386-pc/romfs.module +#usr/lib/grub/i386-pc/scsi.mod +#usr/lib/grub/i386-pc/scsi.module +#usr/lib/grub/i386-pc/search.mod +#usr/lib/grub/i386-pc/search.module +#usr/lib/grub/i386-pc/search_fs_file.mod +#usr/lib/grub/i386-pc/search_fs_file.module +#usr/lib/grub/i386-pc/search_fs_uuid.mod +#usr/lib/grub/i386-pc/search_fs_uuid.module +#usr/lib/grub/i386-pc/search_label.mod +#usr/lib/grub/i386-pc/search_label.module +#usr/lib/grub/i386-pc/sendkey.mod +#usr/lib/grub/i386-pc/sendkey.module +#usr/lib/grub/i386-pc/serial.mod +#usr/lib/grub/i386-pc/serial.module +#usr/lib/grub/i386-pc/setjmp.mod +#usr/lib/grub/i386-pc/setjmp.module +#usr/lib/grub/i386-pc/setjmp_test.mod +#usr/lib/grub/i386-pc/setjmp_test.module +#usr/lib/grub/i386-pc/setpci.mod +#usr/lib/grub/i386-pc/setpci.module +#usr/lib/grub/i386-pc/sfs.mod +#usr/lib/grub/i386-pc/sfs.module +#usr/lib/grub/i386-pc/shift_test.mod +#usr/lib/grub/i386-pc/shift_test.module +#usr/lib/grub/i386-pc/signature_test.mod +#usr/lib/grub/i386-pc/signature_test.module +#usr/lib/grub/i386-pc/sleep.mod +#usr/lib/grub/i386-pc/sleep.module +#usr/lib/grub/i386-pc/sleep_test.mod +#usr/lib/grub/i386-pc/sleep_test.module +#usr/lib/grub/i386-pc/spkmodem.mod +#usr/lib/grub/i386-pc/spkmodem.module +#usr/lib/grub/i386-pc/squash4.mod +#usr/lib/grub/i386-pc/squash4.module +#usr/lib/grub/i386-pc/syslinuxcfg.mod +#usr/lib/grub/i386-pc/syslinuxcfg.module +#usr/lib/grub/i386-pc/tar.mod +#usr/lib/grub/i386-pc/tar.module +#usr/lib/grub/i386-pc/terminal.lst +#usr/lib/grub/i386-pc/terminal.mod +#usr/lib/grub/i386-pc/terminal.module +#usr/lib/grub/i386-pc/terminfo.mod +#usr/lib/grub/i386-pc/terminfo.module +#usr/lib/grub/i386-pc/test.mod +#usr/lib/grub/i386-pc/test.module +#usr/lib/grub/i386-pc/test_blockarg.mod +#usr/lib/grub/i386-pc/test_blockarg.module +#usr/lib/grub/i386-pc/testload.mod +#usr/lib/grub/i386-pc/testload.module +#usr/lib/grub/i386-pc/testspeed.mod +#usr/lib/grub/i386-pc/testspeed.module +#usr/lib/grub/i386-pc/tftp.mod +#usr/lib/grub/i386-pc/tftp.module +#usr/lib/grub/i386-pc/tga.mod +#usr/lib/grub/i386-pc/tga.module +#usr/lib/grub/i386-pc/time.mod +#usr/lib/grub/i386-pc/time.module +#usr/lib/grub/i386-pc/tr.mod +#usr/lib/grub/i386-pc/tr.module +#usr/lib/grub/i386-pc/trig.mod +#usr/lib/grub/i386-pc/trig.module +#usr/lib/grub/i386-pc/true.mod +#usr/lib/grub/i386-pc/true.module +#usr/lib/grub/i386-pc/truecrypt.mod +#usr/lib/grub/i386-pc/truecrypt.module +#usr/lib/grub/i386-pc/udf.mod +#usr/lib/grub/i386-pc/udf.module +#usr/lib/grub/i386-pc/ufs1.mod +#usr/lib/grub/i386-pc/ufs1.module +#usr/lib/grub/i386-pc/ufs1_be.mod +#usr/lib/grub/i386-pc/ufs1_be.module +#usr/lib/grub/i386-pc/ufs2.mod +#usr/lib/grub/i386-pc/ufs2.module +#usr/lib/grub/i386-pc/uhci.mod +#usr/lib/grub/i386-pc/uhci.module +#usr/lib/grub/i386-pc/usb.mod +#usr/lib/grub/i386-pc/usb.module +#usr/lib/grub/i386-pc/usb_keyboard.mod +#usr/lib/grub/i386-pc/usb_keyboard.module +#usr/lib/grub/i386-pc/usbms.mod +#usr/lib/grub/i386-pc/usbms.module +#usr/lib/grub/i386-pc/usbserial_common.mod +#usr/lib/grub/i386-pc/usbserial_common.module +#usr/lib/grub/i386-pc/usbserial_ftdi.mod +#usr/lib/grub/i386-pc/usbserial_ftdi.module +#usr/lib/grub/i386-pc/usbserial_pl2303.mod +#usr/lib/grub/i386-pc/usbserial_pl2303.module +#usr/lib/grub/i386-pc/usbserial_usbdebug.mod +#usr/lib/grub/i386-pc/usbserial_usbdebug.module +#usr/lib/grub/i386-pc/usbtest.mod +#usr/lib/grub/i386-pc/usbtest.module +#usr/lib/grub/i386-pc/vbe.mod +#usr/lib/grub/i386-pc/vbe.module +#usr/lib/grub/i386-pc/verify.mod +#usr/lib/grub/i386-pc/verify.module +#usr/lib/grub/i386-pc/vga.mod +#usr/lib/grub/i386-pc/vga.module +#usr/lib/grub/i386-pc/vga_text.mod +#usr/lib/grub/i386-pc/vga_text.module +#usr/lib/grub/i386-pc/video.lst +#usr/lib/grub/i386-pc/video.mod +#usr/lib/grub/i386-pc/video.module +#usr/lib/grub/i386-pc/video_bochs.mod +#usr/lib/grub/i386-pc/video_bochs.module +#usr/lib/grub/i386-pc/video_cirrus.mod +#usr/lib/grub/i386-pc/video_cirrus.module +#usr/lib/grub/i386-pc/video_colors.mod +#usr/lib/grub/i386-pc/video_colors.module +#usr/lib/grub/i386-pc/video_fb.mod +#usr/lib/grub/i386-pc/video_fb.module +#usr/lib/grub/i386-pc/videoinfo.mod +#usr/lib/grub/i386-pc/videoinfo.module +#usr/lib/grub/i386-pc/videotest.mod +#usr/lib/grub/i386-pc/videotest.module +#usr/lib/grub/i386-pc/videotest_checksum.mod +#usr/lib/grub/i386-pc/videotest_checksum.module +#usr/lib/grub/i386-pc/xfs.mod +#usr/lib/grub/i386-pc/xfs.module +#usr/lib/grub/i386-pc/xnu.mod +#usr/lib/grub/i386-pc/xnu.module +#usr/lib/grub/i386-pc/xnu_uuid.mod +#usr/lib/grub/i386-pc/xnu_uuid.module +#usr/lib/grub/i386-pc/xnu_uuid_test.mod +#usr/lib/grub/i386-pc/xnu_uuid_test.module +#usr/lib/grub/i386-pc/xzio.mod +#usr/lib/grub/i386-pc/xzio.module +#usr/lib/grub/i386-pc/zfs.mod +#usr/lib/grub/i386-pc/zfs.module +#usr/lib/grub/i386-pc/zfscrypt.mod +#usr/lib/grub/i386-pc/zfscrypt.module +#usr/lib/grub/i386-pc/zfsinfo.mod +#usr/lib/grub/i386-pc/zfsinfo.module usr/sbin/grub-bios-setup usr/sbin/grub-install +usr/sbin/grub-macbless usr/sbin/grub-mkconfig -usr/sbin/grub-mknetdir usr/sbin/grub-ofpathname usr/sbin/grub-probe usr/sbin/grub-reboot @@ -491,8 +602,6 @@ usr/share/grub usr/share/grub/grub-mkconfig_lib #usr/share/info/grub-dev.info #usr/share/info/grub.info -#usr/share/locale/ast -#usr/share/locale/ast/LC_MESSAGES #usr/share/locale/ast/LC_MESSAGES/grub.mo #usr/share/locale/ca/LC_MESSAGES/grub.mo #usr/share/locale/da/LC_MESSAGES/grub.mo @@ -520,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib #usr/share/locale/en@piglatin/LC_MESSAGES/grub.mo #usr/share/locale/en@quot/LC_MESSAGES/grub.mo #usr/share/locale/eo/LC_MESSAGES/grub.mo +#usr/share/locale/es/LC_MESSAGES/grub.mo #usr/share/locale/fi/LC_MESSAGES/grub.mo #usr/share/locale/fr/LC_MESSAGES/grub.mo +#usr/share/locale/gl/LC_MESSAGES/grub.mo +#usr/share/locale/hr/LC_MESSAGES/grub.mo #usr/share/locale/hu/LC_MESSAGES/grub.mo #usr/share/locale/id/LC_MESSAGES/grub.mo #usr/share/locale/it/LC_MESSAGES/grub.mo #usr/share/locale/ja/LC_MESSAGES/grub.mo +#usr/share/locale/ko/LC_MESSAGES/grub.mo +#usr/share/locale/lt/LC_MESSAGES/grub.mo +#usr/share/locale/nb/LC_MESSAGES/grub.mo #usr/share/locale/nl/LC_MESSAGES/grub.mo #usr/share/locale/pa #usr/share/locale/pa/LC_MESSAGES #usr/share/locale/pa/LC_MESSAGES/grub.mo #usr/share/locale/pl/LC_MESSAGES/grub.mo +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo #usr/share/locale/ru/LC_MESSAGES/grub.mo +#usr/share/locale/sl/LC_MESSAGES/grub.mo +#usr/share/locale/sr/LC_MESSAGES/grub.mo #usr/share/locale/sv/LC_MESSAGES/grub.mo +#usr/share/locale/tr/LC_MESSAGES/grub.mo #usr/share/locale/uk/LC_MESSAGES/grub.mo #usr/share/locale/vi/LC_MESSAGES/grub.mo #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo diff --git a/config/rootfiles/common/x86_64/linux b/config/rootfiles/common/x86_64/linux index 65c080e3b..d7d070862 100644 --- a/config/rootfiles/common/x86_64/linux +++ b/config/rootfiles/common/x86_64/linux @@ -3,7 +3,6 @@ boot/config-KVER-ipfire boot/vmlinuz-KVER-ipfire etc/modprobe.d/framebuffer.conf etc/modprobe.d/ipv6.conf -etc/modprobe.d/isdn.conf #lib/modules lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/build @@ -17,40 +16,45 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/camellia-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/cast5-avx-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/cast6-avx-x86_64.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/chacha20-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crc32-pclmul.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crct10dif-pclmul.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/des3_ede-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/ghash-clmulni-intel.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/poly1305-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-avx-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-avx2.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/serpent-sse2-x86_64.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-mb +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-mb/sha1-mb.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha1-ssse3.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-mb +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-mb/sha256-mb.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha256-ssse3.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-mb +#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-mb/sha512-mb.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/sha512-ssse3.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-avx-x86_64.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-x86_64-3way.ko #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-x86_64.ko +#lib/modules/KVER-ipfire/kernel/arch/x86/events +#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd +#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd/power.ko #lib/modules/KVER-ipfire/kernel/arch/x86/ia32 #lib/modules/KVER-ipfire/kernel/arch/x86/ia32/ia32_aout.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu/microcode/microcode.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/iosf_mbi.ko -#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/test_nx.ko #lib/modules/KVER-ipfire/kernel/arch/x86/kvm #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-amd.ko #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-intel.ko #lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm.ko #lib/modules/KVER-ipfire/kernel/crypto +#lib/modules/KVER-ipfire/kernel/crypto/ablk_helper.ko +#lib/modules/KVER-ipfire/kernel/crypto/aes_ti.ko +#lib/modules/KVER-ipfire/kernel/crypto/algif_aead.ko +#lib/modules/KVER-ipfire/kernel/crypto/algif_rng.ko #lib/modules/KVER-ipfire/kernel/crypto/ansi_cprng.ko #lib/modules/KVER-ipfire/kernel/crypto/anubis.ko #lib/modules/KVER-ipfire/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/public_key.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/rsa.ko -#lib/modules/KVER-ipfire/kernel/crypto/asymmetric_keys/x509_key_parser.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_memcpy.ko #lib/modules/KVER-ipfire/kernel/crypto/async_tx/async_pq.ko @@ -67,30 +71,40 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/crypto/cast6_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/cast_common.ko #lib/modules/KVER-ipfire/kernel/crypto/ccm.ko +#lib/modules/KVER-ipfire/kernel/crypto/chacha20_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/chacha20poly1305.ko #lib/modules/KVER-ipfire/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire/kernel/crypto/crypto_null.ko +#lib/modules/KVER-ipfire/kernel/crypto/crypto_engine.ko +#lib/modules/KVER-ipfire/kernel/crypto/crypto_user.ko #lib/modules/KVER-ipfire/kernel/crypto/cts.ko #lib/modules/KVER-ipfire/kernel/crypto/deflate.ko #lib/modules/KVER-ipfire/kernel/crypto/des_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/dh_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/ecdh_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/echainiv.ko #lib/modules/KVER-ipfire/kernel/crypto/fcrypt.ko #lib/modules/KVER-ipfire/kernel/crypto/gcm.ko #lib/modules/KVER-ipfire/kernel/crypto/ghash-generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/keywrap.ko #lib/modules/KVER-ipfire/kernel/crypto/khazad.ko #lib/modules/KVER-ipfire/kernel/crypto/lz4.ko #lib/modules/KVER-ipfire/kernel/crypto/lz4hc.ko #lib/modules/KVER-ipfire/kernel/crypto/lzo.ko +#lib/modules/KVER-ipfire/kernel/crypto/mcryptd.ko #lib/modules/KVER-ipfire/kernel/crypto/md4.ko #lib/modules/KVER-ipfire/kernel/crypto/michael_mic.ko #lib/modules/KVER-ipfire/kernel/crypto/pcbc.ko #lib/modules/KVER-ipfire/kernel/crypto/pcrypt.ko +#lib/modules/KVER-ipfire/kernel/crypto/poly1305_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd128.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd160.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd256.ko #lib/modules/KVER-ipfire/kernel/crypto/rmd320.ko +#lib/modules/KVER-ipfire/kernel/crypto/rsa_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/salsa20_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/seed.ko #lib/modules/KVER-ipfire/kernel/crypto/serpent_generic.ko -#lib/modules/KVER-ipfire/kernel/crypto/sha1_generic.ko +#lib/modules/KVER-ipfire/kernel/crypto/sha3_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/sha512_generic.ko #lib/modules/KVER-ipfire/kernel/crypto/tcrypt.ko #lib/modules/KVER-ipfire/kernel/crypto/tea.ko @@ -101,14 +115,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/crypto/wp512.ko #lib/modules/KVER-ipfire/kernel/crypto/xcbc.ko #lib/modules/KVER-ipfire/kernel/crypto/xor.ko -#lib/modules/KVER-ipfire/kernel/crypto/zlib.ko #lib/modules/KVER-ipfire/kernel/drivers #lib/modules/KVER-ipfire/kernel/drivers/acpi +#lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_configfs.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_extlog.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_ipmi.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/acpi_pad.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/custom_method.ko +#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf +#lib/modules/KVER-ipfire/kernel/drivers/acpi/dptf/dptf_power.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/ec_sys.ko +#lib/modules/KVER-ipfire/kernel/drivers/acpi/nfit +#lib/modules/KVER-ipfire/kernel/drivers/acpi/nfit/nfit.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbs.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/sbshc.ko #lib/modules/KVER-ipfire/kernel/drivers/acpi/video.ko @@ -116,18 +134,15 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/ata/acard-ahci.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/ahci_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/ata_generic.ko +#lib/modules/KVER-ipfire/kernel/drivers/ata/libahci_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_ali.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_amd.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_arasan_cf.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_artop.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atiixp.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_atp867x.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cmd640.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cmd64x.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5520.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5530.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cs5536.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_cypress.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_efar.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_hpt366.ko @@ -155,7 +170,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_radisys.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_rdc.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_rz1000.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sc1200.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sch.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_serverworks.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_sil680.ko @@ -164,13 +178,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_triflex.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pata_via.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/pdc_adma.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_highbank.ko +#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_dwc_460ex.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_inic162x.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_mv.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_nv.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_promise.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_qstor.ko -#lib/modules/KVER-ipfire/kernel/drivers/ata/sata_rcar.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sil24.ko #lib/modules/KVER-ipfire/kernel/drivers/ata/sata_sis.ko @@ -202,12 +215,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/bcma/bcma.ko #lib/modules/KVER-ipfire/kernel/drivers/block #lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko -#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko #lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko #lib/modules/KVER-ipfire/kernel/drivers/block/floppy.ko #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx #lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx/mtip32xx.ko -#lib/modules/KVER-ipfire/kernel/drivers/block/nvme.ko #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx #lib/modules/KVER-ipfire/kernel/drivers/block/rsxx/rsxx.ko #lib/modules/KVER-ipfire/kernel/drivers/block/skd.ko @@ -223,69 +234,93 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bfusb.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bpa10x.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bt3c_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btbcm.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btintel.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btmrvl_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btqca.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btrtl.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btsdio.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btuart_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btusb.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btwilink.ko +#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/dtl1_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_uart.ko #lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_vhci.ko #lib/modules/KVER-ipfire/kernel/drivers/char #lib/modules/KVER-ipfire/kernel/drivers/char/hangcheck-timer.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/amd-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/atmel-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/exynos-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/intel-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/timeriomem-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/via-rng.ko #lib/modules/KVER-ipfire/kernel/drivers/char/hw_random/virtio-rng.ko -#lib/modules/KVER-ipfire/kernel/drivers/char/i8k.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_poweroff.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_si.ko +#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_ssif.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_watchdog.ko #lib/modules/KVER-ipfire/kernel/drivers/char/lp.ko #lib/modules/KVER-ipfire/kernel/drivers/char/mwave #lib/modules/KVER-ipfire/kernel/drivers/char/mwave/mwave.ko #lib/modules/KVER-ipfire/kernel/drivers/char/ppdev.ko -#lib/modules/KVER-ipfire/kernel/drivers/clocksource -#lib/modules/KVER-ipfire/kernel/drivers/clocksource/cs5535-clockevt.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/acpi-cpufreq.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/amd_freq_sensitivity.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_conservative.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_ondemand.ko -#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_powersave.ko -#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/cpufreq_stats.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/p4-clockmod.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/pcc-cpufreq.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/powernow-k8.ko #lib/modules/KVER-ipfire/kernel/drivers/cpufreq/speedstep-lib.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto +#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium +#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox +#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox/n5pf.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp-crypto.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio +#lib/modules/KVER-ipfire/kernel/drivers/crypto/chelsio/chcr.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-aes.ko #lib/modules/KVER-ipfire/kernel/drivers/crypto/padlock-sha.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_common/intel_qat.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf +#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio +#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio/virtio_crypto.ko #lib/modules/KVER-ipfire/kernel/drivers/dca #lib/modules/KVER-ipfire/kernel/drivers/dca/dca.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_passive.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_performance.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_powersave.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_simpleondemand.ko +#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_userspace.ko #lib/modules/KVER-ipfire/kernel/drivers/dma +#lib/modules/KVER-ipfire/kernel/drivers/dma/altera-msgdma.ko #lib/modules/KVER-ipfire/kernel/drivers/dma/dw #lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/dma/ioat #lib/modules/KVER-ipfire/kernel/drivers/dma/ioat/ioatdma.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/pch_dma.ko -#lib/modules/KVER-ipfire/kernel/drivers/dma/timb_dma.ko #lib/modules/KVER-ipfire/kernel/drivers/edac #lib/modules/KVER-ipfire/kernel/drivers/edac/amd64_edac_mod.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/e752x_edac.ko -#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_core.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/edac_mce_amd.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i3000_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i3200_edac.ko @@ -295,8 +330,9 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/edac/i7300_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i7core_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/i82975x_edac.ko -#lib/modules/KVER-ipfire/kernel/drivers/edac/mce_amd_inj.ko +#lib/modules/KVER-ipfire/kernel/drivers/edac/pnd2_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/sb_edac.ko +#lib/modules/KVER-ipfire/kernel/drivers/edac/skx_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/edac/x38_edac.ko #lib/modules/KVER-ipfire/kernel/drivers/firewire #lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-core.ko @@ -308,66 +344,73 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/firmware/edd.ko #lib/modules/KVER-ipfire/kernel/drivers/firmware/iscsi_ibft.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-amdpt.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-dwapb.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-exar.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-f7188x.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-generic.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ich.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-it87.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-mockup.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-sch311x.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ts5500.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-tpic2810.ko #lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-viperboard.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ast/ast.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bochs/bochs-drm.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/cirrus/cirrus.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_kms_helper.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/ch7006.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/sil164.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/tda998x.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810 -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i810/i810.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i915/i915.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mga/mga.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200 #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/mgag200/mgag200.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/nouveau/nouveau.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl/qxl.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128 -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/r128/r128.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon/radeon.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/savage/savage.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/sis/sis.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tdfx/tdfx.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm/ttm.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl/udl.ko -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via -#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/via/via.ko +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio +#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx #lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko #lib/modules/KVER-ipfire/kernel/drivers/hid +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-asus.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-aureal.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-gyration.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-keytouch.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo-tpkbd.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-led.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-lenovo.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-dj.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-logitech-hidpp.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-ortek.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-petalynx.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-picolcd.ko @@ -388,13 +431,16 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sensor-hub.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-speedlink.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire/kernel/drivers/hid/hid-thingm.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-tivo.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-topseed.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-twinhan.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/hid-zydacron.ko #lib/modules/KVER-ipfire/kernel/drivers/hid/i2c-hid #lib/modules/KVER-ipfire/kernel/drivers/hid/i2c-hid/i2c-hid.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid +#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ish-ipc.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ishtp-hid.ko +#lib/modules/KVER-ipfire/kernel/drivers/hid/intel-ish-hid/intel-ishtp.ko #lib/modules/KVER-ipfire/kernel/drivers/hsi #lib/modules/KVER-ipfire/kernel/drivers/hsi/clients #lib/modules/KVER-ipfire/kernel/drivers/hsi/clients/hsi_char.ko @@ -409,6 +455,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/acpi_power_meter.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7414.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ad7418.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/adc128d818.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1021.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1025.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/adm1026.ko @@ -427,9 +474,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/applesmc.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asb100.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asc7621.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/aspeed-pwm-tacho.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/asus_atk0110.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/atxp1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/coretemp.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/dell-smm-hwmon.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/dme1737.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds1621.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ds620.ko @@ -440,18 +489,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/f75375s.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fam15h_power.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/fschmd.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ftsteutates.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g760a.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/g762.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl518sm.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/gl520sm.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire/kernel/drivers/hwmon/htu21.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/hwmon-vid.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5500_temp.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/i5k_amb.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmaem.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ibmpex.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina209.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina2xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ina3221.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/it87.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k10temp.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/k8temp.ko @@ -471,45 +522,67 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95234.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95241.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/lm95245.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2945.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc2990.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4151.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4215.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4222.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4245.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4260.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ltc4261.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max16065.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1619.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max1668.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max197.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/max31790.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6639.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6642.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6650.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/max6697.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/mcp3021.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6683.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct6775.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7802.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/nct7904.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/ntc_thermistor.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87360.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pc87427.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pcf8591.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/adm1275.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ibm-cffps.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ir35221.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/lm25066.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ltc3815.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max16064.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max20751.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max34440.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max8688.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps40422.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps53679.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9000.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9200.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/powr1220.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5627.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch5636.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sch56xx-common.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht15.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht21.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/sht3x.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/shtc1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/sis5595.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47b397.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m1.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m192.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/stts751.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc654.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc74.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/thmc50.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp102.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp103.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp108.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp401.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp421.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/via-cputemp.ko @@ -525,6 +598,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83795.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l785ts.ko #lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l786ng.ko +#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock +#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock/hwspinlock_core.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos #lib/modules/KVER-ipfire/kernel/drivers/i2c/algos/i2c-algo-bit.ko @@ -540,9 +615,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-core.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-designware-platform.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-emev2.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-i801.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-isch.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-ismt.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-mlxcpld.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2-s4985.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-parport-light.ko @@ -562,22 +639,30 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-core.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-dev.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-mux.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-slave-eeprom.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-smbus.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko #lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko -#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko +#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-reg.ko #lib/modules/KVER-ipfire/kernel/drivers/iio +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko +#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer/kfifo_buf.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/common #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko #lib/modules/KVER-ipfire/kernel/drivers/iio/industrialio.ko -#lib/modules/KVER-ipfire/kernel/drivers/iio/kfifo_buf.ko +#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature +#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature/tmp007.ko #lib/modules/KVER-ipfire/kernel/drivers/input #lib/modules/KVER-ipfire/kernel/drivers/input/input-polldev.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard +#lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/adc-keys.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/gpio_keys_polled.ko #lib/modules/KVER-ipfire/kernel/drivers/input/keyboard/lm8333.ko @@ -598,7 +683,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/input/mouse #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/appletouch.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/bcm5974.ko -#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapa.ko +#lib/modules/KVER-ipfire/kernel/drivers/input/mouse/cyapatp.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/psmouse.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/sermouse.ko #lib/modules/KVER-ipfire/kernel/drivers/input/mouse/synaptics_i2c.ko @@ -608,63 +693,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/input/serio/altera_ps2.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/arc_ps2.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/hyperv-keyboard.ko +#lib/modules/KVER-ipfire/kernel/drivers/input/serio/ps2-gpio.ko #lib/modules/KVER-ipfire/kernel/drivers/input/serio/serio_raw.ko #lib/modules/KVER-ipfire/kernel/drivers/input/sparse-keymap.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capidrv.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert -#lib/modules/KVER-ipfire/kernel/drivers/isdn/divert/dss1_divert.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/bas_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/ser_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/gigaset/usb_gigaset.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1dma.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/c4.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_idi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divacapi.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divadidd.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divas.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/netjet.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/speedfax.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/mISDN/w6692.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hfc_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_isac.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hisax/hisax_st5481.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn -#lib/modules/KVER-ipfire/kernel/drivers/isdn/hysdn/hysdn.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/i4l/isdnhdlc.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/l1oip.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/isdn/mISDN/mISDN_dsp.ko #lib/modules/KVER-ipfire/kernel/drivers/leds -#lib/modules/KVER-ipfire/kernel/drivers/leds/dell-led.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-bd2802.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-blinkm.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-clevo-mail.ko @@ -680,11 +712,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp55xx-common.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8501.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lt3593.ko -#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ot200.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-nic78bx.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9532.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca955x.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca963x.ko -#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9685.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-ss4200.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/leds-tca6507.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger @@ -697,15 +728,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-oneshot.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-timer.ko #lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-transient.ko +#lib/modules/KVER-ipfire/kernel/drivers/leds/uleds.ko +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/pblk.ko +#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/rrpc.ko #lib/modules/KVER-ipfire/kernel/drivers/md #lib/modules/KVER-ipfire/kernel/drivers/md/bcache #lib/modules/KVER-ipfire/kernel/drivers/md/bcache/bcache.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-bio-prison.ko -#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-cleaner.ko -#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-mq.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-smq.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-crypt.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-integrity.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-userspace.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-writes.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-multipath.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-queue-length.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-raid.ko @@ -713,6 +749,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/md/dm-service-time.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-switch.ko #lib/modules/KVER-ipfire/kernel/drivers/md/dm-verity.ko +#lib/modules/KVER-ipfire/kernel/drivers/md/dm-zoned.ko #lib/modules/KVER-ipfire/kernel/drivers/md/faulty.ko #lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko #lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko @@ -726,7 +763,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/common #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2 #lib/modules/KVER-ipfire/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/common/btcx-risc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/cx2341x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/cypress_firmware.ko #lib/modules/KVER-ipfire/kernel/drivers/media/common/saa7146 @@ -742,6 +778,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/a8293.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9013.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/af9033.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/as102_fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/atbm8830.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/au8522_decoder.ko @@ -749,12 +786,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/bcm3510.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22700.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24110.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24113.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24116.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24117.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24120.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24123.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2820r.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2841er.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0070.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0090.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib3000mb.ko @@ -763,45 +801,51 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib7000p.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib8000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dibx000_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxd.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/drxk.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ds3000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ec100.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6405.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6421.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/it913x-fe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/itd1000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ix2505v.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/l64781.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lg2160.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3305.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3306a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt330x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgs8gxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbh25.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp21.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88dc2800.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88ds3103.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88rs2000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a16.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mb86a20s.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88472.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88473.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt312.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt352.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mxl5xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt200x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt6000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51132.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51211.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2830.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/rtl2832.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1409.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1411.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s5h1420.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/s921.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2165.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si2168.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/si21xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp8870.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/sp887x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb0899.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stb6100.ko @@ -811,8 +855,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0367.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0900.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv090x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0910.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6111.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tc90522.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10021.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10023.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10048.ko @@ -828,6 +875,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tua6100.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1820.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1x93.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zd1301_demod.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10036.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10039.ko #lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10353.ko @@ -836,10 +884,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7170.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7175.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/adv7180.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt819.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt856.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/bt866.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs3308.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs5345.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cs53l32a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/cx25840 @@ -848,7 +896,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ks0127.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/m52790.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/msp3400.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9m111.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9v011.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov2640.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7670.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6588.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6752hs.ko @@ -860,24 +911,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/imx074.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m001.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9m111.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t031.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t112.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9v022.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov2640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov5642.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov6650.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov772x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9640.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9740.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/tw9910.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda7432.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/sony-btf-mpx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tda9840.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6415c.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tea6420.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvaudio.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tvp5150.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw2804.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9903.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/tw9906.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/uda1342.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64031a.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/upd64083.ko #lib/modules/KVER-ipfire/kernel/drivers/media/i2c/vp27smpx.ko @@ -888,12 +939,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bt878.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/bttv.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dst_ca.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/cx18/cx18.ko @@ -915,6 +960,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ddbridge/ddbridge.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/dm1105/dm1105.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/dt3155/dt3155.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ivtv/ivtv.ko @@ -931,10 +978,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pluto2/pluto2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt1/earth-pt1.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/pt3/earth-pt3.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-empress.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7134/saa7134.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/hexium_gemini.ko @@ -942,6 +992,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7146/mxb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164 #lib/modules/KVER-ipfire/kernel/drivers/media/pci/saa7164/saa7164.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/smipcie/smipcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/solo6x10/solo6x10.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-av.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget-ci.ko @@ -950,6 +1004,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/budget.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw5864/tw5864.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68 +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw68/tw68.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x +#lib/modules/KVER-ipfire/kernel/drivers/media/pci/tw686x/tw686x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/videocodec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/pci/zoran/zr36016.ko @@ -962,32 +1022,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/sh_veu.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/rcar_vin.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko #lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/timblogiw.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1 -#lib/modules/KVER-ipfire/kernel/drivers/media/platform/vsp1/vsp1.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ati_remote.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ene_ir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/fintek-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-recv.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-tx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/igorplugusb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/iguanair.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/imon.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-hix5hd2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-jvc-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-lirc-codec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-nec-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-rc6-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sanyo-decoder.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sharp-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-sony-decoder.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ir-xmp-decoder.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ite-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko @@ -1010,8 +1067,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-behold.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko @@ -1020,7 +1079,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko @@ -1031,6 +1093,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-geekbox.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko @@ -1044,7 +1107,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lirc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lme2510.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-manli.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko @@ -1077,7 +1139,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-streamzap.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-su3000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko @@ -1087,18 +1152,22 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-trekstor.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/lirc_dev.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/mceusb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/nuvoton-cir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-core.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-loopback.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/redrat3.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/serial_ir.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/rc/sir_ir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/streamzap.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/ttusbir.ko #lib/modules/KVER-ipfire/kernel/drivers/media/rc/winbond-cir.ko @@ -1108,7 +1177,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0012.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc0013.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88ts2022.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/it913x.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/m88rs6000t.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/max2165.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mc44s803.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2060.ko @@ -1116,10 +1186,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt20xx.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2131.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mt2266.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl301rf.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5005s.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/mxl5007t.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qm1d1c0042.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/qt1010.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/r820t.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/si2157.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18212.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18218.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tda18271.ko @@ -1130,10 +1203,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-simple.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-types.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/tuners/tuner_it913x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc4000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/tuners/xc5000.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102 +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/as102/dvb-as102.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/au0828/au0828.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/b2c2 @@ -1155,13 +1229,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko @@ -1171,6 +1245,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko @@ -1194,12 +1269,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-rc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/em28xx/em28xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007 +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-loader.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/go7007.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/go7007/s2250.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_benq.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_conex.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_cpia1.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_etoms.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_finepix.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko @@ -1237,6 +1318,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_sunplus.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_t613.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_topro.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_touptek.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_tv8532.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vc032x.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/gspca/gspca_vicam.ko @@ -1260,8 +1342,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stk1160/stk1160.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam #lib/modules/KVER-ipfire/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire/kernel/drivers/media/usb/tlg2300/poseidon.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000 #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko #lib/modules/KVER-ipfire/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko @@ -1283,15 +1363,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/tuner.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-common.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-core.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-memops.ko +#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko #lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videodev.ko #lib/modules/KVER-ipfire/kernel/drivers/memstick @@ -1312,15 +1395,15 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptsas.ko #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptscsih.ko #lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptspi.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_block.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_bus.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_config.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_proc.ko -#lib/modules/KVER-ipfire/kernel/drivers/message/i2o/i2o_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd -#lib/modules/KVER-ipfire/kernel/drivers/mfd/cs5535-mfd.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x-i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/bcm590xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/bd9571mwv.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9062-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9063.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9150-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/mfd/dln2.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-core.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lm3533-ctrlbank.ko #lib/modules/KVER-ipfire/kernel/drivers/mfd/lpc_ich.ko @@ -1335,17 +1418,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/misc #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl #lib/modules/KVER-ipfire/kernel/drivers/misc/altera-stapl/altera-stapl.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085-i2c.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/bmp085.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710 #lib/modules/KVER-ipfire/kernel/drivers/misc/cb710/cb710.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/cs5535-mfgpt.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/ds1682.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/dummy-irq.ko +#lib/modules/KVER-ipfire/kernel/drivers/misc/echo +#lib/modules/KVER-ipfire/kernel/drivers/misc/echo/echo.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/at24.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko +#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/idt_89hpesx.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/max6875.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/enclosure.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/fsa9480.ko @@ -1357,12 +1440,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/misc/ics932s401.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/lis3lv02d #lib/modules/KVER-ipfire/kernel/drivers/misc/lis3lv02d/lis3lv02d.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/mic -#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/card -#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/card/mic_card.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/host -#lib/modules/KVER-ipfire/kernel/drivers/misc/mic/host/mic_host.ko -#lib/modules/KVER-ipfire/kernel/drivers/misc/pch_phub.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/ti-st #lib/modules/KVER-ipfire/kernel/drivers/misc/ti-st/st_drv.ko #lib/modules/KVER-ipfire/kernel/drivers/misc/tifm_7xx1.ko @@ -1371,9 +1448,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci #lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc -#lib/modules/KVER-ipfire/kernel/drivers/mmc/card -#lib/modules/KVER-ipfire/kernel/drivers/mmc/card/mmc_block.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/core +#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_block.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_core.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/cb710-mmc.ko @@ -1381,8 +1457,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pltfm.ko -#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav2.ko -#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pxav3.ko +#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-xenon-driver.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/tifm_sd.ko #lib/modules/KVER-ipfire/kernel/drivers/mmc/host/ushc.ko @@ -1392,6 +1467,24 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net #lib/modules/KVER-ipfire/kernel/drivers/net/bonding #lib/modules/KVER-ipfire/kernel/drivers/net/bonding/bonding.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53 +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mmap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_srab.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_mdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip/ksz_common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mt7530.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6060.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/qca8k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/3com @@ -1406,12 +1499,26 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/8390/pcnet_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec/starfire.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere/et131x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech/slicoss.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon/acenic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera/altera_tse.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amazon/ena/ena.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/amd8111e.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/nmclan_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/pcnet32.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx/alx.ko @@ -1422,21 +1529,32 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aurora/nb8800.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/b44.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/cnic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/tg3.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna/bna.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/at91_ether.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/calxeda/xgmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicpf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicvf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/thunder_bgx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/thunder_xcv.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko @@ -1446,6 +1564,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco/enic #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cisco/enic/enic.ko @@ -1462,6 +1582,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/dl2k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dlink/sundance.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/dnet.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ec_bhf.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/emulex/benet/be2net.ko @@ -1471,14 +1592,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp/hp100.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/icplus/ipg.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e100.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000/e1000.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40e/i40e.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/i40evf @@ -1502,6 +1626,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4 #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5 +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8842.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko @@ -1516,19 +1653,26 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/s2io.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia/forcedeth.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qed/qed.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qede/qede.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rdc/r6040.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek @@ -1536,9 +1680,14 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/8139too.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/atp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/realtek/r8169.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas -#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/renesas/sh_eth.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/rocker/rocker.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/sfc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan/sc92031.ko @@ -1552,15 +1701,21 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/smsc/smsc9420.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/cassini.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/niu.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sungem.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sunhme.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti/tehuti.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti +#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/cpsw_ale.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti/tlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/via/via-rhine.ko @@ -1570,10 +1725,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/wiznet/w5300.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom #lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/fjes +#lib/modules/KVER-ipfire/kernel/drivers/net/fjes/fjes.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/geneve.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/gtp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv #lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/macsec.ko #lib/modules/KVER-ipfire/kernel/drivers/net/macvlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/macvtap.ko #lib/modules/KVER-ipfire/kernel/drivers/net/mdio.ko @@ -1582,23 +1745,38 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/nlmon.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy #lib/modules/KVER-ipfire/kernel/drivers/net/phy/amd.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/aquantia.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/at803x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm-phy-lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm7xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm87xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/broadcom.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cortina.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83848.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83867.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/et1011c.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/icplus.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/intel-xway.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell10g.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bitbang.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-cavium.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-thunder.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/micrel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/microchip.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mscc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/national.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/realtek.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/rockchip.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/smsc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/ste10Xp.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/teranetics.ko #lib/modules/KVER-ipfire/kernel/drivers/net/phy/vitesse.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/bsd_comp.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/ppp_async.ko @@ -1609,9 +1787,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pppoe.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pppox.ko #lib/modules/KVER-ipfire/kernel/drivers/net/ppp/pptp.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/sb1000.ko #lib/modules/KVER-ipfire/kernel/drivers/net/slip #lib/modules/KVER-ipfire/kernel/drivers/net/slip/slhc.ko #lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/tap.ko #lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb #lib/modules/KVER-ipfire/kernel/drivers/net/usb/asix.ko @@ -1622,6 +1802,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_mbim.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_ncm.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cdc_subset.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/usb/ch9200.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/cx82310_eth.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/dm9601.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/gl620a.ko @@ -1631,6 +1812,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/usb/ipheth.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kalmia.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/kaweth.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/usb/lan78xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/lg-vl600.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/mcs7830.ko #lib/modules/KVER-ipfire/kernel/drivers/net/usb/net1080.ko @@ -1651,12 +1833,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/virtio_net.ko #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3 #lib/modules/KVER-ipfire/kernel/drivers/net/vmxnet3/vmxnet3.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/vrf.ko #lib/modules/KVER-ipfire/kernel/drivers/net/vxlan.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/adm8211.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/at76c50x-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/admtek/adm8211.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko @@ -1664,6 +1845,8 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath9k @@ -1677,107 +1860,142 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_plx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2x00/libipw.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel/atmel_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43/b43.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/cisco/airo_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/intersil/p54/p54usb.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mwl8k.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/p54/p54usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/marvell/mwl8k.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt61pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_91x.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_sdio.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/rsi/rsi_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200 +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251 #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko @@ -1790,12 +2008,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko #lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wl3501_cs.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1201.ko +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw +#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netback #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netback/xen-netback.ko #lib/modules/KVER-ipfire/kernel/drivers/net/xen-netfront.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/libnvdimm.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_blk.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_btt.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_e820.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvdimm/nd_pmem.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fabrics.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fc.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvme-fcloop.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet-fc.ko +#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet.ko #lib/modules/KVER-ipfire/kernel/drivers/parport #lib/modules/KVER-ipfire/kernel/drivers/parport/parport.ko #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_ax88796.ko @@ -1803,6 +2038,9 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_pc.ko #lib/modules/KVER-ipfire/kernel/drivers/parport/parport_serial.ko #lib/modules/KVER-ipfire/kernel/drivers/pci +#lib/modules/KVER-ipfire/kernel/drivers/pci/host +#lib/modules/KVER-ipfire/kernel/drivers/pci/host/pci-hyperv.ko +#lib/modules/KVER-ipfire/kernel/drivers/pci/host/vmd.ko #lib/modules/KVER-ipfire/kernel/drivers/pci/hotplug #lib/modules/KVER-ipfire/kernel/drivers/pci/hotplug/acpiphp_ibm.ko #lib/modules/KVER-ipfire/kernel/drivers/pci/pcie @@ -1816,6 +2054,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pcmcia_rsrc.ko #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pd6729.ko #lib/modules/KVER-ipfire/kernel/drivers/pcmcia/yenta_socket.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-broxton.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cherryview.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-intel.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-sunrisepoint.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-amd.ko +#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko #lib/modules/KVER-ipfire/kernel/drivers/platform #lib/modules/KVER-ipfire/kernel/drivers/platform/x86 #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acer-wmi.ko @@ -1827,7 +2077,9 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/classmate-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/compal-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-laptop.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smbios.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-aio.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-led.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-wmi.ko @@ -1837,8 +2089,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp_accel.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/ideapad-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-rst.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_cht_int33fe.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_int0002_vgpio.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_ips.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_oaktrail.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mlxcpld-hotplug.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mxm-wmi.ko @@ -1851,17 +2106,22 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/topstar-laptop.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_acpi.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_bluetooth.ko +#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi-bmof.ko #lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi.ko #lib/modules/KVER-ipfire/kernel/drivers/power -#lib/modules/KVER-ipfire/kernel/drivers/power/generic-adc-battery.ko +#lib/modules/KVER-ipfire/kernel/drivers/power/supply +#lib/modules/KVER-ipfire/kernel/drivers/power/supply/generic-adc-battery.ko #lib/modules/KVER-ipfire/kernel/drivers/pps #lib/modules/KVER-ipfire/kernel/drivers/pps/pps_core.ko #lib/modules/KVER-ipfire/kernel/drivers/ptp #lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp.ko -#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_pch.ko +#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_kvm.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-abx80x.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq32k.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-bq4802.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-da9063.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1286.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1307.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds1374.ko @@ -1873,25 +2133,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds3232.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-em3027.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-fm3130.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ftrtc010.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-hid-sensor-time.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12057.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl1208.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m41t80.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t35.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t59.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-m48t86.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-moxart.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-msm6242.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf2127.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf85063.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8523.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8563.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-pcf8583.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rp5c01.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rs5c372.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv3029c2.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rv8803.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8010.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8025.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-rx8581.ko +#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-s35390a.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-stk17ta8.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-v3020.ko #lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-x1205.ko @@ -1909,6 +2173,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic7xxx/aic7xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx #lib/modules/KVER-ipfire/kernel/drivers/scsi/aic94xx/aic94xx.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/am53c974.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr #lib/modules/KVER-ipfire/kernel/drivers/scsi/arcmsr/arcmsr.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/atp870u.ko @@ -1940,6 +2205,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/eata.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r #lib/modules/KVER-ipfire/kernel/drivers/scsi/esas2r/esas2r.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/esp_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/fcoe.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/fcoe/libfcoe.ko @@ -1971,8 +2237,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mbox.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mm.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_sas.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas -#lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt2sas/mpt2sas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas #lib/modules/KVER-ipfire/kernel/drivers/scsi/mpt3sas/mpt3sas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/mvsas @@ -1991,6 +2255,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/pm8001/pm80xx.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/pmcraid.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ppa.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf/qedf.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi +#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi/qedi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx/qla2xxx.ko @@ -1998,45 +2266,71 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/scsi/qla4xxx/qla4xxx.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas408.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/raid_class.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_tgt.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_fc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_iscsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_sas.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_spi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_srp.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ses.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi +#lib/modules/KVER-ipfire/kernel/drivers/scsi/smartpqi/smartpqi.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic +#lib/modules/KVER-ipfire/kernel/drivers/scsi/snic/snic.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/st.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/stex.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2 #lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko -#lib/modules/KVER-ipfire/kernel/drivers/scsi/tmscsim.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/tc-dwc-g210.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-dwc.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/ufs/ufshcd.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/virtio_scsi.ko #lib/modules/KVER-ipfire/kernel/drivers/scsi/vmw_pvscsi.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd719x.ko +#lib/modules/KVER-ipfire/kernel/drivers/scsi/xen-scsifront.ko +#lib/modules/KVER-ipfire/kernel/drivers/spmi +#lib/modules/KVER-ipfire/kernel/drivers/spmi/spmi.ko #lib/modules/KVER-ipfire/kernel/drivers/ssb #lib/modules/KVER-ipfire/kernel/drivers/ssb/ssb.ko #lib/modules/KVER-ipfire/kernel/drivers/staging -#lib/modules/KVER-ipfire/kernel/drivers/staging/echo -#lib/modules/KVER-ipfire/kernel/drivers/staging/echo/echo.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x -#lib/modules/KVER-ipfire/kernel/drivers/staging/et131x/et131x.ko #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmtty.ko #lib/modules/KVER-ipfire/kernel/drivers/staging/gdm724x/gdmulte.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139 -#lib/modules/KVER-ipfire/kernel/drivers/staging/rts5139/rts5139.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss -#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss/slicoss.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-core.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/usbip-host.ko -#lib/modules/KVER-ipfire/kernel/drivers/staging/usbip/vhci-hcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8188eu/r8188eu.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u/r8192u_usb.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712 +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712/r8712u.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs/r8723bs.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi +#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi/r8822be.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302 +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302/fusb302.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpci.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpm.ko +#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo +#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo/vboxvideo.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal -#lib/modules/KVER-ipfire/kernel/drivers/thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_pch_thermal.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_powerclamp.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_iosf.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/intel_soc_dts_thermal.ko +#lib/modules/KVER-ipfire/kernel/drivers/thermal/thermal-generic-adc.ko #lib/modules/KVER-ipfire/kernel/drivers/thermal/x86_pkg_temp_thermal.ko #lib/modules/KVER-ipfire/kernel/drivers/tty #lib/modules/KVER-ipfire/kernel/drivers/tty/cyclades.ko @@ -2048,11 +2342,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/tty/serial #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250 #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_dw.ko +#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_exar.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/arc_uart.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/fsl_lpuart.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm/jsm.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/rp2.ko +#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/sc16is7xx.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/serial/sccnxp.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/synclink.ko #lib/modules/KVER-ipfire/kernel/drivers/tty/synclink_gt.ko @@ -2060,6 +2356,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/uio #lib/modules/KVER-ipfire/kernel/drivers/uio/uio.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_aec.ko +#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_hv_generic.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_pci_generic.ko #lib/modules/KVER-ipfire/kernel/drivers/uio/uio_sercos3.ko #lib/modules/KVER-ipfire/kernel/drivers/usb @@ -2072,14 +2369,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-acm.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-wdm.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usblp.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/class/usbtmc.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/common +#lib/modules/KVER-ipfire/kernel/drivers/usb/common/usb-otg-fsm.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/core +#lib/modules/KVER-ipfire/kernel/drivers/usb/core/ledtrig-usbport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3 -#lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-keystone.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3-pci.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/dwc3/dwc3.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/host @@ -2091,6 +2392,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/host/ssb-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci #lib/modules/KVER-ipfire/kernel/drivers/usb/host/whci/whci-hcd.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/host/xhci-plat-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/image #lib/modules/KVER-ipfire/kernel/drivers/usb/image/mdc800.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/image/microtek.ko @@ -2104,16 +2406,14 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/iowarrior.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb251xb.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb3503.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbled.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbsevseg.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/uss720.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/misc/yurex.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/mon #lib/modules/KVER-ipfire/kernel/drivers/usb/mon/usbmon.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/phy -#lib/modules/KVER-ipfire/kernel/drivers/usb/phy/phy-fsm-usb.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/aircable.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ark3116.ko @@ -2123,6 +2423,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/cypress_m8.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/digi_acceleport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81232.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81534.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ftdi_sio.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_edgeport.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_ti.ko @@ -2145,12 +2446,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/sierra.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/spcp8x5.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ssu100.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/upd78f0730.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb-serial-simple.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb_wwan.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usbserial.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/visor.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/zte_ev.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-alauda.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-cypress.ko @@ -2165,6 +2466,15 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr09.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr55.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-usbat.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/typec.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko +#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-cbaf.ko #lib/modules/KVER-ipfire/kernel/drivers/usb/wusbcore/wusb-wa.ko @@ -2182,60 +2492,64 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/vhost #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost.ko #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost_net.ko -#lib/modules/KVER-ipfire/kernel/drivers/vhost/vringh.ko #lib/modules/KVER-ipfire/kernel/drivers/video -#lib/modules/KVER-ipfire/kernel/drivers/video/arcfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/arkfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/aty -#lib/modules/KVER-ipfire/kernel/drivers/video/aty/atyfb.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/apple_bl.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/platform_lcd.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/cyber2000fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/fb_ddc.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/fb_sys_fops.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/hgafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/hyperv_fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/i740fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/kyro -#lib/modules/KVER-ipfire/kernel/drivers/video/kyro/kyrofb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/macmodes.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_DAC1064.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_Ti3026.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_accel.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_base.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/matrox/matroxfb_misc.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/neofb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/ocfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/output.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/pm2fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/pm3fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/riva -#lib/modules/KVER-ipfire/kernel/drivers/video/riva/rivafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/s3fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/savage -#lib/modules/KVER-ipfire/kernel/drivers/video/savage/savagefb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/smscufx.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sstfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/svgalib.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/syscopyarea.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sysfillrect.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/sysimgblt.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/tridentfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/udlfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/crvml.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vermilion/vmlfb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vga16fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/backlight/pm8941-wled.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arcfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/arkfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/aty/atyfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_ddc.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/fb_sys_fops.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/svgalib.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/syscopyarea.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysfillrect.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/core/sysimgblt.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/cyber2000fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/gxt4500.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hgafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/hyperv_fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/i740fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/kyro/kyrofb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/macmodes.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/neofb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/ocfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm2fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/pm3fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/riva/rivafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/s3fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/savage/savagefb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sm712fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/smscufx.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/sstfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/tridentfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/udlfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/crvml.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vermilion/vmlfb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vga16fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/via/viafb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/vt8623fb.ko +#lib/modules/KVER-ipfire/kernel/drivers/video/fbdev/xen-fbfront.ko #lib/modules/KVER-ipfire/kernel/drivers/video/vgastate.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/via -#lib/modules/KVER-ipfire/kernel/drivers/video/via/viafb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/vt8623fb.ko -#lib/modules/KVER-ipfire/kernel/drivers/video/xen-fbfront.ko #lib/modules/KVER-ipfire/kernel/drivers/virtio #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_balloon.ko +#lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_input.ko #lib/modules/KVER-ipfire/kernel/drivers/virtio/virtio_mmio.ko #lib/modules/KVER-ipfire/kernel/drivers/w1 #lib/modules/KVER-ipfire/kernel/drivers/w1/masters @@ -2243,15 +2557,17 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2482.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2490.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_bq27000.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2406.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2408.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2413.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2423.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2431.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2433.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2438.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2760.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2780.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2781.ko +#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2805.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds28e04.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_smem.ko #lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_therm.ko @@ -2261,11 +2577,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/advantechwdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim1535_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/alim7101_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/cadence_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/cpu5wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/dw_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/eurotechwdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/f71808e_wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/geodewdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/hpwdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/i6300esb.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/iTCO_vendor_support.ko @@ -2276,31 +2592,33 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it8712f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/it87_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/machzwd.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/max63xx_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/mena21_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ni903x_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nic7018_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/nv_tco.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/of_xilinx_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pc87413_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/pcwd_usb.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/retu_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc60xxwdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc8360.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_epx_c3.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc1200wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/sc520_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sch311x_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/smsc37b787_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/softdog.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/sp5100_tco.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/via_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83627hf_wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697hf_wdt.ko -#lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83697ug_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83877f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/w83977f_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wafer5823wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdat_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/wdt_pci.ko #lib/modules/KVER-ipfire/kernel/drivers/watchdog/xen_wdt.ko +#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ziirave_wdt.ko #lib/modules/KVER-ipfire/kernel/drivers/xen #lib/modules/KVER-ipfire/kernel/drivers/xen/tmem.ko #lib/modules/KVER-ipfire/kernel/drivers/xen/xen-acpi-processor.ko @@ -2325,8 +2643,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/fs/dlm/dlm.ko #lib/modules/KVER-ipfire/kernel/fs/efivarfs #lib/modules/KVER-ipfire/kernel/fs/efivarfs/efivarfs.ko -#lib/modules/KVER-ipfire/kernel/fs/exofs -#lib/modules/KVER-ipfire/kernel/fs/exofs/libore.ko #lib/modules/KVER-ipfire/kernel/fs/fat #lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko #lib/modules/KVER-ipfire/kernel/fs/fat/msdos.ko @@ -2341,14 +2657,16 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/fs/nfs #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout #lib/modules/KVER-ipfire/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko +#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout +#lib/modules/KVER-ipfire/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko +#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout +#lib/modules/KVER-ipfire/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire/kernel/fs/nfs/nfs_layout_nfsv41_files.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv2.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv3.ko #lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout -#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout/objlayoutdriver.ko #lib/modules/KVER-ipfire/kernel/fs/nfs_common +#lib/modules/KVER-ipfire/kernel/fs/nfs_common/grace.ko #lib/modules/KVER-ipfire/kernel/fs/nfs_common/nfs_acl.ko #lib/modules/KVER-ipfire/kernel/fs/nfsd #lib/modules/KVER-ipfire/kernel/fs/nfsd/nfsd.ko @@ -2415,21 +2733,28 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/lib/asn1_decoder.ko #lib/modules/KVER-ipfire/kernel/lib/cordic.ko #lib/modules/KVER-ipfire/kernel/lib/crc-itu-t.ko +#lib/modules/KVER-ipfire/kernel/lib/crc4.ko #lib/modules/KVER-ipfire/kernel/lib/crc7.ko #lib/modules/KVER-ipfire/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire/kernel/lib/libcrc32c.ko #lib/modules/KVER-ipfire/kernel/lib/lz4 #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4_compress.ko #lib/modules/KVER-ipfire/kernel/lib/lz4/lz4hc_compress.ko +#lib/modules/KVER-ipfire/kernel/lib/lzo +#lib/modules/KVER-ipfire/kernel/lib/lzo/lzo_compress.ko #lib/modules/KVER-ipfire/kernel/lib/mpi #lib/modules/KVER-ipfire/kernel/lib/mpi/mpi.ko #lib/modules/KVER-ipfire/kernel/lib/oid_registry.ko +#lib/modules/KVER-ipfire/kernel/lib/parman.ko #lib/modules/KVER-ipfire/kernel/lib/raid6 #lib/modules/KVER-ipfire/kernel/lib/raid6/raid6_pq.ko #lib/modules/KVER-ipfire/kernel/lib/rbtree_test.ko #lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko #lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko #lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko +#lib/modules/KVER-ipfire/kernel/lib/xxhash.ko +#lib/modules/KVER-ipfire/kernel/lib/zstd +#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_compress.ko +#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_decompress.ko #lib/modules/KVER-ipfire/kernel/net #lib/modules/KVER-ipfire/kernel/net/802 #lib/modules/KVER-ipfire/kernel/net/802/garp.ko @@ -2446,8 +2771,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/bluetooth/bluetooth.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep #lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp #lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp/hidp.ko #lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm @@ -2475,16 +2798,23 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_filter.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_nat.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtables.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_log_bridge.ko #lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nf_tables_bridge.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_meta_bridge.ko +#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_reject_bridge.ko #lib/modules/KVER-ipfire/kernel/net/core -#lib/modules/KVER-ipfire/kernel/net/core/netprio_cgroup.ko +#lib/modules/KVER-ipfire/kernel/net/core/devlink.ko +#lib/modules/KVER-ipfire/kernel/net/dsa +#lib/modules/KVER-ipfire/kernel/net/dsa/dsa_core.ko #lib/modules/KVER-ipfire/kernel/net/hsr #lib/modules/KVER-ipfire/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire/kernel/net/ieee802154 -#lib/modules/KVER-ipfire/kernel/net/ieee802154/6lowpan_iphc.ko +#lib/modules/KVER-ipfire/kernel/net/ife +#lib/modules/KVER-ipfire/kernel/net/ife/ife.ko #lib/modules/KVER-ipfire/kernel/net/ipv4 #lib/modules/KVER-ipfire/kernel/net/ipv4/ah4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/esp4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4_offload.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/fou.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/ip_gre.ko @@ -2505,26 +2835,39 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_rpfilter.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_filter.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_mangle.ko -#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_nat.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_raw.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_security.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_arp.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_h323.ko -#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_pptp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_arp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/raw_diag.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bbr.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cdg.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_dctcp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_diag.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_highspeed.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_htcp.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_hybla.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_illinois.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_lp.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_nv.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_scalable.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_vegas.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_veno.ko @@ -2532,6 +2875,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_yeah.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/tunnel4.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/udp_diag.ko +#lib/modules/KVER-ipfire/kernel/net/ipv4/udp_tunnel.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_beet.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_transport.ko #lib/modules/KVER-ipfire/kernel/net/ipv4/xfrm4_mode_tunnel.ko @@ -2539,8 +2883,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv6 #lib/modules/KVER-ipfire/kernel/net/ipv6/ah6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/esp6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6_offload.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/fou6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/ila +#lib/modules/KVER-ipfire/kernel/net/ipv6/ila/ila.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_gre.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_tunnel.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_udp_tunnel.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ip6_vti.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/ipcomp6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/mip6.ko @@ -2562,10 +2911,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_nat.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_raw.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/ip6table_security.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_log_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko +#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/sit.ko #lib/modules/KVER-ipfire/kernel/net/ipv6/tunnel6.ko @@ -2585,6 +2943,10 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/l2tp/l2tp_ppp.ko #lib/modules/KVER-ipfire/kernel/net/mac80211 #lib/modules/KVER-ipfire/kernel/net/mac80211/mac80211.ko +#lib/modules/KVER-ipfire/kernel/net/mpls +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_gso.ko +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_iptunnel.ko +#lib/modules/KVER-ipfire/kernel/net/mpls/mpls_router.ko #lib/modules/KVER-ipfire/kernel/net/netfilter #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set.ko @@ -2592,9 +2954,12 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ip.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_mac.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_net.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko @@ -2604,11 +2969,13 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_dh.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_fo.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblc.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_lc.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_nq.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_ovf.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_rr.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/ipvs/ip_vs_sed.ko @@ -2623,25 +2990,23 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netbios_ns.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netlink.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_dccp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_udplite.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sane.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_snmp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_tftp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_dup_netdev.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_common.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_amanda.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_ftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_udplite.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_redirect.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_sip.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_tftp.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_synproxy_core.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_inet.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_tables_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_acct.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cthelper.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_cttimeout.ko @@ -2650,17 +3015,29 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_compat.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_counter.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_ct.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_dup_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_exthdr.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_inet.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_netdev.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fwd_netdev.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_hash.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_limit.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_log.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_masq.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_meta.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_nat.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_numgen.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_objref.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rbtree.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_quota.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_redir.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject_inet.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_AUDIT.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rt.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_bitmap.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_hash.ko +#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_rbtree.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CHECKSUM.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CLASSIFY.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_CONNSECMARK.ko @@ -2712,7 +3089,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mac.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mark.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_multiport.ko -#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nat.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nfacct.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_osf.ko #lib/modules/KVER-ipfire/kernel/net/netfilter/xt_owner.ko @@ -2736,24 +3112,41 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/netlink/netlink_diag.ko #lib/modules/KVER-ipfire/kernel/net/openvswitch #lib/modules/KVER-ipfire/kernel/net/openvswitch/openvswitch.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-geneve.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-gre.ko +#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-vxlan.ko +#lib/modules/KVER-ipfire/kernel/net/psample +#lib/modules/KVER-ipfire/kernel/net/psample/psample.ko #lib/modules/KVER-ipfire/kernel/net/rfkill #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill-gpio.ko #lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill.ko #lib/modules/KVER-ipfire/kernel/net/sched +#lib/modules/KVER-ipfire/kernel/net/sched/act_bpf.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_connmark.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_csum.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_gact.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_ife.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_ipt.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_mark.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbprio.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_meta_skbtcindex.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_mirred.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_nat.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_pedit.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_police.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_sample.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_simple.ko #lib/modules/KVER-ipfire/kernel/net/sched/act_skbedit.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_skbmod.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_tunnel_key.ko +#lib/modules/KVER-ipfire/kernel/net/sched/act_vlan.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_basic.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_bpf.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_cgroup.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_flow.ko +#lib/modules/KVER-ipfire/kernel/net/sched/cls_flower.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_fw.ko +#lib/modules/KVER-ipfire/kernel/net/sched/cls_matchall.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_route.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp.ko #lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp6.ko @@ -2792,14 +3185,20 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/net/sched/sch_teql.ko #lib/modules/KVER-ipfire/kernel/net/sctp #lib/modules/KVER-ipfire/kernel/net/sctp/sctp.ko +#lib/modules/KVER-ipfire/kernel/net/sctp/sctp_diag.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko #lib/modules/KVER-ipfire/kernel/net/sunrpc/sunrpc.ko +#lib/modules/KVER-ipfire/kernel/net/tls +#lib/modules/KVER-ipfire/kernel/net/tls/tls.ko #lib/modules/KVER-ipfire/kernel/net/unix #lib/modules/KVER-ipfire/kernel/net/unix/unix_diag.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/hv_sock.ko +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko +#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko #lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vsock.ko #lib/modules/KVER-ipfire/kernel/net/wireless @@ -2819,7 +3218,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/core/seq #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss #lib/modules/KVER-ipfire/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-device.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-dummy.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-emul.ko #lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-event.ko @@ -2830,6 +3228,7 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/core/snd-hwdep.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-pcm.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-rawmidi.ko +#lib/modules/KVER-ipfire/kernel/sound/core/snd-seq-device.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd-timer.ko #lib/modules/KVER-ipfire/kernel/sound/core/snd.ko #lib/modules/KVER-ipfire/kernel/sound/drivers @@ -2851,8 +3250,19 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/drivers/vx #lib/modules/KVER-ipfire/kernel/sound/drivers/vx/snd-vx-lib.ko #lib/modules/KVER-ipfire/kernel/sound/firewire +#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob +#lib/modules/KVER-ipfire/kernel/sound/firewire/bebob/snd-bebob.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x +#lib/modules/KVER-ipfire/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks +#lib/modules/KVER-ipfire/kernel/sound/firewire/fireworks/snd-fireworks.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw +#lib/modules/KVER-ipfire/kernel/sound/firewire/oxfw/snd-oxfw.ko #lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-lib.ko -#lib/modules/KVER-ipfire/kernel/sound/firewire/snd-firewire-speakers.ko +#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam +#lib/modules/KVER-ipfire/kernel/sound/firewire/tascam/snd-firewire-tascam.ko +#lib/modules/KVER-ipfire/kernel/sound/hda +#lib/modules/KVER-ipfire/kernel/sound/hda/snd-hda-core.ko #lib/modules/KVER-ipfire/kernel/sound/i2c #lib/modules/KVER-ipfire/kernel/sound/i2c/other #lib/modules/KVER-ipfire/kernel/sound/i2c/other/snd-ak4113.ko @@ -2864,7 +3274,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/isa #lib/modules/KVER-ipfire/kernel/sound/isa/sb #lib/modules/KVER-ipfire/kernel/sound/isa/sb/snd-sb-common.ko -#lib/modules/KVER-ipfire/kernel/sound/isa/sb/snd-sb16-dsp.ko #lib/modules/KVER-ipfire/kernel/sound/pci #lib/modules/KVER-ipfire/kernel/sound/pci/ac97 #lib/modules/KVER-ipfire/kernel/sound/pci/ac97/snd-ac97-codec.ko @@ -2880,8 +3289,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/pci/ca0106/snd-ca0106.ko #lib/modules/KVER-ipfire/kernel/sound/pci/cs46xx #lib/modules/KVER-ipfire/kernel/sound/pci/cs46xx/snd-cs46xx.ko -#lib/modules/KVER-ipfire/kernel/sound/pci/cs5535audio -#lib/modules/KVER-ipfire/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko #lib/modules/KVER-ipfire/kernel/sound/pci/ctxfi #lib/modules/KVER-ipfire/kernel/sound/pci/ctxfi/snd-ctxfi.ko #lib/modules/KVER-ipfire/kernel/sound/pci/echoaudio @@ -2953,7 +3360,6 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/pci/snd-bt87x.ko #lib/modules/KVER-ipfire/kernel/sound/pci/snd-cmipci.ko #lib/modules/KVER-ipfire/kernel/sound/pci/snd-cs4281.ko -#lib/modules/KVER-ipfire/kernel/sound/pci/snd-cs5530.ko #lib/modules/KVER-ipfire/kernel/sound/pci/snd-ens1370.ko #lib/modules/KVER-ipfire/kernel/sound/pci/snd-ens1371.ko #lib/modules/KVER-ipfire/kernel/sound/pci/snd-es1938.ko @@ -2981,10 +3387,18 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/usb #lib/modules/KVER-ipfire/kernel/sound/usb/6fire #lib/modules/KVER-ipfire/kernel/sound/usb/6fire/snd-usb-6fire.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000 +#lib/modules/KVER-ipfire/kernel/sound/usb/bcd2000/snd-bcd2000.ko #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq #lib/modules/KVER-ipfire/kernel/sound/usb/caiaq/snd-usb-caiaq.ko #lib/modules/KVER-ipfire/kernel/sound/usb/hiface #lib/modules/KVER-ipfire/kernel/sound/usb/hiface/snd-usb-hiface.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6 +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-line6.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-pod.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-podhd.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-toneport.ko +#lib/modules/KVER-ipfire/kernel/sound/usb/line6/snd-usb-variax.ko #lib/modules/KVER-ipfire/kernel/sound/usb/misc #lib/modules/KVER-ipfire/kernel/sound/usb/misc/snd-ua101.ko #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usb-audio.ko @@ -2992,6 +3406,11 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-us122l.ko #lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-usx2y.ko +#lib/modules/KVER-ipfire/kernel/sound/x86 +#lib/modules/KVER-ipfire/kernel/sound/x86/snd-hdmi-lpe-audio.ko +#lib/modules/KVER-ipfire/kernel/virt +#lib/modules/KVER-ipfire/kernel/virt/lib +#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko #lib/modules/KVER-ipfire/modules.alias #lib/modules/KVER-ipfire/modules.alias.bin #lib/modules/KVER-ipfire/modules.builtin @@ -3005,4 +3424,3 @@ lib/modules/KVER-ipfire #lib/modules/KVER-ipfire/modules.symbols.bin #lib/modules/KVER-ipfire/source sbin/gen_init_cpio -boot/initramfs-KVER-ipfire.img diff --git a/config/rootfiles/common/x86_64/linux-headers b/config/rootfiles/common/x86_64/linux-headers index 804a61043..5097d8d24 100644 --- a/config/rootfiles/common/x86_64/linux-headers +++ b/config/rootfiles/common/x86_64/linux-headers @@ -5,6 +5,7 @@ #usr/include/asm-generic/errno-base.h #usr/include/asm-generic/errno.h #usr/include/asm-generic/fcntl.h +#usr/include/asm-generic/hugetlb_encode.h #usr/include/asm-generic/int-l64.h #usr/include/asm-generic/int-ll64.h #usr/include/asm-generic/ioctl.h @@ -46,6 +47,7 @@ #usr/include/asm/errno.h #usr/include/asm/fcntl.h #usr/include/asm/hw_breakpoint.h +#usr/include/asm/hwcap2.h #usr/include/asm/hyperv.h #usr/include/asm/ioctl.h #usr/include/asm/ioctls.h @@ -53,11 +55,11 @@ #usr/include/asm/ist.h #usr/include/asm/kvm.h #usr/include/asm/kvm_para.h +#usr/include/asm/kvm_perf.h #usr/include/asm/ldt.h #usr/include/asm/mce.h #usr/include/asm/mman.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/param.h @@ -97,23 +99,30 @@ #usr/include/asm/vmx.h #usr/include/asm/vsyscall.h #usr/include/drm +#usr/include/drm/amdgpu_drm.h +#usr/include/drm/armada_drm.h #usr/include/drm/drm.h #usr/include/drm/drm_fourcc.h #usr/include/drm/drm_mode.h #usr/include/drm/drm_sarea.h +#usr/include/drm/etnaviv_drm.h #usr/include/drm/exynos_drm.h #usr/include/drm/i810_drm.h #usr/include/drm/i915_drm.h #usr/include/drm/mga_drm.h #usr/include/drm/msm_drm.h #usr/include/drm/nouveau_drm.h +#usr/include/drm/omap_drm.h #usr/include/drm/qxl_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/tegra_drm.h +#usr/include/drm/vc4_drm.h +#usr/include/drm/vgem_drm.h #usr/include/drm/via_drm.h +#usr/include/drm/virtgpu_drm.h #usr/include/drm/vmwgfx_drm.h #usr/include/linux #usr/include/linux/a.out.h @@ -123,8 +132,12 @@ #usr/include/linux/affs_hardblocks.h #usr/include/linux/agpgart.h #usr/include/linux/aio_abi.h +#usr/include/linux/am437x-vpfe.h +#usr/include/linux/android +#usr/include/linux/android/binder.h #usr/include/linux/apm_bios.h #usr/include/linux/arcfb.h +#usr/include/linux/aspeed-lpc-ctrl.h #usr/include/linux/atalk.h #usr/include/linux/atm.h #usr/include/linux/atm_eni.h @@ -145,20 +158,29 @@ #usr/include/linux/atmsap.h #usr/include/linux/atmsvc.h #usr/include/linux/audit.h +#usr/include/linux/auto_dev-ioctl.h #usr/include/linux/auto_fs.h #usr/include/linux/auto_fs4.h #usr/include/linux/auxvec.h #usr/include/linux/ax25.h #usr/include/linux/b1lli.h +#usr/include/linux/batman_adv.h #usr/include/linux/baycom.h +#usr/include/linux/bcache.h #usr/include/linux/bcm933xx_hcs.h #usr/include/linux/bfs_fs.h #usr/include/linux/binfmts.h #usr/include/linux/blkpg.h #usr/include/linux/blktrace_api.h +#usr/include/linux/blkzoned.h +#usr/include/linux/bpf.h +#usr/include/linux/bpf_common.h +#usr/include/linux/bpf_perf_event.h #usr/include/linux/bpqether.h #usr/include/linux/bsg.h +#usr/include/linux/bt-bmc.h #usr/include/linux/btrfs.h +#usr/include/linux/btrfs_tree.h #usr/include/linux/byteorder #usr/include/linux/byteorder/big_endian.h #usr/include/linux/byteorder/little_endian.h @@ -172,13 +194,18 @@ #usr/include/linux/can/gw.h #usr/include/linux/can/netlink.h #usr/include/linux/can/raw.h +#usr/include/linux/can/vxcan.h #usr/include/linux/capability.h #usr/include/linux/capi.h #usr/include/linux/cciss_defs.h #usr/include/linux/cciss_ioctl.h #usr/include/linux/cdrom.h +#usr/include/linux/cec-funcs.h +#usr/include/linux/cec.h #usr/include/linux/cgroupstats.h #usr/include/linux/chio.h +#usr/include/linux/cifs +#usr/include/linux/cifs/cifs_mount.h #usr/include/linux/cm4000_cs.h #usr/include/linux/cn_proc.h #usr/include/linux/coda.h @@ -186,12 +213,15 @@ #usr/include/linux/coff.h #usr/include/linux/connector.h #usr/include/linux/const.h +#usr/include/linux/coresight-stm.h #usr/include/linux/cramfs_fs.h +#usr/include/linux/cryptouser.h #usr/include/linux/cuda.h #usr/include/linux/cyclades.h #usr/include/linux/cycx_cfm.h #usr/include/linux/dcbnl.h #usr/include/linux/dccp.h +#usr/include/linux/devlink.h #usr/include/linux/dlm.h #usr/include/linux/dlm_device.h #usr/include/linux/dlm_netlink.h @@ -199,6 +229,7 @@ #usr/include/linux/dlmconstants.h #usr/include/linux/dm-ioctl.h #usr/include/linux/dm-log-userspace.h +#usr/include/linux/dma-buf.h #usr/include/linux/dn.h #usr/include/linux/dqblk_xfs.h #usr/include/linux/dvb @@ -233,15 +264,23 @@ #usr/include/linux/firewire-cdev.h #usr/include/linux/firewire-constants.h #usr/include/linux/flat.h +#usr/include/linux/fou.h #usr/include/linux/fs.h #usr/include/linux/fsl_hypervisor.h +#usr/include/linux/fsmap.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/genetlink.h +#usr/include/linux/genwqe +#usr/include/linux/genwqe/genwqe_card.h #usr/include/linux/gfs2_ondisk.h #usr/include/linux/gigaset_dev.h +#usr/include/linux/gpio.h +#usr/include/linux/gsmmux.h +#usr/include/linux/gtp.h +#usr/include/linux/hash_info.h #usr/include/linux/hdlc #usr/include/linux/hdlc.h #usr/include/linux/hdlc/ioctl.h @@ -252,8 +291,11 @@ #usr/include/linux/hidraw.h #usr/include/linux/hpet.h #usr/include/linux/hsi +#usr/include/linux/hsi/cs-protocol.h #usr/include/linux/hsi/hsi_char.h +#usr/include/linux/hsr_netlink.h #usr/include/linux/hw_breakpoint.h +#usr/include/linux/hyperv.h #usr/include/linux/hysdn_if.h #usr/include/linux/i2c-dev.h #usr/include/linux/i2c.h @@ -279,6 +321,7 @@ #usr/include/linux/if_infiniband.h #usr/include/linux/if_link.h #usr/include/linux/if_ltalk.h +#usr/include/linux/if_macsec.h #usr/include/linux/if_packet.h #usr/include/linux/if_phonet.h #usr/include/linux/if_plip.h @@ -291,12 +334,18 @@ #usr/include/linux/if_tunnel.h #usr/include/linux/if_vlan.h #usr/include/linux/if_x25.h +#usr/include/linux/ife.h #usr/include/linux/igmp.h +#usr/include/linux/iio +#usr/include/linux/iio/events.h +#usr/include/linux/iio/types.h +#usr/include/linux/ila.h #usr/include/linux/in.h #usr/include/linux/in6.h #usr/include/linux/in_route.h #usr/include/linux/inet_diag.h #usr/include/linux/inotify.h +#usr/include/linux/input-event-codes.h #usr/include/linux/input.h #usr/include/linux/ioctl.h #usr/include/linux/ip.h @@ -323,6 +372,9 @@ #usr/include/linux/ixjuser.h #usr/include/linux/jffs2.h #usr/include/linux/joystick.h +#usr/include/linux/kcm.h +#usr/include/linux/kcmp.h +#usr/include/linux/kcov.h #usr/include/linux/kd.h #usr/include/linux/kdev_t.h #usr/include/linux/kernel-page-flags.h @@ -331,21 +383,29 @@ #usr/include/linux/kexec.h #usr/include/linux/keyboard.h #usr/include/linux/keyctl.h +#usr/include/linux/kfd_ioctl.h #usr/include/linux/kvm.h #usr/include/linux/kvm_para.h #usr/include/linux/l2tp.h #usr/include/linux/libc-compat.h +#usr/include/linux/lightnvm.h #usr/include/linux/limits.h +#usr/include/linux/lirc.h #usr/include/linux/llc.h #usr/include/linux/loop.h #usr/include/linux/lp.h +#usr/include/linux/lwtunnel.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/max2175.h #usr/include/linux/mdio.h +#usr/include/linux/media-bus-format.h #usr/include/linux/media.h #usr/include/linux/mei.h +#usr/include/linux/membarrier.h +#usr/include/linux/memfd.h #usr/include/linux/mempolicy.h #usr/include/linux/meye.h #usr/include/linux/mic_common.h @@ -356,6 +416,9 @@ #usr/include/linux/mmc #usr/include/linux/mmc/ioctl.h #usr/include/linux/mmtimer.h +#usr/include/linux/module.h +#usr/include/linux/mpls.h +#usr/include/linux/mpls_iptunnel.h #usr/include/linux/mqueue.h #usr/include/linux/mroute.h #usr/include/linux/mroute6.h @@ -363,14 +426,17 @@ #usr/include/linux/msg.h #usr/include/linux/mtio.h #usr/include/linux/n_r3964.h +#usr/include/linux/nbd-netlink.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/ndctl.h #usr/include/linux/neighbour.h #usr/include/linux/net.h #usr/include/linux/net_dropmon.h +#usr/include/linux/net_namespace.h #usr/include/linux/net_tstamp.h #usr/include/linux/netconf.h #usr/include/linux/netdevice.h @@ -386,6 +452,7 @@ #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/nf_log.h #usr/include/linux/netfilter/nf_nat.h #usr/include/linux/netfilter/nf_tables.h #usr/include/linux/netfilter/nf_tables_compat.h @@ -414,6 +481,7 @@ #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_SYNPROXY.h #usr/include/linux/netfilter/xt_TCPMSS.h #usr/include/linux/netfilter/xt_TCPOPTSTRIP.h #usr/include/linux/netfilter/xt_TEE.h @@ -440,7 +508,6 @@ #usr/include/linux/netfilter/xt_iprange.h #usr/include/linux/netfilter/xt_ipvs.h #usr/include/linux/netfilter/xt_l2tp.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 @@ -488,7 +555,6 @@ #usr/include/linux/netfilter_bridge/ebt_pkttype.h #usr/include/linux/netfilter_bridge/ebt_redirect.h #usr/include/linux/netfilter_bridge/ebt_stp.h -#usr/include/linux/netfilter_bridge/ebt_ulog.h #usr/include/linux/netfilter_bridge/ebt_vlan.h #usr/include/linux/netfilter_bridge/ebtables.h #usr/include/linux/netfilter_decnet.h @@ -500,7 +566,6 @@ #usr/include/linux/netfilter_ipv4/ipt_LOG.h #usr/include/linux/netfilter_ipv4/ipt_REJECT.h #usr/include/linux/netfilter_ipv4/ipt_TTL.h -#usr/include/linux/netfilter_ipv4/ipt_ULOG.h #usr/include/linux/netfilter_ipv4/ipt_ah.h #usr/include/linux/netfilter_ipv4/ipt_ecn.h #usr/include/linux/netfilter_ipv4/ipt_ttl.h @@ -537,9 +602,12 @@ #usr/include/linux/nfsd/export.h #usr/include/linux/nfsd/nfsfh.h #usr/include/linux/nfsd/stats.h +#usr/include/linux/nilfs2_api.h +#usr/include/linux/nilfs2_ondisk.h #usr/include/linux/nl80211.h +#usr/include/linux/nsfs.h #usr/include/linux/nubus.h -#usr/include/linux/nvme.h +#usr/include/linux/nvme_ioctl.h #usr/include/linux/nvram.h #usr/include/linux/omap3isp.h #usr/include/linux/omapfb.h @@ -551,6 +619,7 @@ #usr/include/linux/patchkey.h #usr/include/linux/pci.h #usr/include/linux/pci_regs.h +#usr/include/linux/pcitest.h #usr/include/linux/perf_event.h #usr/include/linux/personality.h #usr/include/linux/pfkeyv2.h @@ -562,17 +631,23 @@ #usr/include/linux/pktcdvd.h #usr/include/linux/pmu.h #usr/include/linux/poll.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-ioctl.h #usr/include/linux/ppp_defs.h #usr/include/linux/pps.h +#usr/include/linux/pr.h #usr/include/linux/prctl.h +#usr/include/linux/psample.h +#usr/include/linux/psci.h #usr/include/linux/ptp_clock.h #usr/include/linux/ptrace.h #usr/include/linux/qnx4_fs.h #usr/include/linux/qnxtypes.h +#usr/include/linux/qrtr.h #usr/include/linux/quota.h #usr/include/linux/radeonfb.h #usr/include/linux/raid @@ -586,18 +661,31 @@ #usr/include/linux/reiserfs_xattr.h #usr/include/linux/resource.h #usr/include/linux/rfkill.h +#usr/include/linux/rio_cm_cdev.h +#usr/include/linux/rio_mport_cdev.h #usr/include/linux/romfs_fs.h #usr/include/linux/rose.h #usr/include/linux/route.h +#usr/include/linux/rpmsg.h #usr/include/linux/rtc.h #usr/include/linux/rtnetlink.h +#usr/include/linux/rxrpc.h #usr/include/linux/scc.h +#usr/include/linux/sched #usr/include/linux/sched.h +#usr/include/linux/sched/types.h +#usr/include/linux/scif_ioctl.h #usr/include/linux/screen_info.h #usr/include/linux/sctp.h #usr/include/linux/sdla.h #usr/include/linux/seccomp.h #usr/include/linux/securebits.h +#usr/include/linux/sed-opal.h +#usr/include/linux/seg6.h +#usr/include/linux/seg6_genl.h +#usr/include/linux/seg6_hmac.h +#usr/include/linux/seg6_iptunnel.h +#usr/include/linux/seg6_local.h #usr/include/linux/selinux_netlink.h #usr/include/linux/sem.h #usr/include/linux/serial.h @@ -607,11 +695,13 @@ #usr/include/linux/shm.h #usr/include/linux/signal.h #usr/include/linux/signalfd.h +#usr/include/linux/smc.h +#usr/include/linux/smc_diag.h +#usr/include/linux/smiapp.h #usr/include/linux/snmp.h #usr/include/linux/sock_diag.h #usr/include/linux/socket.h #usr/include/linux/sockios.h -#usr/include/linux/som.h #usr/include/linux/sonet.h #usr/include/linux/sonypi.h #usr/include/linux/sound.h @@ -620,24 +710,35 @@ #usr/include/linux/spi/spidev.h #usr/include/linux/stat.h #usr/include/linux/stddef.h +#usr/include/linux/stm.h #usr/include/linux/string.h #usr/include/linux/sunrpc #usr/include/linux/sunrpc/debug.h #usr/include/linux/suspend_ioctls.h #usr/include/linux/swab.h +#usr/include/linux/switchtec_ioctl.h +#usr/include/linux/sync_file.h #usr/include/linux/synclink.h #usr/include/linux/sysctl.h #usr/include/linux/sysinfo.h +#usr/include/linux/target_core_user.h #usr/include/linux/taskstats.h #usr/include/linux/tc_act +#usr/include/linux/tc_act/tc_bpf.h +#usr/include/linux/tc_act/tc_connmark.h #usr/include/linux/tc_act/tc_csum.h #usr/include/linux/tc_act/tc_defact.h #usr/include/linux/tc_act/tc_gact.h +#usr/include/linux/tc_act/tc_ife.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_sample.h #usr/include/linux/tc_act/tc_skbedit.h +#usr/include/linux/tc_act/tc_skbmod.h +#usr/include/linux/tc_act/tc_tunnel_key.h +#usr/include/linux/tc_act/tc_vlan.h #usr/include/linux/tc_ematch #usr/include/linux/tc_ematch/tc_em_cmp.h #usr/include/linux/tc_ematch/tc_em_meta.h @@ -645,14 +746,19 @@ #usr/include/linux/tc_ematch/tc_em_text.h #usr/include/linux/tcp.h #usr/include/linux/tcp_metrics.h +#usr/include/linux/tee.h #usr/include/linux/telephony.h #usr/include/linux/termios.h +#usr/include/linux/thermal.h #usr/include/linux/time.h +#usr/include/linux/timerfd.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/tipc_netlink.h +#usr/include/linux/tls.h #usr/include/linux/toshiba.h #usr/include/linux/tty.h #usr/include/linux/tty_flags.h @@ -662,6 +768,7 @@ #usr/include/linux/uhid.h #usr/include/linux/uinput.h #usr/include/linux/uio.h +#usr/include/linux/uleds.h #usr/include/linux/ultrasound.h #usr/include/linux/un.h #usr/include/linux/unistd.h @@ -672,6 +779,7 @@ #usr/include/linux/usb/cdc.h #usr/include/linux/usb/ch11.h #usr/include/linux/usb/ch9.h +#usr/include/linux/usb/charger.h #usr/include/linux/usb/functionfs.h #usr/include/linux/usb/g_printer.h #usr/include/linux/usb/gadgetfs.h @@ -679,6 +787,9 @@ #usr/include/linux/usb/tmc.h #usr/include/linux/usb/video.h #usr/include/linux/usbdevice_fs.h +#usr/include/linux/usbip.h +#usr/include/linux/userfaultfd.h +#usr/include/linux/userio.h #usr/include/linux/utime.h #usr/include/linux/utsname.h #usr/include/linux/uuid.h @@ -691,6 +802,7 @@ #usr/include/linux/version.h #usr/include/linux/veth.h #usr/include/linux/vfio.h +#usr/include/linux/vfio_ccw.h #usr/include/linux/vhost.h #usr/include/linux/videodev2.h #usr/include/linux/virtio_9p.h @@ -698,12 +810,22 @@ #usr/include/linux/virtio_blk.h #usr/include/linux/virtio_config.h #usr/include/linux/virtio_console.h +#usr/include/linux/virtio_crypto.h +#usr/include/linux/virtio_gpu.h #usr/include/linux/virtio_ids.h +#usr/include/linux/virtio_input.h +#usr/include/linux/virtio_mmio.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/virtio_scsi.h +#usr/include/linux/virtio_types.h +#usr/include/linux/virtio_vsock.h +#usr/include/linux/vm_sockets.h +#usr/include/linux/vsockmon.h #usr/include/linux/vt.h +#usr/include/linux/vtpm_proxy.h #usr/include/linux/wait.h #usr/include/linux/wanrouter.h #usr/include/linux/watchdog.h @@ -714,8 +836,11 @@ #usr/include/linux/x25.h #usr/include/linux/xattr.h #usr/include/linux/xfrm.h +#usr/include/linux/xilinx-v4l2-controls.h #usr/include/linux/zorro.h #usr/include/linux/zorro_ids.h +#usr/include/misc +#usr/include/misc/cxl.h #usr/include/mtd #usr/include/mtd/inftl-user.h #usr/include/mtd/mtd-abi.h @@ -723,13 +848,31 @@ #usr/include/mtd/nftl-user.h #usr/include/mtd/ubi-user.h #usr/include/rdma +#usr/include/rdma/bnxt_re-abi.h +#usr/include/rdma/cxgb3-abi.h +#usr/include/rdma/cxgb4-abi.h +#usr/include/rdma/hfi +#usr/include/rdma/hfi/hfi1_ioctl.h +#usr/include/rdma/hfi/hfi1_user.h +#usr/include/rdma/hns-abi.h #usr/include/rdma/ib_user_cm.h +#usr/include/rdma/ib_user_ioctl_verbs.h #usr/include/rdma/ib_user_mad.h #usr/include/rdma/ib_user_sa.h #usr/include/rdma/ib_user_verbs.h +#usr/include/rdma/mlx4-abi.h +#usr/include/rdma/mlx5-abi.h +#usr/include/rdma/mthca-abi.h +#usr/include/rdma/nes-abi.h +#usr/include/rdma/ocrdma-abi.h +#usr/include/rdma/qedr-abi.h #usr/include/rdma/rdma_netlink.h #usr/include/rdma/rdma_user_cm.h +#usr/include/rdma/rdma_user_ioctl.h +#usr/include/rdma/rdma_user_rxe.h +#usr/include/rdma/vmw_pvrdma-abi.h #usr/include/scsi +#usr/include/scsi/cxlflash_ioctl.h #usr/include/scsi/fc #usr/include/scsi/fc/fc_els.h #usr/include/scsi/fc/fc_fs.h @@ -740,6 +883,7 @@ #usr/include/scsi/scsi_netlink_fc.h #usr/include/sound #usr/include/sound/asequencer.h +#usr/include/sound/asoc.h #usr/include/sound/asound.h #usr/include/sound/asound_fm.h #usr/include/sound/compress_offload.h @@ -750,7 +894,9 @@ #usr/include/sound/hdspm.h #usr/include/sound/sb16_csp.h #usr/include/sound/sfnt_info.h -#usr/include/uapi +#usr/include/sound/snd_sst_tokens.h +#usr/include/sound/tlv.h +#usr/include/sound/usb_stream.h #usr/include/video #usr/include/video/edid.h #usr/include/video/sisfb.h diff --git a/config/rootfiles/common/x86_64/linux-initrd b/config/rootfiles/common/x86_64/linux-initrd index 567955063..bc0915efb 100644 --- a/config/rootfiles/common/x86_64/linux-initrd +++ b/config/rootfiles/common/x86_64/linux-initrd @@ -1 +1 @@ -#boot/initramfs-KVER-ipfire.img +boot/initramfs-KVER-ipfire.img diff --git a/config/rootfiles/common/xr819-firmware b/config/rootfiles/common/xr819-firmware new file mode 100644 index 000000000..84de5cbc3 --- /dev/null +++ b/config/rootfiles/common/xr819-firmware @@ -0,0 +1,4 @@ +#lib/firmware/xr819 +lib/firmware/xr819/boot_xr819.bin +lib/firmware/xr819/fw_xr819.bin +lib/firmware/xr819/sdd_xr819.bin diff --git a/config/rootfiles/common/xtables-addons b/config/rootfiles/common/xtables-addons index f6e85aeed..9e0739528 100644 --- a/config/rootfiles/common/xtables-addons +++ b/config/rootfiles/common/xtables-addons @@ -2,7 +2,7 @@ lib/xtables/libxt_ACCOUNT.so lib/xtables/libxt_CHAOS.so lib/xtables/libxt_DELUDE.so lib/xtables/libxt_DHCPMAC.so -lib/xtables/libxt_DNETMAP.so +#lib/xtables/libxt_DNETMAP.so lib/xtables/libxt_ECHO.so lib/xtables/libxt_IPMARK.so lib/xtables/libxt_LOGMARK.so diff --git a/config/rootfiles/oldcore/120/update.sh b/config/rootfiles/oldcore/120/update.sh index e4ee15b52..c465d315b 100644 --- a/config/rootfiles/oldcore/120/update.sh +++ b/config/rootfiles/oldcore/120/update.sh @@ -83,15 +83,15 @@ done /etc/init.d/apache restart /etc/init.d/unbound restart +# Regenerate IPsec configuration +sudo -u nobody /srv/web/ipfire/cgi-bin/vpnmain.cgi +if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then + /etc/init.d/ipsec restart +fi + # Remove deprecated SSH configuration option sed -e "/UsePrivilegeSeparation/d" -i /etc/ssh/sshd_config -# Remove any pakfire keys stored in / -rm -rfv /.gnupg - -# Move old pakfire keystore into new place -mv -v /root/.gnupg /opt/pakfire/etc/.gnupg - # Import new Pakfire key /etc/init.d/pakfire start diff --git a/config/rootfiles/packages/linux-pae b/config/rootfiles/packages/linux-pae index db876f78d..bcdd85a71 100644 --- a/config/rootfiles/packages/linux-pae +++ b/config/rootfiles/packages/linux-pae @@ -10,14 +10,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/crc32-pclmul.ko #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/glue_helper.ko +#lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/salsa20-i586.ko #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/serpent-sse2-i586.ko #lib/modules/KVER-ipfire-pae/kernel/arch/x86/crypto/twofish-i586.ko -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu/microcode -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/cpu/microcode/microcode.ko -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/iosf_mbi.ko -#lib/modules/KVER-ipfire-pae/kernel/arch/x86/kernel/test_nx.ko +#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events +#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events/amd +#lib/modules/KVER-ipfire-pae/kernel/arch/x86/events/amd/power.ko #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm/kvm-amd.ko #lib/modules/KVER-ipfire-pae/kernel/arch/x86/kvm/kvm-intel.ko @@ -26,21 +24,20 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/arch/x86/platform/iris #lib/modules/KVER-ipfire-pae/kernel/arch/x86/platform/iris/iris.ko #lib/modules/KVER-ipfire-pae/kernel/crypto +#lib/modules/KVER-ipfire-pae/kernel/crypto/842.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/ablk_helper.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/aes_ti.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/algif_aead.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/algif_rng.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/ansi_cprng.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/anubis.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/arc4.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys -#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/asymmetric_keys.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/public_key.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/rsa.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/asymmetric_keys/x509_key_parser.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_memcpy.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_pq.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_raid6_recov.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_tx.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/async_xor.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/async_tx/raid6test.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/authenc.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/authencesn.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/blowfish_common.ko @@ -50,30 +47,38 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/crypto/cast6_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/cast_common.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/ccm.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/chacha20_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/chacha20poly1305.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/cmac.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/crypto_null.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/cts.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/crypto_engine.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/deflate.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/des_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/dh_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/ecdh_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/echainiv.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/fcrypt.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/gcm.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/ghash-generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/keywrap.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/khazad.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/lz4.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/lz4hc.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/lzo.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/mcryptd.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/md4.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/michael_mic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/pcbc.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/pcrypt.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/poly1305_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd128.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd160.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd256.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/rmd320.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/rsa_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/salsa20_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/seed.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/serpent_generic.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/sha1_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/crypto/sha3_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/sha512_generic.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/tcrypt.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/tea.ko @@ -84,13 +89,15 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/crypto/wp512.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/xcbc.ko #lib/modules/KVER-ipfire-pae/kernel/crypto/xor.ko -#lib/modules/KVER-ipfire-pae/kernel/crypto/zlib.ko #lib/modules/KVER-ipfire-pae/kernel/drivers #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi +#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_configfs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_extlog.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_ipmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/acpi_pad.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/custom_method.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/dptf +#lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/dptf/dptf_power.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/ec_sys.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/sbs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/acpi/sbshc.ko @@ -99,10 +106,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/acard-ahci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/ahci_platform.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/ata_generic.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/libahci_platform.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_acpi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_ali.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_amd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_arasan_cf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_artop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_atiixp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_atp867x.ko @@ -148,13 +155,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_triflex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pata_via.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/pdc_adma.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_highbank.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_dwc_460ex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_inic162x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_mv.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_nv.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_promise.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_qstor.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_rcar.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sil.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sil24.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ata/sata_sis.ko @@ -186,12 +192,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/bcma/bcma.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block #lib/modules/KVER-ipfire-pae/kernel/drivers/block/DAC960.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/block/cciss.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block/cryptoloop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block/floppy.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block/mtip32xx #lib/modules/KVER-ipfire-pae/kernel/drivers/block/mtip32xx/mtip32xx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/block/nvme.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block/rsxx #lib/modules/KVER-ipfire-pae/kernel/drivers/block/rsxx/rsxx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/block/sx8.ko @@ -206,8 +210,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bfusb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bluecard_cs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/bpa10x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btbcm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btintel.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btmrvl.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btmrvl_sdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btqca.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btrtl.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btsdio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btuart_cs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/bluetooth/btusb.ko @@ -218,19 +226,17 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hangcheck-timer.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/amd-rng.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/atmel-rng.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/exynos-rng.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/geode-rng.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/intel-rng.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/timeriomem-rng.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/via-rng.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/hw_random/virtio-rng.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/char/i8k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_devintf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_msghandler.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_poweroff.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_si.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_ssif.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/ipmi/ipmi_watchdog.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/lp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/char/mwave @@ -248,8 +254,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq-nforce2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_conservative.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_ondemand.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_powersave.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/cpufreq_stats.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/gx-suspmod.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/longhaul.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/cpufreq/longrun.ko @@ -265,23 +269,46 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp/ccp-crypto.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/ccp/ccp.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/chelsio +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/chelsio/chcr.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/geode-aes.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/padlock-aes.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/padlock-sha.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/dca -#lib/modules/KVER-ipfire-pae/kernel/drivers/dca/dca.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxx +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxx/qat_c3xxx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxxvf +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c3xxxvf/qat_c3xxxvf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62x +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62x/qat_c62x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62xvf +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_common +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_common/intel_qat.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xcc +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xccvf +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/virtio +#lib/modules/KVER-ipfire-pae/kernel/drivers/crypto/virtio/virtio_crypto.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_passive.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_performance.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_powersave.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_simpleondemand.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/devfreq/governor_userspace.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/dma +#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/altera-msgdma.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac_core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/dw/dw_dmac_pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/ioat -#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/ioat/ioatdma.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/idma64.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/dma/pch_dma.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/timb_dma.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom +#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom/hdma.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/dma/qcom/hdma_mgmt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac +#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/amd64_edac_mod.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/e752x_edac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/edac_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/edac_mce_amd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i3000_edac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i3200_edac.ko @@ -291,7 +318,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i7300_edac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i7core_edac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/i82975x_edac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/mce_amd_inj.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/edac/ie31200_edac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/edac/x38_edac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/firewire #lib/modules/KVER-ipfire-pae/kernel/drivers/firewire/firewire-core.ko @@ -301,71 +328,85 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/dcdbas.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/dell_rbu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/edd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/efi +#lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/efi/efibc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/firmware/iscsi_ibft.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-f7188x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-bd9571mwv.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-cs5535.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-ich.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-sch.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-sch311x.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-ts5500.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpio/gpio-viperboard.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd/amdgpu +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ast #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ast/ast.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bochs #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bochs/bochs-drm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bridge +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/cirrus #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/cirrus/cirrus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm_kms_helper.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/drm_usb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/gma500 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon/hibmc +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/ch7006.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/sil164.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i2c/tda998x.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i810 -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i810/i810.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i915 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/i915/i915.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mga -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mga/mga.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mgag200 #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/mgag200/mgag200.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/nouveau #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/nouveau/nouveau.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/qxl #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/qxl/qxl.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/r128 -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/r128/r128.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/radeon #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/radeon/radeon.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/savage -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/savage/savage.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/sis -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/sis/sis.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tdfx -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tdfx/tdfx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm/core +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ttm #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/ttm/ttm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/udl #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/udl/udl.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/via -#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/via/via.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vgem +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vgem/vgem.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/virtio +#lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vmwgfx #lib/modules/KVER-ipfire-pae/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-alps.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-asus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-aureal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-cmedia.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-corsair.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-cp2112.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gembird.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gfrm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gt683r.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-gyration.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-keytouch.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lcpower.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lenovo-tpkbd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-led.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-lenovo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-logitech-dj.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-logitech-hidpp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-ortek.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-penmount.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-petalynx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-picolcd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-plantronics.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-rmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-arvo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-roccat-isku.ko @@ -383,7 +424,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-sensor-hub.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-speedlink.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-sunplus.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-thingm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-tivo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-topseed.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hid/hid-twinhan.ko @@ -404,6 +444,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/acpi_power_meter.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ad7414.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ad7418.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adc128d818.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1021.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1025.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/adm1026.ko @@ -422,9 +463,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/applesmc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asb100.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asc7621.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/aspeed-pwm-tacho.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/asus_atk0110.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/atxp1.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/coretemp.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/dell-smm-hwmon.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/dme1737.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ds1621.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ds620.ko @@ -435,18 +478,20 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/f75375s.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/fam15h_power.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/fschmd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ftsteutates.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/g760a.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/g762.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/gl518sm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/gl520sm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/hih6130.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/htu21.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/hwmon-vid.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/i5500_temp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/i5k_amb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ibmaem.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ibmpex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina209.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina2xx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ina3221.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/it87.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/k10temp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/k8temp.ko @@ -466,32 +511,45 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95234.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95241.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/lm95245.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc2945.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc2990.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4151.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4215.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4222.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4245.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4260.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ltc4261.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max16065.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max1619.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max1668.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max197.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max31790.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6639.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6642.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6650.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/max6697.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/mcp3021.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct6683.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct6775.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct7802.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/nct7904.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/ntc_thermistor.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pc87360.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pc87427.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pcf8591.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/adm1275.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ibm-cffps.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ir35221.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/lm25066.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max16064.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max20751.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max34440.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/max8688.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/pmbus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/pmbus_core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/tps40422.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/tps53679.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ucd9000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/pmbus/ucd9200.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sch5627.ko @@ -499,12 +557,19 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sch56xx-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht15.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht21.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sht3x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/shtc1.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/sis5595.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47b397.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47m1.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/smsc47m192.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/stts751.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tc654.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tc74.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/thmc50.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp102.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp103.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp108.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp401.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/tmp421.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/via-cputemp.ko @@ -520,6 +585,8 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83795.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83l785ts.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/hwmon/w83l786ng.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwspinlock +#lib/modules/KVER-ipfire-pae/kernel/drivers/hwspinlock/hwspinlock_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/algos #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/algos/i2c-algo-bit.ko @@ -535,6 +602,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-designware-core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-designware-platform.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-diolan-u2c.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-emev2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-i801.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-isch.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/busses/i2c-ismt.ko @@ -561,19 +629,24 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/i2c-smbus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/i2c/muxes/i2c-mux-reg.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/iio +#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer +#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer/industrialio-buffer-cb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/buffer/kfifo_buf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/iio/industrialio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/iio/kfifo_buf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input #lib/modules/KVER-ipfire-pae/kernel/drivers/input/input-polldev.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard +#lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/adc-keys.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/gpio_keys.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/gpio_keys_polled.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/keyboard/lm8333.ko @@ -594,73 +667,24 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/appletouch.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/bcm5974.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/cyapa.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/cyapatp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/psmouse.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/sermouse.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/synaptics_i2c.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/synaptics_usb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/mouse/vsxxxaa.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/input/rmi4 +#lib/modules/KVER-ipfire-pae/kernel/drivers/input/rmi4/rmi_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/altera_ps2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/arc_ps2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/hyperv-keyboard.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/ps2-gpio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/serio/serio_raw.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/input/sparse-keymap.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/capi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/capidrv.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/capi/kernelcapi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/divert -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/divert/dss1_divert.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/bas_gigaset.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/gigaset.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/ser_gigaset.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/gigaset/usb_gigaset.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1dma.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/b1pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/c4.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/avm/t1pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/diva_idi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divacapi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divadidd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/eicon/divas.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/avmfritz.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcpci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/hfcsusb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNinfineon.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNipac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/netjet.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/speedfax.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hardware/mISDN/w6692.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hfc4s8s_l1.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hfc_usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_isac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hisax/hisax_st5481.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hysdn -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/hysdn/hysdn.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdn.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdn_bsdcomp.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/i4l/isdnhdlc.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/l1oip.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/mISDN_core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/isdn/mISDN/mISDN_dsp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds -#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/dell-led.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/led-class-flash.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-as3645a.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-bd2802.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-blinkm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-clevo-mail.ko @@ -670,19 +694,22 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lm355x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lm3642.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp3944.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp3952.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5521.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5523.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp5562.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp55xx-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp8501.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lp8860.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-lt3593.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-nic78bx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-ot200.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca9532.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca955x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca963x.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-pca9685.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-ss4200.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-tca6507.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/leds-tlc591xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-backlight.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-camera.ko @@ -693,15 +720,20 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-oneshot.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-timer.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/leds/trigger/ledtrig-transient.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/leds/uleds.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm +#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm/pblk.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/lightnvm/rrpc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md #lib/modules/KVER-ipfire-pae/kernel/drivers/md/bcache #lib/modules/KVER-ipfire-pae/kernel/drivers/md/bcache/bcache.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-bio-prison.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-cleaner.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-mq.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache-smq.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-cache.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-crypt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-integrity.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-log-userspace.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-log-writes.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-multipath.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-queue-length.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-raid.ko @@ -709,6 +741,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-service-time.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-switch.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-verity.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/md/dm-zoned.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/faulty.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/linear.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/md/multipath.ko @@ -722,7 +755,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/b2c2 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/btcx-risc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/cx2341x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/cypress_firmware.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/common/saa7146 @@ -738,6 +770,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/a8293.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/af9013.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/af9033.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/as102_fe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/atbm8830.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/au8522_common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/au8522_decoder.ko @@ -745,12 +778,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/bcm3510.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx22700.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx22702.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24110.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24113.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24116.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24117.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24120.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cx24123.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cxd2820r.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/cxd2841er.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib0070.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib0090.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib3000mb.ko @@ -759,45 +793,51 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib7000p.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dib8000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dibx000_common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drx39xyj +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drxd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/drxk.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ds3000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dvb-pll.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ec100.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/gp8psk-fe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6405.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6421.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/isl6423.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/it913x-fe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/itd1000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ix2505v.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/l64781.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lg2160.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt3305.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt3306a.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgdt330x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lgs8gxx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbh25.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbp21.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/lnbp22.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88dc2800.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88ds3103.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/m88rs2000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mb86a16.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mb86a20s.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mn88472.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mn88473.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mt312.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mt352.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/mxl5xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/nxt200x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/nxt6000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/or51132.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/or51211.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/rtl2830.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/rtl2832.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1409.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1411.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s5h1420.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/s921.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si2165.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si2168.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/si21xx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp8870.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/sp887x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb0899.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb6000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stb6100.ko @@ -807,8 +847,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0367.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0900.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv090x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv0910.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6110.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6110x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/stv6111.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tc90522.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10021.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10023.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tda10048.ko @@ -824,6 +867,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/tua6100.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ves1820.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/ves1x93.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zd1301_demod.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10036.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10039.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/dvb-frontends/zl10353.ko @@ -832,10 +876,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7170.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7175.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/adv7180.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt819.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt856.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/bt866.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs3308.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs5345.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cs53l32a.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/cx25840 @@ -844,7 +888,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ks0127.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/m52790.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/msp3400.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/mt9m111.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/mt9v011.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov2640.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov7640.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/ov7670.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/saa6588.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/saa6752hs.ko @@ -856,24 +903,24 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/imx074.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9m001.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9m111.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9t031.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9t112.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/mt9v022.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov2640.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov5642.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov6650.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov772x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov9640.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/ov9740.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/rj54n1cb0c.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/soc_camera/tw9910.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tda7432.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/sony-btf-mpx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tda9840.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tea6415c.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tea6420.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tvaudio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tvp5150.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw2804.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw9903.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/tw9906.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/uda1342.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/upd64031a.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/upd64083.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/i2c/vp27smpx.ko @@ -884,12 +931,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/b2c2 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/bt878.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/bttv.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dst.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dst_ca.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18/cx18-alsa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/cx18/cx18.ko @@ -911,6 +952,8 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ddbridge/ddbridge.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dm1105 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dm1105/dm1105.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dt3155 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/dt3155/dt3155.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv/ivtv-alsa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ivtv/ivtv.ko @@ -927,10 +970,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pluto2/pluto2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt1 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt1/earth-pt1.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt3 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/pt3/earth-pt3.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-empress.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134-go7007.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7134/saa7134.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146/hexium_gemini.ko @@ -938,6 +984,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7146/mxb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7164 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/saa7164/saa7164.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/smipcie +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/smipcie/smipcie.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/solo6x10 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/solo6x10/solo6x10.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget-av.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget-ci.ko @@ -946,6 +996,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/budget.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw5864 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw5864/tw5864.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw68 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw68/tw68.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw686x +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/tw686x/tw686x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran/videocodec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/pci/zoran/zr36016.ko @@ -958,32 +1014,29 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/marvell-ccic/cafe_ccic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/sh_veu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/rcar_vin.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/sh_mobile_csi2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_camera.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_camera_platform.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_mediabus.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/soc_camera/soc_scale_crop.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/timblogiw.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/vsp1 -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/platform/vsp1/vsp1.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ati_remote.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ene_ir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/fintek-cir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/gpio-ir-recv.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/gpio-ir-tx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/igorplugusb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/iguanair.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/imon.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-hix5hd2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-jvc-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-lirc-codec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-mce_kbd-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-nec-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc5-decoder.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc5-sz-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-rc6-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sanyo-decoder.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sharp-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-sony-decoder.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ir-xmp-decoder.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ite-cir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko @@ -1006,8 +1059,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-behold.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-cinergy.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko @@ -1016,7 +1071,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko @@ -1027,6 +1085,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-geekbox.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko @@ -1040,7 +1099,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-lirc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-lme2510.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-manli.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko @@ -1073,7 +1131,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-streamzap.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-su3000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko @@ -1083,18 +1144,22 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-trekstor.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-winfast.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/lirc_dev.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/mceusb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/nuvoton-cir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/rc-core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/rc-loopback.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/redrat3.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/serial_ir.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/sir_ir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/streamzap.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/ttusbir.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/rc/winbond-cir.ko @@ -1104,7 +1169,8 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc0012.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc0013.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/fc2580.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/m88ts2022.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/it913x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/m88rs6000t.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/max2165.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mc44s803.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2060.ko @@ -1112,10 +1178,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt20xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2131.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mt2266.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl301rf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl5005s.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/mxl5007t.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/qm1d1c0042.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/qt1010.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/r820t.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/si2157.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18212.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18218.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tda18271.ko @@ -1126,10 +1195,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-simple.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-types.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner-xc2028.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/tuner_it913x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/xc4000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/tuners/xc5000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/as102 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/as102/dvb-as102.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/au0828 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/au0828/au0828.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/b2c2 @@ -1151,13 +1221,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-ec168.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-gl861.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-it913x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-lmedm04.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko @@ -1167,6 +1237,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dib0700.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-digitv.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/dvb-usb/dvb-usb-dtt200u.ko @@ -1190,12 +1261,18 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx-rc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/em28xx/em28xx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007 +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007-loader.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007-usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/go7007.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/go7007/s2250.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gl860 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gl860/gspca_gl860.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_benq.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_conex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_cpia1.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_dtcs033.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_etoms.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_finepix.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_jeilinj.ko @@ -1233,6 +1310,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_sunplus.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_t613.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_topro.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_touptek.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_tv8532.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_vc032x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/gspca/gspca_vicam.ko @@ -1256,8 +1334,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stk1160/stk1160.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stkwebcam #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tlg2300 -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tlg2300/poseidon.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000 #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko @@ -1279,15 +1355,18 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/tuner.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-common.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dma-contig.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-dvb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-memops.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/media/v4l2-core/videodev.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/memstick @@ -1308,15 +1387,17 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptsas.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptscsih.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/message/fusion/mptspi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_block.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_bus.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_config.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_proc.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/message/i2o/i2o_scsi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/axp20x-i2c.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/axp20x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/bcm590xx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/bd9571mwv.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/cs5535-mfd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9062-core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9063.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/da9150-core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/dln2.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/intel_soc_pmic_bxtwc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lm3533-core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lm3533-ctrlbank.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mfd/lpc_ich.ko @@ -1331,17 +1412,18 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/misc #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/altera-stapl #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/altera-stapl/altera-stapl.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/bmp085-i2c.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/bmp085.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cb710 #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cb710/cb710.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/cs5535-mfgpt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/ds1682.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/dummy-irq.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/echo +#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/echo/echo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/at24.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/eeprom.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/eeprom_93cx6.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/idt_89hpesx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/eeprom/max6875.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/enclosure.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/fsa9480.ko @@ -1360,20 +1442,21 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/vmw_vmci #lib/modules/KVER-ipfire-pae/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc -#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/card -#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/card/mmc_block.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core +#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core/mmc_block.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/core/mmc_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/cb710-mmc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/mtk-sd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-acpi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pltfm.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pxav2.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-pxav3.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci-xenon-driver.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/sdhci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/tifm_sd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/toshsd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/usdhi6rol0.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/ushc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/via-sdmmc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/mmc/host/vub300.ko @@ -1381,6 +1464,24 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net #lib/modules/KVER-ipfire-pae/kernel/drivers/net/bonding #lib/modules/KVER-ipfire-pae/kernel/drivers/net/bonding/bonding.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_mdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_mmap.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/b53/b53_srab.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/dsa_loop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303-core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303_i2c.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/lan9303_mdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/microchip +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/microchip/ksz_common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mt7530.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6060.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6xxx +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/dsa/qca8k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/dummy.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/3com @@ -1401,14 +1502,25 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/8390/wd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/adaptec #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/adaptec/starfire.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/agere +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/agere/et131x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alacritech +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alacritech/slicoss.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alteon #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/alteon/acenic.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/altera +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/altera/altera_tse.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon/ena +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amazon/ena/ena.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/amd8111e.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/lance.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/ni65.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/nmclan_cs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/pcnet32.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/xgbe +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/alx #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/alx/alx.ko @@ -1419,21 +1531,23 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/aurora +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/aurora/nb8800.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/b44.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2x #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnxt +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/cnic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/broadcom/tg3.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade/bna #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/brocade/bna/bna.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/at91_ether.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/macb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/calxeda -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/calxeda/xgmac.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cadence/macb_pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko @@ -1443,6 +1557,8 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4vf #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/libcxgb +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cirrus #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cirrus/cs89x0.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/cisco @@ -1461,6 +1577,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dlink/dl2k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dlink/sundance.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/dnet.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ec_bhf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex/benet #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/emulex/benet/be2net.ko @@ -1470,14 +1587,17 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/hp #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/hp/hp100.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/icplus -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/icplus/ipg.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei/hinic +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e100.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000/e1000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000e #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/fm10k +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40e #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40e/i40e.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/intel/i40evf @@ -1501,6 +1621,19 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5/core +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxfw +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel/ks8842.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/micrel/ks8851_mll.ko @@ -1515,19 +1648,32 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/s2io.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/vxge #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome/nfp +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/nvidia #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/nvidia/forcedeth.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi/pch_gbe #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines/hamachi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/packetengines/yellowfin.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/netxen #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qed +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qed/qed.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qede +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qede/qede.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlcnic #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlge #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qlogic/qlge/qlge.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm/emac +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/qualcomm/emac/qcom-emac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rdc #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rdc/r6040.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek @@ -1535,9 +1681,14 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/8139too.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/atp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/realtek/r8169.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/renesas -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/renesas/sh_eth.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rocker +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/rocker/rocker.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung/sxgbe +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/falcon +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sfc/sfc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/silan #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/silan/sc92031.ko @@ -1552,15 +1703,21 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/smsc/smsc9420.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/cassini.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/niu.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/sungem.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/sun/sunhme.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/synopsys +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/tehuti #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/tehuti/tehuti.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti/cpsw_ale.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/ti/tlan.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/via #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/via/via-rhine.ko @@ -1570,10 +1727,18 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/wiznet/w5300.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/xircom #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/fjes +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/fjes/fjes.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/geneve.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/gtp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv #lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv/hv_netvsc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ifb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/imq.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvlan.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvtap.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/macsec.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/macvlan.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/macvtap.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/mdio.ko @@ -1582,23 +1747,36 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/nlmon.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/amd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/aquantia.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/at803x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm-phy-lib.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm7xxx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/bcm87xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/broadcom.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/cicada.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/cortina.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/davicom.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/dp83848.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/dp83867.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/et1011c.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/icplus.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/intel-xway.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/lxt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/marvell.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/marvell10g.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/mdio-bitbang.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/micrel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/microchip.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/mscc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/national.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/qsemi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/realtek.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/rockchip.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/smsc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/ste10Xp.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/teranetics.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/vitesse.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/phy/xilinx_gmii2rgmii.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp/bsd_comp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/ppp/ppp_async.ko @@ -1612,6 +1790,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/slip #lib/modules/KVER-ipfire-pae/kernel/drivers/net/slip/slhc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/sungem_phy.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/tap.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/tun.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/asix.ko @@ -1622,6 +1801,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_mbim.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_ncm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cdc_subset.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/ch9200.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/cx82310_eth.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/dm9601.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/gl620a.ko @@ -1631,6 +1811,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/ipheth.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/kalmia.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/kaweth.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/lan78xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/lg-vl600.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/mcs7830.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/usb/net1080.ko @@ -1651,12 +1832,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/virtio_net.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vmxnet3 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vmxnet3/vmxnet3.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/vrf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/vxlan.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/adm8211.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/airo.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/airo_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/at76c50x-usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/admtek +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/admtek/adm8211.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ar5523 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko @@ -1664,6 +1844,8 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath5k #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/ath9k @@ -1677,109 +1859,142 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wcn36xx/wcn36xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wil6210 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ath/wil6210/wil6210.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel_pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43/b43.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43legacy -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/b43legacy/b43legacy.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmfmac -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmsmac -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmutil -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200/cw1200_core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cw1200/cw1200_wlan_sdio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/hostap/hostap_plx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/ipw2200.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ipw2x00/libipw.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/dvm -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/mvm -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/libertas_sdio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas/usb8xxx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_uap -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/libertas_uap/uap8xxx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/at76c50x-usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/atmel/atmel_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43/b43.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43legacy +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/b43legacy/b43legacy.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco/airo.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/cisco/airo_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/ipw2100.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/ipw2200.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/ipw2x00/libipw.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/dvm +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/mvm +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/orinoco_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/orinoco/spectrum_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/intersil/p54/p54usb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mac80211_hwsim.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_pcie.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_sdio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mwl8k.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_nortel.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_plx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_tmd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/orinoco_usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/orinoco/spectrum_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54common.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/p54/p54usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas_cs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/libertas_sdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas/usb8xxx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/marvell/mwl8k.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek/mt7601u +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt61pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl8xxxu +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rndis_wlan.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt61pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rt2x00/rt73usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8180 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8187 -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8188ee -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192c -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192cu -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192de -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192se -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8723ae -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_91x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_sdio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/rsi/rsi_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200 +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200/cw1200_core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/st/cw1200/cw1200_wlan_sdio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wl1251 #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wl1251/wl1251.ko @@ -1792,12 +2007,29 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/wl3501_cs.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1201.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1211rw -#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1201.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1211rw +#lib/modules/KVER-ipfire-pae/kernel/drivers/net/wireless/zydas/zd1211rw/zd1211rw.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netback #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netback/xen-netback.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/net/xen-netfront.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/libnvdimm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_blk.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_btt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_e820.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvdimm/nd_pmem.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-fabrics.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme-fc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/host/nvme.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvme-fcloop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvmet-fc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/nvme/target/nvmet.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/parport #lib/modules/KVER-ipfire-pae/kernel/drivers/parport/parport.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/parport/parport_ax88796.ko @@ -1820,18 +2052,32 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/pd6729.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/tcic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/pcmcia/yenta_socket.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-intel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86 #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/acer-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/acerhdf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/alienware-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/amilo-rfkill.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-nb-wmi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-wireless.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/asus-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/classmate-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/compal-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-laptop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-rbtn.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-smbios.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-smo8800.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi-aio.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi-led.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/dell-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/eeepc-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/eeepc-wmi.ko @@ -1840,13 +2086,22 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/hp-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/hp_accel.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/ideapad-laptop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-hid.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-rst.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel-vbtn.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_bxtwc_tmu.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_cht_int33fe.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_int0002_vgpio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_ips.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_oaktrail.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_pmc_ipc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/intel_punit_ipc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/mlxcpld-hotplug.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/msi-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/msi-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/mxm-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/panasonic-laptop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/peaq-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/pvpanic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/samsung-laptop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/samsung-q10.ko @@ -1854,19 +2109,27 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/tc1100-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/thinkpad_acpi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/topstar-laptop.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba-wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_acpi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_bluetooth.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/toshiba_haps.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/wmi-bmof.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/platform/x86/wmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/power -#lib/modules/KVER-ipfire-pae/kernel/drivers/power/generic-adc-battery.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/power/supply +#lib/modules/KVER-ipfire-pae/kernel/drivers/power/supply/generic-adc-battery.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/pps #lib/modules/KVER-ipfire-pae/kernel/drivers/pps/pps_core.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp_kvm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ptp/ptp_pch.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-abx80x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-bq32k.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-bq4802.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-da9063.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1286.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1307.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds1374.ko @@ -1878,23 +2141,25 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ds3232.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-em3027.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-fm3130.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-ftrtc010.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-hid-sensor-time.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl12022.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl12057.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-isl1208.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m41t80.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m48t35.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-m48t59.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-max6900.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-moxart.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-msm6242.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf2127.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf85063.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8523.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8563.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-pcf8583.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rp5c01.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rs5c372.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rv3029c2.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rv8803.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8010.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8025.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-rx8581.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/rtc/rtc-stk17ta8.ko @@ -1919,6 +2184,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic7xxx/aic7xxx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic94xx #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/aic94xx/aic94xx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/am53c974.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/arcmsr #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/arcmsr/arcmsr.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/atp870u.ko @@ -1947,10 +2213,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dmx3191d.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dpt_i2o.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/dtc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/eata.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esas2r #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esas2r/esas2r.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/esp_scsi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe/fcoe.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fcoe/libfcoe.ko @@ -1958,13 +2224,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fnic #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/fnic/fnic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/g_NCR5380.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/g_NCR5380_mmio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/gdth.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hpsa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hptiop.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/hv_storvsc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/imm.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/in2000.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/initio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ipr.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ips.ko @@ -1985,8 +2249,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_mbox.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_mm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/megaraid/megaraid_sas.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt2sas -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt2sas/mpt2sas.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt3sas #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mpt3sas/mpt3sas.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/mvsas @@ -1997,7 +2259,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osd/libosd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osd/osd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/osst.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pas16.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia/aha152x_cs.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pcmcia/fdomain_cs.ko @@ -2008,6 +2269,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pm8001/pm80xx.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/pmcraid.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ppa.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedf +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedf/qedf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedi +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qedi/qedi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla1280.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla2xxx #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qla2xxx/qla2xxx.ko @@ -2016,7 +2281,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qlogicfas.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/qlogicfas408.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/raid_class.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_tgt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_fc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_iscsi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_sas.ko @@ -2024,43 +2288,70 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/scsi_transport_srp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ses.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sim710.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/smartpqi +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/smartpqi/smartpqi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/snic +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/snic/snic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/st.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/stex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c416.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c8xx_2 #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/t128.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/tmscsim.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/u14-34f.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210-pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210-pltfrm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/tc-dwc-g210.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-dwc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd-pltfrm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ufs/ufshcd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/ultrastor.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/virtio_scsi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/vmw_pvscsi.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/wd7000.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/wd719x.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/scsi/xen-scsifront.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/spmi +#lib/modules/KVER-ipfire-pae/kernel/drivers/spmi/spmi.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/ssb #lib/modules/KVER-ipfire-pae/kernel/drivers/ssb/ssb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/staging -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/echo -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/echo/echo.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/et131x -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/et131x/et131x.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x/gdmtty.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/staging/gdm724x/gdmulte.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rts5139 -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rts5139/rts5139.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/slicoss -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/slicoss/slicoss.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/usbip-core.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/usbip-host.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/usbip/vhci-hcd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8188eu +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8188eu/r8188eu.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8192u +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8192u/r8192u_usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8712 +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8712/r8712u.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8723bs +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtl8723bs/r8723bs.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtlwifi +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/rtlwifi/r8822be.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/sm750fb +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/sm750fb/sm750fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/fusb302 +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/fusb302/fusb302.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/tcpci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/typec/tcpm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/vboxvideo +#lib/modules/KVER-ipfire-pae/kernel/drivers/staging/vboxvideo/vboxvideo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal -#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3400_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3402_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3403_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int3406_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/int340x_thermal_zone.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/int340x_thermal/processor_thermal_device.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_bxt_pmic_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_pch_thermal.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_powerclamp.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_quark_dts_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_soc_dts_iosf.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/intel_soc_dts_thermal.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/thermal-generic-adc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/thermal/x86_pkg_temp_thermal.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/tty #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/cyclades.ko @@ -2072,6 +2363,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250 #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250/8250_dw.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/8250/8250_moxa.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/arc_uart.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/fsl_lpuart.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/tty/serial/jsm @@ -2084,6 +2376,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/uio #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_aec.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_hv_generic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_pci_generic.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/uio/uio_sercos3.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb @@ -2096,30 +2389,36 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_msm.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_pci.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_usb2.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/chipidea/ci_hdrc_zevio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/cdc-acm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/cdc-wdm.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/usblp.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/class/usbtmc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common/ulpi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/common/usb-otg-fsm.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/core +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/core/ledtrig-usbport.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3 -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3-keystone.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3-pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/dwc3/dwc3.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/bcma-hcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/hwa-hc.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/isp1362-hcd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/ohci-pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/sl811-hcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/ssb-hcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/whci #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/whci/whci-hcd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/host/xhci-plat-hcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image/mdc800.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/image/microtek.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/adutux.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/chaoskey.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/ehset.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/emi26.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/emi62.ko @@ -2128,16 +2427,17 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/iowarrior.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/sisusbvga #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb251xb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb3503.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usb4604.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usblcd.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usbled.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/usbsevseg.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/uss720.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/misc/yurex.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/mon #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/mon/usbmon.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy/phy-fsm-usb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/phy/phy-tahvo.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/aircable.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ark3116.ko @@ -2147,6 +2447,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/cypress_m8.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/digi_acceleport.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/f81232.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/f81534.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ftdi_sio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/io_edgeport.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/io_ti.ko @@ -2169,12 +2470,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/sierra.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/spcp8x5.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/ssu100.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/upd78f0730.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usb-serial-simple.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usb_wwan.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/usbserial.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/visor.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/whiteheat.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/serial/zte_ev.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-alauda.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-cypress.ko @@ -2189,6 +2490,15 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-sddr09.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-sddr55.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/storage/ums-usbat.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/typec.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/usbip-core.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/usbip-host.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/usb/usbip/vhci-hcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore/wusb-cbaf.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/usb/wusbcore/wusb-wa.ko @@ -2206,66 +2516,70 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vhost.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vhost_net.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/vhost/vringh.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/arcfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/arkfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/aty -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/aty/atyfb.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/apple_bl.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/lcd.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/platform_lcd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/backlight/pm8941-wled.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video/console #lib/modules/KVER-ipfire-pae/kernel/drivers/video/console/mdacon.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/cyber2000fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fb_ddc.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fb_sys_fops.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/gx1fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/gxfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/geode/lxfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/hgafb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/hyperv_fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/i740fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/kyro -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/kyro/kyrofb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/macmodes.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_DAC1064.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_Ti3026.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_accel.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_base.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/matrox/matroxfb_misc.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/neofb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/ocfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/output.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/pm2fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/pm3fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/riva -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/riva/rivafb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/s3fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/savage -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/savage/savagefb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/smscufx.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sstfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/svgalib.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/syscopyarea.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sysfillrect.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/sysimgblt.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/tridentfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/udlfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion/crvml.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vermilion/vmlfb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vga16fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/arcfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/arkfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/aty +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/aty/atyfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/fb_ddc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/fb_sys_fops.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/svgalib.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/syscopyarea.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/sysfillrect.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/core/sysimgblt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/cyber2000fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/gx1fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/gxfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/geode/lxfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/gxt4500.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/hgafb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/hyperv_fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/i740fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/kyro +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/kyro/kyrofb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/macmodes.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_DAC1064.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_Ti3026.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_accel.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_base.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/matrox/matroxfb_misc.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/neofb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/ocfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/pm2fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/pm3fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/riva +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/riva/rivafb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/s3fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/savage +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/savage/savagefb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/sm712fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/smscufx.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/sstfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/tridentfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/udlfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion/crvml.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vermilion/vmlfb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vga16fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/via +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/via/viafb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/vt8623fb.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/video/fbdev/xen-fbfront.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/video/vgastate.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/via -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/via/viafb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/vt8623fb.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/video/xen-fbfront.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_balloon.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_input.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/virtio/virtio_mmio.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1 #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters @@ -2273,15 +2587,17 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters/ds2482.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/masters/ds2490.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves -#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_bq27000.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2406.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2408.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2413.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2423.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2431.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2433.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2438.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2760.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2780.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2781.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds2805.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_ds28e04.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_smem.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/w1/slaves/w1_therm.ko @@ -2291,8 +2607,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/advantechwdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/alim1535_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/alim7101_wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/cadence_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/cpu5wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/dw_wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ebc-c384_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/eurotechwdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/f71808e_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/geodewdt.ko @@ -2306,8 +2624,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/it8712f_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/it87_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/machzwd.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/max63xx_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/mena21_wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ni903x_wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/nic7018_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/nv_tco.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/of_xilinx_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pc87413_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pcwd_pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/pcwd_usb.ko @@ -2318,20 +2640,19 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sbc_epx_c3.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sbc_fitpc2_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sc1200wdt.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sc520_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sch311x_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/smsc37b787_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/softdog.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/sp5100_tco.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/via_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83627hf_wdt.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83697hf_wdt.ko -#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83697ug_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83877f_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/w83977f_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wafer5823wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wdat_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/wdt_pci.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/xen_wdt.ko +#lib/modules/KVER-ipfire-pae/kernel/drivers/watchdog/ziirave_wdt.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/xen #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/tmem.ko #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xen-acpi-processor.ko @@ -2344,6 +2665,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xenfs #lib/modules/KVER-ipfire-pae/kernel/drivers/xen/xenfs/xenfs.ko #lib/modules/KVER-ipfire-pae/kernel/fs +#lib/modules/KVER-ipfire-pae/kernel/fs/binfmt_aout.ko #lib/modules/KVER-ipfire-pae/kernel/fs/btrfs #lib/modules/KVER-ipfire-pae/kernel/fs/btrfs/btrfs.ko #lib/modules/KVER-ipfire-pae/kernel/fs/cachefiles @@ -2356,8 +2678,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/fs/dlm/dlm.ko #lib/modules/KVER-ipfire-pae/kernel/fs/efivarfs #lib/modules/KVER-ipfire-pae/kernel/fs/efivarfs/efivarfs.ko -#lib/modules/KVER-ipfire-pae/kernel/fs/exofs -#lib/modules/KVER-ipfire-pae/kernel/fs/exofs/libore.ko #lib/modules/KVER-ipfire-pae/kernel/fs/fat #lib/modules/KVER-ipfire-pae/kernel/fs/fat/fat.ko #lib/modules/KVER-ipfire-pae/kernel/fs/fat/msdos.ko @@ -2372,14 +2692,16 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/fs/nfs #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/blocklayout #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/blocklayout/blocklayoutdriver.ko +#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/filelayout +#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/filelayout/nfs_layout_nfsv41_files.ko +#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/flexfilelayout +#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfs.ko -#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfs_layout_nfsv41_files.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv2.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv3.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs/nfsv4.ko -#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/objlayout -#lib/modules/KVER-ipfire-pae/kernel/fs/nfs/objlayout/objlayoutdriver.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common +#lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common/grace.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfs_common/nfs_acl.ko #lib/modules/KVER-ipfire-pae/kernel/fs/nfsd #lib/modules/KVER-ipfire-pae/kernel/fs/nfsd/nfsd.ko @@ -2443,24 +2765,33 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/kernel/trace #lib/modules/KVER-ipfire-pae/kernel/kernel/trace/ring_buffer_benchmark.ko #lib/modules/KVER-ipfire-pae/kernel/lib +#lib/modules/KVER-ipfire-pae/kernel/lib/842 +#lib/modules/KVER-ipfire-pae/kernel/lib/842/842_compress.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/842/842_decompress.ko #lib/modules/KVER-ipfire-pae/kernel/lib/asn1_decoder.ko #lib/modules/KVER-ipfire-pae/kernel/lib/cordic.ko #lib/modules/KVER-ipfire-pae/kernel/lib/crc-itu-t.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/crc4.ko #lib/modules/KVER-ipfire-pae/kernel/lib/crc7.ko #lib/modules/KVER-ipfire-pae/kernel/lib/crc8.ko -#lib/modules/KVER-ipfire-pae/kernel/lib/libcrc32c.ko #lib/modules/KVER-ipfire-pae/kernel/lib/lz4 #lib/modules/KVER-ipfire-pae/kernel/lib/lz4/lz4_compress.ko #lib/modules/KVER-ipfire-pae/kernel/lib/lz4/lz4hc_compress.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/lzo +#lib/modules/KVER-ipfire-pae/kernel/lib/lzo/lzo_compress.ko #lib/modules/KVER-ipfire-pae/kernel/lib/mpi #lib/modules/KVER-ipfire-pae/kernel/lib/mpi/mpi.ko #lib/modules/KVER-ipfire-pae/kernel/lib/oid_registry.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/parman.ko #lib/modules/KVER-ipfire-pae/kernel/lib/raid6 #lib/modules/KVER-ipfire-pae/kernel/lib/raid6/raid6_pq.ko -#lib/modules/KVER-ipfire-pae/kernel/lib/rbtree_test.ko #lib/modules/KVER-ipfire-pae/kernel/lib/ts_bm.ko #lib/modules/KVER-ipfire-pae/kernel/lib/ts_fsm.ko #lib/modules/KVER-ipfire-pae/kernel/lib/ts_kmp.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/xxhash.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/zstd +#lib/modules/KVER-ipfire-pae/kernel/lib/zstd/zstd_compress.ko +#lib/modules/KVER-ipfire-pae/kernel/lib/zstd/zstd_decompress.ko #lib/modules/KVER-ipfire-pae/kernel/net #lib/modules/KVER-ipfire-pae/kernel/net/802 #lib/modules/KVER-ipfire-pae/kernel/net/802/garp.ko @@ -2477,8 +2808,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bluetooth.ko #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bnep #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/bnep/bnep.ko -#lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/cmtp -#lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/cmtp/cmtp.ko #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/hidp #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/hidp/hidp.ko #lib/modules/KVER-ipfire-pae/kernel/net/bluetooth/rfcomm @@ -2506,16 +2835,23 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtable_filter.ko #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtable_nat.ko #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/ebtables.ko +#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nf_log_bridge.ko #lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nf_tables_bridge.ko +#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nft_meta_bridge.ko +#lib/modules/KVER-ipfire-pae/kernel/net/bridge/netfilter/nft_reject_bridge.ko #lib/modules/KVER-ipfire-pae/kernel/net/core -#lib/modules/KVER-ipfire-pae/kernel/net/core/netprio_cgroup.ko +#lib/modules/KVER-ipfire-pae/kernel/net/core/devlink.ko +#lib/modules/KVER-ipfire-pae/kernel/net/dsa +#lib/modules/KVER-ipfire-pae/kernel/net/dsa/dsa_core.ko #lib/modules/KVER-ipfire-pae/kernel/net/hsr #lib/modules/KVER-ipfire-pae/kernel/net/hsr/hsr.ko -#lib/modules/KVER-ipfire-pae/kernel/net/ieee802154 -#lib/modules/KVER-ipfire-pae/kernel/net/ieee802154/6lowpan_iphc.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ife +#lib/modules/KVER-ipfire-pae/kernel/net/ife/ife.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4 #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/ah4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/esp4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/esp4_offload.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/fou.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/gre.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/inet_diag.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/ip_gre.ko @@ -2533,30 +2869,44 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_REJECT.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_SYNPROXY.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_ah.ko -#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_ipp2p.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/ipt_rpfilter.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_filter.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_mangle.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_nat.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_raw.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/iptable_security.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_log_arp.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_log_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_h323.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_pptp.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_tables_arp.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/raw_diag.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_bbr.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_bic.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_cdg.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_dctcp.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_diag.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_highspeed.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_htcp.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_hybla.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_illinois.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_lp.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_nv.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_scalable.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_vegas.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_veno.ko @@ -2564,6 +2914,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tcp_yeah.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/tunnel4.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/udp_diag.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv4/udp_tunnel.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_beet.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_transport.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv4/xfrm4_mode_tunnel.ko @@ -2571,8 +2922,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/ipv6 #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ah6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/esp6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/esp6_offload.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/fou6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ila +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ila/ila.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_gre.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_tunnel.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_udp_tunnel.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ip6_vti.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/ipcomp6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/mip6.ko @@ -2594,10 +2950,19 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_nat.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_raw.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/ip6table_security.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_dup_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_log_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko +#lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/sit.ko #lib/modules/KVER-ipfire-pae/kernel/net/ipv6/tunnel6.ko @@ -2617,6 +2982,10 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/l2tp/l2tp_ppp.ko #lib/modules/KVER-ipfire-pae/kernel/net/mac80211 #lib/modules/KVER-ipfire-pae/kernel/net/mac80211/mac80211.ko +#lib/modules/KVER-ipfire-pae/kernel/net/mpls +#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_gso.ko +#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_iptunnel.ko +#lib/modules/KVER-ipfire-pae/kernel/net/mpls/mpls_router.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set.ko @@ -2624,9 +2993,12 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ip.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_mac.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_net.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko @@ -2636,11 +3008,13 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_dh.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_fo.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_ftp.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lblc.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lblcr.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_lc.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_nq.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_ovf.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_rr.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/ipvs/ip_vs_sed.ko @@ -2655,25 +3029,24 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_netbios_ns.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_netlink.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_pptp.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_dccp.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_gre.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_sctp.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_proto_udplite.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_sane.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_sip.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_snmp.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_conntrack_tftp.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_dup_netdev.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_log_common.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_log_netdev.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_amanda.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_ftp.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_irc.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_dccp.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_sctp.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_proto_udplite.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_redirect.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_sip.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_nat_tftp.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_synproxy_core.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_tables_inet.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nf_tables_netdev.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_acct.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_cthelper.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nfnetlink_cttimeout.ko @@ -2682,17 +3055,29 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_compat.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_counter.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_ct.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_dup_netdev.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_exthdr.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib_inet.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fib_netdev.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_fwd_netdev.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_hash.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_limit.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_log.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_masq.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_meta.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_nat.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_numgen.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_objref.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_queue.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_rbtree.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_quota.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_redir.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_reject.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_reject_inet.ko -#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_AUDIT.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_rt.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_bitmap.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_hash.ko +#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/nft_set_rbtree.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CHECKSUM.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CLASSIFY.ko #lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_CONNSECMARK.ko @@ -2768,24 +3153,41 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/netlink/netlink_diag.ko #lib/modules/KVER-ipfire-pae/kernel/net/openvswitch #lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/openvswitch.ko +#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-geneve.ko +#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-gre.ko +#lib/modules/KVER-ipfire-pae/kernel/net/openvswitch/vport-vxlan.ko +#lib/modules/KVER-ipfire-pae/kernel/net/psample +#lib/modules/KVER-ipfire-pae/kernel/net/psample/psample.ko #lib/modules/KVER-ipfire-pae/kernel/net/rfkill #lib/modules/KVER-ipfire-pae/kernel/net/rfkill/rfkill-gpio.ko #lib/modules/KVER-ipfire-pae/kernel/net/rfkill/rfkill.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_bpf.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_connmark.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_csum.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_gact.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_ife.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_ipt.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_mark.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_skbprio.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_meta_skbtcindex.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_mirred.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_nat.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_pedit.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_police.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_sample.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_simple.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/act_skbedit.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_skbmod.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_tunnel_key.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/act_vlan.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_basic.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_bpf.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_cgroup.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_flow.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_flower.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_fw.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_matchall.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_route.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_rsvp.ko #lib/modules/KVER-ipfire-pae/kernel/net/sched/cls_rsvp6.ko @@ -2824,14 +3226,20 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/net/sched/sch_teql.ko #lib/modules/KVER-ipfire-pae/kernel/net/sctp #lib/modules/KVER-ipfire-pae/kernel/net/sctp/sctp.ko +#lib/modules/KVER-ipfire-pae/kernel/net/sctp/sctp_diag.ko #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko #lib/modules/KVER-ipfire-pae/kernel/net/sunrpc/sunrpc.ko +#lib/modules/KVER-ipfire-pae/kernel/net/tls +#lib/modules/KVER-ipfire-pae/kernel/net/tls/tls.ko #lib/modules/KVER-ipfire-pae/kernel/net/unix #lib/modules/KVER-ipfire-pae/kernel/net/unix/unix_diag.ko #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock +#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/hv_sock.ko +#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko +#lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko #lib/modules/KVER-ipfire-pae/kernel/net/vmw_vsock/vsock.ko #lib/modules/KVER-ipfire-pae/kernel/net/wireless @@ -2851,7 +3259,6 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/oss #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/oss/snd-seq-oss.ko -#lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-device.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-dummy.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-midi-emul.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/seq/snd-seq-midi-event.ko @@ -2862,6 +3269,7 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-hwdep.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-pcm.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-rawmidi.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-seq-device.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd-timer.ko #lib/modules/KVER-ipfire-pae/kernel/sound/core/snd.ko #lib/modules/KVER-ipfire-pae/kernel/sound/drivers @@ -2886,8 +3294,21 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/sound/drivers/vx #lib/modules/KVER-ipfire-pae/kernel/sound/drivers/vx/snd-vx-lib.ko #lib/modules/KVER-ipfire-pae/kernel/sound/firewire +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/bebob +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/bebob/snd-bebob.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/dice +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/dice/snd-dice.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/digi00x +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/fireworks +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/fireworks/snd-fireworks.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/oxfw +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/oxfw/snd-oxfw.ko #lib/modules/KVER-ipfire-pae/kernel/sound/firewire/snd-firewire-lib.ko -#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/snd-firewire-speakers.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/tascam +#lib/modules/KVER-ipfire-pae/kernel/sound/firewire/tascam/snd-firewire-tascam.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/hda +#lib/modules/KVER-ipfire-pae/kernel/sound/hda/snd-hda-core.ko #lib/modules/KVER-ipfire-pae/kernel/sound/i2c #lib/modules/KVER-ipfire-pae/kernel/sound/i2c/other #lib/modules/KVER-ipfire-pae/kernel/sound/i2c/other/snd-ak4113.ko @@ -3066,10 +3487,18 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/sound/usb #lib/modules/KVER-ipfire-pae/kernel/sound/usb/6fire #lib/modules/KVER-ipfire-pae/kernel/sound/usb/6fire/snd-usb-6fire.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/bcd2000 +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/bcd2000/snd-bcd2000.ko #lib/modules/KVER-ipfire-pae/kernel/sound/usb/caiaq #lib/modules/KVER-ipfire-pae/kernel/sound/usb/caiaq/snd-usb-caiaq.ko #lib/modules/KVER-ipfire-pae/kernel/sound/usb/hiface #lib/modules/KVER-ipfire-pae/kernel/sound/usb/hiface/snd-usb-hiface.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6 +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-line6.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-pod.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-podhd.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-toneport.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/usb/line6/snd-usb-variax.ko #lib/modules/KVER-ipfire-pae/kernel/sound/usb/misc #lib/modules/KVER-ipfire-pae/kernel/sound/usb/misc/snd-ua101.ko #lib/modules/KVER-ipfire-pae/kernel/sound/usb/snd-usb-audio.ko @@ -3077,6 +3506,11 @@ lib/modules/KVER-ipfire-pae #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y/snd-usb-us122l.ko #lib/modules/KVER-ipfire-pae/kernel/sound/usb/usx2y/snd-usb-usx2y.ko +#lib/modules/KVER-ipfire-pae/kernel/sound/x86 +#lib/modules/KVER-ipfire-pae/kernel/sound/x86/snd-hdmi-lpe-audio.ko +#lib/modules/KVER-ipfire-pae/kernel/virt +#lib/modules/KVER-ipfire-pae/kernel/virt/lib +#lib/modules/KVER-ipfire-pae/kernel/virt/lib/irqbypass.ko #lib/modules/KVER-ipfire-pae/modules.alias #lib/modules/KVER-ipfire-pae/modules.alias.bin #lib/modules/KVER-ipfire-pae/modules.builtin diff --git a/config/u-boot/boot.cmd b/config/u-boot/boot.cmd new file mode 100644 index 000000000..d740e756e --- /dev/null +++ b/config/u-boot/boot.cmd @@ -0,0 +1,66 @@ +if test ${boot_dev} = ""; then + setenv boot_dev mmc; + setenv root_dev /dev/mmcblk0p3; +fi; + +if test ${boot_part} = ""; then + setenv boot_part 0:1; +fi; + +if test ${soc} = "kirkwood"; then + setenv kernel_type kirkwood; +else + setenv kernel_type multi; +fi; + +# Import uEnv txt... +if fatload ${boot_dev} ${boot_part} ${kernel_addr_r} uEnv.txt; then + echo Load uEnv.txt...; + env import -t ${kernel_addr_r} ${filesize}; + if test "${uenvcmd}" = ""; then + echo ...; + else + echo Boot with uEnv.txt...; + run uenvcmd; + fi; +fi; + +# for compatiblity reasons set DTBSUNXI if we run on sunxi +if test "${board}" = "sunxi"; then + setenv fdtfile ${DTBSUNXI}; +fi; + +# Check if serial console is enabled +if test "${SERIAL-CONSOLE}" = "ON"; then + if test ${console} = ""; then + if test "${board}" = "rpi"; then + if test "${fdtfile}" = "bcm2837-rpi-3-b.dtb"; then + setenv console ttyS1,115200n8; + else + setenv console ttyAMA0,115200n8; + fi; + else + setenv console ttyS0,115200n8; + fi; + fi + echo Set console to ${console}; + setenv bootargs console=${console} root=${root_dev} rootwait; +else + echo Set console to tty1 ; + setenv bootargs console=tty1 root=${root_dev} rootwait; +fi; + +setenv fdt_high ffffffff; +fatload ${boot_dev} ${boot_part} ${kernel_addr_r} vmlinuz-${KVER}-ipfire-${kernel_type}; +fatload ${boot_dev} ${boot_part} ${fdt_addr_r} dtb-${KVER}-ipfire-${kernel_type}/${fdtfile}; +setenv ramdisk_addr ${ramdisk_addr_r} +if fatload ${boot_dev} ${boot_part} ${ramdisk_addr} uInit-${KVER}-ipfire-${kernel_type}; then + echo Ramdisk loaded...; +else + echo Ramdisk not loaded...; + setenv ramdisk_addr -; +fi ; +bootz ${kernel_addr_r} ${ramdisk_addr} ${fdt_addr_r}; + +# Recompile with: +# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr diff --git a/config/u-boot/boot.mk b/config/u-boot/boot.mk new file mode 100755 index 000000000..5c2933466 --- /dev/null +++ b/config/u-boot/boot.mk @@ -0,0 +1,2 @@ +#!/bin/bash +mkimage -C none -A arm -T script -d boot.cmd boot.scr diff --git a/config/u-boot/boot.scr b/config/u-boot/boot.scr new file mode 100644 index 000000000..d9a1dbbc9 Binary files /dev/null and b/config/u-boot/boot.scr differ diff --git a/config/u-boot/uEnv.txt b/config/u-boot/uEnv.txt old mode 100755 new mode 100644 index 66ab24fd5..c7466778f --- a/config/u-boot/uEnv.txt +++ b/config/u-boot/uEnv.txt @@ -1,5 +1,3 @@ KVER=xxxKVERxxx -DTBSUNXI=sun7i-a20-bananapi.dtb -uenvcmd=if test "$board" = "panda" ;then run bootpanda; else run bootsunxi; fi; -bootpanda=setenv initrd_high 90000000; fatload mmc 0:1 0x82000000 zImage-ipfire-multi; fatload mmc 0:1 ${fdtaddr} dtb-${KVER}-ipfire-multi/${fdtfile}; setenv bootargs video=800x600 console=tty1 rootwait smsc95xx.macaddr=$usbethaddr root=/dev/mmcblk0p3; bootz 0x82000000 - ${fdtaddr}; -bootsunxi=setenv fdt_high ffffffff; fatload mmc 0:1 0x46000000 zImage-ipfire-multi; fatload mmc 0:1 0x49000000 dtb-${KVER}-ipfire-multi/${DTBSUNXI}; fatload mmc 0:1 0x49100000 uInit-ipfire-multi; setenv bootargs console=ttyS0,115200n8 rootwait root=/dev/mmcblk0p3 rootwait; bootz 0x46000000 0x49100000 0x49000000; +DTBSUNXI=sun8i-h2-plus-ipfire-nano.dtb +SERIAL-CONSOLE=ON diff --git a/config/xtables-addons/mconfig b/config/xtables-addons/mconfig index 933d717a6..8231649eb 100644 --- a/config/xtables-addons/mconfig +++ b/config/xtables-addons/mconfig @@ -4,7 +4,7 @@ build_ACCOUNT=m build_CHAOS=m build_DELUDE=m build_DHCPMAC=m -build_DNETMAP=m +# build_DNETMAP=m build_ECHO=m build_IPMARK=m build_LOGMARK=m diff --git a/lfs/acpid b/lfs/acpid index 9329f6c9e..c70d130d9 100644 --- a/lfs/acpid +++ b/lfs/acpid @@ -31,7 +31,6 @@ DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) -SUP_ARCH = x86_64 i586 ############################################################################### # Top-level Rules diff --git a/lfs/crda b/lfs/crda index 621a6b549..f4e911e05 100644 --- a/lfs/crda +++ b/lfs/crda @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2013 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,7 +24,7 @@ include Config -VER = 3.13 +VER = 3.18 THISAPP = crda-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 66b1b0417c1ad19f0009a5c0c0c1aebc +$(DL_FILE)_MD5 = 0431fef3067bf503dfb464069f06163a install : $(TARGET) diff --git a/lfs/dhcpcd b/lfs/dhcpcd index 3b9a094ce..8a554f3dc 100644 --- a/lfs/dhcpcd +++ b/lfs/dhcpcd @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2015 IPFire Team # +# Copyright (C) 2007-2017 IPFire Team # # # # 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 # @@ -24,10 +24,10 @@ include Config -VER = 6.7.1 +VER = 6.11.5 THISAPP = dhcpcd-$(VER) -DL_FILE = $(THISAPP).tar.bz2 +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = ffb716b0e9327968e7200d519e1d4c0d +$(DL_FILE)_MD5 = 2465624b62c1154f0e89dc69c42c849b install : $(TARGET) @@ -69,7 +69,7 @@ $(subst %,%_MD5,$(objects)) : $(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 axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix="" --sysconfdir=/var/ipfire/dhcpc \ --dbdir=/var/ipfire/dhcpc \ --libexecdir=/var/ipfire/dhcpc \ @@ -77,6 +77,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install + rm -rf /usr/share/dhcpcd + ln -sf /etc/rc.d/init.d/networking/dhcpcd.exe \ $(CONFIG_ROOT)/dhcpc/dhcpcd-hooks/70-dhcpcd.exe rm -f $(CONFIG_ROOT)/dhcpc/dhcpcd-hooks/20-resolv.conf diff --git a/lfs/flash-images b/lfs/flash-images index a75d71169..57d600cf0 100644 --- a/lfs/flash-images +++ b/lfs/flash-images @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2017 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -33,11 +33,7 @@ DEVICE = $(shell losetup -f) PART_BOOT = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p1 PART_ROOT = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p3 -ifeq "$(SCON)" "1" - IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).1gb-ext4-scon.$(BUILD_ARCH)-full-core$(CORE).img.gz -else - IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).1gb-ext4.$(BUILD_ARCH)-full-core$(CORE).img.gz -endif +IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).2gb-ext4.$(BUILD_ARCH)-full-core$(CORE).img.gz FSTAB_FMT = UUID=%s %-8s %-4s %-10s %d %d\n @@ -74,10 +70,10 @@ else PART_TYPE = L endif -# /boot: 64MB - OFFSET -# / : 850MB -S_BOOT := $(shell echo $$(( 131072 - $(S_OFFSET) ))) -S_ROOT := 1740800 +# /boot: 100MB - OFFSET +# / : 1200 MB +S_BOOT := $(shell echo $$(( 204800 - $(S_OFFSET) ))) +S_ROOT := 2477600 PADDING = 100 # MB @@ -121,15 +117,6 @@ endif ifeq "$(BUILD_PLATFORM)" "arm" cp -v /boot/MLO $(MNThdd)/boot/ cp -v /boot/u-boot.img $(MNThdd)/boot/ - cp -v /boot/zImage-ipfire-multi $(MNThdd)/boot/ - cp -v /boot/uInit-ipfire-multi $(MNThdd)/boot/ - cp -v /boot/uImage-ipfire-kirkwood $(MNThdd)/boot/ - cp -v /boot/uInit-ipfire-kirkwood $(MNThdd)/boot/ - cp -v /boot/uEnv.txt $(MNThdd)/boot/ - # work around a u-boot bug not find the folders sometimes - mkdir -pv $(MNThdd)/boot/dtb-$(KVER)-ipfire-multi - mkdir -pv $(MNThdd)/boot/dtb-$(KVER)-ipfire-kirkwood - sync umount $(MNThdd)/boot mount $(PART_BOOT) $(MNThdd)/boot @@ -145,22 +132,6 @@ endif echo "HOSTNAME=$(SNAME)" >> $(MNThdd)/var/ipfire/main/settings echo "THEME=ipfire" >> $(MNThdd)/var/ipfire/main/settings -ifeq "$(SCON)" "1" - # Enable serial console - sed -i -e "s|1:2345:respawn:|#1:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|2:2345:respawn:|#2:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|3:2345:respawn:|#3:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|4:2345:respawn:|#4:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|5:2345:respawn:|#5:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|6:2345:respawn:|#6:2345:respawn:|g" $(MNThdd)/etc/inittab - sed -i -e "s|#7:2345:respawn:|7:2345:respawn:|g" $(MNThdd)/etc/inittab - -ifeq "$(BUILD_PLATFORM)" "arm" - sed -i -e "s| console=tty1 | console=ttyAMA0,115200n8 |g" $(MNThdd)/boot/cmdline.txt - sed -i -e "s| console=tty1 | console=ttyO2,115200n8 |g" $(MNThdd)/boot/uEnv.txt -endif -endif - -touch $(MNThdd)/lib/modules/$(KVER)-ipfire/modules.dep mkdir $(MNThdd)/proc mount --bind /proc $(MNThdd)/proc @@ -176,13 +147,17 @@ endif "auto" "defaults" 1 1 >> $(MNThdd)/etc/fstab ifeq "$(BOOTLOADER)" "grub" -ifeq "$(SCON)" "1" - # Enable serial console on GRUB - echo "GRUB_TERMINAL=\"serial\"" >> $(MNThdd)/etc/default/grub - echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> $(MNThdd)/etc/default/grub + # backup defaults file + cp $(MNThdd)/etc/default/grub $(MNThdd)/etc/default/grub.backup - sed -i -e "s|panic=10|& console=ttyS0,115200n8|g" $(MNThdd)/etc/default/grub -endif + # Enable also serial console on GRUB + echo "GRUB_TERMINAL=\"serial console\"" >> $(MNThdd)/etc/default/grub + echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> $(MNThdd)/etc/default/grub + echo "GRUB_TIMEOUT=-1" >> $(MNThdd)/etc/default/grub + + # Add additional entry for Serial console + cp $(DIR_SRC)/config/flash-images/grub/11_linux_scon \ + $(MNThdd)/etc/grub.d/ # Create configuration mkdir -pv $(MNThdd)/boot/grub @@ -196,6 +171,10 @@ endif # Install GRUB grub-install --force --recheck --no-floppy --target=i386-pc \ --root-directory=$(MNThdd) $(DEVICE) + + # restore orginal defaults + mv -f $(MNThdd)/etc/default/grub.backup $(MNThdd)/etc/default/grub + rm -f $(MNThdd)/etc/grub.d/11_linux_scon endif # Set ramdisk mode to automatic @@ -230,8 +209,8 @@ endif dd if=/dev/zero bs=1M count=$(PADDING) >> $(IMG) ifeq "$(BUILD_PLATFORM)" "arm" - # Install u-boot for LeMaker Banana Pi into image 8KB - dd if=/usr/share/u-boot/banana_pi/u-boot-sunxi-with-spl.bin of=$(IMG) bs=1K seek=8 conv=notrunc + # Install u-boot for Orangepi Zero/Nanopi DUO into image 8KB + dd if=/usr/share/u-boot/orangepi_zero/u-boot-sunxi-with-spl.bin of=$(IMG) bs=1K seek=8 conv=notrunc endif # Compress Image diff --git a/lfs/flex b/lfs/flex index 4037e93e4..ff3efccfe 100644 --- a/lfs/flex +++ b/lfs/flex @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -35,6 +35,10 @@ DIR_APP = $(DIR_SRC)/$(THISAPP) # ifeq "$(ROOT)" "" TARGET = $(DIR_INFO)/$(THISAPP) + EXTRA_CONFIG = --prefix=/usr --disable-nls + EXTRA_MAKE = + EXTRA_INSTALL = + else TARGET = $(DIR_INFO)/$(THISAPP)-tools endif diff --git a/lfs/grub b/lfs/grub index 8b82189fc..514829613 100644 --- a/lfs/grub +++ b/lfs/grub @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2015 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,7 +24,7 @@ include Config -VER = 2.00 +VER = 2.02 THISAPP = grub-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -46,7 +46,7 @@ objects = $(DL_FILE) \ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) unifont-7.0.03.pcf.gz = $(DL_FROM)/unifont-7.0.03.pcf.gz -$(DL_FILE)_MD5 = a1043102fbc7bcedbf53e7ee3d17ab91 +$(DL_FILE)_MD5 = 8a4a2a95aac551fb0fba860ceabfa1d3 unifont-7.0.03.pcf.gz_MD5 = f6903ac8c1caeeb30c1e9a2975028401 install : $(TARGET) @@ -77,10 +77,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.00_disable_vga_fallback.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub2-remove-gets.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.00_ignore_missing_symtab.patch + + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.02_disable_vga_fallback.patch + cd $(DIR_APP) && \ ./configure \ --prefix=/usr \ diff --git a/lfs/initscripts b/lfs/initscripts index cb3f4e048..0d7f40cad 100644 --- a/lfs/initscripts +++ b/lfs/initscripts @@ -196,15 +196,13 @@ $(TARGET) : ln -sf any /etc/rc.d/init.d/networking/$$i; \ done - # ARM does not need acpid, intel no swconfig + # intel intel no swconfig ifeq "$(BUILD_PLATFORM)" "arm" - rm -vf /etc/rc.d/init.d/acpid ln -sf ../init.d/swconfig /etc/rc.d/rcsysinit.d/S73swconfig else rm -vf /etc/rc.d/init.d/swconfig +endif ln -sf ../init.d/acpid /etc/rc.d/rc3.d/S12acpid ln -sf ../init.d/acpid /etc/rc.d/rc0.d/K87acpid ln -sf ../init.d/acpid /etc/rc.d/rc6.d/K87acpid -endif - @$(POSTBUILD) diff --git a/lfs/iw b/lfs/iw index 2d4ad34e4..87ce28e21 100644 --- a/lfs/iw +++ b/lfs/iw @@ -24,7 +24,7 @@ include Config -VER = 3.14 +VER = 4.14 THISAPP = iw-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 66e41053f6fc0781b683b5b688442de6 +$(DL_FILE)_MD5 = 9e6bb70ae4f19283e921fc59c6079556 install : $(TARGET) diff --git a/lfs/linux b/lfs/linux index c74051250..646d7256a 100644 --- a/lfs/linux +++ b/lfs/linux @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2017 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,11 +24,8 @@ include Config -VER = 3.14.79 -RPI_PATCHES = 3.14.79-grsec-ipfire1 -A7M_PATCHES = 3.14.79-grsec-ipfire1 -GRS_PATCHES = grsecurity-3.1ipfire-3.14.79-v1.patch.xz - +VER = 4.14.39 +ARM_PATCHES = 4.14.39-ipfire0 THISAPP = linux-$(VER) DL_FILE = linux-$(VER).tar.xz @@ -65,31 +62,21 @@ endif ifeq "$(KCFG)" "" LASTKERNEL=1 endif -ifeq "$(KCFG)" "-kirkwood" +ifeq "$(KCFG)" "-multi" LASTKERNEL=1 endif -# The buildsystem does not correctly detect if our compiler supports plugins -export DISABLE_PAX_PLUGINS=y - ############################################################################### # Top-level Rules ############################################################################### objects =$(DL_FILE) \ - rpi-patches-$(RPI_PATCHES).patch.xz \ - arm7-multi-patches-$(A7M_PATCHES).patch.xz \ - $(GRS_PATCHES) - + arm-multi-patches-$(ARM_PATCHES).patch.xz $(DL_FILE) = $(URL_IPFIRE)/$(DL_FILE) -rpi-patches-$(RPI_PATCHES).patch.xz = $(URL_IPFIRE)/rpi-patches-$(RPI_PATCHES).patch.xz -arm7-multi-patches-$(A7M_PATCHES).patch.xz = $(URL_IPFIRE)/arm7-multi-patches-$(A7M_PATCHES).patch.xz -$(GRS_PATCHES) = $(URL_IPFIRE)/$(GRS_PATCHES) +arm-multi-patches-$(ARM_PATCHES).patch.xz = $(URL_IPFIRE)/arm-multi-patches-$(ARM_PATCHES).patch.xz -$(DL_FILE)_MD5 = ec5b09d8ad2ebf92e6f51a727a338559 -rpi-patches-$(RPI_PATCHES).patch.xz_MD5 = a02a7fd54c642c1e3578a00ed22f54f8 -arm7-multi-patches-$(A7M_PATCHES).patch.xz_MD5 = 6c3b11e51caa278dbeacd1e23c2b171b -$(GRS_PATCHES)_MD5 = 7fe448b53558082395f68c5db94af1a7 +$(DL_FILE)_MD5 = cbb2a17f13f12e4dfe1ed20a23d53ef4 +arm-multi-patches-$(ARM_PATCHES).patch.xz_MD5 = ae7091bb79bad05c8394c8bacc48dd60 install : $(TARGET) @@ -125,122 +112,44 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) ln -svf linux-$(VER) $(DIR_SRC)/linux # Linux Intermediate Queueing Device - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-imq.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-imq.diff # Layer7-patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14-layer7-filter.patch - -ifneq "$(KCFG)" "-headers" - # Grsecurity-patches - cd $(DIR_APP) && xz -c -d $(DIR_DL)/$(GRS_PATCHES) | patch -Np1 - cd $(DIR_APP) && rm localversion-grsec - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.7-disable-compat_vdso.patch -endif + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-layer7.patch # DVB Patches - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-dvbsky.patch cd $(DIR_APP) && patch -Np2 < $(DIR_SRC)/src/patches/v4l-dvb_fix_tua6034_pll.patch # Wlan Patches - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.39-add_libertas_uap.patch - - # mISDN Patches - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mISDN_hfc-s_add_id.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/mISDN-hfcusb-reportl1down.patch +# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch +# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch +# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.39-add_libertas_uap.patch # Add LED trigger - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-ledtrig_netdev.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.16-ledtrig_netdev.patch + + # Fix igb and e1000e crash + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch # cs5535audio spams syslog if no ac97 was present (geos router) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch # Add PC Engines APU led support - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14-apu_leds.patch - - # Add APU2 SoC ID to k10temp - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-apu_leds.patch # Fix uevent PHYSDEVDRIVER - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2.33_ipg-fix-driver-name.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch - - # r8169 L23 patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.32-r8169_disable_L23.patch - - # update the queued trim blacklist from kernel 4.2rc1 - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.43_new_qtrim_blacklist.patch - - # remove eMMC EXT_CSD revision check to use newer eMMC modules - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch - - # Hyper-V patches - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch - -ifneq "$(KCFG)" "-headers" - # fix AES-NI 192 and 256 bits / grsec is needed for this patch version - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch -endif - - # fix CVE-2016-5195 (Dirty COW) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch - - # fix empty symbol crc's - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-genksyms_fix_typeof_handling.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-2.6.32.27_mcs7830-fix-driver-name.patch ifeq "$(KCFG)" "-kirkwood" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.10-mv_cesa_disable_failing_hmac_sha1.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.14.22-kirkwood_legacy_boot.patch +# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.10-mv_cesa_disable_failing_hmac_sha1.patch endif ifeq "$(KCFG)" "-multi" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10-smsc95xx-add_mac_addr_param.patch - - # Apply Arm7-multiarch kernel patches. - cd $(DIR_APP) && xzcat $(DIR_DL)/arm7-multi-patches-$(A7M_PATCHES).patch.xz | patch -Np1 - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/arm-multi-grsec-compile-fixes.patch - - # Install switch api userspace header - cd $(DIR_APP) && install -v -m644 include/uapi/linux/switch.h /usr/include/linux/ - + # Apply Arm-multiarch kernel patches. + cd $(DIR_APP) && xzcat $(DIR_DL)/arm-multi-patches-$(ARM_PATCHES).patch.xz | patch -Np1 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/linux-3.14.79-rpi-suspend-not-inline.patch -endif - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-3.14.79-amba-fix.patch ifeq "$(KCFG)" "-headers" @@ -262,30 +171,22 @@ else cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ -$(VERSUFIX)/' Makefile ifeq "$(KCFG)" "-kirkwood" - cd $(DIR_APP) && make $(MAKETUNING) uImage modules - 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) + cd $(DIR_APP) && make $(MAKETUNING) zImage modules + cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX) +# cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX) else ifeq "$(KCFG)" "-multi" cd $(DIR_APP) && make $(MAKETUNING) zImage modules cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX) - cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/zImage-$(VERSUFIX) -else -ifeq "$(KCFG)" "-rpi" - cd $(DIR_APP) && make $(MAKETUNING) zImage modules - cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX) - cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/kernel.img else cd $(DIR_APP) && make $(MAKETUNING) bzImage modules cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/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) cd $(DIR_APP) && make $(MAKETUNING) modules_install - cd $(DIR_APP) && make $(MAKETUNING) firmware_install ifeq "$(BUILD_PLATFORM)" "arm" cd $(DIR_APP) && make $(MAKETUNING) dtbs @@ -299,24 +200,19 @@ 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.conf + # disable drm by install drm to /bin/false because i915 ignore blacklisting + echo install drm /bin/false > /etc/modprobe.d/framebuffer.conf + # Blacklist old framebuffer modules - for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/video -name *fb.ko); do \ + for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/video/fbdev/ -name *.ko); do \ echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer.conf ; \ done # Blacklist new drm framebuffer modules - for f in $$(ls -1 /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/gpu/drm/*/*.ko); do \ + for f in $$(find /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/gpu/drm -name *.ko); do \ echo "blacklist $$(basename $$f)" >> /etc/modprobe.d/framebuffer.conf ; \ - done + done sed -i -e "s|.ko||g" /etc/modprobe.d/framebuffer.conf - # 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.conf ; \ - done - sed -i -e "s|.ko||g" /etc/modprobe.d/isdn.conf - # Disable ipv6 at runtime echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6.conf endif diff --git a/lfs/linux-firmware b/lfs/linux-firmware index 1378f328d..b5a4cbfd8 100644 --- a/lfs/linux-firmware +++ b/lfs/linux-firmware @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2015 IPFire Team # +# Copyright (C) 2007-2017 IPFire Team # # # # 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 # @@ -24,7 +24,7 @@ include Config -VER = 78535e8 +VER = 5d98692 THISAPP = linux-firmware-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = a4cafb924fbcaeb34d1b464be0e4d089 +$(DL_FILE)_MD5 = a9e561b3070508614fdaf3386aaa6745 install : $(TARGET) diff --git a/lfs/linux-initrd b/lfs/linux-initrd index b5cc42212..101ec5d4e 100644 --- a/lfs/linux-initrd +++ b/lfs/linux-initrd @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2014 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -65,11 +65,14 @@ ifneq "$(KCFG)" "-pae" dracut --force --verbose --strip --xz /boot/initramfs-$(KVER)-$(VERSUFIX).img $(KVER)-$(VERSUFIX) ifeq "$(KCFG)" "-kirkwood" - cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX) +# cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX) + cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(KVER)-$(VERSUFIX) + cd /boot && rm initramfs-$(KVER)-$(VERSUFIX).img endif ifeq "$(KCFG)" "-multi" - cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(VERSUFIX) + cd /boot && mkimage -A arm -T ramdisk -C lzma -d initramfs-$(KVER)-$(VERSUFIX).img uInit-$(KVER)-$(VERSUFIX) + cd /boot && rm initramfs-$(KVER)-$(VERSUFIX).img endif endif diff --git a/lfs/mt7601u-firmware b/lfs/mt7601u-firmware deleted file mode 100644 index 6d6724bab..000000000 --- a/lfs/mt7601u-firmware +++ /dev/null @@ -1,72 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2017 IPFire Team # -# # -# 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 . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 20160319 - -THISAPP = mt7601u-firmware-$(VER) -DL_FILE = $(THISAPP).tar.xz -DL_FROM = $(URL_IPFIRE) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 3bfc6e63ceac64521f1de40ae93613d4 - -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) - @cd /lib/firmware && tar axf $(DIR_DL)/$(DL_FILE) - @$(POSTBUILD) diff --git a/lfs/net-tools b/lfs/net-tools index ae4d73850..f3ba8ecb3 100644 --- a/lfs/net-tools +++ b/lfs/net-tools @@ -72,6 +72,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/net-tools-1.60-no-hostname.patch cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-gcc34-3.patch cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-kernel_headers-3.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-iphdr-redef.patch cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-mii_ioctl-1.patch cd $(DIR_APP) && yes "" | make config cd $(DIR_APP) && sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \ diff --git a/lfs/ppp b/lfs/ppp index f25531006..86f3f7ce7 100644 --- a/lfs/ppp +++ b/lfs/ppp @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2014 IPFire Team # +# Copyright (C) 2007-2017 IPFire Team # # # # 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 # @@ -78,6 +78,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/0013-everywhere-O_CLOEXEC-harder.patch cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/0014-everywhere-use-SOCK_CLOEXEC-when-creating-socket.patch cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/ppp-2.4.6-increase-max-padi-attempts.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/ppp/ppp-2.4.7-headers_4.9.patch cd $(DIR_APP) && sed -i -e "s+/etc/ppp/connect-errors+/var/log/connect-errors+" pppd/pathnames.h cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls cd $(DIR_APP) && make $(MAKETUNING) CC="gcc" RPM_OPT_FLAGS="$(CFLAGS)" diff --git a/lfs/rpi-firmware b/lfs/rpi-firmware index 6882fcbdc..a825b9a15 100644 --- a/lfs/rpi-firmware +++ b/lfs/rpi-firmware @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2014 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,7 +24,7 @@ include Config -VER = cd50136 +VER = 20180316 THISAPP = rpi-firmware-$(VER) DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = fced022c0e646affae0d5d5543f59054 +$(DL_FILE)_MD5 = e09ff543280f6138d12ea334d550fbd6 install : $(TARGET) diff --git a/lfs/u-boot b/lfs/u-boot index b3548c36c..e20d58035 100644 --- a/lfs/u-boot +++ b/lfs/u-boot @@ -24,13 +24,13 @@ include Config -VER = 2014.04 +VER = 2018.03 THISAPP = u-boot-$(VER) DL_FILE = $(THISAPP).tar.bz2 DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP)-$(MKIMAGE) SUP_ARCH = armv5tel ############################################################################### @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 6d2116d1385a66e9a59742caa9d62a54 +$(DL_FILE)_MD5 = 02922bdf0ee003fe25bfc32749ffdeab install : $(TARGET) @@ -75,15 +75,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot-support-gcc-6.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot-c99-inline-fix.patch - - cd $(DIR_APP)/include/linux && ln -s compiler-gcc6.h compiler-gcc7.h - +ifneq "$(MKIMAGE)" "1" # Pandaboard -mkdir -pv /usr/share/u-boot/pandaboard cd $(DIR_APP) && make CROSS_COMPILE="" omap4_panda_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Pandaboard - IPFire.org"!' .config cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" cd $(DIR_APP) && install -v -m 644 MLO u-boot.img \ /usr/share/u-boot/pandaboard @@ -91,49 +87,93 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && install MLO /boot/ cd $(DIR_APP) && install u-boot.img /boot/ cd $(DIR_APP) && make distclean + - # Wandboard Quad - -mkdir -pv /usr/share/u-boot/wandboard_quad - cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_quad_config + # Wandboard + -mkdir -pv /usr/share/u-boot/wandboard + cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Wandboard - IPFire.org"!' .config cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" u-boot.imx cd $(DIR_APP) && install -v -m 644 u-boot.imx \ - /usr/share/u-boot/wandboard_quad + /usr/share/u-boot/wandboard cd $(DIR_APP) && make distclean - # Wandboard Dual - -mkdir -pv /usr/share/u-boot/wandboard_dl - cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_dl_config + # Raspberry Pi + -mkdir -pv /usr/share/u-boot/rpi + cd $(DIR_APP) && make CROSS_COMPILE="" rpi_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi1 - IPFire.org"!' .config cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" - cd $(DIR_APP) && install -v -m 644 u-boot.imx \ - /usr/share/u-boot/wandboard_dl + cd $(DIR_APP) && install -v -m 644 u-boot.bin \ + /usr/share/u-boot/rpi/kernel.img + # Install rpi u-boot as default rpi kernel + cd $(DIR_APP) && install u-boot.bin /boot/kernel.img cd $(DIR_APP) && make distclean - # Wandboard Solo - -mkdir -pv /usr/share/u-boot/wandboard_solo - cd $(DIR_APP) && make CROSS_COMPILE="" wandboard_solo_config + # Raspberry Pi 2 + -mkdir -pv /usr/share/u-boot/rpi2 + cd $(DIR_APP) && make CROSS_COMPILE="" rpi_2_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi2 - IPFire.org"!' .config cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" - cd $(DIR_APP) && install -v -m 644 u-boot.imx \ - /usr/share/u-boot/wandboard_solo + cd $(DIR_APP) && install -v -m 644 u-boot.bin \ + /usr/share/u-boot/rpi2/kernel7.img + # Install rpi2 u-boot as default rpi kernel7 + cd $(DIR_APP) && install u-boot.bin /boot/kernel7.img + cd $(DIR_APP) && make distclean + + # Raspberry Pi 3 + -mkdir -pv /usr/share/u-boot/rpi3 + cd $(DIR_APP) && make CROSS_COMPILE="" rpi_3_32b_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" RPi3 - IPFire.org"!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && install -v -m 644 u-boot.bin \ + /usr/share/u-boot/rpi3/kernel8-32.img + # Install rpi2 u-boot as default rpi kernel8-32 + cd $(DIR_APP) && install u-boot.bin /boot/kernel8-32.img + cd $(DIR_APP) && make distclean + + # Orange Pi Zero + -mkdir -pv /usr/share/u-boot/orangepi_zero + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff + cd $(DIR_APP) && make CROSS_COMPILE="" orangepi_zero_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" OrangePi Zero/IPFire Nano - IPFire.org"!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \ + /usr/share/u-boot/orangepi_zero + cd $(DIR_APP) && make distclean + + # Orange Pi PC + -mkdir -pv /usr/share/u-boot/orangepi_pc + cd $(DIR_APP) && make CROSS_COMPILE="" orangepi_pc_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" OrangePi PC - IPFire.org"!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \ + /usr/share/u-boot/orangepi_pc cd $(DIR_APP) && make distclean # LeMaker Banana Pi -mkdir -pv /usr/share/u-boot/banana_pi - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch cd $(DIR_APP) && make CROSS_COMPILE="" Bananapi_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" BananaPi - IPFire.org"!' .config cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" cd $(DIR_APP) && install -v -m 644 u-boot-sunxi-with-spl.bin \ /usr/share/u-boot/banana_pi + cd $(DIR_APP) && make distclean - # mkimage - cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" tools - cd $(DIR_APP) && install -v -m 755 tools/mkimage /usr/bin - - # config (uEnv.txt) + # create an empty 128 KB File for the u-boot env + dd if=/dev/zero of=/boot/uboot.env bs=1K count=128 + + # config (uEnv.txt and boot.*) cp -vf $(DIR_SRC)/config/u-boot/* /boot/ # patch real Kernel version to uEnv.txt sed -e "s/xxxKVERxxx/$(KVER)/g" -i /boot/uEnv.txt +else + # mkimage + cd $(DIR_APP) && make CROSS_COMPILE="" omap4_panda_config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" tools + cd $(DIR_APP) && install -v -m 755 tools/mkimage /usr/bin +endif + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/swconfig b/lfs/u-boot-kirkwood similarity index 54% rename from lfs/swconfig rename to lfs/u-boot-kirkwood index 81e0b9fbf..49f458b28 100644 --- a/lfs/swconfig +++ b/lfs/u-boot-kirkwood @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2015 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,13 +24,13 @@ include Config -VER = 001 +VER = 2018.03 -THISAPP = swconfig-$(VER) -DL_FILE = $(THISAPP).tar.xz +THISAPP = u-boot-$(VER) +DL_FILE = $(THISAPP).tar.bz2 DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP)-kirkwood SUP_ARCH = armv5tel ############################################################################### @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = c35919a05fc82b3f8b311da8dfc2cd3e +$(DL_FILE)_MD5 = 02922bdf0ee003fe25bfc32749ffdeab install : $(TARGET) @@ -64,6 +64,9 @@ $(patsubst %,$(DIR_DL)/%,$(objects)) : $(subst %,%_MD5,$(objects)) : @$(MD5) +dist: + @$(PAK) + ############################################################################### # Installation Details ############################################################################### @@ -71,7 +74,42 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && install -v -m755 swconfig /usr/bin/ + + # Dreamplug + -mkdir -pv /usr/share/u-boot/dreamplug + cd $(DIR_APP) && make CROSS_COMPILE="" dreamplug_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Globalscale Dreamplug - IPFire.org"!' .config + cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && install -v -m 644 u-boot.kwb \ + /usr/share/u-boot/dreamplug + cd $(DIR_APP) && make distclean + + # ICY-Box 6x20 + -mkdir -pv /usr/share/u-boot/icybox + cd $(DIR_APP) && make CROSS_COMPILE="" ib62x0_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Raidsonic ICY-Box 62x0 - IPFire.org"!' .config + cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && install -v -m 644 u-boot.kwb \ + /usr/share/u-boot/icybox + cd $(DIR_APP) && make distclean + + # Iomega Iconnect + -mkdir -pv /usr/share/u-boot/iconnect + # Fix crash at env save because this uboot is larger than 512KB + cd $(DIR_APP) && echo "#undef CONFIG_ENV_OFFSET" >> include/configs/iconnect.h + cd $(DIR_APP) && echo "#define CONFIG_ENV_OFFSET 0xC0000" >> include/configs/iconnect.h + cd $(DIR_APP) && make CROSS_COMPILE="" iconnect_config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_IDENT_STRING=.*!CONFIG_IDENT_STRING=" Iomega iConnect - IPFire.org"!' .config + cd $(DIR_APP) && sed -i -e 's!^# CONFIG_CMD_BOOTZ is not set!CONFIG_CMD_BOOTZ=y!' .config + cd $(DIR_APP) && sed -i -e 's!^# CONFIG_HUSH_PARSER is not set!CONFIG_HUSH_PARSER=y!' .config + cd $(DIR_APP) && sed -i -e 's!^CONFIG_MTDPARTS_DEFAULT=.*!CONFIG_MTDPARTS_DEFAULT="mtdparts=orion_nand:0xC0000@0x0(uboot),0x40000@0xC0000(uboot_env),-@0x100000(rootfs)"!' .config + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" + cd $(DIR_APP) && make CROSS_COMPILE="" HOSTCC="gcc $(CFLAGS)" u-boot.kwb + cd $(DIR_APP) && install -v -m 644 u-boot.kwb \ + /usr/share/u-boot/iconnect + cd $(DIR_APP) && make distclean + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/udev b/lfs/udev index 2d5c56078..1e6323620 100644 --- a/lfs/udev +++ b/lfs/udev @@ -76,6 +76,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && tar axf $(DIR_DL)/udev-lfs-$(VER)-1.tar.bz2 cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-208_remove_systemd_log.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/udev-208-fix_uint8_t.patch rm -rf /lib/udev/devices install -dv /lib/firmware diff --git a/lfs/ath10k-firmware b/lfs/xr819-firmware similarity index 91% rename from lfs/ath10k-firmware rename to lfs/xr819-firmware index cf01943cb..734a81f8e 100644 --- a/lfs/ath10k-firmware +++ b/lfs/xr819-firmware @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team # +# Copyright (C) 2007-2018 IPFire Team # # # # 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 # @@ -24,9 +24,8 @@ include Config -VER = 20160319 - -THISAPP = ath10k-firmware-$(VER) +VER = c01.08.0043 +THISAPP = xr819-firmware-$(VER) DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) TARGET = $(DIR_INFO)/$(THISAPP) @@ -39,7 +38,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 207fc1b8a9b74392952d6662df0c03d3 +$(DL_FILE)_MD5 = b75463ca4649a5b11a5a18e8c8ff8908 install : $(TARGET) @@ -68,5 +67,6 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @cd /lib/firmware && tar axf $(DIR_DL)/$(DL_FILE) + mkdir -p /lib/firmware/xr819 + @cd /lib/firmware/xr819 && tar axf $(DIR_DL)/$(DL_FILE) @$(POSTBUILD) diff --git a/lfs/xtables-addons b/lfs/xtables-addons index e2d9c6fcf..cc98e35fe 100644 --- a/lfs/xtables-addons +++ b/lfs/xtables-addons @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2014 IPFire Team # +# Copyright (C) 2007-2017 IPFire Team # # # # 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 # @@ -27,7 +27,7 @@ include Config VERSUFIX = ipfire$(KCFG) MODPATH = /lib/modules/$(KVER)-$(VERSUFIX)/extra/ -VER = 2.6 +VER = 2.13 THISAPP = xtables-addons-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 087835ba7e564481b6fd398692268340 +$(DL_FILE)_MD5 = be20b0b9c4b001b364431a836e361d33 install : $(TARGET) diff --git a/make.sh b/make.sh index 85f101bf0..f83b90e96 100755 --- a/make.sh +++ b/make.sh @@ -144,14 +144,14 @@ configure_build() { BUILDTARGET="${build_arch}-unknown-linux-gnu" CROSSTARGET="${build_arch}-cross-linux-gnu" BUILD_PLATFORM="x86" - CFLAGS_ARCH="-m64 -mtune=generic" + CFLAGS_ARCH="-m64 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic" ;; i586) BUILDTARGET="${build_arch}-pc-linux-gnu" CROSSTARGET="${build_arch}-cross-linux-gnu" BUILD_PLATFORM="x86" - CFLAGS_ARCH="-march=i586 -mtune=generic -fomit-frame-pointer" + CFLAGS_ARCH="-march=i586 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic -fomit-frame-pointer" ;; aarch64) @@ -1044,13 +1044,12 @@ buildipfire() { lfsmake2 unzip lfsmake2 which lfsmake2 linux-firmware - lfsmake2 ath10k-firmware lfsmake2 dvb-firmwares - lfsmake2 mt7601u-firmware + lfsmake2 xr819-firmware lfsmake2 zd1211-firmware lfsmake2 rpi-firmware lfsmake2 bc - lfsmake2 u-boot + lfsmake2 u-boot MKIMAGE=1 lfsmake2 cpio lfsmake2 mdadm lfsmake2 dracut @@ -1065,61 +1064,57 @@ buildipfire() { lfsmake2 libnetfilter_cthelper lfsmake2 libnetfilter_cttimeout lfsmake2 iptables + lfsmake2 screen + lfsmake2 elfutils case "${BUILD_ARCH}" in x86_64) lfsmake2 linux KCFG="" - lfsmake2 backports KCFG="" - lfsmake2 e1000e KCFG="" - lfsmake2 igb KCFG="" - lfsmake2 ixgbe KCFG="" +# lfsmake2 backports KCFG="" +# lfsmake2 e1000e KCFG="" +# lfsmake2 igb KCFG="" +# lfsmake2 ixgbe KCFG="" lfsmake2 xtables-addons KCFG="" lfsmake2 linux-initrd KCFG="" ;; i586) # x86-pae (Native and new XEN) kernel build lfsmake2 linux KCFG="-pae" - lfsmake2 backports KCFG="-pae" - lfsmake2 e1000e KCFG="-pae" - lfsmake2 igb KCFG="-pae" - lfsmake2 ixgbe KCFG="-pae" +# lfsmake2 backports KCFG="-pae" +# lfsmake2 e1000e KCFG="-pae" +# lfsmake2 igb KCFG="-pae" +# lfsmake2 ixgbe KCFG="-pae" lfsmake2 xtables-addons KCFG="-pae" lfsmake2 linux-initrd KCFG="-pae" # x86 kernel build lfsmake2 linux KCFG="" - lfsmake2 backports KCFG="" - lfsmake2 e1000e KCFG="" - lfsmake2 igb KCFG="" - lfsmake2 ixgbe KCFG="" +# lfsmake2 backports KCFG="" +# lfsmake2 e1000e KCFG="" +# lfsmake2 igb KCFG="" +# lfsmake2 ixgbe KCFG="" lfsmake2 xtables-addons KCFG="" lfsmake2 linux-initrd KCFG="" ;; armv5tel) - # arm-rpi (Raspberry Pi) kernel build - lfsmake2 linux KCFG="-rpi" - lfsmake2 backports KCFG="-rpi" - lfsmake2 xtables-addons KCFG="-rpi" - lfsmake2 linux-initrd KCFG="-rpi" + # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build + lfsmake2 linux KCFG="-kirkwood" +# lfsmake2 backports KCFG="-kirkwood" +# lfsmake2 e1000e KCFG="-kirkwood" +# lfsmake2 igb KCFG="-kirkwood" +# lfsmake2 ixgbe KCFG="-kirkwood" + lfsmake2 xtables-addons KCFG="-kirkwood" + lfsmake2 linux-initrd KCFG="-kirkwood" # arm multi platform (Panda, Wandboard ...) kernel build lfsmake2 linux KCFG="-multi" - lfsmake2 backports KCFG="-multi" - lfsmake2 e1000e KCFG="-multi" - lfsmake2 igb KCFG="-multi" - lfsmake2 ixgbe KCFG="-multi" +# lfsmake2 backports KCFG="-multi" +# lfsmake2 e1000e KCFG="-multi" +# lfsmake2 igb KCFG="-multi" +# lfsmake2 ixgbe KCFG="-multi" lfsmake2 xtables-addons KCFG="-multi" lfsmake2 linux-initrd KCFG="-multi" - - # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build - lfsmake2 linux KCFG="-kirkwood" - lfsmake2 backports KCFG="-kirkwood" - lfsmake2 e1000e KCFG="-kirkwood" - lfsmake2 igb KCFG="-kirkwood" - lfsmake2 ixgbe KCFG="-kirkwood" - lfsmake2 xtables-addons KCFG="-kirkwood" - lfsmake2 linux-initrd KCFG="-kirkwood" ;; esac lfsmake2 xtables-addons USPACE="1" @@ -1302,7 +1297,7 @@ buildipfire() { lfsmake2 mc lfsmake2 wget lfsmake2 bridge-utils - lfsmake2 screen +# lfsmake2 screen lfsmake2 smartmontools lfsmake2 htop lfsmake2 chkconfig @@ -1434,6 +1429,8 @@ buildipfire() { lfsmake2 powertop lfsmake2 parted lfsmake2 swig + lfsmake2 u-boot + lfsmake2 u-boot-kirkwood lfsmake2 python-typing lfsmake2 python-m2crypto lfsmake2 wireless-regdb @@ -1464,7 +1461,6 @@ buildipfire() { lfsmake2 sendEmail lfsmake2 sysbench lfsmake2 strace - lfsmake2 elfutils lfsmake2 ltrace lfsmake2 ipfire-netboot lfsmake2 lcdproc @@ -1493,7 +1489,6 @@ buildipfire() { lfsmake2 pigz lfsmake2 tmux lfsmake2 perl-Text-CSV_XS - lfsmake2 swconfig lfsmake2 haproxy lfsmake2 ipset lfsmake2 lua @@ -1560,7 +1555,6 @@ buildpackages() { modprobe loop 2>/dev/null if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ] || [ -e "/dev/loop-control" ]); then lfsmake2 flash-images - lfsmake2 flash-images SCON=1 fi mv $LFS/install/images/{*.iso,*.tgz,*.img.gz,*.bz2} $BASEDIR >> $LOGFILE 2>&1 diff --git a/src/initscripts/system/acpid b/src/initscripts/system/acpid index bca69c2b7..fba487405 100644 --- a/src/initscripts/system/acpid +++ b/src/initscripts/system/acpid @@ -9,15 +9,11 @@ . /etc/sysconfig/rc . ${rc_functions} -# Test if ACPI is present -if [ ! -d /proc/acpi ]; then - exit 0 -fi - case "${1}" in start) boot_mesg "Starting ACPI daemon..." - loadproc /usr/sbin/acpid + loadproc /usr/sbin/acpid > /dev/null 2>&1 + echo_ok; ;; stop) diff --git a/src/initscripts/system/firstsetup b/src/initscripts/system/firstsetup index 857269ee1..0704a98dc 100644 --- a/src/initscripts/system/firstsetup +++ b/src/initscripts/system/firstsetup @@ -5,24 +5,17 @@ if [ -e /var/ipfire/main/firstsetup_ok ]; then exit 0; fi -# Edit the serial console entry at /etc/inittab matching to console parameter. -ser_console() { - while test x"$1" != x - do - case $1 in - console=*) - scon=${1##console=}; - sed -i -e "s|^7:2345:respawn:/sbin/agetty.*|7:2345:respawn:/sbin/agetty ${scon%%,*}|g" /etc/inittab - shift - ;; - *) - shift - ;; - esac - done -} -cmdline=`cat /proc/cmdline` -ser_console $cmdline +# disable consoles if tty are not present +openvt -f -w -- /bin/sh -c echo > /dev/null 2>&1 +if [ ! "${?}" == "0" ]; then + # Disable console on tty2-6 + sed -i -e "s|2:2345:respawn:|#2:2345:respawn:|g" /etc/inittab + sed -i -e "s|3:2345:respawn:|#3:2345:respawn:|g" /etc/inittab + sed -i -e "s|4:2345:respawn:|#4:2345:respawn:|g" etc/inittab + sed -i -e "s|5:2345:respawn:|#5:2345:respawn:|g" /etc/inittab + sed -i -e "s|6:2345:respawn:|#6:2345:respawn:|g" /etc/inittab +fi + # reload inittab /sbin/init q # diff --git a/src/initscripts/system/leds b/src/initscripts/system/leds index 9f7323f13..4b4563c86 100644 --- a/src/initscripts/system/leds +++ b/src/initscripts/system/leds @@ -78,8 +78,8 @@ case "${1}" in setup_netdev_trigger geos:3 ${RED_DEV} tx # Dreamplug - setup_netdev_trigger dreamplug:green:wlan ${GREEN_DEV} tx rx - setup_netdev_trigger dreamplug:blue:wlanap ${BLUE_DEV} tx rx + setup_netdev_trigger dreamplug:green:wifi ${GREEN_DEV} tx rx + setup_netdev_trigger dreamplug:green:wifi_ap ${BLUE_DEV} tx rx setup_netdev_trigger dreamplug:blue:bluetooth ${RED_DEV} tx rx # Iomega iConnect start @@ -122,8 +122,8 @@ case "${1}" in disable_led_trigger geos:3 # Dreamplug - disable_led_trigger dreamplug:green:wlan - disable_led_trigger dreamplug:blue:wlanap + disable_led_trigger dreamplug:green:wifi + disable_led_trigger dreamplug:green:wifi_ap disable_led_trigger dreamplug:blue:bluetooth # Iomega iConnect stop (heartbeat will leave on) diff --git a/src/initscripts/system/partresize b/src/initscripts/system/partresize index 8c05f4d15..819d12885 100644 --- a/src/initscripts/system/partresize +++ b/src/initscripts/system/partresize @@ -18,6 +18,7 @@ case "${1}" in start) if [ -e "/.partresize" ]; then + boot_mesg "Mounting root file system in read/write mode ..." mount -o remount,rw / > /dev/null evaluate_retval @@ -28,6 +29,21 @@ case "${1}" in (exit ${failed}) evaluate_retval + mount /boot > /dev/null + if [ -e /boot/grub/grub.cfg ]; then + # swtich permanent to serial console if it was selected on first boot + if [ ! "$(grep "console=ttyS0" /proc/cmdline)" == "" ]; then + # Enable also serial console on GRUB + echo "GRUB_TERMINAL=\"serial console\"" >> /etc/default/grub + echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub + sed -i -e "s|panic=10|& console=ttyS0,115200n8|g" /etc/default/grub + fi + /usr/local/bin/update-bootloader + fi + umount /boot > /dev/null + + sleep 30 + # Detect device mount | while read -r dev tmp1 mountpoint tmp2; do [ "${dev}" = "rootfs" ] && continue diff --git a/src/installer/main.c b/src/installer/main.c index a3642551d..c7075aa71 100644 --- a/src/installer/main.c +++ b/src/installer/main.c @@ -820,15 +820,6 @@ int main(int argc, char *argv[]) { fclose(f); replace(DESTINATION_MOUNT_PATH "/etc/default/grub", "panic=10", "panic=10 console=ttyS0,115200n8"); - - /* inittab */ - replace("/harddisk/etc/inittab", "1:2345:respawn:", "#1:2345:respawn:"); - replace("/harddisk/etc/inittab", "2:2345:respawn:", "#2:2345:respawn:"); - replace("/harddisk/etc/inittab", "3:2345:respawn:", "#3:2345:respawn:"); - replace("/harddisk/etc/inittab", "4:2345:respawn:", "#4:2345:respawn:"); - replace("/harddisk/etc/inittab", "5:2345:respawn:", "#5:2345:respawn:"); - replace("/harddisk/etc/inittab", "6:2345:respawn:", "#6:2345:respawn:"); - replace("/harddisk/etc/inittab", "#7:2345:respawn:", "7:2345:respawn:"); } /* novga */ diff --git a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch b/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch deleted file mode 100644 index 2eef1aef3..000000000 --- a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 88c9657960a6c5d3673a25c266781e876c181add Mon Sep 17 00:00:00 2001 -From: Hector Marco-Gisbert -Date: Fri, 13 Nov 2015 16:21:09 +0100 -Subject: [PATCH] Fix security issue when reading username and password - - This patch fixes two integer underflows at: - * grub-core/lib/crypto.c - * grub-core/normal/auth.c - -Signed-off-by: Hector Marco-Gisbert -Signed-off-by: Ismael Ripoll-Ripoll ---- - grub-core/lib/crypto.c | 2 +- - grub-core/normal/auth.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/grub-core/lib/crypto.c b/grub-core/lib/crypto.c -index 010e550..524a3d8 100644 ---- a/grub-core/lib/crypto.c -+++ b/grub-core/lib/crypto.c -@@ -456,7 +456,7 @@ grub_password_get (char buf[], unsigned buf_size) - break; - } - -- if (key == '\b') -+ if (key == '\b' && cur_len) - { - cur_len--; - continue; -diff --git a/grub-core/normal/auth.c b/grub-core/normal/auth.c -index c6bd96e..5782ec5 100644 ---- a/grub-core/normal/auth.c -+++ b/grub-core/normal/auth.c -@@ -172,7 +172,7 @@ grub_username_get (char buf[], unsigned buf_size) - break; - } - -- if (key == '\b') -+ if (key == '\b' && cur_len) - { - cur_len--; - grub_printf ("\b"); --- -1.9.1 - diff --git a/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch b/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch deleted file mode 100644 index 39acf14bd..000000000 --- a/src/patches/U-Boot-v2-fs-fat-read-fix-fat16-ls-read-issue.patch +++ /dev/null @@ -1,128 +0,0 @@ -diff --git a/fs/fat/fat.c b/fs/fat/fat.c -index 04a51db..bccc3e3 100644 ---- a/fs/fat/fat.c -+++ b/fs/fat/fat.c -@@ -823,8 +823,11 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - int ret = -1; - int firsttime; - __u32 root_cluster = 0; -+ __u32 read_blk; - int rootdir_size = 0; -- int j; -+ int buffer_blk_cnt; -+ int do_read; -+ __u8 *dir_ptr; - - if (read_bootsectandvi(&bs, &volinfo, &mydata->fatsize)) { - debug("Error: reading boot sector\n"); -@@ -909,24 +912,54 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - isdir = 1; - } - -- j = 0; -+ buffer_blk_cnt = 0; -+ firsttime = 1; - while (1) { - int i; - -- if (j == 0) { -- debug("FAT read sect=%d, clust_size=%d, DIRENTSPERBLOCK=%zd\n", -- cursect, mydata->clust_size, DIRENTSPERBLOCK); -+ if (mydata->fatsize == 32 || firsttime) { -+ dir_ptr = do_fat_read_at_block; -+ firsttime = 0; -+ } else { -+ /** -+ * FAT16 sector buffer modification: -+ * Each loop, the second buffered block is moved to -+ * the buffer begin, and two next sectors are read -+ * next to the previously moved one. So the sector -+ * buffer keeps always 3 sectors for fat16. -+ * And the current sector is the buffer second sector -+ * beside the "firsttime" read, when it is the first one. -+ * -+ * PREFETCH_BLOCKS is 2 for FAT16 == loop[0:1] -+ * n = computed root dir sector -+ * loop | cursect-1 | cursect | cursect+1 | -+ * 0 | sector n+0 | sector n+1 | none | -+ * 1 | none | sector n+0 | sector n+1 | -+ * 0 | sector n+1 | sector n+2 | sector n+3 | -+ * 1 | sector n+3 | ... -+ */ -+ dir_ptr = (do_fat_read_at_block + mydata->sect_size); -+ memcpy(do_fat_read_at_block, dir_ptr, mydata->sect_size); -+ } -+ -+ do_read = 1; -+ -+ if (mydata->fatsize == 32 && buffer_blk_cnt) -+ do_read = 0; -+ -+ if (do_read) { -+ read_blk = (mydata->fatsize == 32) ? -+ mydata->clust_size : PREFETCH_BLOCKS; -+ -+ debug("FAT read(sect=%d, cnt:%d), clust_size=%d, DIRENTSPERBLOCK=%zd\n", -+ cursect, read_blk, mydata->clust_size, DIRENTSPERBLOCK); - -- if (disk_read(cursect, -- (mydata->fatsize == 32) ? -- (mydata->clust_size) : -- PREFETCH_BLOCKS, -- do_fat_read_at_block) < 0) { -+ if (disk_read(cursect, read_blk, dir_ptr) < 0) { - debug("Error: reading rootdir block\n"); - goto exit; - } - -- dentptr = (dir_entry *) do_fat_read_at_block; -+ dentptr = (dir_entry *)dir_ptr; - } - - for (i = 0; i < DIRENTSPERBLOCK; i++) { -@@ -951,7 +984,7 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - - get_vfatname(mydata, - root_cluster, -- do_fat_read_at_block, -+ dir_ptr, - dentptr, l_name); - - if (dols == LS_ROOT) { -@@ -1062,7 +1095,7 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - - goto rootdir_done; /* We got a match */ - } -- debug("END LOOP: j=%d clust_size=%d\n", j, -+ debug("END LOOP: buffer_blk_cnt=%d clust_size=%d\n", buffer_blk_cnt, - mydata->clust_size); - - /* -@@ -1070,10 +1103,10 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - * root directory clusters when a cluster has been - * completely processed. - */ -- ++j; -+ ++buffer_blk_cnt; - int rootdir_end = 0; - if (mydata->fatsize == 32) { -- if (j == mydata->clust_size) { -+ if (buffer_blk_cnt == mydata->clust_size) { - int nxtsect = 0; - int nxt_clust = 0; - -@@ -1086,11 +1119,11 @@ int do_fat_read_at(const char *filename, loff_t pos, void *buffer, - root_cluster = nxt_clust; - - cursect = nxtsect; -- j = 0; -+ buffer_blk_cnt = 0; - } - } else { -- if (j == PREFETCH_BLOCKS) -- j = 0; -+ if (buffer_blk_cnt == PREFETCH_BLOCKS) -+ buffer_blk_cnt = 0; - - rootdir_end = (++cursect - mydata->rootdir_sect >= - rootdir_size); diff --git a/src/patches/backports/backports-linux-upstream-1.patch b/src/patches/backports/backports-linux-upstream-1.patch deleted file mode 100644 index c956aebb1..000000000 --- a/src/patches/backports/backports-linux-upstream-1.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 5bb6f6e1d44aa91323857715dfddb63337f8307b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= -Date: Sun, 3 Jul 2016 22:24:50 +0200 -Subject: cdc_ncm: workaround for EM7455 "silent" data interface -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -[ Upstream commit c086e7096170390594c425114d98172bc9aceb8a ] - -Several Lenovo users have reported problems with their Sierra -Wireless EM7455 modem. The driver has loaded successfully and -the MBIM management channel has appeared to work, including -establishing a connection to the mobile network. But no frames -have been received over the data interface. - -The problem affects all EM7455 and MC7455, and is assumed to -affect other modems based on the same Qualcomm chipset and -baseband firmware. - -Testing narrowed the problem down to what seems to be a -firmware timing bug during initialization. Adding a short sleep -while probing is sufficient to make the problem disappear. -Experiments have shown that 1-2 ms is too little to have any -effect, while 10-20 ms is enough to reliably succeed. - -Reported-by: Stefan Armbruster -Reported-by: Ralph Plawetzki -Reported-by: Andreas Fett -Reported-by: Rasmus Lerdorf -Reported-by: Samo Ratnik -Reported-and-tested-by: Aleksander Morgado -Signed-off-by: Bjørn Mork -Signed-off-by: David S. Miller -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/usb/cdc_ncm.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/drivers/net/usb/cdc_ncm.c b/drivers/net/usb/cdc_ncm.c -index c663722..584504e 100644 ---- a/drivers/net/usb/cdc_ncm.c -+++ b/drivers/net/usb/cdc_ncm.c -@@ -438,6 +438,13 @@ advance: - if (cdc_ncm_setup(dev)) - goto error2; - -+ /* Some firmwares need a pause here or they will silently fail -+ * to set up the interface properly. This value was decided -+ * empirically on a Sierra Wireless MC7455 running 02.08.02.00 -+ * firmware. -+ */ -+ usleep_range(10000, 20000); -+ - /* configure data interface */ - temp = usb_set_interface(dev->udev, iface_no, data_altsetting); - if (temp) { --- -cgit v0.12 - diff --git a/src/patches/backports/backports-linux-upstream-2.patch b/src/patches/backports/backports-linux-upstream-2.patch deleted file mode 100644 index 4cefcc7c5..000000000 --- a/src/patches/backports/backports-linux-upstream-2.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d6b8a68ac7b6d2e241f8d34b769c98a1793d9124 Mon Sep 17 00:00:00 2001 -From: Ben Hutchings -Date: Wed, 20 Apr 2016 23:23:08 +0100 -Subject: atl2: Disable unimplemented scatter/gather feature - -[ Upstream commit f43bfaeddc79effbf3d0fcb53ca477cca66f3db8 ] - -atl2 includes NETIF_F_SG in hw_features even though it has no support -for non-linear skbs. This bug was originally harmless since the -driver does not claim to implement checksum offload and that used to -be a requirement for SG. - -Now that SG and checksum offload are independent features, if you -explicitly enable SG *and* use one of the rare protocols that can use -SG without checkusm offload, this potentially leaks sensitive -information (before you notice that it just isn't working). Therefore -this obscure bug has been designated CVE-2016-2117. - -Reported-by: Justin Yackoski -Signed-off-by: Ben Hutchings -Fixes: ec5f06156423 ("net: Kill link between CSUM and SG features.") -Signed-off-by: David S. Miller -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/ethernet/atheros/atlx/atl2.c b/drivers/net/ethernet/atheros/atlx/atl2.c -index 265ce1b..96fe542 100644 ---- a/drivers/net/ethernet/atheros/atlx/atl2.c -+++ b/drivers/net/ethernet/atheros/atlx/atl2.c -@@ -1413,7 +1413,7 @@ static int atl2_probe(struct pci_dev *pdev, const struct pci_device_id *ent) - - err = -EIO; - -- netdev->hw_features = NETIF_F_SG | NETIF_F_HW_VLAN_CTAG_RX; -+ netdev->hw_features = NETIF_F_HW_VLAN_CTAG_RX; - netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX); - - /* Init PHY as early as possible due to power saving issue */ --- -cgit v0.12 - diff --git a/src/patches/backports/backports-linux-upstream-3.patch b/src/patches/backports/backports-linux-upstream-3.patch deleted file mode 100644 index deb4a4c08..000000000 --- a/src/patches/backports/backports-linux-upstream-3.patch +++ /dev/null @@ -1,53 +0,0 @@ -From fc70a4a5cb616bf390cee03390265045de5cf06a Mon Sep 17 00:00:00 2001 -From: Feng Tang -Date: Fri, 24 Jun 2016 15:26:05 +0800 -Subject: net: alx: Work around the DMA RX overflow issue - -[ Upstream commit 881d0327db37ad917a367c77aff1afa1ee41e0a9 ] - -Note: This is a verified backported patch for stable 4.4 kernel, and it -could also be applied to 4.3/4.2/4.1/3.18/3.16 - -There is a problem with alx devices, that the network link will be -lost in 1-5 minutes after the device is up. - ->From debugging without datasheet, we found the error always -happen when the DMA RX address is set to 0x....fc0, which is very -likely to be a HW/silicon problem. - -This patch will apply rx skb with 64 bytes longer space, and if the -allocated skb has a 0x...fc0 address, it will use skb_resever(skb, 64) -to advance the address, so that the RX overflow can be avoided. - -Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=70761 -Signed-off-by: Feng Tang -Suggested-by: Eric Dumazet -Tested-by: Ole Lukoie -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/ethernet/atheros/alx/main.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c -index 3e1d7d2..7585960 100644 ---- a/drivers/net/ethernet/atheros/alx/main.c -+++ b/drivers/net/ethernet/atheros/alx/main.c -@@ -86,9 +86,14 @@ static int alx_refill_rx_ring(struct alx_priv *alx, gfp_t gfp) - while (!cur_buf->skb && next != rxq->read_idx) { - struct alx_rfd *rfd = &rxq->rfd[cur]; - -- skb = __netdev_alloc_skb(alx->dev, alx->rxbuf_size, gfp); -+ skb = __netdev_alloc_skb(alx->dev, alx->rxbuf_size + 64, gfp); - if (!skb) - break; -+ -+ /* Workround for the HW RX DMA overflow issue */ -+ if (((unsigned long)skb->data & 0xfff) == 0xfc0) -+ skb_reserve(skb, 64); -+ - dma = dma_map_single(&alx->hw.pdev->dev, - skb->data, alx->rxbuf_size, - DMA_FROM_DEVICE); --- -cgit v0.12 - diff --git a/src/patches/grub-2.00_disable_vga_fallback.patch b/src/patches/grub-2.00_disable_vga_fallback.patch deleted file mode 100644 index 0d1dec97d..000000000 --- a/src/patches/grub-2.00_disable_vga_fallback.patch +++ /dev/null @@ -1,15 +0,0 @@ -We have to remove the vga fallback because this not work on bay-trail and other -new intel onboard graphics. - -diff -Naur grub-2.00.org/grub-core/video/i386/pc/vga.c grub-2.00/grub-core/video/i386/pc/vga.c ---- grub-2.00.org/grub-core/video/i386/pc/vga.c 2012-06-06 23:21:02.000000000 +0200 -+++ grub-2.00/grub-core/video/i386/pc/vga.c 2014-09-05 21:41:04.790870375 +0200 -@@ -122,7 +122,7 @@ - { - grub_err_t err; - -- if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT)) -+// if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT)) - return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found"); - - framebuffer.temporary_buffer = grub_malloc (VGA_HEIGHT * VGA_WIDTH); diff --git a/src/patches/grub-2.00_ignore_missing_symtab.patch b/src/patches/grub-2.00_ignore_missing_symtab.patch deleted file mode 100644 index fbaa26ec3..000000000 --- a/src/patches/grub-2.00_ignore_missing_symtab.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff -Naur grub-2.00.org/grub-core/kern/dl.c grub-2.00/grub-core/kern/dl.c ---- grub-2.00.org/grub-core/kern/dl.c 2012-06-22 17:26:38.000000000 +0200 -+++ grub-2.00/grub-core/kern/dl.c 2017-07-05 10:45:25.501645684 +0200 -@@ -354,8 +354,11 @@ - if (s->sh_type == SHT_SYMTAB) - break; - -+ /* Module without symbol table may still be used to pull in dependencies. -+ We verify at build time that such modules do not contain any relocations -+ that may reference symbol table. */ - if (i == e->e_shnum) -- return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table")); -+ return GRUB_ERR_NONE; - - #ifdef GRUB_MODULES_MACHINE_READONLY - mod->symtab = grub_malloc (s->sh_size); -diff -Naur grub-2.00.org/grub-core/kern/i386/dl.c grub-2.00/grub-core/kern/i386/dl.c ---- grub-2.00.org/grub-core/kern/i386/dl.c 2012-02-26 12:14:21.000000000 +0100 -+++ grub-2.00/grub-core/kern/i386/dl.c 2017-07-05 17:01:43.333955065 +0200 -@@ -55,7 +55,7 @@ - break; - - if (i == e->e_shnum) -- return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table")); -+ return GRUB_ERR_NONE; - - entsize = s->sh_entsize; - -diff -Naur grub-2.00.org/grub-core/kern/x86_64/dl.c grub-2.00/grub-core/kern/x86_64/dl.c ---- grub-2.00.org/grub-core/kern/x86_64/dl.c 2012-02-26 12:14:56.000000000 +0100 -+++ grub-2.00/grub-core/kern/x86_64/dl.c 2017-07-05 17:02:23.374574458 +0200 -@@ -55,7 +55,7 @@ - break; - - if (i == e->e_shnum) -- return grub_error (GRUB_ERR_BAD_MODULE, N_("no symbol table")); -+ return GRUB_ERR_NONE; - - entsize = s->sh_entsize; - diff --git a/src/patches/grub-2.02_disable_vga_fallback.patch b/src/patches/grub-2.02_disable_vga_fallback.patch new file mode 100644 index 000000000..0cf30cff4 --- /dev/null +++ b/src/patches/grub-2.02_disable_vga_fallback.patch @@ -0,0 +1,15 @@ +We have to remove the vga fallback because this not work on bay-trail and other +new intel onboard graphics. + +diff -Naur grub-2.02.org/grub-core/video/i386/pc/vga.c grub-2.02/grub-core/video/i386/pc/vga.c +--- grub-2.02.org/grub-core/video/i386/pc/vga.c 2015-05-21 17:50:29.000000000 +0200 ++++ grub-2.02/grub-core/video/i386/pc/vga.c 2018-04-15 22:24:41.686842878 +0200 +@@ -122,7 +122,7 @@ + { + grub_err_t err; + +- if ((width && width != VGA_WIDTH) || (height && height != 350 && height != 480)) ++// if ((width && width != VGA_WIDTH) || (height && height != 350 && height != 480)) + return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found"); + + vga_height = height ? : 480; diff --git a/src/patches/grub2-remove-gets.patch b/src/patches/grub2-remove-gets.patch deleted file mode 100644 index 0da71b329..000000000 --- a/src/patches/grub2-remove-gets.patch +++ /dev/null @@ -1,21 +0,0 @@ -ISO C11 removes the specification of gets() from the C language, eglibc 2.16+ removed it - -Signed-off-by: Khem Raj -Signed-off-by: Thomas Petazzoni - -Upstream-Status: Pending -Index: grub-1.99/grub-core/gnulib/stdio.in.h -=================================================================== ---- grub-1.99.orig/grub-core/gnulib/stdio.in.h 2010-12-01 06:45:43.000000000 -0800 -+++ grub-1.99/grub-core/gnulib/stdio.in.h 2012-07-04 12:25:02.057099107 -0700 -@@ -140,8 +140,10 @@ - /* It is very rare that the developer ever has full control of stdin, - so any use of gets warrants an unconditional warning. Assume it is - always declared, since it is required by C89. */ -+#if defined gets - #undef gets - _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); -+#endif - - #if @GNULIB_FOPEN@ - # if @REPLACE_FOPEN@ diff --git a/src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch b/src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch deleted file mode 100644 index 739376058..000000000 --- a/src/patches/linux-3.10-ipp2p-0.8.2-ipfire.patch +++ /dev/null @@ -1,1039 +0,0 @@ -diff -Naur linux-3.10.9.org/include/linux/netfilter_ipv4/ipt_ipp2p.h linux-3.10.9/include/linux/netfilter_ipv4/ipt_ipp2p.h ---- linux-3.10.9.org/include/linux/netfilter_ipv4/ipt_ipp2p.h 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.10.9/include/linux/netfilter_ipv4/ipt_ipp2p.h 2013-08-25 16:00:53.398088168 +0200 -@@ -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.10.9.org/net/ipv4/netfilter/ipt_ipp2p.c linux-3.10.9/net/ipv4/netfilter/ipt_ipp2p.c ---- linux-3.10.9.org/net/ipv4/netfilter/ipt_ipp2p.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.10.9/net/ipv4/netfilter/ipt_ipp2p.c 2013-08-25 16:00:53.398088168 +0200 -@@ -0,0 +1,970 @@ -+#if defined(MODVERSIONS) -+#include -+#endif -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#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 "); -+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.10.9.org/net/ipv4/netfilter/Kconfig linux-3.10.9/net/ipv4/netfilter/Kconfig ---- linux-3.10.9.org/net/ipv4/netfilter/Kconfig 2013-08-21 00:40:47.000000000 +0200 -+++ linux-3.10.9/net/ipv4/netfilter/Kconfig 2013-08-25 16:00:53.398088168 +0200 -@@ -320,5 +320,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 -+ . If unsure, say `N'. -+ - endmenu - -diff -Naur linux-3.10.9.org/net/ipv4/netfilter/Makefile linux-3.10.9/net/ipv4/netfilter/Makefile ---- linux-3.10.9.org/net/ipv4/netfilter/Makefile 2013-08-21 00:40:47.000000000 +0200 -+++ linux-3.10.9/net/ipv4/netfilter/Makefile 2013-08-25 16:03:21.634750053 +0200 -@@ -40,6 +40,7 @@ - # matches - obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o - obj-$(CONFIG_IP_NF_MATCH_RPFILTER) += ipt_rpfilter.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.10.30_cs5535audio_fix_logspam_on_geos.patch b/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch deleted file mode 100644 index 490a34d43..000000000 --- a/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -Naur linux-3.10.30.org/sound/pci/cs5535audio/cs5535audio.c linux-3.10.30/sound/pci/cs5535audio/cs5535audio.c ---- linux-3.10.30.org/sound/pci/cs5535audio/cs5535audio.c 2014-02-13 22:48:15.000000000 +0100 -+++ linux-3.10.30/sound/pci/cs5535audio/cs5535audio.c 2014-02-15 12:45:49.545688703 +0100 -@@ -83,8 +83,8 @@ - break; - udelay(1); - } while (--timeout); -- if (!timeout) -- snd_printk(KERN_ERR "Failure writing to cs5535 codec\n"); -+// if (!timeout) -+// snd_printk(KERN_ERR "Failure writing to cs5535 codec\n"); - } - - static unsigned short snd_cs5535audio_codec_read(struct cs5535audio *cs5535au, -@@ -108,9 +108,9 @@ - break; - udelay(1); - } while (--timeout); -- if (!timeout) -- snd_printk(KERN_ERR "Failure reading codec reg 0x%x," -- "Last value=0x%x\n", reg, val); -+// if (!timeout) -+// snd_printk(KERN_ERR "Failure reading codec reg 0x%x," -+// "Last value=0x%x\n", reg, val); - - return (unsigned short) val; - } diff --git a/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch b/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch deleted file mode 100644 index 83142c853..000000000 --- a/src/patches/linux-3.10.37-rt2800usb_add_dlink_dwa137_usbid.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -Naur linux-3.10.37.org/drivers/net/wireless/rt2x00/rt2800usb.c linux-3.10.37/drivers/net/wireless/rt2x00/rt2800usb.c ---- linux-3.10.37.org/drivers/net/wireless/rt2x00/rt2800usb.c 2014-04-14 15:42:31.000000000 +0200 -+++ linux-3.10.37/drivers/net/wireless/rt2x00/rt2800usb.c 2014-04-25 10:25:12.796630526 +0200 -@@ -1175,6 +1175,7 @@ - /* Belkin */ - { USB_DEVICE(0x050d, 0x945b) }, - /* D-Link */ -+ { USB_DEVICE(0x2001, 0x3317) }, - { USB_DEVICE(0x2001, 0x3c17) }, - /* Panasonic */ - { USB_DEVICE(0x083a, 0xb511) }, diff --git a/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch b/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch deleted file mode 100644 index a03642d02..000000000 --- a/src/patches/linux-3.10.55-rt2800usb-change_queue_warn_to_debug.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -Naur linux-3.10.55.org/drivers/net/wireless/rt2x00/rt2800usb.c linux-3.10.55/drivers/net/wireless/rt2x00/rt2800usb.c ---- linux-3.10.55.org/drivers/net/wireless/rt2x00/rt2800usb.c 2014-09-17 18:04:18.000000000 +0200 -+++ linux-3.10.55/drivers/net/wireless/rt2x00/rt2800usb.c 2014-10-05 19:25:25.070972490 +0200 -@@ -128,7 +128,7 @@ - - tout = time_after(jiffies, entry->last_action + msecs_to_jiffies(100)); - if (unlikely(tout)) -- rt2x00_warn(entry->queue->rt2x00dev, -+ rt2x00_dbg(entry->queue->rt2x00dev, - "TX status timeout for entry %d in queue %d\n", - entry->entry_idx, entry->queue->qid); - return tout; -@@ -569,7 +569,7 @@ - queue = rt2x00queue_get_tx_queue(rt2x00dev, qid); - - if (unlikely(rt2x00queue_empty(queue))) { -- rt2x00_warn(rt2x00dev, "Got TX status for an empty queue %u, dropping\n", -+ rt2x00_dbg(rt2x00dev, "Got TX status for an empty queue %u, dropping\n", - qid); - break; - } -@@ -578,7 +578,7 @@ - - if (unlikely(test_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags) || - !test_bit(ENTRY_DATA_STATUS_PENDING, &entry->flags))) { -- rt2x00_warn(rt2x00dev, "Data pending for entry %u in queue %u\n", -+ rt2x00_dbg(rt2x00dev, "Data pending for entry %u in queue %u\n", - entry->entry_idx, qid); - break; - } diff --git a/src/patches/linux-3.14.22-dvbsky.patch b/src/patches/linux-3.14.22-dvbsky.patch deleted file mode 100644 index 00180c45f..000000000 --- a/src/patches/linux-3.14.22-dvbsky.patch +++ /dev/null @@ -1,6558 +0,0 @@ -diff --git a/drivers/media/dvb-frontends/Kconfig b/drivers/media/dvb-frontends/Kconfig -index dd12a1e..969cd15 100644 ---- a/drivers/media/dvb-frontends/Kconfig -+++ b/drivers/media/dvb-frontends/Kconfig -@@ -726,6 +726,20 @@ config DVB_TDA665x - Currently supported tuners: - * Panasonic ENV57H12D5 (ET-50DT) - -+config DVB_DVBSKY_M88DS3103 -+ tristate "Montage M88DS3103 based(DVBSky)" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A DVB-S/S2 tuner module. Say Y when you want to support this frontend. -+ -+config DVB_M88DC2800 -+ tristate "Montage M88DC2800 based" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A DVB-C tuner module. Say Y when you want to support this frontend. -+ - config DVB_IX2505V - tristate "Sharp IX2505V silicon tuner" - depends on DVB_CORE && I2C -diff --git a/drivers/media/dvb-frontends/Makefile b/drivers/media/dvb-frontends/Makefile -index 0c75a6a..37c57f9 100644 ---- a/drivers/media/dvb-frontends/Makefile -+++ b/drivers/media/dvb-frontends/Makefile -@@ -106,3 +106,5 @@ obj-$(CONFIG_DVB_RTL2832) += rtl2832.o - obj-$(CONFIG_DVB_M88RS2000) += m88rs2000.o - obj-$(CONFIG_DVB_AF9033) += af9033.o - -+obj-$(CONFIG_DVB_DVBSKY_M88DS3103) += dvbsky_m88ds3103.o -+obj-$(CONFIG_DVB_M88DC2800) += m88dc2800.o -diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103.c b/drivers/media/dvb-frontends/dvbsky_m88ds3103.c -new file mode 100644 -index 0000000..5ad1157 ---- /dev/null -+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103.c -@@ -0,0 +1,1723 @@ -+/* -+ Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver -+ -+ Copyright (C) 2011 Max nibble -+ Copyright (C) 2010 Montage Technology -+ Copyright (C) 2009 Konstantin Dimitrov. -+ -+ 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. -+ -+ 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, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "dvb_frontend.h" -+#include "dvbsky_m88ds3103.h" -+#include "dvbsky_m88ds3103_priv.h" -+ -+static int debug; -+module_param(debug, int, 0644); -+MODULE_PARM_DESC(debug, "Activates frontend debugging (default:0)"); -+ -+#define dprintk(args...) \ -+ do { \ -+ if (debug) \ -+ printk(KERN_INFO "m88ds3103: " args); \ -+ } while (0) -+ -+#define _AUTO_S2_ -+ -+/*demod register operations.*/ -+static int m88ds3103_writereg(struct m88ds3103_state *state, int reg, int data) -+{ -+ u8 buf[] = { reg, data }; -+ struct i2c_msg msg = { .addr = state->config->demod_address, -+ .flags = 0, .buf = buf, .len = 2 }; -+ int err; -+ -+ if (debug > 1) -+ printk("m88ds3103: %s: write reg 0x%02x, value 0x%02x\n", -+ __func__, reg, data); -+ -+ err = i2c_transfer(state->i2c, &msg, 1); -+ if (err != 1) { -+ printk(KERN_ERR "%s: writereg error(err == %i, reg == 0x%02x," -+ " value == 0x%02x)\n", __func__, err, reg, data); -+ return -EREMOTEIO; -+ } -+ return 0; -+} -+ -+static int m88ds3103_readreg(struct m88ds3103_state *state, u8 reg) -+{ -+ int ret; -+ u8 b0[] = { reg }; -+ u8 b1[] = { 0 }; -+ struct i2c_msg msg[] = { -+ { .addr = state->config->demod_address, .flags = 0, -+ .buf = b0, .len = 1 }, -+ { .addr = state->config->demod_address, .flags = I2C_M_RD, -+ .buf = b1, .len = 1 } -+ }; -+ ret = i2c_transfer(state->i2c, msg, 2); -+ -+ if (ret != 2) { -+ printk(KERN_ERR "%s: reg=0x%x (error=%d)\n", -+ __func__, reg, ret); -+ return ret; -+ } -+ -+ if (debug > 1) -+ printk(KERN_INFO "m88ds3103: read reg 0x%02x, value 0x%02x\n", -+ reg, b1[0]); -+ -+ return b1[0]; -+} -+ -+/*tuner register operations.*/ -+static int m88ds3103_tuner_writereg(struct m88ds3103_state *state, int reg, int data) -+{ -+ u8 buf[] = { reg, data }; -+ struct i2c_msg msg = { .addr = 0x60, -+ .flags = 0, .buf = buf, .len = 2 }; -+ int err; -+ -+ m88ds3103_writereg(state, 0x03, 0x11); -+ err = i2c_transfer(state->i2c, &msg, 1); -+ -+ if (err != 1) { -+ printk("%s: writereg error(err == %i, reg == 0x%02x," -+ " value == 0x%02x)\n", __func__, err, reg, data); -+ return -EREMOTEIO; -+ } -+ -+ return 0; -+} -+ -+static int m88ds3103_tuner_readreg(struct m88ds3103_state *state, u8 reg) -+{ -+ int ret; -+ u8 b0[] = { reg }; -+ u8 b1[] = { 0 }; -+ struct i2c_msg msg[] = { -+ { .addr = 0x60, .flags = 0, -+ .buf = b0, .len = 1 }, -+ { .addr = 0x60, .flags = I2C_M_RD, -+ .buf = b1, .len = 1 } -+ }; -+ -+ m88ds3103_writereg(state, 0x03, (0x11 + state->config->tuner_readstops)); -+ ret = i2c_transfer(state->i2c, msg, 2); -+ -+ if (ret != 2) { -+ printk(KERN_ERR "%s: reg=0x%x(error=%d)\n", __func__, reg, ret); -+ return ret; -+ } -+ -+ return b1[0]; -+} -+ -+/* Bulk demod I2C write, for firmware download. */ -+static int m88ds3103_writeregN(struct m88ds3103_state *state, int reg, -+ const u8 *data, u16 len) -+{ -+ int ret = -EREMOTEIO; -+ struct i2c_msg msg; -+ u8 *buf; -+ -+ buf = kmalloc(len + 1, GFP_KERNEL); -+ if (buf == NULL) { -+ printk("Unable to kmalloc\n"); -+ ret = -ENOMEM; -+ goto error; -+ } -+ -+ *(buf) = reg; -+ memcpy(buf + 1, data, len); -+ -+ msg.addr = state->config->demod_address; -+ msg.flags = 0; -+ msg.buf = buf; -+ msg.len = len + 1; -+ -+ if (debug > 1) -+ printk(KERN_INFO "m88ds3103: %s: write regN 0x%02x, len = %d\n", -+ __func__, reg, len); -+ -+ ret = i2c_transfer(state->i2c, &msg, 1); -+ if (ret != 1) { -+ printk(KERN_ERR "%s: writereg error(err == %i, reg == 0x%02x\n", -+ __func__, ret, reg); -+ ret = -EREMOTEIO; -+ } -+ -+error: -+ kfree(buf); -+ -+ return ret; -+} -+ -+static int m88ds3103_load_firmware(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ const struct firmware *fw; -+ int i, ret = 0; -+ -+ dprintk("%s()\n", __func__); -+ -+ if (state->skip_fw_load) -+ return 0; -+ /* Load firmware */ -+ /* request the firmware, this will block until someone uploads it */ -+ if(state->demod_id == DS3000_ID){ -+ printk(KERN_INFO "%s: Waiting for firmware upload (%s)...\n", __func__, -+ DS3000_DEFAULT_FIRMWARE); -+ ret = request_firmware(&fw, DS3000_DEFAULT_FIRMWARE, -+ state->i2c->dev.parent); -+ }else if(state->demod_id == DS3103_ID){ -+ printk(KERN_INFO "%s: Waiting for firmware upload (%s)...\n", __func__, -+ DS3103_DEFAULT_FIRMWARE); -+ ret = request_firmware(&fw, DS3103_DEFAULT_FIRMWARE, -+ state->i2c->dev.parent); -+ } -+ -+ printk(KERN_INFO "%s: Waiting for firmware upload(2)...\n", __func__); -+ if (ret) { -+ printk(KERN_ERR "%s: No firmware uploaded (timeout or file not " -+ "found?)\n", __func__); -+ return ret; -+ } -+ -+ /* Make sure we don't recurse back through here during loading */ -+ state->skip_fw_load = 1; -+ -+ dprintk("Firmware is %zu bytes (%02x %02x .. %02x %02x)\n", -+ fw->size, -+ fw->data[0], -+ fw->data[1], -+ fw->data[fw->size - 2], -+ fw->data[fw->size - 1]); -+ -+ /* stop internal mcu. */ -+ m88ds3103_writereg(state, 0xb2, 0x01); -+ /* split firmware to download.*/ -+ for(i = 0; i < FW_DOWN_LOOP; i++){ -+ ret = m88ds3103_writeregN(state, 0xb0, &(fw->data[FW_DOWN_SIZE*i]), FW_DOWN_SIZE); -+ if(ret != 1) break; -+ } -+ /* start internal mcu. */ -+ if(ret == 1) -+ m88ds3103_writereg(state, 0xb2, 0x00); -+ -+ release_firmware(fw); -+ -+ dprintk("%s: Firmware upload %s\n", __func__, -+ ret == 1 ? "complete" : "failed"); -+ -+ if(ret == 1) ret = 0; -+ -+ /* Ensure firmware is always loaded if required */ -+ state->skip_fw_load = 0; -+ -+ return ret; -+} -+ -+ -+static int m88ds3103_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 data; -+ -+ dprintk("%s(%d)\n", __func__, voltage); -+ -+ dprintk("m88ds3103:pin_ctrl = (%02x)\n", state->config->pin_ctrl); -+ -+ if(state->config->set_voltage) -+ state->config->set_voltage(fe, voltage); -+ -+ data = m88ds3103_readreg(state, 0xa2); -+ -+ if(state->config->pin_ctrl & 0x80){ /*If control pin is assigned.*/ -+ data &= ~0x03; /* bit0 V/H, bit1 off/on */ -+ if(state->config->pin_ctrl & 0x02) -+ data |= 0x02; -+ -+ switch (voltage) { -+ case SEC_VOLTAGE_18: -+ if((state->config->pin_ctrl & 0x01) == 0) -+ data |= 0x01; -+ break; -+ case SEC_VOLTAGE_13: -+ if(state->config->pin_ctrl & 0x01) -+ data |= 0x01; -+ break; -+ case SEC_VOLTAGE_OFF: -+ if(state->config->pin_ctrl & 0x02) -+ data &= ~0x02; -+ else -+ data |= 0x02; -+ break; -+ } -+ } -+ -+ m88ds3103_writereg(state, 0xa2, data); -+ -+ return 0; -+} -+ -+static int m88ds3103_read_status(struct dvb_frontend *fe, fe_status_t* status) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ int lock = 0; -+ -+ *status = 0; -+ -+ switch (state->delivery_system){ -+ case SYS_DVBS: -+ lock = m88ds3103_readreg(state, 0xd1); -+ dprintk("%s: SYS_DVBS status=%x.\n", __func__, lock); -+ -+ if ((lock & 0x07) == 0x07){ -+ /*if((m88ds3103_readreg(state, 0x0d) & 0x07) == 0x07)*/ -+ *status = FE_HAS_SIGNAL | FE_HAS_CARRIER -+ | FE_HAS_VITERBI | FE_HAS_SYNC | FE_HAS_LOCK; -+ -+ } -+ break; -+ case SYS_DVBS2: -+ lock = m88ds3103_readreg(state, 0x0d); -+ dprintk("%s: SYS_DVBS2 status=%x.\n", __func__, lock); -+ -+ if ((lock & 0x8f) == 0x8f) -+ *status = FE_HAS_SIGNAL | FE_HAS_CARRIER -+ | FE_HAS_VITERBI | FE_HAS_SYNC | FE_HAS_LOCK; -+ -+ break; -+ default: -+ break; -+ } -+ -+ return 0; -+} -+ -+static int m88ds3103_read_ber(struct dvb_frontend *fe, u32* ber) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 tmp1, tmp2, tmp3; -+ u32 ldpc_frame_cnt, pre_err_packags, code_rate_fac = 0; -+ -+ dprintk("%s()\n", __func__); -+ -+ switch (state->delivery_system) { -+ case SYS_DVBS: -+ m88ds3103_writereg(state, 0xf9, 0x04); -+ tmp3 = m88ds3103_readreg(state, 0xf8); -+ if ((tmp3&0x10) == 0){ -+ tmp1 = m88ds3103_readreg(state, 0xf7); -+ tmp2 = m88ds3103_readreg(state, 0xf6); -+ tmp3 |= 0x10; -+ m88ds3103_writereg(state, 0xf8, tmp3); -+ state->preBer = (tmp1<<8) | tmp2; -+ } -+ break; -+ case SYS_DVBS2: -+ tmp1 = m88ds3103_readreg(state, 0x7e) & 0x0f; -+ switch(tmp1){ -+ case 0: code_rate_fac = 16008 - 80; break; -+ case 1: code_rate_fac = 21408 - 80; break; -+ case 2: code_rate_fac = 25728 - 80; break; -+ case 3: code_rate_fac = 32208 - 80; break; -+ case 4: code_rate_fac = 38688 - 80; break; -+ case 5: code_rate_fac = 43040 - 80; break; -+ case 6: code_rate_fac = 48408 - 80; break; -+ case 7: code_rate_fac = 51648 - 80; break; -+ case 8: code_rate_fac = 53840 - 80; break; -+ case 9: code_rate_fac = 57472 - 80; break; -+ case 10: code_rate_fac = 58192 - 80; break; -+ } -+ -+ tmp1 = m88ds3103_readreg(state, 0xd7) & 0xff; -+ tmp2 = m88ds3103_readreg(state, 0xd6) & 0xff; -+ tmp3 = m88ds3103_readreg(state, 0xd5) & 0xff; -+ ldpc_frame_cnt = (tmp1 << 16) | (tmp2 << 8) | tmp3; -+ -+ tmp1 = m88ds3103_readreg(state, 0xf8) & 0xff; -+ tmp2 = m88ds3103_readreg(state, 0xf7) & 0xff; -+ pre_err_packags = tmp1<<8 | tmp2; -+ -+ if (ldpc_frame_cnt > 1000){ -+ m88ds3103_writereg(state, 0xd1, 0x01); -+ m88ds3103_writereg(state, 0xf9, 0x01); -+ m88ds3103_writereg(state, 0xf9, 0x00); -+ m88ds3103_writereg(state, 0xd1, 0x00); -+ state->preBer = pre_err_packags; -+ } -+ break; -+ default: -+ break; -+ } -+ *ber = state->preBer; -+ -+ return 0; -+} -+ -+static int m88ds3103_read_signal_strength(struct dvb_frontend *fe, -+ u16 *signal_strength) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u16 gain; -+ u8 gain1, gain2, gain3 = 0; -+ -+ dprintk("%s()\n", __func__); -+ -+ gain1 = m88ds3103_tuner_readreg(state, 0x3d) & 0x1f; -+ dprintk("%s: gain1 = 0x%02x \n", __func__, gain1); -+ -+ if (gain1 > 15) gain1 = 15; -+ gain2 = m88ds3103_tuner_readreg(state, 0x21) & 0x1f; -+ dprintk("%s: gain2 = 0x%02x \n", __func__, gain2); -+ -+ if(state->tuner_id == TS2022_ID){ -+ gain3 = (m88ds3103_tuner_readreg(state, 0x66)>>3) & 0x07; -+ dprintk("%s: gain3 = 0x%02x \n", __func__, gain3); -+ -+ if (gain2 > 16) gain2 = 16; -+ if (gain2 < 2) gain2 = 2; -+ if (gain3 > 6) gain3 = 6; -+ }else{ -+ if (gain2 > 13) gain2 = 13; -+ gain3 = 0; -+ } -+ -+ gain = gain1*23 + gain2*35 + gain3*29; -+ *signal_strength = 60000 - gain*55; -+ -+ return 0; -+} -+ -+ -+static int m88ds3103_read_snr(struct dvb_frontend *fe, u16 *p_snr) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 val, npow1, npow2, spow1, cnt; -+ u16 tmp, snr; -+ u32 npow, spow, snr_total; -+ static const u16 mes_log10[] ={ -+ 0, 3010, 4771, 6021, 6990, 7781, 8451, 9031, 9542, 10000, -+ 10414, 10792, 11139, 11461, 11761, 12041, 12304, 12553, 12788, 13010, -+ 13222, 13424, 13617, 13802, 13979, 14150, 14314, 14472, 14624, 14771, -+ 14914, 15052, 15185, 15315, 15441, 15563, 15682, 15798, 15911, 16021, -+ 16128, 16232, 16335, 16435, 16532, 16628, 16721, 16812, 16902, 16990, -+ 17076, 17160, 17243, 17324, 17404, 17482, 17559, 17634, 17709, 17782, -+ 17853, 17924, 17993, 18062, 18129, 18195, 18261, 18325, 18388, 18451, -+ 18513, 18573, 18633, 18692, 18751, 18808, 18865, 18921, 18976, 19031 -+ }; -+ static const u16 mes_loge[] ={ -+ 0, 6931, 10986, 13863, 16094, 17918, 19459, 20794, 21972, 23026, -+ 23979, 24849, 25649, 26391, 27081, 27726, 28332, 28904, 29444, 29957, -+ 30445, 30910, 31355, 31781, 32189, 32581, 32958, 33322, 33673, 34012, -+ 34340, 34657, -+ }; -+ -+ dprintk("%s()\n", __func__); -+ -+ snr = 0; -+ -+ switch (state->delivery_system){ -+ case SYS_DVBS: -+ cnt = 10; snr_total = 0; -+ while(cnt > 0){ -+ val = m88ds3103_readreg(state, 0xff); -+ snr_total += val; -+ cnt--; -+ } -+ tmp = (u16)(snr_total/80); -+ if(tmp > 0){ -+ if (tmp > 32) tmp = 32; -+ snr = (mes_loge[tmp - 1] * 100) / 45; -+ }else{ -+ snr = 0; -+ } -+ break; -+ case SYS_DVBS2: -+ cnt = 10; npow = 0; spow = 0; -+ while(cnt >0){ -+ npow1 = m88ds3103_readreg(state, 0x8c) & 0xff; -+ npow2 = m88ds3103_readreg(state, 0x8d) & 0xff; -+ npow += (((npow1 & 0x3f) + (u16)(npow2 << 6)) >> 2); -+ -+ spow1 = m88ds3103_readreg(state, 0x8e) & 0xff; -+ spow += ((spow1 * spow1) >> 1); -+ cnt--; -+ } -+ npow /= 10; spow /= 10; -+ if(spow == 0){ -+ snr = 0; -+ }else if(npow == 0){ -+ snr = 19; -+ }else{ -+ if(spow > npow){ -+ tmp = (u16)(spow / npow); -+ if (tmp > 80) tmp = 80; -+ snr = mes_log10[tmp - 1]*3; -+ }else{ -+ tmp = (u16)(npow / spow); -+ if (tmp > 80) tmp = 80; -+ snr = -(mes_log10[tmp - 1] / 1000); -+ } -+ } -+ break; -+ default: -+ break; -+ } -+ *p_snr = snr; -+ -+ return 0; -+} -+ -+ -+static int m88ds3103_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 tmp1, tmp2, tmp3, data; -+ -+ dprintk("%s()\n", __func__); -+ -+ switch (state->delivery_system) { -+ case SYS_DVBS: -+ data = m88ds3103_readreg(state, 0xf8); -+ data |= 0x40; -+ m88ds3103_writereg(state, 0xf8, data); -+ tmp1 = m88ds3103_readreg(state, 0xf5); -+ tmp2 = m88ds3103_readreg(state, 0xf4); -+ *ucblocks = (tmp1 <<8) | tmp2; -+ data &= ~0x20; -+ m88ds3103_writereg(state, 0xf8, data); -+ data |= 0x20; -+ m88ds3103_writereg(state, 0xf8, data); -+ data &= ~0x40; -+ m88ds3103_writereg(state, 0xf8, data); -+ break; -+ case SYS_DVBS2: -+ tmp1 = m88ds3103_readreg(state, 0xda); -+ tmp2 = m88ds3103_readreg(state, 0xd9); -+ tmp3 = m88ds3103_readreg(state, 0xd8); -+ *ucblocks = (tmp1 <<16)|(tmp2 <<8)|tmp3; -+ data = m88ds3103_readreg(state, 0xd1); -+ data |= 0x01; -+ m88ds3103_writereg(state, 0xd1, data); -+ data &= ~0x01; -+ m88ds3103_writereg(state, 0xd1, data); -+ break; -+ default: -+ break; -+ } -+ return 0; -+} -+ -+static int m88ds3103_set_tone(struct dvb_frontend *fe, fe_sec_tone_mode_t tone) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 data_a1, data_a2; -+ -+ dprintk("%s(%d)\n", __func__, tone); -+ if ((tone != SEC_TONE_ON) && (tone != SEC_TONE_OFF)) { -+ printk(KERN_ERR "%s: Invalid, tone=%d\n", __func__, tone); -+ return -EINVAL; -+ } -+ -+ data_a1 = m88ds3103_readreg(state, 0xa1); -+ data_a2 = m88ds3103_readreg(state, 0xa2); -+ if(state->demod_id == DS3103_ID) -+ data_a2 &= 0xdf; /* Normal mode */ -+ switch (tone) { -+ case SEC_TONE_ON: -+ dprintk("%s: SEC_TONE_ON\n", __func__); -+ data_a1 |= 0x04; -+ data_a1 &= ~0x03; -+ data_a1 &= ~0x40; -+ data_a2 &= ~0xc0; -+ break; -+ case SEC_TONE_OFF: -+ dprintk("%s: SEC_TONE_OFF\n", __func__); -+ data_a2 &= ~0xc0; -+ data_a2 |= 0x80; -+ break; -+ } -+ m88ds3103_writereg(state, 0xa2, data_a2); -+ m88ds3103_writereg(state, 0xa1, data_a1); -+ return 0; -+} -+ -+static int m88ds3103_send_diseqc_msg(struct dvb_frontend *fe, -+ struct dvb_diseqc_master_cmd *d) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ int i, ret = 0; -+ u8 tmp, time_out; -+ -+ /* Dump DiSEqC message */ -+ if (debug) { -+ printk(KERN_INFO "m88ds3103: %s(", __func__); -+ for (i = 0 ; i < d->msg_len ;) { -+ printk(KERN_INFO "0x%02x", d->msg[i]); -+ if (++i < d->msg_len) -+ printk(KERN_INFO ", "); -+ } -+ } -+ -+ tmp = m88ds3103_readreg(state, 0xa2); -+ tmp &= ~0xc0; -+ if(state->demod_id == DS3103_ID) -+ tmp &= ~0x20; -+ m88ds3103_writereg(state, 0xa2, tmp); -+ -+ for (i = 0; i < d->msg_len; i ++) -+ m88ds3103_writereg(state, (0xa3+i), d->msg[i]); -+ -+ tmp = m88ds3103_readreg(state, 0xa1); -+ tmp &= ~0x38; -+ tmp &= ~0x40; -+ tmp |= ((d->msg_len-1) << 3) | 0x07; -+ tmp &= ~0x80; -+ m88ds3103_writereg(state, 0xa1, tmp); -+ /* 1.5 * 9 * 8 = 108ms */ -+ time_out = 150; -+ while (time_out > 0){ -+ msleep(10); -+ time_out -= 10; -+ tmp = m88ds3103_readreg(state, 0xa1); -+ if ((tmp & 0x40) == 0) -+ break; -+ } -+ if (time_out == 0){ -+ tmp = m88ds3103_readreg(state, 0xa1); -+ tmp &= ~0x80; -+ tmp |= 0x40; -+ m88ds3103_writereg(state, 0xa1, tmp); -+ ret = 1; -+ } -+ tmp = m88ds3103_readreg(state, 0xa2); -+ tmp &= ~0xc0; -+ tmp |= 0x80; -+ m88ds3103_writereg(state, 0xa2, tmp); -+ return ret; -+} -+ -+ -+static int m88ds3103_diseqc_send_burst(struct dvb_frontend *fe, -+ fe_sec_mini_cmd_t burst) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 val, time_out; -+ -+ dprintk("%s()\n", __func__); -+ -+ val = m88ds3103_readreg(state, 0xa2); -+ val &= ~0xc0; -+ if(state->demod_id == DS3103_ID) -+ val &= 0xdf; /* Normal mode */ -+ m88ds3103_writereg(state, 0xa2, val); -+ /* DiSEqC burst */ -+ if (burst == SEC_MINI_B) -+ m88ds3103_writereg(state, 0xa1, 0x01); -+ else -+ m88ds3103_writereg(state, 0xa1, 0x02); -+ -+ msleep(13); -+ -+ time_out = 5; -+ do{ -+ val = m88ds3103_readreg(state, 0xa1); -+ if ((val & 0x40) == 0) -+ break; -+ msleep(1); -+ time_out --; -+ } while (time_out > 0); -+ -+ val = m88ds3103_readreg(state, 0xa2); -+ val &= ~0xc0; -+ val |= 0x80; -+ m88ds3103_writereg(state, 0xa2, val); -+ -+ return 0; -+} -+ -+static void m88ds3103_release(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ -+ dprintk("%s\n", __func__); -+ kfree(state); -+} -+ -+static int m88ds3103_check_id(struct m88ds3103_state *state) -+{ -+ int val_00, val_01; -+ -+ /*check demod id*/ -+ val_01 = m88ds3103_readreg(state, 0x01); -+ printk(KERN_INFO "DS3000 chip version: %x attached.\n", val_01); -+ -+ if(val_01 == 0xD0) -+ state->demod_id = DS3103_ID; -+ else if(val_01 == 0xC0) -+ state->demod_id = DS3000_ID; -+ else -+ state->demod_id = UNKNOW_ID; -+ -+ /*check tuner id*/ -+ val_00 = m88ds3103_tuner_readreg(state, 0x00); -+ printk(KERN_INFO "TS202x chip version[1]: %x attached.\n", val_00); -+ val_00 &= 0x03; -+ if(val_00 == 0) -+ { -+ m88ds3103_tuner_writereg(state, 0x00, 0x01); -+ msleep(3); -+ } -+ m88ds3103_tuner_writereg(state, 0x00, 0x03); -+ msleep(5); -+ -+ val_00 = m88ds3103_tuner_readreg(state, 0x00); -+ printk(KERN_INFO "TS202x chip version[2]: %x attached.\n", val_00); -+ val_00 &= 0xff; -+ if((val_00 == 0x01) || (val_00 == 0x41) || (val_00 == 0x81)) -+ state->tuner_id = TS2020_ID; -+ else if(((val_00 & 0xc0)== 0xc0) || (val_00 == 0x83)) -+ state->tuner_id = TS2022_ID; -+ else -+ state->tuner_id = UNKNOW_ID; -+ -+ return state->demod_id; -+} -+ -+static struct dvb_frontend_ops m88ds3103_ops; -+static int m88ds3103_initilaze(struct dvb_frontend *fe); -+ -+struct dvb_frontend *dvbsky_m88ds3103_attach(const struct dvbsky_m88ds3103_config *config, -+ struct i2c_adapter *i2c) -+{ -+ struct m88ds3103_state *state = NULL; -+ -+ dprintk("%s\n", __func__); -+ -+ /* allocate memory for the internal state */ -+ state = kzalloc(sizeof(struct m88ds3103_state), GFP_KERNEL); -+ if (state == NULL) { -+ printk(KERN_ERR "Unable to kmalloc\n"); -+ goto error2; -+ } -+ -+ state->config = config; -+ state->i2c = i2c; -+ state->preBer = 0xffff; -+ state->delivery_system = SYS_DVBS; /*Default to DVB-S.*/ -+ -+ /* check demod id */ -+ if(m88ds3103_check_id(state) == UNKNOW_ID){ -+ printk(KERN_ERR "Unable to find Montage chip\n"); -+ goto error3; -+ } -+ -+ memcpy(&state->frontend.ops, &m88ds3103_ops, -+ sizeof(struct dvb_frontend_ops)); -+ state->frontend.demodulator_priv = state; -+ -+ m88ds3103_initilaze(&state->frontend); -+ -+ return &state->frontend; -+ -+error3: -+ kfree(state); -+error2: -+ return NULL; -+} -+EXPORT_SYMBOL(dvbsky_m88ds3103_attach); -+ -+static int m88ds3103_set_carrier_offset(struct dvb_frontend *fe, -+ s32 carrier_offset_khz) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ s32 tmp; -+ -+ tmp = carrier_offset_khz; -+ tmp *= 65536; -+ -+ tmp = (2*tmp + MT_FE_MCLK_KHZ) / (2*MT_FE_MCLK_KHZ); -+ -+ if (tmp < 0) -+ tmp += 65536; -+ -+ m88ds3103_writereg(state, 0x5f, tmp >> 8); -+ m88ds3103_writereg(state, 0x5e, tmp & 0xff); -+ -+ return 0; -+} -+ -+static int m88ds3103_set_symrate(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ struct dtv_frontend_properties *c = &fe->dtv_property_cache; -+ u16 value; -+ -+ value = (((c->symbol_rate / 1000) << 15) + (MT_FE_MCLK_KHZ / 4)) / (MT_FE_MCLK_KHZ / 2); -+ m88ds3103_writereg(state, 0x61, value & 0x00ff); -+ m88ds3103_writereg(state, 0x62, (value & 0xff00) >> 8); -+ -+ return 0; -+} -+ -+static int m88ds3103_set_CCI(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 tmp; -+ -+ tmp = m88ds3103_readreg(state, 0x56); -+ tmp &= ~0x01; -+ m88ds3103_writereg(state, 0x56, tmp); -+ -+ tmp = m88ds3103_readreg(state, 0x76); -+ tmp &= ~0x80; -+ m88ds3103_writereg(state, 0x76, tmp); -+ -+ return 0; -+} -+ -+static int m88ds3103_init_reg(struct m88ds3103_state *state, const u8 *p_reg_tab, u32 size) -+{ -+ u32 i; -+ -+ for(i = 0; i < size; i+=2) -+ m88ds3103_writereg(state, p_reg_tab[i], p_reg_tab[i+1]); -+ -+ return 0; -+} -+ -+static int m88ds3103_get_locked_sym_rate(struct m88ds3103_state *state, u32 *sym_rate_KSs) -+{ -+ u16 tmp; -+ u32 sym_rate_tmp; -+ u8 val_0x6d, val_0x6e; -+ -+ val_0x6d = m88ds3103_readreg(state, 0x6d); -+ val_0x6e = m88ds3103_readreg(state, 0x6e); -+ -+ tmp = (u16)((val_0x6e<<8) | val_0x6d); -+ -+ sym_rate_tmp = (u32)(tmp * MT_FE_MCLK_KHZ); -+ sym_rate_tmp = (u32)(sym_rate_tmp / (1<<16)); -+ *sym_rate_KSs = sym_rate_tmp; -+ -+ return 0; -+} -+ -+static int m88ds3103_get_channel_info(struct m88ds3103_state *state, u8 *p_mode, u8 *p_coderate) -+{ -+ u8 tmp, val_0x7E; -+ -+ if(state->delivery_system == SYS_DVBS2){ -+ val_0x7E = m88ds3103_readreg(state, 0x7e); -+ tmp = (u8)((val_0x7E&0xC0) >> 6); -+ *p_mode = tmp; -+ tmp = (u8)(val_0x7E & 0x0f); -+ *p_coderate = tmp; -+ } else { -+ *p_mode = 0; -+ tmp = m88ds3103_readreg(state, 0xe6); -+ tmp = (u8)(tmp >> 5); -+ *p_coderate = tmp; -+ } -+ -+ return 0; -+} -+ -+static int m88ds3103_set_clock_ratio(struct m88ds3103_state *state) -+{ -+ u8 val, mod_fac, tmp1, tmp2; -+ u32 input_datarate, locked_sym_rate_KSs; -+ u32 MClk_KHz = 96000; -+ u8 mod_mode, code_rate, divid_ratio = 0; -+ -+ locked_sym_rate_KSs = 0; -+ m88ds3103_get_locked_sym_rate(state, &locked_sym_rate_KSs); -+ if(locked_sym_rate_KSs == 0) -+ return 0; -+ -+ m88ds3103_get_channel_info(state, &mod_mode, &code_rate); -+ -+ if (state->delivery_system == SYS_DVBS2) -+ { -+ switch(mod_mode) { -+ case 1: mod_fac = 3; break; -+ case 2: mod_fac = 4; break; -+ case 3: mod_fac = 5; break; -+ default: mod_fac = 2; break; -+ } -+ -+ switch(code_rate) { -+ case 0: input_datarate = locked_sym_rate_KSs*mod_fac/8/4; break; -+ case 1: input_datarate = locked_sym_rate_KSs*mod_fac/8/3; break; -+ case 2: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/5; break; -+ case 3: input_datarate = locked_sym_rate_KSs*mod_fac/8/2; break; -+ case 4: input_datarate = locked_sym_rate_KSs*mod_fac*3/8/5; break; -+ case 5: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/3; break; -+ case 6: input_datarate = locked_sym_rate_KSs*mod_fac*3/8/4; break; -+ case 7: input_datarate = locked_sym_rate_KSs*mod_fac*4/8/5; break; -+ case 8: input_datarate = locked_sym_rate_KSs*mod_fac*5/8/6; break; -+ case 9: input_datarate = locked_sym_rate_KSs*mod_fac*8/8/9; break; -+ case 10: input_datarate = locked_sym_rate_KSs*mod_fac*9/8/10; break; -+ default: input_datarate = locked_sym_rate_KSs*mod_fac*2/8/3; break; -+ } -+ -+ if(state->demod_id == DS3000_ID) -+ input_datarate = input_datarate * 115 / 100; -+ -+ if(input_datarate < 4800) {tmp1 = 15;tmp2 = 15;} //4.8MHz TS clock -+ else if(input_datarate < 4966) {tmp1 = 14;tmp2 = 15;} //4.966MHz TS clock -+ else if(input_datarate < 5143) {tmp1 = 14;tmp2 = 14;} //5.143MHz TS clock -+ else if(input_datarate < 5333) {tmp1 = 13;tmp2 = 14;} //5.333MHz TS clock -+ else if(input_datarate < 5538) {tmp1 = 13;tmp2 = 13;} //5.538MHz TS clock -+ else if(input_datarate < 5760) {tmp1 = 12;tmp2 = 13;} //5.76MHz TS clock allan 0809 -+ else if(input_datarate < 6000) {tmp1 = 12;tmp2 = 12;} //6MHz TS clock -+ else if(input_datarate < 6260) {tmp1 = 11;tmp2 = 12;} //6.26MHz TS clock -+ else if(input_datarate < 6545) {tmp1 = 11;tmp2 = 11;} //6.545MHz TS clock -+ else if(input_datarate < 6857) {tmp1 = 10;tmp2 = 11;} //6.857MHz TS clock -+ else if(input_datarate < 7200) {tmp1 = 10;tmp2 = 10;} //7.2MHz TS clock -+ else if(input_datarate < 7578) {tmp1 = 9;tmp2 = 10;} //7.578MHz TS clock -+ else if(input_datarate < 8000) {tmp1 = 9;tmp2 = 9;} //8MHz TS clock -+ else if(input_datarate < 8470) {tmp1 = 8;tmp2 = 9;} //8.47MHz TS clock -+ else if(input_datarate < 9000) {tmp1 = 8;tmp2 = 8;} //9MHz TS clock -+ else if(input_datarate < 9600) {tmp1 = 7;tmp2 = 8;} //9.6MHz TS clock -+ else if(input_datarate < 10285) {tmp1 = 7;tmp2 = 7;} //10.285MHz TS clock -+ else if(input_datarate < 12000) {tmp1 = 6;tmp2 = 6;} //12MHz TS clock -+ else if(input_datarate < 14400) {tmp1 = 5;tmp2 = 5;} //14.4MHz TS clock -+ else if(input_datarate < 18000) {tmp1 = 4;tmp2 = 4;} //18MHz TS clock -+ else {tmp1 = 3;tmp2 = 3;} //24MHz TS clock -+ -+ if(state->demod_id == DS3000_ID) { -+ val = (u8)((tmp1<<4) + tmp2); -+ m88ds3103_writereg(state, 0xfe, val); -+ } else { -+ tmp1 = m88ds3103_readreg(state, 0x22); -+ tmp2 = m88ds3103_readreg(state, 0x24); -+ -+ tmp1 >>= 6; -+ tmp1 &= 0x03; -+ tmp2 >>= 6; -+ tmp2 &= 0x03; -+ -+ if((tmp1 == 0x00) && (tmp2 == 0x01)) -+ MClk_KHz = 144000; -+ else if((tmp1 == 0x00) && (tmp2 == 0x03)) -+ MClk_KHz = 72000; -+ else if((tmp1 == 0x01) && (tmp2 == 0x01)) -+ MClk_KHz = 115200; -+ else if((tmp1 == 0x02) && (tmp2 == 0x01)) -+ MClk_KHz = 96000; -+ else if((tmp1 == 0x03) && (tmp2 == 0x00)) -+ MClk_KHz = 192000; -+ else -+ return 0; -+ -+ if(input_datarate < 5200) /*Max. 2011-12-23 11:55*/ -+ input_datarate = 5200; -+ -+ if(input_datarate != 0) -+ divid_ratio = (u8)(MClk_KHz / input_datarate); -+ else -+ divid_ratio = 0xFF; -+ -+ if(divid_ratio > 128) -+ divid_ratio = 128; -+ -+ if(divid_ratio < 2) -+ divid_ratio = 2; -+ -+ tmp1 = (u8)(divid_ratio / 2); -+ tmp2 = (u8)(divid_ratio / 2); -+ -+ if((divid_ratio % 2) != 0) -+ tmp2 += 1; -+ -+ tmp1 -= 1; -+ tmp2 -= 1; -+ -+ tmp1 &= 0x3f; -+ tmp2 &= 0x3f; -+ -+ val = m88ds3103_readreg(state, 0xfe); -+ val &= 0xF0; -+ val |= (tmp2 >> 2) & 0x0f; -+ m88ds3103_writereg(state, 0xfe, val); -+ -+ val = (u8)((tmp2 & 0x03) << 6); -+ val |= tmp1; -+ m88ds3103_writereg(state, 0xea, val); -+ } -+ } else { -+ mod_fac = 2; -+ -+ switch(code_rate) { -+ case 4: input_datarate = locked_sym_rate_KSs*mod_fac/2/8; break; -+ case 3: input_datarate = locked_sym_rate_KSs*mod_fac*2/3/8; break; -+ case 2: input_datarate = locked_sym_rate_KSs*mod_fac*3/4/8; break; -+ case 1: input_datarate = locked_sym_rate_KSs*mod_fac*5/6/8; break; -+ case 0: input_datarate = locked_sym_rate_KSs*mod_fac*7/8/8; break; -+ default: input_datarate = locked_sym_rate_KSs*mod_fac*3/4/8; break; -+ } -+ -+ if(state->demod_id == DS3000_ID) -+ input_datarate = input_datarate * 115 / 100; -+ -+ if(input_datarate < 6857) {tmp1 = 7;tmp2 = 7;} //6.857MHz TS clock -+ else if(input_datarate < 7384) {tmp1 = 6;tmp2 = 7;} //7.384MHz TS clock -+ else if(input_datarate < 8000) {tmp1 = 6;tmp2 = 6;} //8MHz TS clock -+ else if(input_datarate < 8727) {tmp1 = 5;tmp2 = 6;} //8.727MHz TS clock -+ else if(input_datarate < 9600) {tmp1 = 5;tmp2 = 5;} //9.6MHz TS clock -+ else if(input_datarate < 10666) {tmp1 = 4;tmp2 = 5;} //10.666MHz TS clock -+ else if(input_datarate < 12000) {tmp1 = 4;tmp2 = 4;} //12MHz TS clock -+ else if(input_datarate < 13714) {tmp1 = 3;tmp2 = 4;} //13.714MHz TS clock -+ else if(input_datarate < 16000) {tmp1 = 3;tmp2 = 3;} //16MHz TS clock -+ else if(input_datarate < 19200) {tmp1 = 2;tmp2 = 3;} //19.2MHz TS clock -+ else {tmp1 = 2;tmp2 = 2;} //24MHz TS clock -+ -+ if(state->demod_id == DS3000_ID) { -+ val = m88ds3103_readreg(state, 0xfe); -+ val &= 0xc0; -+ val |= ((u8)((tmp1<<3) + tmp2)); -+ m88ds3103_writereg(state, 0xfe, val); -+ } else { -+ if(input_datarate < 5200) /*Max. 2011-12-23 11:55*/ -+ input_datarate = 5200; -+ -+ if(input_datarate != 0) -+ divid_ratio = (u8)(MClk_KHz / input_datarate); -+ else -+ divid_ratio = 0xFF; -+ -+ if(divid_ratio > 128) -+ divid_ratio = 128; -+ -+ if(divid_ratio < 2) -+ divid_ratio = 2; -+ -+ tmp1 = (u8)(divid_ratio / 2); -+ tmp2 = (u8)(divid_ratio / 2); -+ -+ if((divid_ratio % 2) != 0) -+ tmp2 += 1; -+ -+ tmp1 -= 1; -+ tmp2 -= 1; -+ -+ tmp1 &= 0x3f; -+ tmp2 &= 0x3f; -+ -+ val = m88ds3103_readreg(state, 0xfe); -+ val &= 0xF0; -+ val |= (tmp2 >> 2) & 0x0f; -+ m88ds3103_writereg(state, 0xfe, val); -+ -+ val = (u8)((tmp2 & 0x03) << 6); -+ val |= tmp1; -+ m88ds3103_writereg(state, 0xea, val); -+ } -+ } -+ return 0; -+} -+ -+static int m88ds3103_demod_connect(struct dvb_frontend *fe, s32 carrier_offset_khz) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ struct dtv_frontend_properties *c = &fe->dtv_property_cache; -+ u16 value; -+ u8 val1,val2,data; -+ -+ dprintk("connect delivery system = %d\n", state->delivery_system); -+ -+ /* ds3000 global reset */ -+ m88ds3103_writereg(state, 0x07, 0x80); -+ m88ds3103_writereg(state, 0x07, 0x00); -+ /* ds3000 build-in uC reset */ -+ m88ds3103_writereg(state, 0xb2, 0x01); -+ /* ds3000 software reset */ -+ m88ds3103_writereg(state, 0x00, 0x01); -+ -+ switch (state->delivery_system) { -+ case SYS_DVBS: -+ /* initialise the demod in DVB-S mode */ -+ if(state->demod_id == DS3000_ID){ -+ m88ds3103_init_reg(state, ds3000_dvbs_init_tab, sizeof(ds3000_dvbs_init_tab)); -+ -+ value = m88ds3103_readreg(state, 0xfe); -+ value &= 0xc0; -+ value |= 0x1b; -+ m88ds3103_writereg(state, 0xfe, value); -+ -+ if(state->config->ci_mode) -+ val1 = 0x80; -+ else if(state->config->ts_mode) -+ val1 = 0x60; -+ else -+ val1 = 0x20; -+ m88ds3103_writereg(state, 0xfd, val1); -+ -+ }else if(state->demod_id == DS3103_ID){ -+ m88ds3103_init_reg(state, ds3103_dvbs_init_tab, sizeof(ds3103_dvbs_init_tab)); -+ -+ /* set ts clock */ -+ if(state->config->ci_mode == 2){ -+ val1 = 6; val2 = 6; -+ }else if(state->config->ts_mode == 0) { -+ val1 = 3; val2 = 3; -+ }else{ -+ val1 = 0; val2 = 0; -+ } -+ val1 -= 1; val2 -= 1; -+ val1 &= 0x3f; val2 &= 0x3f; -+ data = m88ds3103_readreg(state, 0xfe); -+ data &= 0xf0; -+ data |= (val2 >> 2) & 0x0f; -+ m88ds3103_writereg(state, 0xfe, data); -+ data = (val2 & 0x03) << 6; -+ data |= val1; -+ m88ds3103_writereg(state, 0xea, data); -+ -+ m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d)); -+ m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30)); -+ -+ /* set master clock */ -+ val1 = m88ds3103_readreg(state, 0x22); -+ val2 = m88ds3103_readreg(state, 0x24); -+ -+ val1 &= 0x3f; -+ val2 &= 0x3f; -+ val1 |= 0x80; -+ val2 |= 0x40; -+ -+ m88ds3103_writereg(state, 0x22, val1); -+ m88ds3103_writereg(state, 0x24, val2); -+ -+ if(state->config->ci_mode){ -+ if(state->config->ci_mode == 2) -+ val1 = 0x43; -+ else -+ val1 = 0x03; -+ } -+ else if(state->config->ts_mode) -+ val1 = 0x06; -+ else -+ val1 = 0x42; -+ m88ds3103_writereg(state, 0xfd, val1); -+ } -+ break; -+ case SYS_DVBS2: -+ /* initialise the demod in DVB-S2 mode */ -+ if(state->demod_id == DS3000_ID){ -+ m88ds3103_init_reg(state, ds3000_dvbs2_init_tab, sizeof(ds3000_dvbs2_init_tab)); -+ -+ if (c->symbol_rate >= 30000000) -+ m88ds3103_writereg(state, 0xfe, 0x54); -+ else -+ m88ds3103_writereg(state, 0xfe, 0x98); -+ -+ }else if(state->demod_id == DS3103_ID){ -+ m88ds3103_init_reg(state, ds3103_dvbs2_init_tab, sizeof(ds3103_dvbs2_init_tab)); -+ -+ /* set ts clock */ -+ if(state->config->ci_mode == 2){ -+ val1 = 6; val2 = 6; -+ }else if(state->config->ts_mode == 0){ -+ val1 = 5; val2 = 4; -+ }else{ -+ val1 = 0; val2 = 0; -+ } -+ val1 -= 1; val2 -= 1; -+ val1 &= 0x3f; val2 &= 0x3f; -+ data = m88ds3103_readreg(state, 0xfe); -+ data &= 0xf0; -+ data |= (val2 >> 2) & 0x0f; -+ m88ds3103_writereg(state, 0xfe, data); -+ data = (val2 & 0x03) << 6; -+ data |= val1; -+ m88ds3103_writereg(state, 0xea, data); -+ -+ m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d)); -+ m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30)); -+ -+ /* set master clock */ -+ val1 = m88ds3103_readreg(state, 0x22); -+ val2 = m88ds3103_readreg(state, 0x24); -+ -+ val1 &= 0x3f; -+ val2 &= 0x3f; -+ if((state->config->ci_mode == 2) || (state->config->ts_mode == 1)){ -+ val1 |= 0x80; -+ val2 |= 0x40; -+ }else{ -+ if (c->symbol_rate >= 28000000){ -+ val1 |= 0xc0; -+ }else if (c->symbol_rate >= 18000000){ -+ val2 |= 0x40; -+ }else{ -+ val1 |= 0x80; -+ val2 |= 0x40; -+ } -+ } -+ m88ds3103_writereg(state, 0x22, val1); -+ m88ds3103_writereg(state, 0x24, val2); -+ } -+ -+ if(state->config->ci_mode){ -+ if(state->config->ci_mode == 2) -+ val1 = 0x43; -+ else -+ val1 = 0x03; -+ } -+ else if(state->config->ts_mode) -+ val1 = 0x06; -+ else -+ val1 = 0x42; -+ m88ds3103_writereg(state, 0xfd, val1); -+ -+ break; -+ default: -+ return 1; -+ } -+ /* disable 27MHz clock output */ -+ m88ds3103_writereg(state, 0x29, 0x80); -+ /* enable ac coupling */ -+ m88ds3103_writereg(state, 0x25, 0x8a); -+ -+ if ((c->symbol_rate / 1000) <= 3000){ -+ m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 32 * 100 / 64 = 400*/ -+ m88ds3103_writereg(state, 0xc8, 0x20); -+ m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/ -+ m88ds3103_writereg(state, 0xc7, 0x00); -+ }else if((c->symbol_rate / 1000) <= 10000){ -+ m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 16 * 100 / 64 = 200*/ -+ m88ds3103_writereg(state, 0xc8, 0x10); -+ m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/ -+ m88ds3103_writereg(state, 0xc7, 0x00); -+ }else{ -+ m88ds3103_writereg(state, 0xc3, 0x08); /* 8 * 6 * 100 / 64 = 75*/ -+ m88ds3103_writereg(state, 0xc8, 0x06); -+ m88ds3103_writereg(state, 0xc4, 0x08); /* 8 * 0 * 100 / 128 = 0*/ -+ m88ds3103_writereg(state, 0xc7, 0x00); -+ } -+ -+ m88ds3103_set_symrate(fe); -+ -+ m88ds3103_set_CCI(fe); -+ -+ m88ds3103_set_carrier_offset(fe, carrier_offset_khz); -+ -+ /* ds3000 out of software reset */ -+ m88ds3103_writereg(state, 0x00, 0x00); -+ /* start ds3000 build-in uC */ -+ m88ds3103_writereg(state, 0xb2, 0x00); -+ -+ return 0; -+} -+ -+static int m88ds3103_set_frontend(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ struct dtv_frontend_properties *c = &fe->dtv_property_cache; -+ -+ int i; -+ fe_status_t status; -+ u8 lpf_mxdiv, mlpf_max, mlpf_min, nlpf, div4, capCode, changePLL; -+ s32 offset_khz, lpf_offset_KHz; -+ u16 value, ndiv, N, lpf_coeff; -+ u32 f3db, gdiv28, realFreq; -+ u8 RFgain; -+ -+ dprintk("%s() ", __func__); -+ dprintk("c frequency = %d\n", c->frequency); -+ dprintk("symbol rate = %d\n", c->symbol_rate); -+ dprintk("delivery system = %d\n", c->delivery_system); -+ -+ realFreq = c->frequency; -+ lpf_offset_KHz = 0; -+ if(c->symbol_rate < 5000000){ -+ lpf_offset_KHz = FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz; -+ realFreq += FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz; -+ } -+ -+ if (state->config->set_ts_params) -+ state->config->set_ts_params(fe, 0); -+ -+ div4 = 0; -+ RFgain = 0; -+ if(state->tuner_id == TS2022_ID){ -+ m88ds3103_tuner_writereg(state, 0x10, 0x0a); -+ m88ds3103_tuner_writereg(state, 0x11, 0x40); -+ if (realFreq < 1103000) { -+ m88ds3103_tuner_writereg(state, 0x10, 0x1b); -+ div4 = 1; -+ ndiv = (realFreq * (6 + 8) * 4)/MT_FE_CRYSTAL_KHZ; -+ }else { -+ ndiv = (realFreq * (6 + 8) * 2)/MT_FE_CRYSTAL_KHZ; -+ } -+ ndiv = ndiv + ndiv%2; -+ if(ndiv < 4095) -+ N = ndiv - 1024; -+ else if (ndiv < 6143) -+ N = ndiv + 1024; -+ else -+ N = ndiv + 3072; -+ -+ m88ds3103_tuner_writereg(state, 0x01, (N & 0x3f00) >> 8); -+ }else{ -+ m88ds3103_tuner_writereg(state, 0x10, 0x00); -+ if (realFreq < 1146000){ -+ m88ds3103_tuner_writereg(state, 0x10, 0x11); -+ div4 = 1; -+ ndiv = (realFreq * (6 + 8) * 4) / MT_FE_CRYSTAL_KHZ; -+ }else{ -+ m88ds3103_tuner_writereg(state, 0x10, 0x01); -+ ndiv = (realFreq * (6 + 8) * 2) / MT_FE_CRYSTAL_KHZ; -+ } -+ ndiv = ndiv + ndiv%2; -+ N = ndiv - 1024; -+ m88ds3103_tuner_writereg(state, 0x01, (N>>8)&0x0f); -+ } -+ /* set pll */ -+ m88ds3103_tuner_writereg(state, 0x02, N & 0x00ff); -+ m88ds3103_tuner_writereg(state, 0x03, 0x06); -+ m88ds3103_tuner_writereg(state, 0x51, 0x0f); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x10); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ -+ if(state->tuner_id == TS2022_ID){ -+ if(( realFreq >= 1650000 ) && (realFreq <= 1850000)){ -+ msleep(5); -+ value = m88ds3103_tuner_readreg(state, 0x14); -+ value &= 0x7f; -+ if(value < 64){ -+ m88ds3103_tuner_writereg(state, 0x10, 0x82); -+ m88ds3103_tuner_writereg(state, 0x11, 0x6f); -+ -+ m88ds3103_tuner_writereg(state, 0x51, 0x0f); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x10); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ } -+ } -+ msleep(5); -+ value = m88ds3103_tuner_readreg(state, 0x14); -+ value &= 0x1f; -+ -+ if(value > 19){ -+ value = m88ds3103_tuner_readreg(state, 0x10); -+ value &= 0x1d; -+ m88ds3103_tuner_writereg(state, 0x10, value); -+ } -+ }else{ -+ msleep(5); -+ value = m88ds3103_tuner_readreg(state, 0x66); -+ changePLL = (((value & 0x80) >> 7) != div4); -+ -+ if(changePLL){ -+ m88ds3103_tuner_writereg(state, 0x10, 0x11); -+ div4 = 1; -+ ndiv = (realFreq * (6 + 8) * 4)/MT_FE_CRYSTAL_KHZ; -+ ndiv = ndiv + ndiv%2; -+ N = ndiv - 1024; -+ -+ m88ds3103_tuner_writereg(state, 0x01, (N>>8) & 0x0f); -+ m88ds3103_tuner_writereg(state, 0x02, N & 0xff); -+ -+ m88ds3103_tuner_writereg(state, 0x51, 0x0f); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x10); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ } -+ } -+ /*set the RF gain*/ -+ if(state->tuner_id == TS2020_ID) -+ m88ds3103_tuner_writereg(state, 0x60, 0x79); -+ -+ m88ds3103_tuner_writereg(state, 0x51, 0x17); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x08); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ msleep(5); -+ -+ if(state->tuner_id == TS2020_ID){ -+ RFgain = m88ds3103_tuner_readreg(state, 0x3d); -+ RFgain &= 0x0f; -+ if(RFgain < 15){ -+ if(RFgain < 4) -+ RFgain = 0; -+ else -+ RFgain = RFgain -3; -+ value = ((RFgain << 3) | 0x01) & 0x79; -+ m88ds3103_tuner_writereg(state, 0x60, value); -+ m88ds3103_tuner_writereg(state, 0x51, 0x17); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x08); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ } -+ } -+ -+ /* set the LPF */ -+ if(state->tuner_id == TS2022_ID){ -+ m88ds3103_tuner_writereg(state, 0x25, 0x00); -+ m88ds3103_tuner_writereg(state, 0x27, 0x70); -+ m88ds3103_tuner_writereg(state, 0x41, 0x09); -+ m88ds3103_tuner_writereg(state, 0x08, 0x0b); -+ } -+ -+ f3db = ((c->symbol_rate / 1000) *135) / 200 + 2000; -+ f3db += lpf_offset_KHz; -+ if (f3db < 7000) -+ f3db = 7000; -+ if (f3db > 40000) -+ f3db = 40000; -+ -+ gdiv28 = (MT_FE_CRYSTAL_KHZ / 1000 * 1694 + 500) / 1000; -+ m88ds3103_tuner_writereg(state, 0x04, gdiv28 & 0xff); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1b); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x04); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ msleep(5); -+ -+ value = m88ds3103_tuner_readreg(state, 0x26); -+ capCode = value & 0x3f; -+ if(state->tuner_id == TS2022_ID){ -+ m88ds3103_tuner_writereg(state, 0x41, 0x0d); -+ -+ m88ds3103_tuner_writereg(state, 0x51, 0x1b); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x04); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ -+ msleep(2); -+ -+ value = m88ds3103_tuner_readreg(state, 0x26); -+ value &= 0x3f; -+ value = (capCode + value) / 2; -+ } -+ else -+ value = capCode; -+ -+ gdiv28 = gdiv28 * 207 / (value * 2 + 151); -+ mlpf_max = gdiv28 * 135 / 100; -+ mlpf_min = gdiv28 * 78 / 100; -+ if (mlpf_max > 63) -+ mlpf_max = 63; -+ -+ if(state->tuner_id == TS2022_ID) -+ lpf_coeff = 3200; -+ else -+ lpf_coeff = 2766; -+ -+ nlpf = (f3db * gdiv28 * 2 / lpf_coeff / (MT_FE_CRYSTAL_KHZ / 1000) + 1) / 2 ; -+ if (nlpf > 23) nlpf = 23; -+ if (nlpf < 1) nlpf = 1; -+ -+ lpf_mxdiv = (nlpf * (MT_FE_CRYSTAL_KHZ / 1000) * lpf_coeff * 2 / f3db + 1) / 2; -+ -+ if (lpf_mxdiv < mlpf_min){ -+ nlpf++; -+ lpf_mxdiv = (nlpf * (MT_FE_CRYSTAL_KHZ / 1000) * lpf_coeff * 2 / f3db + 1) / 2; -+ } -+ -+ if (lpf_mxdiv > mlpf_max) -+ lpf_mxdiv = mlpf_max; -+ -+ m88ds3103_tuner_writereg(state, 0x04, lpf_mxdiv); -+ m88ds3103_tuner_writereg(state, 0x06, nlpf); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1b); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x04); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ msleep(5); -+ -+ if(state->tuner_id == TS2022_ID){ -+ msleep(2); -+ value = m88ds3103_tuner_readreg(state, 0x26); -+ capCode = value & 0x3f; -+ -+ m88ds3103_tuner_writereg(state, 0x41, 0x09); -+ -+ m88ds3103_tuner_writereg(state, 0x51, 0x1b); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x04); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ -+ msleep(2); -+ value = m88ds3103_tuner_readreg(state, 0x26); -+ value &= 0x3f; -+ value = (capCode + value) / 2; -+ -+ value = value | 0x80; -+ m88ds3103_tuner_writereg(state, 0x25, value); -+ m88ds3103_tuner_writereg(state, 0x27, 0x30); -+ -+ m88ds3103_tuner_writereg(state, 0x08, 0x09); -+ } -+ -+ /* Set the BB gain */ -+ m88ds3103_tuner_writereg(state, 0x51, 0x1e); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x01); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ if(state->tuner_id == TS2020_ID){ -+ if(RFgain == 15){ -+ msleep(40); -+ value = m88ds3103_tuner_readreg(state, 0x21); -+ value &= 0x0f; -+ if(value < 3){ -+ m88ds3103_tuner_writereg(state, 0x60, 0x61); -+ m88ds3103_tuner_writereg(state, 0x51, 0x17); -+ m88ds3103_tuner_writereg(state, 0x51, 0x1f); -+ m88ds3103_tuner_writereg(state, 0x50, 0x08); -+ m88ds3103_tuner_writereg(state, 0x50, 0x00); -+ } -+ } -+ } -+ msleep(60); -+ -+ offset_khz = (ndiv) * MT_FE_CRYSTAL_KHZ -+ / (6 + 8) / (div4 + 1) / 2 - realFreq; -+ -+ m88ds3103_demod_connect(fe, offset_khz+lpf_offset_KHz); -+ -+ for (i = 0; i < 30 ; i++) { -+ m88ds3103_read_status(fe, &status); -+ if (status & FE_HAS_LOCK){ -+ break; -+ } -+ msleep(20); -+ } -+ -+#ifdef _AUTO_S2_ -+ if((status & FE_HAS_LOCK) == 0){ -+ state->delivery_system = (state->delivery_system == SYS_DVBS) ? SYS_DVBS2 : SYS_DVBS; -+ m88ds3103_demod_connect(fe, offset_khz); -+ -+ for (i = 0; i < 30 ; i++) { -+ m88ds3103_read_status(fe, &status); -+ if (status & FE_HAS_LOCK){ -+ break; -+ } -+ msleep(20); -+ } -+ } -+#else -+ state->delivery_system = c->delivery_system; -+#endif -+ if (status & FE_HAS_LOCK){ -+ if(state->config->ci_mode == 2) -+ m88ds3103_set_clock_ratio(state); -+ if(state->config->start_ctrl){ -+ if(state->first_lock == 0){ -+ state->config->start_ctrl(fe); -+ state->first_lock = 1; -+ } -+ } -+ } -+ -+ return 0; -+} -+ -+static int m88ds3103_tune(struct dvb_frontend *fe, -+ bool re_tune, -+ unsigned int mode_flags, -+ unsigned int *delay, -+ fe_status_t *status) -+{ -+ *delay = HZ / 5; -+ -+ dprintk("%s() ", __func__); -+ dprintk("re_tune = %d\n", re_tune); -+ -+ if (re_tune) { -+ int ret = m88ds3103_set_frontend(fe); -+ if (ret) -+ return ret; -+ } -+ -+ return m88ds3103_read_status(fe, status); -+} -+ -+static enum dvbfe_algo m88ds3103_get_algo(struct dvb_frontend *fe) -+{ -+ return DVBFE_ALGO_HW; -+} -+ -+ /* -+ * Power config will reset and load initial firmware if required -+ */ -+static int m88ds3103_initilaze(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ int ret; -+ -+ dprintk("%s()\n", __func__); -+ /* hard reset */ -+ m88ds3103_writereg(state, 0x07, 0x80); -+ m88ds3103_writereg(state, 0x07, 0x00); -+ msleep(1); -+ -+ m88ds3103_writereg(state, 0x08, 0x01 | m88ds3103_readreg(state, 0x08)); -+ msleep(1); -+ -+ if(state->tuner_id == TS2020_ID){ -+ /* TS2020 init */ -+ m88ds3103_tuner_writereg(state, 0x42, 0x73); -+ msleep(2); -+ m88ds3103_tuner_writereg(state, 0x05, 0x01); -+ m88ds3103_tuner_writereg(state, 0x62, 0xb5); -+ m88ds3103_tuner_writereg(state, 0x07, 0x02); -+ m88ds3103_tuner_writereg(state, 0x08, 0x01); -+ } -+ else if(state->tuner_id == TS2022_ID){ -+ /* TS2022 init */ -+ m88ds3103_tuner_writereg(state, 0x62, 0x6c); -+ msleep(2); -+ m88ds3103_tuner_writereg(state, 0x42, 0x6c); -+ msleep(2); -+ m88ds3103_tuner_writereg(state, 0x7d, 0x9d); -+ m88ds3103_tuner_writereg(state, 0x7c, 0x9a); -+ m88ds3103_tuner_writereg(state, 0x7a, 0x76); -+ -+ m88ds3103_tuner_writereg(state, 0x3b, 0x01); -+ m88ds3103_tuner_writereg(state, 0x63, 0x88); -+ -+ m88ds3103_tuner_writereg(state, 0x61, 0x85); -+ m88ds3103_tuner_writereg(state, 0x22, 0x30); -+ m88ds3103_tuner_writereg(state, 0x30, 0x40); -+ m88ds3103_tuner_writereg(state, 0x20, 0x23); -+ m88ds3103_tuner_writereg(state, 0x24, 0x02); -+ m88ds3103_tuner_writereg(state, 0x12, 0xa0); -+ } -+ -+ if(state->demod_id == DS3103_ID){ -+ m88ds3103_writereg(state, 0x07, 0xe0); -+ m88ds3103_writereg(state, 0x07, 0x00); -+ msleep(1); -+ } -+ m88ds3103_writereg(state, 0xb2, 0x01); -+ -+ /* Load the firmware if required */ -+ ret = m88ds3103_load_firmware(fe); -+ if (ret != 0){ -+ printk(KERN_ERR "%s: Unable initialize firmware\n", __func__); -+ return ret; -+ } -+ if(state->demod_id == DS3103_ID){ -+ m88ds3103_writereg(state, 0x4d, 0xfd & m88ds3103_readreg(state, 0x4d)); -+ m88ds3103_writereg(state, 0x30, 0xef & m88ds3103_readreg(state, 0x30)); -+ } -+ -+ return 0; -+} -+ -+/* -+ * Initialise or wake up device -+ */ -+static int m88ds3103_initfe(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ u8 val; -+ -+ dprintk("%s()\n", __func__); -+ -+ /* 1st step to wake up demod */ -+ m88ds3103_writereg(state, 0x08, 0x01 | m88ds3103_readreg(state, 0x08)); -+ m88ds3103_writereg(state, 0x04, 0xfe & m88ds3103_readreg(state, 0x04)); -+ m88ds3103_writereg(state, 0x23, 0xef & m88ds3103_readreg(state, 0x23)); -+ -+ /* 2nd step to wake up tuner */ -+ val = m88ds3103_tuner_readreg(state, 0x00) & 0xff; -+ if((val & 0x01) == 0){ -+ m88ds3103_tuner_writereg(state, 0x00, 0x01); -+ msleep(50); -+ } -+ m88ds3103_tuner_writereg(state, 0x00, 0x03); -+ msleep(50); -+ -+ return 0; -+} -+ -+/* Put device to sleep */ -+static int m88ds3103_sleep(struct dvb_frontend *fe) -+{ -+ struct m88ds3103_state *state = fe->demodulator_priv; -+ -+ dprintk("%s()\n", __func__); -+ -+ /* 1st step to sleep tuner */ -+ m88ds3103_tuner_writereg(state, 0x00, 0x00); -+ -+ /* 2nd step to sleep demod */ -+ m88ds3103_writereg(state, 0x08, 0xfe & m88ds3103_readreg(state, 0x08)); -+ m88ds3103_writereg(state, 0x04, 0x01 | m88ds3103_readreg(state, 0x04)); -+ m88ds3103_writereg(state, 0x23, 0x10 | m88ds3103_readreg(state, 0x23)); -+ -+ -+ return 0; -+} -+ -+static struct dvb_frontend_ops m88ds3103_ops = { -+ .delsys = { SYS_DVBS, SYS_DVBS2}, -+ .info = { -+ .name = "Montage DS3103/TS2022", -+ .type = FE_QPSK, -+ .frequency_min = 950000, -+ .frequency_max = 2150000, -+ .frequency_stepsize = 1011, /* kHz for QPSK frontends */ -+ .frequency_tolerance = 5000, -+ .symbol_rate_min = 1000000, -+ .symbol_rate_max = 45000000, -+ .caps = FE_CAN_INVERSION_AUTO | -+ FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | -+ FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 | -+ FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | -+ FE_CAN_2G_MODULATION | -+ FE_CAN_QPSK | FE_CAN_RECOVER -+ }, -+ -+ .release = m88ds3103_release, -+ -+ .init = m88ds3103_initfe, -+ .sleep = m88ds3103_sleep, -+ .read_status = m88ds3103_read_status, -+ .read_ber = m88ds3103_read_ber, -+ .read_signal_strength = m88ds3103_read_signal_strength, -+ .read_snr = m88ds3103_read_snr, -+ .read_ucblocks = m88ds3103_read_ucblocks, -+ .set_tone = m88ds3103_set_tone, -+ .set_voltage = m88ds3103_set_voltage, -+ .diseqc_send_master_cmd = m88ds3103_send_diseqc_msg, -+ .diseqc_send_burst = m88ds3103_diseqc_send_burst, -+ .get_frontend_algo = m88ds3103_get_algo, -+ .tune = m88ds3103_tune, -+ .set_frontend = m88ds3103_set_frontend, -+}; -+ -+MODULE_DESCRIPTION("DVB Frontend module for Montage DS3103/TS2022 hardware"); -+MODULE_AUTHOR("Max nibble"); -+MODULE_LICENSE("GPL"); -diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103.h b/drivers/media/dvb-frontends/dvbsky_m88ds3103.h -new file mode 100644 -index 0000000..e2358d6 ---- /dev/null -+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103.h -@@ -0,0 +1,54 @@ -+/* -+ Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver -+ -+ 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. -+ -+ 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, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ */ -+ -+#ifndef DVBSKY_M88DS3103_H -+#define DVBSKY_M88DS3103_H -+ -+#include -+#include -+ -+struct dvbsky_m88ds3103_config { -+ /* the demodulator's i2c address */ -+ u8 demod_address; -+ u8 ci_mode; -+ u8 pin_ctrl; -+ u8 ts_mode; /* 0: Parallel, 1: Serial */ -+ u8 tuner_readstops; -+ -+ /* Set device param to start dma */ -+ int (*set_ts_params)(struct dvb_frontend *fe, int is_punctured); -+ /* Start to transfer data */ -+ int (*start_ctrl)(struct dvb_frontend *fe); -+ /* Set LNB voltage */ -+ int (*set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage); -+}; -+ -+#if IS_ENABLED(CONFIG_DVB_DVBSKY_M88DS3103) -+extern struct dvb_frontend *dvbsky_m88ds3103_attach( -+ const struct dvbsky_m88ds3103_config *config, -+ struct i2c_adapter *i2c); -+#else -+static inline struct dvb_frontend *dvbsky_m88ds3103_attach( -+ const struct dvbsky_m88ds3103_config *config, -+ struct i2c_adapter *i2c) -+{ -+ printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); -+ return NULL; -+} -+#endif /* CONFIG_DVB_DVBSKY_M88DS3103 */ -+#endif /* DVBSKY_M88DS3103_H */ -diff --git a/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h b/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h -new file mode 100644 -index 0000000..9966931 ---- /dev/null -+++ b/drivers/media/dvb-frontends/dvbsky_m88ds3103_priv.h -@@ -0,0 +1,403 @@ -+/* -+ Montage Technology M88DS3103/M88TS2022 - DVBS/S2 Satellite demod/tuner driver -+ -+ 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. -+ -+ 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, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ */ -+ -+#ifndef DVBSKY_M88DS3103_PRIV_H -+#define DVBSKY_M88DS3103_PRIV_H -+ -+#define FW_DOWN_SIZE 32 -+#define FW_DOWN_LOOP (8192/FW_DOWN_SIZE) -+#define DS3103_DEFAULT_FIRMWARE "dvb-fe-ds3103.fw" -+#define DS3000_DEFAULT_FIRMWARE "dvb-fe-ds300x.fw" -+#define MT_FE_MCLK_KHZ 96000 /* in kHz */ -+#define MT_FE_CRYSTAL_KHZ 27000 /* in kHz */ -+#define FREQ_OFFSET_AT_SMALL_SYM_RATE_KHz 3000 -+#define DS3000_ID 0x3000 -+#define DS3103_ID 0x3103 -+#define TS2020_ID 0x2020 -+#define TS2022_ID 0x2022 -+#define UNKNOW_ID 0x0000 -+ -+struct m88ds3103_state { -+ struct i2c_adapter *i2c; -+ const struct dvbsky_m88ds3103_config *config; -+ -+ struct dvb_frontend frontend; -+ -+ u32 preBer; -+ u8 skip_fw_load; -+ u8 first_lock; /* The first time of signal lock */ -+ u16 demod_id; /* demod chip type */ -+ u16 tuner_id; /* tuner chip type */ -+ fe_delivery_system_t delivery_system; -+}; -+ -+/* For M88DS3103 demod dvbs mode.*/ -+static u8 ds3103_dvbs_init_tab[] = { -+ 0x23, 0x07, -+ 0x08, 0x03, -+ 0x0c, 0x02, -+ 0x21, 0x54, -+ 0x25, 0x82, -+ 0x27, 0x31, -+ 0x30, 0x08, -+ 0x31, 0x40, -+ 0x32, 0x32, -+ 0x33, 0x35, -+ 0x35, 0xff, -+ 0x3a, 0x00, -+ 0x37, 0x10, -+ 0x38, 0x10, -+ 0x39, 0x02, -+ 0x42, 0x60, -+ 0x4a, 0x80, -+ 0x4b, 0x04, -+ 0x4d, 0x91, -+ 0x5d, 0xc8, -+ 0x50, 0x36, -+ 0x51, 0x36, -+ 0x52, 0x36, -+ 0x53, 0x36, -+ 0x63, 0x0f, -+ 0x64, 0x30, -+ 0x65, 0x40, -+ 0x68, 0x26, -+ 0x69, 0x4c, -+ 0x70, 0x20, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x40, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x60, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x80, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0xa0, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x1f, -+ 0x76, 0x38, -+ 0x77, 0xa6, -+ 0x78, 0x0c, -+ 0x79, 0x80, -+ 0x7f, 0x14, -+ 0x7c, 0x00, -+ 0xae, 0x82, -+ 0x80, 0x64, -+ 0x81, 0x66, -+ 0x82, 0x44, -+ 0x85, 0x04, -+ 0xcd, 0xf4, -+ 0x90, 0x33, -+ 0xa0, 0x44, -+ 0xc0, 0x08, -+ 0xc3, 0x10, -+ 0xc4, 0x08, -+ 0xc5, 0xf0, -+ 0xc6, 0xff, -+ 0xc7, 0x00, -+ 0xc8, 0x1a, -+ 0xc9, 0x80, -+ 0xe0, 0xf8, -+ 0xe6, 0x8b, -+ 0xd0, 0x40, -+ 0xf8, 0x20, -+ 0xfa, 0x0f, -+ 0x00, 0x00, -+ 0xbd, 0x01, -+ 0xb8, 0x00, -+}; -+/* For M88DS3103 demod dvbs2 mode.*/ -+static u8 ds3103_dvbs2_init_tab[] = { -+ 0x23, 0x07, -+ 0x08, 0x07, -+ 0x0c, 0x02, -+ 0x21, 0x54, -+ 0x25, 0x82, -+ 0x27, 0x31, -+ 0x30, 0x08, -+ 0x32, 0x32, -+ 0x33, 0x35, -+ 0x35, 0xff, -+ 0x3a, 0x00, -+ 0x37, 0x10, -+ 0x38, 0x10, -+ 0x39, 0x02, -+ 0x42, 0x60, -+ 0x4a, 0x80, -+ 0x4b, 0x04, -+ 0x4d, 0x91, -+ 0x5d, 0xc8, -+ 0x50, 0x36, -+ 0x51, 0x36, -+ 0x52, 0x36, -+ 0x53, 0x36, -+ 0x63, 0x0f, -+ 0x64, 0x10, -+ 0x65, 0x20, -+ 0x68, 0x46, -+ 0x69, 0xcd, -+ 0x70, 0x20, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x40, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x60, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x80, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0xa0, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x1f, -+ 0x76, 0x38, -+ 0x77, 0xa6, -+ 0x78, 0x0c, -+ 0x79, 0x80, -+ 0x7f, 0x14, -+ 0x85, 0x08, -+ 0xcd, 0xf4, -+ 0x90, 0x33, -+ 0x86, 0x00, -+ 0x87, 0x0f, -+ 0x89, 0x00, -+ 0x8b, 0x44, -+ 0x8c, 0x66, -+ 0x9d, 0xc1, -+ 0x8a, 0x10, -+ 0xad, 0x40, -+ 0xa0, 0x44, -+ 0xc0, 0x08, -+ 0xc1, 0x10, -+ 0xc2, 0x08, -+ 0xc3, 0x10, -+ 0xc4, 0x08, -+ 0xc5, 0xf0, -+ 0xc6, 0xff, -+ 0xc7, 0x00, -+ 0xc8, 0x1a, -+ 0xc9, 0x80, -+ 0xca, 0x23, -+ 0xcb, 0x24, -+ 0xcc, 0xf4, -+ 0xce, 0x74, -+ 0x00, 0x00, -+ 0xbd, 0x01, -+ 0xb8, 0x00, -+}; -+ -+/* For M88DS3000 demod dvbs mode.*/ -+static u8 ds3000_dvbs_init_tab[] = { -+ 0x23, 0x05, -+ 0x08, 0x03, -+ 0x0c, 0x02, -+ 0x21, 0x54, -+ 0x25, 0x82, -+ 0x27, 0x31, -+ 0x30, 0x08, -+ 0x31, 0x40, -+ 0x32, 0x32, -+ 0x33, 0x35, -+ 0x35, 0xff, -+ 0x3a, 0x00, -+ 0x37, 0x10, -+ 0x38, 0x10, -+ 0x39, 0x02, -+ 0x42, 0x60, -+ 0x4a, 0x40, -+ 0x4b, 0x04, -+ 0x4d, 0x91, -+ 0x5d, 0xc8, -+ 0x50, 0x77, -+ 0x51, 0x77, -+ 0x52, 0x36, -+ 0x53, 0x36, -+ 0x56, 0x01, -+ 0x63, 0x47, -+ 0x64, 0x30, -+ 0x65, 0x40, -+ 0x68, 0x26, -+ 0x69, 0x4c, -+ 0x70, 0x20, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x40, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x60, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x80, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0xa0, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x1f, -+ 0x76, 0x00, -+ 0x77, 0xd1, -+ 0x78, 0x0c, -+ 0x79, 0x80, -+ 0x7f, 0x04, -+ 0x7c, 0x00, -+ 0x80, 0x86, -+ 0x81, 0xa6, -+ 0x85, 0x04, -+ 0xcd, 0xf4, -+ 0x90, 0x33, -+ 0xa0, 0x44, -+ 0xc0, 0x18, -+ 0xc3, 0x10, -+ 0xc4, 0x08, -+ 0xc5, 0x80, -+ 0xc6, 0x80, -+ 0xc7, 0x0a, -+ 0xc8, 0x1a, -+ 0xc9, 0x80, -+ 0xfe, 0xb6, -+ 0xe0, 0xf8, -+ 0xe6, 0x8b, -+ 0xd0, 0x40, -+ 0xf8, 0x20, -+ 0xfa, 0x0f, -+ 0xad, 0x20, -+ 0xae, 0x07, -+ 0xb8, 0x00, -+}; -+ -+/* For M88DS3000 demod dvbs2 mode.*/ -+static u8 ds3000_dvbs2_init_tab[] = { -+ 0x23, 0x0f, -+ 0x08, 0x07, -+ 0x0c, 0x02, -+ 0x21, 0x54, -+ 0x25, 0x82, -+ 0x27, 0x31, -+ 0x30, 0x08, -+ 0x31, 0x32, -+ 0x32, 0x32, -+ 0x33, 0x35, -+ 0x35, 0xff, -+ 0x3a, 0x00, -+ 0x37, 0x10, -+ 0x38, 0x10, -+ 0x39, 0x02, -+ 0x42, 0x60, -+ 0x4a, 0x80, -+ 0x4b, 0x04, -+ 0x4d, 0x91, -+ 0x5d, 0x88, -+ 0x50, 0x36, -+ 0x51, 0x36, -+ 0x52, 0x36, -+ 0x53, 0x36, -+ 0x63, 0x60, -+ 0x64, 0x10, -+ 0x65, 0x10, -+ 0x68, 0x04, -+ 0x69, 0x29, -+ 0x70, 0x20, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x40, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x60, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x80, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0xa0, -+ 0x71, 0x70, -+ 0x72, 0x04, -+ 0x73, 0x00, -+ 0x70, 0x1f, -+ 0xa0, 0x44, -+ 0xc0, 0x08, -+ 0xc1, 0x10, -+ 0xc2, 0x08, -+ 0xc3, 0x10, -+ 0xc4, 0x08, -+ 0xc5, 0xf0, -+ 0xc6, 0xf0, -+ 0xc7, 0x0a, -+ 0xc8, 0x1a, -+ 0xc9, 0x80, -+ 0xca, 0x23, -+ 0xcb, 0x24, -+ 0xce, 0x74, -+ 0x56, 0x01, -+ 0x90, 0x03, -+ 0x76, 0x80, -+ 0x77, 0x42, -+ 0x78, 0x0a, -+ 0x79, 0x80, -+ 0xad, 0x40, -+ 0xae, 0x07, -+ 0x7f, 0xd4, -+ 0x7c, 0x00, -+ 0x80, 0xa8, -+ 0x81, 0xda, -+ 0x7c, 0x01, -+ 0x80, 0xda, -+ 0x81, 0xec, -+ 0x7c, 0x02, -+ 0x80, 0xca, -+ 0x81, 0xeb, -+ 0x7c, 0x03, -+ 0x80, 0xba, -+ 0x81, 0xdb, -+ 0x85, 0x08, -+ 0x86, 0x00, -+ 0x87, 0x02, -+ 0x89, 0x80, -+ 0x8b, 0x44, -+ 0x8c, 0xaa, -+ 0x8a, 0x10, -+ 0xba, 0x00, -+ 0xf5, 0x04, -+ 0xd2, 0x32, -+ 0xb8, 0x00, -+}; -+ -+#endif /* DVBSKY_M88DS3103_PRIV_H */ -diff --git a/drivers/media/dvb-frontends/m88dc2800.c b/drivers/media/dvb-frontends/m88dc2800.c -new file mode 100644 -index 0000000..f876a11 ---- /dev/null -+++ b/drivers/media/dvb-frontends/m88dc2800.c -@@ -0,0 +1,2124 @@ -+/* -+ M88DC2800/M88TC2800 - DVB-C demodulator and tuner from Montage -+ -+ Copyright (C) 2012 Max nibble -+ Copyright (C) 2011 Montage Technology / www.montage-tech.com -+ -+ 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. -+ -+ 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, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+*/ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include "dvb_frontend.h" -+#include "m88dc2800.h" -+ -+struct m88dc2800_state { -+ struct i2c_adapter *i2c; -+ const struct m88dc2800_config *config; -+ struct dvb_frontend frontend; -+ u32 freq; -+ u32 ber; -+ u32 sym; -+ u16 qam; -+ u8 inverted; -+ u32 xtal; -+ /* tuner state */ -+ u8 tuner_init_OK; /* Tuner initialize status */ -+ u8 tuner_dev_addr; /* Tuner device address */ -+ u32 tuner_freq; /* RF frequency to be set, unit: KHz */ -+ u16 tuner_qam; /* Reserved */ -+ u16 tuner_mode; -+ u8 tuner_bandwidth; /* Bandwidth of the channel, unit: MHz, 6/7/8 */ -+ u8 tuner_loopthrough; /* Tuner loop through switch, 0/1 */ -+ u32 tuner_crystal; /* Tuner crystal frequency, unit: KHz */ -+ u32 tuner_dac; /* Tuner DAC frequency, unit: KHz */ -+ u16 tuner_mtt; /* Tuner chip version, D1: 0x0d, E0: 0x0e, E1: 0x8e */ -+ u16 tuner_custom_cfg; -+ u32 tuner_version; /* Tuner driver version number */ -+ u32 tuner_time; -+}; -+ -+static int debug; -+module_param(debug, int, 0644); -+MODULE_PARM_DESC(debug, "Activates frontend debugging (default:0)"); -+ -+#define dprintk(args...) \ -+ do { \ -+ if (debug) \ -+ printk(KERN_INFO "m88dc2800: " args); \ -+ } while (0) -+ -+ -+static int m88dc2800_i2c_write(struct m88dc2800_state *state, u8 addr, -+ u8 * p_data, u8 len) -+{ -+ struct i2c_msg msg = { .flags = 0 }; -+ -+ msg.addr = addr; -+ msg.buf = p_data; -+ msg.len = len; -+ -+ return i2c_transfer(state->i2c, &msg, 1); -+} -+ -+static int m88dc2800_i2c_read(struct m88dc2800_state *state, u8 addr, -+ u8 * p_data, u8 len) -+{ -+ struct i2c_msg msg = { .flags = I2C_M_RD }; -+ -+ msg.addr = addr; -+ msg.buf = p_data; -+ msg.len = len; -+ -+ return i2c_transfer(state->i2c, &msg, 1); -+} -+ -+/*demod register operations.*/ -+static int WriteReg(struct m88dc2800_state *state, u8 reg, u8 data) -+{ -+ u8 buf[] = { reg, data }; -+ u8 addr = state->config->demod_address; -+ int err; -+ -+ dprintk("%s: write reg 0x%02x, value 0x%02x\n", __func__, reg, data); -+ -+ err = m88dc2800_i2c_write(state, addr, buf, 2); -+ -+ if (err != 1) { -+ printk(KERN_ERR -+ "%s: writereg error(err == %i, reg == 0x%02x," -+ " value == 0x%02x)\n", __func__, err, reg, data); -+ return -EIO; -+ } -+ return 0; -+} -+ -+static int ReadReg(struct m88dc2800_state *state, u8 reg) -+{ -+ int ret; -+ u8 b0[] = { reg }; -+ u8 b1[] = { 0 }; -+ u8 addr = state->config->demod_address; -+ -+ ret = m88dc2800_i2c_write(state, addr, b0, 1); -+ -+ if (ret != 1) { -+ printk(KERN_ERR "%s: reg=0x%x (error=%d)\n", -+ __func__, reg, ret); -+ return -EIO; -+ } -+ -+ ret = m88dc2800_i2c_read(state, addr, b1, 1); -+ -+ dprintk("%s: read reg 0x%02x, value 0x%02x\n", __func__, reg, b1[0]); -+ return b1[0]; -+} -+ -+static int _mt_fe_tn_set_reg(struct m88dc2800_state *state, u8 reg, -+ u8 data) -+{ -+ int ret; -+ u8 buf[2]; -+ u8 addr = state->tuner_dev_addr; -+ -+ buf[1] = ReadReg(state, 0x86); -+ buf[1] |= 0x80; -+ ret = WriteReg(state, 0x86, buf[1]); -+ -+ buf[0] = reg; -+ buf[1] = data; -+ -+ ret = m88dc2800_i2c_write(state, addr, buf, 2); -+ if (ret != 1) -+ return -EIO; -+ return 0; -+} -+ -+static int _mt_fe_tn_get_reg(struct m88dc2800_state *state, u8 reg, -+ u8 * p_data) -+{ -+ int ret; -+ u8 buf[2]; -+ u8 addr = state->tuner_dev_addr; -+ -+ buf[1] = ReadReg(state, 0x86); -+ buf[1] |= 0x80; -+ ret = WriteReg(state, 0x86, buf[1]); -+ -+ buf[0] = reg; -+ ret = m88dc2800_i2c_write(state, addr, buf, 1); -+ -+ msleep(1); -+ -+ buf[1] = ReadReg(state, 0x86); -+ buf[1] |= 0x80; -+ ret = WriteReg(state, 0x86, buf[1]); -+ -+ return m88dc2800_i2c_read(state, addr, p_data, 1); -+} -+ -+/* Tuner operation functions.*/ -+static int _mt_fe_tn_set_RF_front_tc2800(struct m88dc2800_state *state) -+{ -+ u32 freq_KHz = state->tuner_freq; -+ u8 a, b, c; -+ if (state->tuner_mtt == 0xD1) { /* D1 */ -+ if (freq_KHz <= 123000) { -+ if (freq_KHz <= 56000) { -+ a = 0x00; b = 0x00; c = 0x00; -+ } else if (freq_KHz <= 64000) { -+ a = 0x10; b = 0x01; c = 0x08; -+ } else if (freq_KHz <= 72000) { -+ a = 0x20; b = 0x02; c = 0x10; -+ } else if (freq_KHz <= 80000) { -+ a = 0x30; b = 0x03; c = 0x18; -+ } else if (freq_KHz <= 88000) { -+ a = 0x40; b = 0x04; c = 0x20; -+ } else if (freq_KHz <= 96000) { -+ a = 0x50; b = 0x05; c = 0x28; -+ } else if (freq_KHz <= 104000) { -+ a = 0x60; b = 0x06; c = 0x30; -+ } else { -+ a = 0x70; b = 0x07; c = 0x38; -+ } -+ _mt_fe_tn_set_reg(state, 0x58, 0x9b); -+ _mt_fe_tn_set_reg(state, 0x59, a); -+ _mt_fe_tn_set_reg(state, 0x5d, b); -+ _mt_fe_tn_set_reg(state, 0x5e, c); -+ _mt_fe_tn_set_reg(state, 0x5a, 0x75); -+ _mt_fe_tn_set_reg(state, 0x73, 0x0c); -+ } else { /* if (freq_KHz > 112000) */ -+ _mt_fe_tn_set_reg(state, 0x58, 0x7b); -+ if (freq_KHz <= 304000) { -+ if (freq_KHz <= 136000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x40); -+ } else if (freq_KHz <= 160000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x48); -+ } else if (freq_KHz <= 184000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x50); -+ } else if (freq_KHz <= 208000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x58); -+ } else if (freq_KHz <= 232000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x60); -+ } else if (freq_KHz <= 256000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x68); -+ } else if (freq_KHz <= 280000) { -+ _mt_fe_tn_set_reg(state, 0x5e, 0x70); -+ } else { /* if (freq_KHz <= 304000) */ -+ _mt_fe_tn_set_reg(state, 0x5e, 0x78); -+ } -+ if (freq_KHz <= 171000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x08); -+ } else if (freq_KHz <= 211000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x0a); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x73, 0x0e); -+ } -+ } else { /* if (freq_KHz > 304000) */ -+ _mt_fe_tn_set_reg(state, 0x5e, 0x88); -+ if (freq_KHz <= 400000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x0c); -+ } else if (freq_KHz <= 450000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x09); -+ } else if (freq_KHz <= 550000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x0e); -+ } else if (freq_KHz <= 650000) { -+ _mt_fe_tn_set_reg(state, 0x73, 0x0d); -+ } else { /*if (freq_KHz > 650000) */ -+ _mt_fe_tn_set_reg(state, 0x73, 0x0e); -+ } -+ } -+ } -+ if (freq_KHz > 800000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x24); -+ else if (freq_KHz > 700000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x34); -+ else if (freq_KHz > 500000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x44); -+ else if (freq_KHz > 300000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x43); -+ else if (freq_KHz > 220000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ else if (freq_KHz > 110000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x14); -+ else -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ if (freq_KHz > 600000) -+ _mt_fe_tn_set_reg(state, 0x6a, 0x53); -+ else if (freq_KHz > 500000) -+ _mt_fe_tn_set_reg(state, 0x6a, 0x57); -+ else -+ _mt_fe_tn_set_reg(state, 0x6a, 0x59); -+ if (freq_KHz < 200000) { -+ _mt_fe_tn_set_reg(state, 0x20, 0x5d); -+ } else if (freq_KHz < 500000) { -+ _mt_fe_tn_set_reg(state, 0x20, 0x7d); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x20, 0xfd); -+ } /* end of 0xD1 */ -+ } else if (state->tuner_mtt == 0xE1) { /* E1 */ -+ if (freq_KHz <= 112000) { /* 123MHz */ -+ if (freq_KHz <= 56000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x01); -+ } else if (freq_KHz <= 64000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x09); -+ } else if (freq_KHz <= 72000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x11); -+ } else if (freq_KHz <= 80000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x19); -+ } else if (freq_KHz <= 88000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x21); -+ } else if (freq_KHz <= 96000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x29); -+ } else if (freq_KHz <= 104000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x31); -+ } else { /* if (freq_KHz <= 112000) */ -+ _mt_fe_tn_set_reg(state, 0x5c, 0x39); -+ } -+ _mt_fe_tn_set_reg(state, 0x5b, 0x30); -+ } else { /* if (freq_KHz > 112000) */ -+ if (freq_KHz <= 304000) { -+ if (freq_KHz <= 136000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x41); -+ } else if (freq_KHz <= 160000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x49); -+ } else if (freq_KHz <= 184000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x51); -+ } else if (freq_KHz <= 208000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x59); -+ } else if (freq_KHz <= 232000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x61); -+ } else if (freq_KHz <= 256000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x69); -+ } else if (freq_KHz <= 280000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x71); -+ } else { /* if (freq_KHz <= 304000) */ -+ _mt_fe_tn_set_reg(state, 0x5c, 0x79); -+ } -+ if (freq_KHz <= 150000) { -+ _mt_fe_tn_set_reg(state, 0x5b, 0x28); -+ } else if (freq_KHz <= 256000) { -+ _mt_fe_tn_set_reg(state, 0x5b, 0x29); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x5b, 0x2a); -+ } -+ } else { /* if (freq_KHz > 304000) */ -+ if (freq_KHz <= 400000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x89); -+ } else if (freq_KHz <= 450000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x91); -+ } else if (freq_KHz <= 650000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0x98); -+ } else if (freq_KHz <= 850000) { -+ _mt_fe_tn_set_reg(state, 0x5c, 0xa0); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x5c, 0xa8); -+ } -+ _mt_fe_tn_set_reg(state, 0x5b, 0x08); -+ } -+ } -+ } /* end of 0xE1 */ -+ return 0; -+} -+ -+static int _mt_fe_tn_cali_PLL_tc2800(struct m88dc2800_state *state, -+ u32 freq_KHz, -+ u32 cali_freq_thres_div2, -+ u32 cali_freq_thres_div3r, -+ u32 cali_freq_thres_div3) -+{ -+ s32 N, F, MUL; -+ u8 buf, tmp, tmp2; -+ s32 M; -+ const s32 crystal_KHz = state->tuner_crystal; -+ if (state->tuner_mtt == 0xD1) { -+ M = state->tuner_crystal / 4000; -+ if (freq_KHz > cali_freq_thres_div2) { -+ MUL = 4; -+ tmp = 2; -+ } else if (freq_KHz > 300000) { -+ MUL = 8; -+ tmp = 3; -+ } else if (freq_KHz > (cali_freq_thres_div2 / 2)) { -+ MUL = 8; -+ tmp = 4; -+ } else if (freq_KHz > (cali_freq_thres_div2 / 4)) { -+ MUL = 16; -+ tmp = 5; -+ } else if (freq_KHz > (cali_freq_thres_div2 / 8)) { -+ MUL = 32; -+ tmp = 6; -+ } else if (freq_KHz > (cali_freq_thres_div2 / 16)) { -+ MUL = 64; -+ tmp = 7; -+ } else { /* invalid */ -+ MUL = 0; -+ tmp = 0; -+ return 1; -+ } -+ } else if (state->tuner_mtt == 0xE1) { -+ M = state->tuner_crystal / 1000; -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_set_reg(state, 0x32, 0xe0); -+ _mt_fe_tn_set_reg(state, 0x33, 0x86); -+ _mt_fe_tn_set_reg(state, 0x37, 0x70); -+ _mt_fe_tn_set_reg(state, 0x38, 0x20); -+ _mt_fe_tn_set_reg(state, 0x39, 0x18); -+ _mt_fe_tn_set_reg(state, 0x89, 0x83); -+ if (freq_KHz > cali_freq_thres_div2) { -+ M = M / 4; -+ MUL = 4; -+ tmp = 2; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > cali_freq_thres_div3r) { -+ M = M / 3; -+ MUL = 6; -+ tmp = 2; -+ tmp2 = M + 32; /* 32 */ -+ } else if (freq_KHz > cali_freq_thres_div3) { -+ M = M / 3; -+ MUL = 6; -+ tmp = 2; -+ tmp2 = M; /* 16 */ -+ } else if (freq_KHz > 304000) { -+ M = M / 4; -+ MUL = 8; -+ tmp = 3; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > (cali_freq_thres_div2 / 2)) { -+ M = M / 4; -+ MUL = 8; -+ tmp = 4; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > (cali_freq_thres_div3r / 2)) { -+ M = M / 3; -+ MUL = 12; -+ tmp = 4; -+ tmp2 = M + 32; /* 32 */ -+ } else if (freq_KHz > (cali_freq_thres_div3 / 2)) { -+ M = M / 3; -+ MUL = 12; -+ tmp = 4; -+ tmp2 = M; /* 16 */ -+ } else if (freq_KHz > (cali_freq_thres_div2 / 4)) { -+ M = M / 4; -+ MUL = 16; -+ tmp = 5; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > (cali_freq_thres_div3r / 4)) { -+ M = M / 3; -+ MUL = 24; -+ tmp = 5; -+ tmp2 = M + 32; /* 32 */ -+ } else if (freq_KHz > (cali_freq_thres_div3 / 4)) { -+ M = M / 3; -+ MUL = 24; -+ tmp = 5; -+ tmp2 = M; /* 16 */ -+ } else if (freq_KHz > (cali_freq_thres_div2 / 8)) { -+ M = M / 4; -+ MUL = 32; -+ tmp = 6; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > (cali_freq_thres_div3r / 8)) { -+ M = M / 3; -+ MUL = 48; -+ tmp = 6; -+ tmp2 = M + 32; /* 32 */ -+ } else if (freq_KHz > (cali_freq_thres_div3 / 8)) { -+ M = M / 3; -+ MUL = 48; -+ tmp = 6; -+ tmp2 = M; /* 16 */ -+ } else if (freq_KHz > (cali_freq_thres_div2 / 16)) { -+ M = M / 4; -+ MUL = 64; -+ tmp = 7; -+ tmp2 = M + 16; /* 48 */ -+ } else if (freq_KHz > (cali_freq_thres_div3r / 16)) { -+ M = M / 3; -+ MUL = 96; -+ tmp = 7; -+ tmp2 = M + 32; /* 32 */ -+ } else if (freq_KHz > (cali_freq_thres_div3 / 16)) { -+ M = M / 3; -+ MUL = 96; -+ tmp = 7; -+ tmp2 = M; /* 16 */ -+ } else { /* invalid */ -+ M = M / 4; -+ MUL = 0; -+ tmp = 0; -+ tmp2 = 48; -+ return 1; -+ } -+ if (freq_KHz == 291000) { -+ M = state->tuner_crystal / 1000 / 3; -+ MUL = 12; -+ tmp = 4; -+ tmp2 = M + 32; /* 32 */ -+ } -+ /* -+ if (freq_KHz == 578000) { -+ M = state->tuner_crystal / 1000 / 4; -+ MUL = 4; -+ tmp = 2; -+ tmp2 = M + 16; // 48 -+ } -+ */ -+ if (freq_KHz == 690000) { -+ M = state->tuner_crystal / 1000 / 3; -+ MUL = 4; -+ tmp = 2; -+ tmp2 = M + 16; /* 48 */ -+ } -+ _mt_fe_tn_get_reg(state, 0x33, &buf); -+ buf &= 0xc0; -+ buf += tmp2; -+ _mt_fe_tn_set_reg(state, 0x33, buf); -+ } else { -+ return 1; -+ } -+ _mt_fe_tn_get_reg(state, 0x39, &buf); -+ buf &= 0xf8; -+ buf += tmp; -+ _mt_fe_tn_set_reg(state, 0x39, buf); -+ N = (freq_KHz * MUL * M / crystal_KHz) / 2 * 2 - 256; -+ buf = (N >> 8) & 0xcf; -+ if (state->tuner_mtt == 0xE1) { -+ buf |= 0x30; -+ } -+ _mt_fe_tn_set_reg(state, 0x34, buf); -+ buf = N & 0xff; -+ _mt_fe_tn_set_reg(state, 0x35, buf); -+ F = ((freq_KHz * MUL * M / (crystal_KHz / 1000) / 2) - -+ (freq_KHz * MUL * M / crystal_KHz / 2 * 1000)) * 64 / 1000; -+ buf = F & 0xff; -+ _mt_fe_tn_set_reg(state, 0x36, buf); -+ if (F == 0) { -+ if (state->tuner_mtt == 0xD1) { -+ _mt_fe_tn_set_reg(state, 0x3d, 0xca); -+ } else if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_set_reg(state, 0x3d, 0xfe); -+ } else { -+ return 1; -+ } -+ _mt_fe_tn_set_reg(state, 0x3e, 0x9c); -+ _mt_fe_tn_set_reg(state, 0x3f, 0x34); -+ } -+ if (F > 0) { -+ if (state->tuner_mtt == 0xD1) { -+ if ((F == 32) || (F == 16) || (F == 48)) { -+ _mt_fe_tn_set_reg(state, 0x3e, 0xa4); -+ _mt_fe_tn_set_reg(state, 0x3d, 0x4a); -+ _mt_fe_tn_set_reg(state, 0x3f, 0x36); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x3e, 0xa4); -+ _mt_fe_tn_set_reg(state, 0x3d, 0x4a); -+ _mt_fe_tn_set_reg(state, 0x3f, 0x36); -+ } -+ } else if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_set_reg(state, 0x3e, 0xa4); -+ _mt_fe_tn_set_reg(state, 0x3d, 0x7e); -+ _mt_fe_tn_set_reg(state, 0x3f, 0x36); -+ _mt_fe_tn_set_reg(state, 0x89, 0x84); -+ _mt_fe_tn_get_reg(state, 0x39, &buf); -+ buf = buf & 0x1f; -+ _mt_fe_tn_set_reg(state, 0x39, buf); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf | 0x02; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ } else { -+ return 1; -+ } -+ } -+ _mt_fe_tn_set_reg(state, 0x41, 0x00); -+ if (state->tuner_mtt == 0xD1) { -+ msleep(5); -+ } else if (state->tuner_mtt == 0xE1) { -+ msleep(2); -+ } else { -+ return 1; -+ } -+ _mt_fe_tn_set_reg(state, 0x41, 0x02); -+ _mt_fe_tn_set_reg(state, 0x30, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_set_reg(state, 0x31, 0x80); -+ _mt_fe_tn_set_reg(state, 0x31, 0x00); -+ -+ return 0; -+} -+ -+static int _mt_fe_tn_set_PLL_freq_tc2800(struct m88dc2800_state *state) -+{ -+ u8 buf, buf1; -+ u32 freq_thres_div2_KHz, freq_thres_div3r_KHz, -+ freq_thres_div3_KHz; -+ const u32 freq_KHz = state->tuner_freq; -+ if (state->tuner_mtt == 0xD1) { -+ _mt_fe_tn_set_reg(state, 0x32, 0xe1); -+ _mt_fe_tn_set_reg(state, 0x33, 0xa6); -+ _mt_fe_tn_set_reg(state, 0x37, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x38, 0x20); -+ _mt_fe_tn_set_reg(state, 0x39, 0x18); -+ _mt_fe_tn_set_reg(state, 0x40, 0x40); -+ freq_thres_div2_KHz = 520000; -+ _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz, -+ freq_thres_div2_KHz, 0, 0); -+ msleep(5); -+ _mt_fe_tn_get_reg(state, 0x3a, &buf); -+ buf1 = buf; -+ buf = buf & 0x03; -+ buf1 = buf1 & 0x01; -+ if ((buf1 == 0) || (buf == 3)) { -+ freq_thres_div2_KHz = 420000; -+ _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz, -+ freq_thres_div2_KHz, 0, -+ 0); -+ msleep(5); -+ _mt_fe_tn_get_reg(state, 0x3a, &buf); -+ buf = buf & 0x07; -+ if (buf == 5) { -+ freq_thres_div2_KHz = 520000; -+ _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz, -+ freq_thres_div2_KHz, -+ 0, 0); -+ msleep(5); -+ } -+ } -+ _mt_fe_tn_get_reg(state, 0x38, &buf); -+ _mt_fe_tn_set_reg(state, 0x38, buf); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf | 0x10; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x30, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf & 0xdf; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x40, 0x0); -+ _mt_fe_tn_set_reg(state, 0x30, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_set_reg(state, 0x31, 0x80); -+ _mt_fe_tn_set_reg(state, 0x31, 0x00); -+ msleep(5); -+ _mt_fe_tn_get_reg(state, 0x39, &buf); -+ buf = buf >> 5; -+ if (buf < 5) { -+ _mt_fe_tn_get_reg(state, 0x39, &buf); -+ buf = buf | 0xa0; -+ buf = buf & 0xbf; -+ _mt_fe_tn_set_reg(state, 0x39, buf); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf | 0x02; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ } -+ _mt_fe_tn_get_reg(state, 0x37, &buf); -+ if (buf > 0x70) { -+ buf = 0x7f; -+ _mt_fe_tn_set_reg(state, 0x40, 0x40); -+ } -+ _mt_fe_tn_set_reg(state, 0x37, buf); -+ _mt_fe_tn_get_reg(state, 0x38, &buf); -+ if (buf < 0x0f) { -+ buf = (buf & 0x0f) << 2; -+ buf = buf + 0x0f; -+ _mt_fe_tn_set_reg(state, 0x37, buf); -+ } else if (buf < 0x1f) { -+ buf = buf + 0x0f; -+ _mt_fe_tn_set_reg(state, 0x37, buf); -+ } -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = (buf | 0x20) & 0xef; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x41, 0x00); -+ msleep(5); -+ _mt_fe_tn_set_reg(state, 0x41, 0x02); -+ } else if (state->tuner_mtt == 0xE1) { -+ freq_thres_div2_KHz = 580000; -+ freq_thres_div3r_KHz = 500000; -+ freq_thres_div3_KHz = 440000; -+ _mt_fe_tn_cali_PLL_tc2800(state, freq_KHz, -+ freq_thres_div2_KHz, -+ freq_thres_div3r_KHz, -+ freq_thres_div3_KHz); -+ msleep(3); -+ _mt_fe_tn_get_reg(state, 0x38, &buf); -+ _mt_fe_tn_set_reg(state, 0x38, buf); -+ _mt_fe_tn_set_reg(state, 0x30, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_set_reg(state, 0x31, 0x80); -+ _mt_fe_tn_set_reg(state, 0x31, 0x00); -+ msleep(3); -+ _mt_fe_tn_get_reg(state, 0x38, &buf); -+ _mt_fe_tn_set_reg(state, 0x38, buf); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf | 0x10; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x30, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = buf & 0xdf; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x31, 0x80); -+ _mt_fe_tn_set_reg(state, 0x31, 0x00); -+ msleep(3); -+ _mt_fe_tn_get_reg(state, 0x37, &buf); -+ _mt_fe_tn_set_reg(state, 0x37, buf); -+ /* -+ if ((freq_KHz == 802000) || (freq_KHz == 826000)) { -+ _mt_fe_tn_set_reg(state, 0x37, 0x5e); -+ } -+ */ -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = (buf & 0xef) | 0x30; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ _mt_fe_tn_set_reg(state, 0x41, 0x00); -+ msleep(2); -+ _mt_fe_tn_set_reg(state, 0x41, 0x02); -+ } else { -+ return 1; -+ } -+ return 0; -+} -+ -+static int _mt_fe_tn_set_BB_tc2800(struct m88dc2800_state *state) -+{ -+ return 0; -+} -+ -+ static int _mt_fe_tn_set_appendix_tc2800(struct m88dc2800_state *state) -+ -+{ -+ u8 buf; -+ const u32 freq_KHz = state->tuner_freq; -+ if (state->tuner_mtt == 0xD1) { -+ if ((freq_KHz == 123000) || (freq_KHz == 147000) || -+ (freq_KHz == 171000) || (freq_KHz == 195000)) { -+ _mt_fe_tn_set_reg(state, 0x20, 0x1b); -+ } -+ if ((freq_KHz == 371000) || (freq_KHz == 419000) || -+ (freq_KHz == 610000) || (freq_KHz == 730000) || -+ (freq_KHz == 754000) || (freq_KHz == 826000)) { -+ _mt_fe_tn_get_reg(state, 0x0d, &buf); -+ _mt_fe_tn_set_reg(state, 0x0d, (u8) (buf + 1)); -+ } -+ if ((freq_KHz == 522000) || (freq_KHz == 578000) || -+ (freq_KHz == 634000) || (freq_KHz == 690000) || -+ (freq_KHz == 834000)) { -+ _mt_fe_tn_get_reg(state, 0x0d, &buf); -+ _mt_fe_tn_set_reg(state, 0x0d, (u8) (buf - 1)); -+ } -+ } else if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_set_reg(state, 0x20, 0xfc); -+ if (freq_KHz == 123000 || freq_KHz == 147000 || -+ freq_KHz == 171000 || freq_KHz == 195000 || -+ freq_KHz == 219000 || freq_KHz == 267000 || -+ freq_KHz == 291000 || freq_KHz == 339000 || -+ freq_KHz == 387000 || freq_KHz == 435000 || -+ freq_KHz == 482000 || freq_KHz == 530000 || -+ freq_KHz == 722000 || -+ (state->tuner_custom_cfg == 1 && freq_KHz == 315000)) { -+ _mt_fe_tn_set_reg(state, 0x20, 0x5c); -+ } -+ } -+ return 0; -+} -+ -+ static int _mt_fe_tn_set_DAC_tc2800(struct m88dc2800_state *state) -+{ -+ u8 buf, tempnumber; -+ s32 N; -+ s32 f1f2number, f1, f2, delta1, Totalnum1; -+ s32 cntT, cntin, NCOI, z0, z1, z2, tmp; -+ u32 fc, fadc, fsd, f2d; -+ u32 FreqTrue108_Hz; -+ s32 M = state->tuner_crystal / 4000; -+ /* const u8 bandwidth = state->tuner_bandwidth; */ -+ const u16 DAC_fre = 108; -+ const u32 crystal_KHz = state->tuner_crystal; -+ const u32 DACFreq_KHz = state->tuner_dac; -+ const u32 freq_KHz = state->tuner_freq; -+ -+ if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_get_reg(state, 0x33, &buf); -+ M = buf & 0x0f; -+ if (M == 0) -+ M = 6; -+ } -+ _mt_fe_tn_get_reg(state, 0x34, &buf); -+ N = buf & 0x07; -+ _mt_fe_tn_get_reg(state, 0x35, &buf); -+ N = (N << 8) + buf; -+ buf = ((N + 256) * crystal_KHz / M / DAC_fre + 500) / 1000; -+ if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_set_appendix_tc2800(state); -+ if (freq_KHz == 187000 || freq_KHz == 195000 || -+ freq_KHz == 131000 || freq_KHz == 211000 || -+ freq_KHz == 219000 || freq_KHz == 227000 || -+ freq_KHz == 267000 || freq_KHz == 299000 || -+ freq_KHz == 347000 || freq_KHz == 363000 || -+ freq_KHz == 395000 || freq_KHz == 403000 || -+ freq_KHz == 435000 || freq_KHz == 482000 || -+ freq_KHz == 474000 || freq_KHz == 490000 || -+ freq_KHz == 610000 || freq_KHz == 642000 || -+ freq_KHz == 666000 || freq_KHz == 722000 || -+ freq_KHz == 754000 || -+ ((freq_KHz == 379000 || freq_KHz == 467000 || -+ freq_KHz == 762000) && state->tuner_custom_cfg != 1)) { -+ buf = buf + 1; -+ } -+ if (freq_KHz == 123000 || freq_KHz == 139000 || -+ freq_KHz == 147000 || freq_KHz == 171000 || -+ freq_KHz == 179000 || freq_KHz == 203000 || -+ freq_KHz == 235000 || freq_KHz == 251000 || -+ freq_KHz == 259000 || freq_KHz == 283000 || -+ freq_KHz == 331000 || freq_KHz == 363000 || -+ freq_KHz == 371000 || freq_KHz == 387000 || -+ freq_KHz == 411000 || freq_KHz == 427000 || -+ freq_KHz == 443000 || freq_KHz == 451000 || -+ freq_KHz == 459000 || freq_KHz == 506000 || -+ freq_KHz == 514000 || freq_KHz == 538000 || -+ freq_KHz == 546000 || freq_KHz == 554000 || -+ freq_KHz == 562000 || freq_KHz == 570000 || -+ freq_KHz == 578000 || freq_KHz == 602000 || -+ freq_KHz == 626000 || freq_KHz == 658000 || -+ freq_KHz == 690000 || freq_KHz == 714000 || -+ freq_KHz == 746000 || freq_KHz == 522000 || -+ freq_KHz == 826000 || freq_KHz == 155000 || -+ freq_KHz == 530000 || -+ ((freq_KHz == 275000 || freq_KHz == 355000) && -+ state->tuner_custom_cfg != 1) || -+ ((freq_KHz == 467000 || freq_KHz == 762000 || -+ freq_KHz == 778000 || freq_KHz == 818000) && -+ state->tuner_custom_cfg == 1)) { -+ buf = buf - 1; -+ } -+ } -+ _mt_fe_tn_set_reg(state, 0x0e, buf); -+ _mt_fe_tn_set_reg(state, 0x0d, buf); -+ f1f2number = -+ (((DACFreq_KHz * M * buf) / crystal_KHz) << 16) / (N + 256) + -+ (((DACFreq_KHz * M * buf) % crystal_KHz) << 16) / ((N + 256) * -+ crystal_KHz); -+ _mt_fe_tn_set_reg(state, 0xf1, (f1f2number & 0xff00) >> 8); -+ _mt_fe_tn_set_reg(state, 0xf2, f1f2number & 0x00ff); -+ FreqTrue108_Hz = -+ (N + 256) * crystal_KHz / (M * buf) * 1000 + -+ (((N + 256) * crystal_KHz) % (M * buf)) * 1000 / (M * buf); -+ f1 = 4096; -+ fc = FreqTrue108_Hz; -+ fadc = fc / 4; -+ fsd = 27000000; -+ f2d = state->tuner_bandwidth * 1000 / 2 - 150; -+ f2 = (fsd / 250) * f2d / ((fc + 500) / 1000); -+ delta1 = ((f1 - f2) << 15) / f2; -+ Totalnum1 = ((f1 - f2) << 15) - delta1 * f2; -+ cntT = f2; -+ cntin = Totalnum1; -+ NCOI = delta1; -+ z0 = cntin; -+ z1 = cntT; -+ z2 = NCOI; -+ tempnumber = (z0 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xc9, (u8) (tempnumber & 0x0f)); -+ tempnumber = (z0 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xca, tempnumber); -+ tempnumber = (z1 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xcb, tempnumber); -+ tempnumber = (z1 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xcc, tempnumber); -+ tempnumber = (z2 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xcd, tempnumber); -+ tempnumber = (z2 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xce, tempnumber); -+ tmp = f1; -+ f1 = f2; -+ f2 = tmp / 2; -+ delta1 = ((f1 - f2) << 15) / f2; -+ Totalnum1 = ((f1 - f2) << 15) - delta1 * f2; -+ NCOI = (f1 << 15) / f2 - (1 << 15); -+ cntT = f2; -+ cntin = Totalnum1; -+ z0 = cntin; -+ z1 = cntT; -+ z2 = NCOI; -+ tempnumber = (z0 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xd9, (u8) (tempnumber & 0x0f)); -+ tempnumber = (z0 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xda, tempnumber); -+ tempnumber = (z1 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xdb, tempnumber); -+ tempnumber = (z1 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xdc, tempnumber); -+ tempnumber = (z2 & 0xff00) >> 8; -+ _mt_fe_tn_set_reg(state, 0xdd, tempnumber); -+ tempnumber = (z2 & 0xff); -+ _mt_fe_tn_set_reg(state, 0xde, tempnumber); -+ -+ return 0; -+} -+ -+static int _mt_fe_tn_preset_tc2800(struct m88dc2800_state *state) -+{ -+ if (state->tuner_mtt == 0xD1) { -+ _mt_fe_tn_set_reg(state, 0x19, 0x4a); -+ _mt_fe_tn_set_reg(state, 0x1b, 0x4b); -+ _mt_fe_tn_set_reg(state, 0x04, 0x04); -+ _mt_fe_tn_set_reg(state, 0x17, 0x0d); -+ _mt_fe_tn_set_reg(state, 0x62, 0x6c); -+ _mt_fe_tn_set_reg(state, 0x63, 0xf4); -+ _mt_fe_tn_set_reg(state, 0x1f, 0x0e); -+ _mt_fe_tn_set_reg(state, 0x6b, 0xf4); -+ _mt_fe_tn_set_reg(state, 0x14, 0x01); -+ _mt_fe_tn_set_reg(state, 0x5a, 0x75); -+ _mt_fe_tn_set_reg(state, 0x66, 0x74); -+ _mt_fe_tn_set_reg(state, 0x72, 0xe0); -+ _mt_fe_tn_set_reg(state, 0x70, 0x07); -+ _mt_fe_tn_set_reg(state, 0x15, 0x7b); -+ _mt_fe_tn_set_reg(state, 0x55, 0x71); -+ _mt_fe_tn_set_reg(state, 0x75, 0x55); -+ _mt_fe_tn_set_reg(state, 0x76, 0xac); -+ _mt_fe_tn_set_reg(state, 0x77, 0x6c); -+ _mt_fe_tn_set_reg(state, 0x78, 0x8b); -+ _mt_fe_tn_set_reg(state, 0x79, 0x42); -+ _mt_fe_tn_set_reg(state, 0x7a, 0xd2); -+ _mt_fe_tn_set_reg(state, 0x81, 0x01); -+ _mt_fe_tn_set_reg(state, 0x82, 0x00); -+ _mt_fe_tn_set_reg(state, 0x82, 0x02); -+ _mt_fe_tn_set_reg(state, 0x82, 0x04); -+ _mt_fe_tn_set_reg(state, 0x82, 0x06); -+ _mt_fe_tn_set_reg(state, 0x82, 0x08); -+ _mt_fe_tn_set_reg(state, 0x82, 0x09); -+ _mt_fe_tn_set_reg(state, 0x82, 0x29); -+ _mt_fe_tn_set_reg(state, 0x82, 0x49); -+ _mt_fe_tn_set_reg(state, 0x82, 0x58); -+ _mt_fe_tn_set_reg(state, 0x82, 0x59); -+ _mt_fe_tn_set_reg(state, 0x82, 0x98); -+ _mt_fe_tn_set_reg(state, 0x82, 0x99); -+ _mt_fe_tn_set_reg(state, 0x10, 0x05); -+ _mt_fe_tn_set_reg(state, 0x10, 0x0d); -+ _mt_fe_tn_set_reg(state, 0x11, 0x95); -+ _mt_fe_tn_set_reg(state, 0x11, 0x9d); -+ if (state->tuner_loopthrough != 0) { -+ _mt_fe_tn_set_reg(state, 0x67, 0x25); -+ } else { -+ _mt_fe_tn_set_reg(state, 0x67, 0x05); -+ } -+ } else if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_set_reg(state, 0x1b, 0x47); -+ if (state->tuner_mode == 0) { /* DVB-C */ -+ _mt_fe_tn_set_reg(state, 0x66, 0x74); -+ _mt_fe_tn_set_reg(state, 0x62, 0x2c); -+ _mt_fe_tn_set_reg(state, 0x63, 0x54); -+ _mt_fe_tn_set_reg(state, 0x68, 0x0b); -+ _mt_fe_tn_set_reg(state, 0x14, 0x00); -+ } else { /* CTTB */ -+ _mt_fe_tn_set_reg(state, 0x66, 0x74); -+ _mt_fe_tn_set_reg(state, 0x62, 0x0c); -+ _mt_fe_tn_set_reg(state, 0x63, 0x54); -+ _mt_fe_tn_set_reg(state, 0x68, 0x0b); -+ _mt_fe_tn_set_reg(state, 0x14, 0x05); -+ } -+ _mt_fe_tn_set_reg(state, 0x6f, 0x00); -+ _mt_fe_tn_set_reg(state, 0x84, 0x04); -+ _mt_fe_tn_set_reg(state, 0x5e, 0xbe); -+ _mt_fe_tn_set_reg(state, 0x87, 0x07); -+ _mt_fe_tn_set_reg(state, 0x8a, 0x1f); -+ _mt_fe_tn_set_reg(state, 0x8b, 0x1f); -+ _mt_fe_tn_set_reg(state, 0x88, 0x30); -+ _mt_fe_tn_set_reg(state, 0x58, 0x34); -+ _mt_fe_tn_set_reg(state, 0x61, 0x8c); -+ _mt_fe_tn_set_reg(state, 0x6a, 0x42); -+ } -+ return 0; -+} -+ -+static int mt_fe_tn_wakeup_tc2800(struct m88dc2800_state *state) -+{ -+ _mt_fe_tn_set_reg(state, 0x16, 0xb1); -+ _mt_fe_tn_set_reg(state, 0x09, 0x7d); -+ return 0; -+} -+ -+ static int mt_fe_tn_sleep_tc2800(struct m88dc2800_state *state) -+{ -+ _mt_fe_tn_set_reg(state, 0x16, 0xb0); -+ _mt_fe_tn_set_reg(state, 0x09, 0x6d); -+ return 0; -+} -+ -+ static int mt_fe_tn_init_tc2800(struct m88dc2800_state *state) -+{ -+ if (state->tuner_init_OK != 1) { -+ state->tuner_dev_addr = 0x61; /* TUNER_I2C_ADDR_TC2800 */ -+ state->tuner_freq = 650000; -+ state->tuner_qam = 0; -+ state->tuner_mode = 0; // 0: DVB-C, 1: CTTB -+ state->tuner_bandwidth = 8; -+ state->tuner_loopthrough = 0; -+ state->tuner_crystal = 24000; -+ state->tuner_dac = 7200; -+ state->tuner_mtt = 0x00; -+ state->tuner_custom_cfg = 0; -+ state->tuner_version = 30022; /* Driver version number */ -+ state->tuner_time = 12092611; -+ state->tuner_init_OK = 1; -+ } -+ _mt_fe_tn_set_reg(state, 0x2b, 0x46); -+ _mt_fe_tn_set_reg(state, 0x2c, 0x75); -+ if (state->tuner_mtt == 0x00) { -+ u8 tmp = 0; -+ _mt_fe_tn_get_reg(state, 0x01, &tmp); -+ printk(KERN_INFO "m88dc2800: tuner id = 0x%02x ", tmp); -+ switch (tmp) { -+ case 0x0d: -+ state->tuner_mtt = 0xD1; -+ break; -+ case 0x8e: -+ default: -+ state->tuner_mtt = 0xE1; -+ break; -+ } -+ } -+ return 0; -+} -+ -+ static int mt_fe_tn_set_freq_tc2800(struct m88dc2800_state *state, -+ u32 freq_KHz) -+{ -+ u8 buf; -+ u8 buf1; -+ -+ mt_fe_tn_init_tc2800(state); -+ state->tuner_freq = freq_KHz; -+ _mt_fe_tn_set_reg(state, 0x21, freq_KHz > 500000 ? 0xb9 : 0x99); -+ mt_fe_tn_wakeup_tc2800(state); -+ _mt_fe_tn_set_reg(state, 0x05, 0x7f); -+ _mt_fe_tn_set_reg(state, 0x06, 0xf8); -+ _mt_fe_tn_set_RF_front_tc2800(state); -+ _mt_fe_tn_set_PLL_freq_tc2800(state); -+ _mt_fe_tn_set_DAC_tc2800(state); -+ _mt_fe_tn_set_BB_tc2800(state); -+ _mt_fe_tn_preset_tc2800(state); -+ _mt_fe_tn_set_reg(state, 0x05, 0x00); -+ _mt_fe_tn_set_reg(state, 0x06, 0x00); -+ if (state->tuner_mtt == 0xD1) { -+ _mt_fe_tn_set_reg(state, 0x00, 0x01); -+ _mt_fe_tn_set_reg(state, 0x00, 0x00); -+ msleep(5); -+ _mt_fe_tn_set_reg(state, 0x41, 0x00); -+ msleep(5); -+ _mt_fe_tn_set_reg(state, 0x41, 0x02); -+ -+ _mt_fe_tn_get_reg(state, 0x69, &buf1); -+ buf1 = buf1 & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x61, &buf); -+ buf = buf & 0x0f; -+ if (buf == 0x0c) -+ _mt_fe_tn_set_reg(state, 0x6a, 0x59); -+ if (buf1 > 0x02) { -+ if (freq_KHz > 600000) -+ _mt_fe_tn_set_reg(state, 0x66, 0x44); -+ else if (freq_KHz > 500000) -+ _mt_fe_tn_set_reg(state, 0x66, 0x64); -+ else -+ _mt_fe_tn_set_reg(state, 0x66, 0x74); -+ } -+ if (buf1 < 0x03) { -+ if (freq_KHz > 800000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x64); -+ else if (freq_KHz > 600000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ else if (freq_KHz > 500000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ else if (freq_KHz > 300000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x43); -+ else if (freq_KHz > 220000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ else if (freq_KHz > 110000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x14); -+ else -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ msleep(5); -+ } else if (buf < 0x0c) { -+ if (freq_KHz > 800000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x14); -+ else if (freq_KHz > 600000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x14); -+ else if (freq_KHz > 500000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x34); -+ else if (freq_KHz > 300000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x43); -+ else if (freq_KHz > 220000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ else if (freq_KHz > 110000) -+ _mt_fe_tn_set_reg(state, 0x87, 0x14); -+ else -+ _mt_fe_tn_set_reg(state, 0x87, 0x54); -+ msleep(5); -+ } -+ } else if ((state->tuner_mtt == 0xE1)) { -+ _mt_fe_tn_set_reg(state, 0x00, 0x01); -+ _mt_fe_tn_set_reg(state, 0x00, 0x00); -+ msleep(20); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = (buf & 0xef) | 0x28; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ msleep(50); -+ _mt_fe_tn_get_reg(state, 0x38, &buf); -+ _mt_fe_tn_set_reg(state, 0x38, buf); -+ _mt_fe_tn_get_reg(state, 0x32, &buf); -+ buf = (buf & 0xf7) | 0x10; -+ _mt_fe_tn_set_reg(state, 0x32, buf); -+ msleep(10); -+ _mt_fe_tn_get_reg(state, 0x69, &buf); -+ buf = buf & 0x03; -+ _mt_fe_tn_set_reg(state, 0x2a, buf); -+ if (buf > 0) { -+ msleep(20); -+ _mt_fe_tn_get_reg(state, 0x84, &buf); -+ buf = buf & 0x1f; -+ _mt_fe_tn_set_reg(state, 0x68, 0x0a); -+ _mt_fe_tn_get_reg(state, 0x88, &buf1); -+ buf1 = buf1 & 0x1f; -+ if (buf <= buf1) -+ _mt_fe_tn_set_reg(state, 0x66, 0x44); -+ else -+ _mt_fe_tn_set_reg(state, 0x66, 0x74); -+ } else { -+ if (freq_KHz <= 600000) -+ _mt_fe_tn_set_reg(state, 0x68, 0x0c); -+ else -+ _mt_fe_tn_set_reg(state, 0x68, 0x0e); -+ _mt_fe_tn_set_reg(state, 0x30, 0xfb); -+ _mt_fe_tn_set_reg(state, 0x30, 0xff); -+ _mt_fe_tn_set_reg(state, 0x31, 0x04); -+ _mt_fe_tn_set_reg(state, 0x31, 0x00); -+ } -+ if (state->tuner_loopthrough != 0) { -+ _mt_fe_tn_get_reg(state, 0x28, &buf); -+ if (buf == 0) { -+ _mt_fe_tn_set_reg(state, 0x28, 0xff); -+ _mt_fe_tn_get_reg(state, 0x61, &buf); -+ buf = buf & 0x0f; -+ if (buf > 9) -+ _mt_fe_tn_set_reg(state, 0x67, 0x74); -+ else if (buf > 6) -+ _mt_fe_tn_set_reg(state, 0x67, 0x64); -+ else if (buf > 3) -+ _mt_fe_tn_set_reg(state, 0x67, 0x54); -+ else -+ _mt_fe_tn_set_reg(state, 0x67, 0x44); -+ } -+ } else { -+ _mt_fe_tn_set_reg(state, 0x67, 0x34); -+ } -+ } else { -+ return 1; -+ } -+ return 0; -+} -+ -+ -+/* -+static int mt_fe_tn_set_BB_filter_band_tc2800(struct m88dc2800_state *state, -+ u8 bandwidth) -+{ -+ u8 buf, tmp; -+ -+ _mt_fe_tn_get_reg(state, 0x53, &tmp); -+ -+ if (bandwidth == 6) -+ buf = 0x01 << 1; -+ else if (bandwidth == 7) -+ buf = 0x02 << 1; -+ else if (bandwidth == 8) -+ buf = 0x04 << 1; -+ else -+ buf = 0x04 << 1; -+ -+ tmp &= 0xf1; -+ tmp |= buf; -+ _mt_fe_tn_set_reg(state, 0x53, tmp); -+ state->tuner_bandwidth = bandwidth; -+ return 0; -+} -+*/ -+ -+static s32 mt_fe_tn_get_signal_strength_tc2800(struct m88dc2800_state -+ *state) -+{ -+ s32 level = -107; -+ s32 tmp1, tmp2, tmp3, tmp4, tmp5, tmp6; -+ s32 val1, val2, val; -+ s32 result2, result3, result4, result5, result6; -+ s32 append; -+ u8 tmp; -+ s32 freq_KHz = (s32) state->tuner_freq; -+ if (state->tuner_mtt == 0xD1) { -+ _mt_fe_tn_get_reg(state, 0x61, &tmp); -+ tmp1 = tmp & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x69, &tmp); -+ tmp2 = tmp & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x73, &tmp); -+ tmp3 = tmp & 0x07; -+ _mt_fe_tn_get_reg(state, 0x7c, &tmp); -+ tmp4 = (tmp >> 4) & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x7b, &tmp); -+ tmp5 = tmp & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x7f, &tmp); -+ tmp6 = (tmp >> 5) & 0x01; -+ if (tmp1 > 6) { -+ val1 = 0; -+ if (freq_KHz <= 200000) { -+ val2 = (tmp1 - 6) * 267; -+ } else if (freq_KHz <= 600000) { -+ val2 = (tmp1 - 6) * 280; -+ } else { -+ val2 = (tmp1 - 6) * 290; -+ } -+ val = val1 + val2; -+ } else { -+ if (tmp1 == 0) { -+ val1 = -550; -+ } else { -+ val1 = 0; -+ } -+ if ((tmp1 < 4) && (freq_KHz >= 506000)) { -+ val1 = -850; -+ } -+ val2 = 0; -+ val = val1 + val2; -+ } -+ if (freq_KHz <= 95000) { -+ result2 = tmp2 * 289; -+ } else if (freq_KHz <= 155000) { -+ result2 = tmp2 * 278; -+ } else if (freq_KHz <= 245000) { -+ result2 = tmp2 * 267; -+ } else if (freq_KHz <= 305000) { -+ result2 = tmp2 * 256; -+ } else if (freq_KHz <= 335000) { -+ result2 = tmp2 * 244; -+ } else if (freq_KHz <= 425000) { -+ result2 = tmp2 * 233; -+ } else if (freq_KHz <= 575000) { -+ result2 = tmp2 * 222; -+ } else if (freq_KHz <= 665000) { -+ result2 = tmp2 * 211; -+ } else { -+ result2 = tmp2 * 200; -+ } -+ result3 = (6 - tmp3) * 100; -+ result4 = 300 * tmp4; -+ result5 = 50 * tmp5; -+ result6 = 300 * tmp6; -+ if (freq_KHz < 105000) { -+ append = -450; -+ } else if (freq_KHz <= 227000) { -+ append = -4 * (freq_KHz / 1000 - 100) + 150; -+ } else if (freq_KHz <= 305000) { -+ append = -4 * (freq_KHz / 1000 - 100); -+ } else if (freq_KHz <= 419000) { -+ append = 500 - 40 * (freq_KHz / 1000 - 300) / 17 + 130; -+ } else if (freq_KHz <= 640000) { -+ append = 500 - 40 * (freq_KHz / 1000 - 300) / 17; -+ } else { -+ append = -500; -+ } -+ level = append - (val + result2 + result3 + result4 + -+ result5 + result6); -+ level /= 100; -+ } else if (state->tuner_mtt == 0xE1) { -+ _mt_fe_tn_get_reg(state, 0x61, &tmp); -+ tmp1 = tmp & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x84, &tmp); -+ tmp2 = tmp & 0x1f; -+ _mt_fe_tn_get_reg(state, 0x69, &tmp); -+ tmp3 = tmp & 0x03; -+ _mt_fe_tn_get_reg(state, 0x73, &tmp); -+ tmp4 = tmp & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x7c, &tmp); -+ tmp5 = (tmp >> 4) & 0x0f; -+ _mt_fe_tn_get_reg(state, 0x7b, &tmp); -+ tmp6 = tmp & 0x0f; -+ if (freq_KHz < 151000) { -+ result2 = (1150 - freq_KHz / 100) * 163 / 33 + 4230; -+ result3 = (1150 - freq_KHz / 100) * 115 / 33 + 1850; -+ result4 = -3676 * (freq_KHz / 1000) / 100 + 6115; -+ } else if (freq_KHz < 257000) { -+ result2 = (1540 - freq_KHz / 100) * 11 / 4 + 3870; -+ result3 = (1540 - freq_KHz / 100) * 205 / 96 + 2100; -+ result4 = -21 * freq_KHz / 1000 + 5084; -+ } else if (freq_KHz < 305000) { -+ result2 = (2620 - freq_KHz / 100) * 5 / 3 + 2770; -+ result3 = (2620 - freq_KHz / 100) * 10 / 7 + 1700; -+ result4 = 650; -+ } else if (freq_KHz < 449000) { -+ result2 = (307 - freq_KHz / 1000) * 82 / 27 + 11270; -+ result3 = (3100 - freq_KHz / 100) * 5 / 3 + 10000; -+ result4 = 134 * freq_KHz / 10000 + 11875; -+ } else { -+ result2 = (307 - freq_KHz / 1000) * 82 / 27 + 11270; -+ result3 = 8400; -+ result4 = 5300; -+ } -+ if (tmp1 > 6) { -+ val1 = result2; -+ val2 = 2900; -+ val = 500; -+ } else if (tmp1 > 0) { -+ val1 = result3; -+ val2 = 2700; -+ val = 500; -+ } else { -+ val1 = result4; -+ val2 = 2700; -+ val = 400; -+ } -+ level = val1 - (val2 * tmp1 + 500 * tmp2 + 3000 * tmp3 - -+ 500 * tmp4 + 3000 * tmp5 + val * tmp6) - 1000; -+ level /= 1000; -+ } -+ return level; -+} -+ -+ -+/* m88dc2800 operation functions */ -+u8 M88DC2000GetLock(struct m88dc2800_state * state) -+{ -+ u8 u8ret = 0; -+ if (ReadReg(state, 0x80) < 0x06) { -+ if ((ReadReg(state, 0xdf) & 0x80) == 0x80 -+ &&(ReadReg(state, 0x91) & 0x23) == 0x03 -+ &&(ReadReg(state, 0x43) & 0x08) == 0x08) -+ u8ret = 1; -+ else -+ u8ret = 0; -+ } else { -+ if ((ReadReg(state, 0x85) & 0x08) == 0x08) -+ u8ret = 1; -+ else -+ u8ret = 0; -+ } -+ dprintk("%s, lock=%d\n", __func__, u8ret); -+ return u8ret; -+} -+ -+static int M88DC2000SetTsType(struct m88dc2800_state *state, u8 type) -+{ -+ u8 regC2H; -+ -+ if (type == 3) { -+ WriteReg(state, 0x84, 0x6A); -+ WriteReg(state, 0xC0, 0x43); -+ WriteReg(state, 0xE2, 0x06); -+ regC2H = ReadReg(state, 0xC2); -+ regC2H &= 0xC0; -+ regC2H |= 0x1B; -+ WriteReg(state, 0xC2, regC2H); -+ WriteReg(state, 0xC1, 0x60); /* common interface */ -+ } else if (type == 1) { -+ WriteReg(state, 0x84, 0x6A); -+ WriteReg(state, 0xC0, 0x47); /* serial format */ -+ WriteReg(state, 0xE2, 0x02); -+ regC2H = ReadReg(state, 0xC2); -+ regC2H &= 0xC7; -+ WriteReg(state, 0xC2, regC2H); -+ WriteReg(state, 0xC1, 0x00); -+ } else { -+ WriteReg(state, 0x84, 0x6C); -+ WriteReg(state, 0xC0, 0x43); /* parallel format */ -+ WriteReg(state, 0xE2, 0x06); -+ regC2H = ReadReg(state, 0xC2); -+ regC2H &= 0xC7; -+ WriteReg(state, 0xC2, regC2H); -+ WriteReg(state, 0xC1, 0x00); -+ } -+ return 0; -+} -+ -+static int M88DC2000RegInitial_TC2800(struct m88dc2800_state *state) -+{ -+ u8 RegE3H, RegE4H; -+ -+ WriteReg(state, 0x00, 0x48); -+ WriteReg(state, 0x01, 0x09); -+ WriteReg(state, 0xFB, 0x0A); -+ WriteReg(state, 0xFC, 0x0B); -+ WriteReg(state, 0x02, 0x0B); -+ WriteReg(state, 0x03, 0x18); -+ WriteReg(state, 0x05, 0x0D); -+ WriteReg(state, 0x36, 0x80); -+ WriteReg(state, 0x43, 0x40); -+ WriteReg(state, 0x55, 0x7A); -+ WriteReg(state, 0x56, 0xD9); -+ WriteReg(state, 0x57, 0xDF); -+ WriteReg(state, 0x58, 0x39); -+ WriteReg(state, 0x5A, 0x00); -+ WriteReg(state, 0x5C, 0x71); -+ WriteReg(state, 0x5D, 0x23); -+ WriteReg(state, 0x86, 0x40); -+ WriteReg(state, 0xF9, 0x08); -+ WriteReg(state, 0x61, 0x40); -+ WriteReg(state, 0x62, 0x0A); -+ WriteReg(state, 0x90, 0x06); -+ WriteReg(state, 0xDE, 0x00); -+ WriteReg(state, 0xA0, 0x03); -+ WriteReg(state, 0xDF, 0x81); -+ WriteReg(state, 0xFA, 0x40); -+ WriteReg(state, 0x37, 0x10); -+ WriteReg(state, 0xF0, 0x40); -+ WriteReg(state, 0xF2, 0x9C); -+ WriteReg(state, 0xF3, 0x40); -+ RegE3H = ReadReg(state, 0xE3); -+ RegE4H = ReadReg(state, 0xE4); -+ if (((RegE3H & 0xC0) == 0x00) && ((RegE4H & 0xC0) == 0x00)) { -+ WriteReg(state, 0x30, 0xFF); -+ WriteReg(state, 0x31, 0x00); -+ WriteReg(state, 0x32, 0x00); -+ WriteReg(state, 0x33, 0x00); -+ WriteReg(state, 0x35, 0x32); -+ WriteReg(state, 0x40, 0x00); -+ WriteReg(state, 0x41, 0x10); -+ WriteReg(state, 0xF1, 0x02); -+ WriteReg(state, 0xF4, 0x04); -+ WriteReg(state, 0xF5, 0x00); -+ WriteReg(state, 0x42, 0x14); -+ WriteReg(state, 0xE1, 0x25); -+ } else if (((RegE3H & 0xC0) == 0x80) && ((RegE4H & 0xC0) == 0x40)) { -+ WriteReg(state, 0x30, 0xFF); -+ WriteReg(state, 0x31, 0x00); -+ WriteReg(state, 0x32, 0x00); -+ WriteReg(state, 0x33, 0x00); -+ WriteReg(state, 0x35, 0x32); -+ WriteReg(state, 0x39, 0x00); -+ WriteReg(state, 0x3A, 0x00); -+ WriteReg(state, 0x40, 0x00); -+ WriteReg(state, 0x41, 0x10); -+ WriteReg(state, 0xF1, 0x00); -+ WriteReg(state, 0xF4, 0x00); -+ WriteReg(state, 0xF5, 0x40); -+ WriteReg(state, 0x42, 0x14); -+ WriteReg(state, 0xE1, 0x25); -+ } else if ((RegE3H == 0x80 || RegE3H == 0x81) -+ && (RegE4H == 0x80 || RegE4H == 0x81)) { -+ WriteReg(state, 0x30, 0xFF); -+ WriteReg(state, 0x31, 0x00); -+ WriteReg(state, 0x32, 0x00); -+ WriteReg(state, 0x33, 0x00); -+ WriteReg(state, 0x35, 0x32); -+ WriteReg(state, 0x39, 0x00); -+ WriteReg(state, 0x3A, 0x00); -+ WriteReg(state, 0xF1, 0x00); -+ WriteReg(state, 0xF4, 0x00); -+ WriteReg(state, 0xF5, 0x40); -+ WriteReg(state, 0x42, 0x24); -+ WriteReg(state, 0xE1, 0x25); -+ WriteReg(state, 0x92, 0x7F); -+ WriteReg(state, 0x93, 0x91); -+ WriteReg(state, 0x95, 0x00); -+ WriteReg(state, 0x2B, 0x33); -+ WriteReg(state, 0x2A, 0x2A); -+ WriteReg(state, 0x2E, 0x80); -+ WriteReg(state, 0x25, 0x25); -+ WriteReg(state, 0x2D, 0xFF); -+ WriteReg(state, 0x26, 0xFF); -+ WriteReg(state, 0x27, 0x00); -+ WriteReg(state, 0x24, 0x25); -+ WriteReg(state, 0xA4, 0xFF); -+ WriteReg(state, 0xA3, 0x0D); -+ } else { -+ WriteReg(state, 0x30, 0xFF); -+ WriteReg(state, 0x31, 0x00); -+ WriteReg(state, 0x32, 0x00); -+ WriteReg(state, 0x33, 0x00); -+ WriteReg(state, 0x35, 0x32); -+ WriteReg(state, 0x39, 0x00); -+ WriteReg(state, 0x3A, 0x00); -+ WriteReg(state, 0xF1, 0x00); -+ WriteReg(state, 0xF4, 0x00); -+ WriteReg(state, 0xF5, 0x40); -+ WriteReg(state, 0x42, 0x24); -+ WriteReg(state, 0xE1, 0x27); -+ WriteReg(state, 0x92, 0x7F); -+ WriteReg(state, 0x93, 0x91); -+ WriteReg(state, 0x95, 0x00); -+ WriteReg(state, 0x2B, 0x33); -+ WriteReg(state, 0x2A, 0x2A); -+ WriteReg(state, 0x2E, 0x80); -+ WriteReg(state, 0x25, 0x25); -+ WriteReg(state, 0x2D, 0xFF); -+ WriteReg(state, 0x26, 0xFF); -+ WriteReg(state, 0x27, 0x00); -+ WriteReg(state, 0x24, 0x25); -+ WriteReg(state, 0xA4, 0xFF); -+ WriteReg(state, 0xA3, 0x10); -+ } -+ WriteReg(state, 0xF6, 0x4E); -+ WriteReg(state, 0xF7, 0x20); -+ WriteReg(state, 0x89, 0x02); -+ WriteReg(state, 0x14, 0x08); -+ WriteReg(state, 0x6F, 0x0D); -+ WriteReg(state, 0x10, 0xFF); -+ WriteReg(state, 0x11, 0x00); -+ WriteReg(state, 0x12, 0x30); -+ WriteReg(state, 0x13, 0x23); -+ WriteReg(state, 0x60, 0x00); -+ WriteReg(state, 0x69, 0x00); -+ WriteReg(state, 0x6A, 0x03); -+ WriteReg(state, 0xE0, 0x75); -+ WriteReg(state, 0x8D, 0x29); -+ WriteReg(state, 0x4E, 0xD8); -+ WriteReg(state, 0x88, 0x80); -+ WriteReg(state, 0x52, 0x79); -+ WriteReg(state, 0x53, 0x03); -+ WriteReg(state, 0x59, 0x30); -+ WriteReg(state, 0x5E, 0x02); -+ WriteReg(state, 0x5F, 0x0F); -+ WriteReg(state, 0x71, 0x03); -+ WriteReg(state, 0x72, 0x12); -+ WriteReg(state, 0x73, 0x12); -+ -+ return 0; -+} -+ -+static int M88DC2000AutoTSClock_P(struct m88dc2800_state *state, u32 sym, -+ u16 qam) -+{ -+ u32 dataRate; -+ u8 clk_div, value; -+ printk(KERN_INFO -+ "m88dc2800: M88DC2000AutoTSClock_P, symrate=%d qam=%d\n", -+ sym, qam); -+ switch (qam) { -+ case 16: -+ dataRate = 4; -+ break; -+ case 32: -+ dataRate = 5; -+ break; -+ case 128: -+ dataRate = 7; -+ break; -+ case 256: -+ dataRate = 8; -+ break; -+ case 64: -+ default: -+ dataRate = 6; -+ break; -+ } -+ dataRate *= sym * 105; -+ dataRate /= 800; -+ if (dataRate <= 4115) -+ clk_div = 0x05; -+ else if (dataRate <= 4800) -+ clk_div = 0x04; -+ else if (dataRate <= 5760) -+ clk_div = 0x03; -+ else if (dataRate <= 7200) -+ clk_div = 0x02; -+ else if (dataRate <= 9600) -+ clk_div = 0x01; -+ else -+ clk_div = 0x00; -+ value = ReadReg(state, 0xC2); -+ value &= 0xc0; -+ value |= clk_div; -+ WriteReg(state, 0xC2, value); -+ return 0; -+} -+ -+static int M88DC2000AutoTSClock_C(struct m88dc2800_state *state, u32 sym, -+ u16 qam) -+{ -+ u32 dataRate; -+ u8 clk_div, value; -+ printk(KERN_INFO -+ "m88dc2800: M88DC2000AutoTSClock_C, symrate=%d qam=%d\n", -+ sym, qam); -+ switch (qam) { -+ case 16: -+ dataRate = 4; -+ break; -+ case 32: -+ dataRate = 5; -+ break; -+ case 128: -+ dataRate = 7; -+ break; -+ case 256: -+ dataRate = 8; -+ break; -+ case 64: -+ default: -+ dataRate = 6; -+ break; -+ } -+ dataRate *= sym * 105; -+ dataRate /= 800; -+ if (dataRate <= 4115) -+ clk_div = 0x3F; -+ else if (dataRate <= 4800) -+ clk_div = 0x36; -+ else if (dataRate <= 5760) -+ clk_div = 0x2D; -+ else if (dataRate <= 7200) -+ clk_div = 0x24; -+ else if (dataRate <= 9600) -+ clk_div = 0x1B; -+ else -+ clk_div = 0x12; -+ value = ReadReg(state, 0xC2); -+ value &= 0xc0; -+ value |= clk_div; -+ WriteReg(state, 0xC2, value); -+ return 0; -+} -+ -+static int M88DC2000SetTxMode(struct m88dc2800_state *state, u8 inverted, -+ u8 j83) -+{ -+ u8 value = 0; -+ if (inverted) -+ value |= 0x08; /* spectrum inverted */ -+ if (j83) -+ value |= 0x01; /* J83C */ -+ WriteReg(state, 0x83, value); -+ return 0; -+} -+ -+static int M88DC2000SoftReset(struct m88dc2800_state *state) -+{ -+ WriteReg(state, 0x80, 0x01); -+ WriteReg(state, 0x82, 0x00); -+ msleep(1); -+ WriteReg(state, 0x80, 0x00); -+ return 0; -+} -+ -+static int M88DC2000SetSym(struct m88dc2800_state *state, u32 sym, u32 xtal) -+{ -+ u8 value; -+ u8 reg6FH, reg12H; -+ u64 fValue; -+ u32 dwValue; -+ -+ printk(KERN_INFO "%s, sym=%d, xtal=%d\n", __func__, sym, xtal); -+ fValue = 4294967296 * (sym + 10); -+ do_div(fValue, xtal); -+ -+ /* fValue = 4294967296 * (sym + 10) / xtal; */ -+ dwValue = (u32) fValue; -+ printk(KERN_INFO "%s, fvalue1=%x\n", __func__, dwValue); -+ WriteReg(state, 0x58, (u8) ((dwValue >> 24) & 0xff)); -+ WriteReg(state, 0x57, (u8) ((dwValue >> 16) & 0xff)); -+ WriteReg(state, 0x56, (u8) ((dwValue >> 8) & 0xff)); -+ WriteReg(state, 0x55, (u8) ((dwValue >> 0) & 0xff)); -+ -+ /* fValue = 2048 * xtal / sym; */ -+ fValue = 2048 * xtal; -+ do_div(fValue, sym); -+ dwValue = (u32) fValue; -+ printk(KERN_INFO "%s, fvalue2=%x\n", __func__, dwValue); -+ WriteReg(state, 0x5D, (u8) ((dwValue >> 8) & 0xff)); -+ WriteReg(state, 0x5C, (u8) ((dwValue >> 0) & 0xff)); -+ value = ReadReg(state, 0x5A); -+ if (((dwValue >> 16) & 0x0001) == 0) -+ value &= 0x7F; -+ else -+ value |= 0x80; -+ WriteReg(state, 0x5A, value); -+ value = ReadReg(state, 0x89); -+ if (sym <= 1800) -+ value |= 0x01; -+ else -+ value &= 0xFE; -+ WriteReg(state, 0x89, value); -+ if (sym >= 6700) { -+ reg6FH = 0x0D; -+ reg12H = 0x30; -+ } else if (sym >= 4000) { -+ fValue = 22 * 4096 / sym; -+ reg6FH = (u8) fValue; -+ reg12H = 0x30; -+ } else if (sym >= 2000) { -+ fValue = 14 * 4096 / sym; -+ reg6FH = (u8) fValue; -+ reg12H = 0x20; -+ } else { -+ fValue = 7 * 4096 / sym; -+ reg6FH = (u8) fValue; -+ reg12H = 0x10; -+ } -+ WriteReg(state, 0x6F, reg6FH); -+ WriteReg(state, 0x12, reg12H); -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ if (sym < 3000) { -+ WriteReg(state, 0x6C, 0x16); -+ WriteReg(state, 0x6D, 0x10); -+ WriteReg(state, 0x6E, 0x18); -+ } else { -+ WriteReg(state, 0x6C, 0x14); -+ WriteReg(state, 0x6D, 0x0E); -+ WriteReg(state, 0x6E, 0x36); -+ } -+ } else { -+ WriteReg(state, 0x6C, 0x16); -+ WriteReg(state, 0x6D, 0x10); -+ WriteReg(state, 0x6E, 0x18); -+ } -+ return 0; -+} -+ -+static int M88DC2000SetQAM(struct m88dc2800_state *state, u16 qam) -+{ -+ u8 reg00H, reg4AH, regC2H, reg44H, reg4CH, reg4DH, reg74H, value; -+ u8 reg8BH, reg8EH; -+ printk(KERN_INFO "%s, qam=%d\n", __func__, qam); -+ regC2H = ReadReg(state, 0xC2); -+ regC2H &= 0xF8; -+ switch (qam) { -+ case 16: /* 16 QAM */ -+ reg00H = 0x08; -+ reg4AH = 0x0F; -+ regC2H |= 0x02; -+ reg44H = 0xAA; -+ reg4CH = 0x0C; -+ reg4DH = 0xF7; -+ reg74H = 0x0E; -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ reg8BH = 0x5A; -+ reg8EH = 0xBD; -+ } else { -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ } -+ WriteReg(state, 0x6E, 0x18); -+ break; -+ case 32: /* 32 QAM */ -+ reg00H = 0x18; -+ reg4AH = 0xFB; -+ regC2H |= 0x02; -+ reg44H = 0xAA; -+ reg4CH = 0x0C; -+ reg4DH = 0xF7; -+ reg74H = 0x0E; -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ reg8BH = 0x5A; -+ reg8EH = 0xBD; -+ } else { -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ } -+ WriteReg(state, 0x6E, 0x18); -+ break; -+ case 64: /* 64 QAM */ -+ reg00H = 0x48; -+ reg4AH = 0xCD; -+ regC2H |= 0x02; -+ reg44H = 0xAA; -+ reg4CH = 0x0C; -+ reg4DH = 0xF7; -+ reg74H = 0x0E; -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ reg8BH = 0x5A; -+ reg8EH = 0xBD; -+ } else { -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ } -+ break; -+ case 128: /* 128 QAM */ -+ reg00H = 0x28; -+ reg4AH = 0xFF; -+ regC2H |= 0x02; -+ reg44H = 0xA9; -+ reg4CH = 0x08; -+ reg4DH = 0xF5; -+ reg74H = 0x0E; -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ break; -+ case 256: /* 256 QAM */ -+ reg00H = 0x38; -+ reg4AH = 0xCD; -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ regC2H |= 0x02; -+ } else { -+ regC2H |= 0x01; -+ } -+ reg44H = 0xA9; -+ reg4CH = 0x08; -+ reg4DH = 0xF5; -+ reg74H = 0x0E; -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ break; -+ default: /* 64 QAM */ -+ reg00H = 0x48; -+ reg4AH = 0xCD; -+ regC2H |= 0x02; -+ reg44H = 0xAA; -+ reg4CH = 0x0C; -+ reg4DH = 0xF7; -+ reg74H = 0x0E; -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) { -+ reg8BH = 0x5A; -+ reg8EH = 0xBD; -+ } else { -+ reg8BH = 0x5B; -+ reg8EH = 0x9D; -+ } -+ break; -+ } -+ WriteReg(state, 0x00, reg00H); -+ value = ReadReg(state, 0x88); -+ value |= 0x08; -+ WriteReg(state, 0x88, value); -+ WriteReg(state, 0x4B, 0xFF); -+ WriteReg(state, 0x4A, reg4AH); -+ value &= 0xF7; -+ WriteReg(state, 0x88, value); -+ WriteReg(state, 0xC2, regC2H); -+ WriteReg(state, 0x44, reg44H); -+ WriteReg(state, 0x4C, reg4CH); -+ WriteReg(state, 0x4D, reg4DH); -+ WriteReg(state, 0x74, reg74H); -+ WriteReg(state, 0x8B, reg8BH); -+ WriteReg(state, 0x8E, reg8EH); -+ return 0; -+} -+ -+static int M88DC2000WriteTuner_TC2800(struct m88dc2800_state *state, -+ u32 freq_KHz) -+{ -+ printk(KERN_INFO "%s, freq=%d KHz\n", __func__, freq_KHz); -+ return mt_fe_tn_set_freq_tc2800(state, freq_KHz); -+} -+ -+static int m88dc2800_init(struct dvb_frontend *fe) -+{ -+ dprintk("%s()\n", __func__); -+ return 0; -+} -+ -+static int m88dc2800_set_parameters(struct dvb_frontend *fe) -+{ -+ struct dtv_frontend_properties *c = &fe->dtv_property_cache; -+ u8 is_annex_c, is_update; -+ u16 temp_qam; -+ s32 waiting_time; -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ -+ is_annex_c = c->delivery_system == SYS_DVBC_ANNEX_C ? 1 : 0; -+ -+ switch (c->modulation) { -+ case QAM_16: -+ temp_qam = 16; -+ break; -+ case QAM_32: -+ temp_qam = 32; -+ break; -+ case QAM_128: -+ temp_qam = 128; -+ break; -+ case QAM_256: -+ temp_qam = 256; -+ break; -+ default: /* QAM_64 */ -+ temp_qam = 64; -+ break; -+ } -+ -+ state->inverted = c->inversion == INVERSION_ON ? 1 : 0; -+ -+ printk(KERN_INFO -+ "m88dc2800: state, freq=%d qam=%d sym=%d inverted=%d xtal=%d\n", -+ state->freq, state->qam, state->sym, state->inverted, -+ state->xtal); -+ printk(KERN_INFO -+ "m88dc2800: set frequency to %d qam=%d symrate=%d annex-c=%d\n", -+ c->frequency, temp_qam, c->symbol_rate, is_annex_c); -+ -+ is_update = 0; -+ WriteReg(state, 0x80, 0x01); -+ if (c->frequency != state->freq) { -+ M88DC2000WriteTuner_TC2800(state, c->frequency / 1000); -+ state->freq = c->frequency; -+ } -+ if (c->symbol_rate != state->sym) { -+ M88DC2000SetSym(state, c->symbol_rate / 1000, state->xtal); -+ state->sym = c->symbol_rate; -+ is_update = 1; -+ } -+ if (temp_qam != state->qam) { -+ M88DC2000SetQAM(state, temp_qam); -+ state->qam = temp_qam; -+ is_update = 1; -+ } -+ -+ if (is_update != 0) { -+ if (state->config->ts_mode == 3) -+ M88DC2000AutoTSClock_C(state, state->sym / 1000, -+ temp_qam); -+ else -+ M88DC2000AutoTSClock_P(state, state->sym / 1000, -+ temp_qam); -+ } -+ -+ M88DC2000SetTxMode(state, state->inverted, is_annex_c); -+ M88DC2000SoftReset(state); -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) -+ && ((ReadReg(state, 0xE4) & 0x80) == 0x80)) -+ waiting_time = 800; -+ else -+ waiting_time = 500; -+ while (waiting_time > 0) { -+ msleep(50); -+ waiting_time -= 50; -+ if (M88DC2000GetLock(state)) -+ return 0; -+ } -+ -+ state->inverted = (state->inverted != 0) ? 0 : 1; -+ M88DC2000SetTxMode(state, state->inverted, is_annex_c); -+ M88DC2000SoftReset(state); -+ if (((ReadReg(state, 0xE3) & 0x80) == 0x80) && -+ ((ReadReg(state, 0xE4) & 0x80) == 0x80)) -+ waiting_time = 800; -+ else -+ waiting_time = 500; -+ while (waiting_time > 0) { -+ msleep(50); -+ waiting_time -= 50; -+ if (M88DC2000GetLock(state)) -+ return 0; -+ } -+ return 0; -+} -+ -+static int m88dc2800_read_status(struct dvb_frontend *fe, -+ fe_status_t * status) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ *status = 0; -+ -+ if (M88DC2000GetLock(state)) { -+ *status = FE_HAS_SIGNAL | FE_HAS_CARRIER -+ |FE_HAS_SYNC | FE_HAS_VITERBI | FE_HAS_LOCK; -+ } -+ return 0; -+} -+ -+static int m88dc2800_read_ber(struct dvb_frontend *fe, u32 * ber) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ u16 tmp; -+ -+ if (M88DC2000GetLock(state) == 0) { -+ state->ber = 0; -+ } else if ((ReadReg(state, 0xA0) & 0x80) != 0x80) { -+ tmp = ReadReg(state, 0xA2) << 8; -+ tmp += ReadReg(state, 0xA1); -+ state->ber = tmp; -+ WriteReg(state, 0xA0, 0x05); -+ WriteReg(state, 0xA0, 0x85); -+ } -+ *ber = state->ber; -+ return 0; -+} -+ -+static int m88dc2800_read_signal_strength(struct dvb_frontend *fe, -+ u16 * strength) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ s16 tuner_strength; -+ -+ tuner_strength = mt_fe_tn_get_signal_strength_tc2800(state); -+ *strength = tuner_strength < -107 ? 0 : tuner_strength + 107; -+ -+ return 0; -+} -+ -+static int m88dc2800_read_snr(struct dvb_frontend *fe, u16 * snr) -+{ -+ static const u32 mes_log[] = { -+ 0, 3010, 4771, 6021, 6990, 7781, 8451, 9031, 9542, 10000, -+ 10414, 10792, 11139, 11461, 11761, 12041, 12304, 12553, 12788, -+ 13010, 13222, 13424, 13617, 13802, 13979, 14150, 14314, 14472, -+ 14624, 14771, 14914, 15052, 15185, 15315, 15441, 15563, 15682, -+ 15798, 15911, 16021, 16128, 16232, 16335, 16435, 16532, 16628, -+ 16721, 16812, 16902, 16990, 17076, 17160, 17243, 17324, 17404, -+ 17482, 17559, 17634, 17709, 17782, 17853, 17924, 17993, 18062, -+ 18129, 18195, 18261, 18325, 18388, 18451, 18513, 18573, 18633, -+ 18692, 18751, 18808, 18865, 18921, 18976, 19031 -+ }; -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ u8 i; -+ u32 _snr, mse; -+ -+ if ((ReadReg(state, 0x91) & 0x23) != 0x03) { -+ *snr = 0; -+ return 0; -+ } -+ mse = 0; -+ for (i = 0; i < 30; i++) { -+ mse += (ReadReg(state, 0x08) << 8) + ReadReg(state, 0x07); -+ } -+ mse /= 30; -+ if (mse > 80) -+ mse = 80; -+ switch (state->qam) { -+ case 16: -+ _snr = 34080; -+ break; /* 16QAM */ -+ case 32: -+ _snr = 37600; -+ break; /* 32QAM */ -+ case 64: -+ _snr = 40310; -+ break; /* 64QAM */ -+ case 128: -+ _snr = 43720; -+ break; /* 128QAM */ -+ case 256: -+ _snr = 46390; -+ break; /* 256QAM */ -+ default: -+ _snr = 40310; -+ break; -+ } -+ _snr -= mes_log[mse - 1]; /* C - 10*log10(MSE) */ -+ _snr /= 1000; -+ if (_snr > 0xff) -+ _snr = 0xff; -+ *snr = _snr; -+ return 0; -+} -+ -+static int m88dc2800_read_ucblocks(struct dvb_frontend *fe, u32 * ucblocks) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ u8 u8Value; -+ -+ u8Value = ReadReg(state, 0xdf); -+ u8Value |= 0x02; /* Hold */ -+ WriteReg(state, 0xdf, u8Value); -+ -+ *ucblocks = ReadReg(state, 0xd5); -+ *ucblocks = (*ucblocks << 8) | ReadReg(state, 0xd4); -+ -+ u8Value &= 0xfe; /* Clear */ -+ WriteReg(state, 0xdf, u8Value); -+ u8Value &= 0xfc; /* Update */ -+ u8Value |= 0x01; -+ WriteReg(state, 0xdf, u8Value); -+ -+ return 0; -+} -+ -+static int m88dc2800_sleep(struct dvb_frontend *fe) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ -+ mt_fe_tn_sleep_tc2800(state); -+ state->freq = 0; -+ -+ return 0; -+} -+ -+static void m88dc2800_release(struct dvb_frontend *fe) -+{ -+ struct m88dc2800_state *state = fe->demodulator_priv; -+ kfree(state); -+} -+ -+static struct dvb_frontend_ops m88dc2800_ops; -+ -+struct dvb_frontend *m88dc2800_attach(const struct m88dc2800_config -+ *config, struct i2c_adapter *i2c) -+{ -+ struct m88dc2800_state *state = NULL; -+ -+ /* allocate memory for the internal state */ -+ state = kzalloc(sizeof(struct m88dc2800_state), GFP_KERNEL); -+ if (state == NULL) -+ goto error; -+ -+ /* setup the state */ -+ state->config = config; -+ state->i2c = i2c; -+ state->xtal = 28800; -+ -+ WriteReg(state, 0x80, 0x01); -+ M88DC2000RegInitial_TC2800(state); -+ M88DC2000SetTsType(state, state->config->ts_mode); -+ mt_fe_tn_init_tc2800(state); -+ -+ /* create dvb_frontend */ -+ memcpy(&state->frontend.ops, &m88dc2800_ops, -+ sizeof(struct dvb_frontend_ops)); -+ state->frontend.demodulator_priv = state; -+ return &state->frontend; -+ -+ error: -+ kfree(state); -+ return NULL; -+} -+ -+EXPORT_SYMBOL(m88dc2800_attach); -+ -+static struct dvb_frontend_ops m88dc2800_ops = { -+ .delsys = {SYS_DVBC_ANNEX_A, SYS_DVBC_ANNEX_C}, -+ .info = { -+ .name = "Montage M88DC2800 DVB-C", -+ .frequency_stepsize = 62500, -+ .frequency_min = 48000000, -+ .frequency_max = 870000000, -+ .symbol_rate_min = 870000, -+ .symbol_rate_max = 9000000, -+ .caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 | -+ FE_CAN_QAM_128 | FE_CAN_QAM_256 | FE_CAN_FEC_AUTO -+ }, -+ .release = m88dc2800_release, -+ .init = m88dc2800_init, -+ .sleep = m88dc2800_sleep, -+ .set_frontend = m88dc2800_set_parameters, -+ .read_status = m88dc2800_read_status, -+ .read_ber = m88dc2800_read_ber, -+ .read_signal_strength = m88dc2800_read_signal_strength, -+ .read_snr = m88dc2800_read_snr, -+ .read_ucblocks = m88dc2800_read_ucblocks, -+}; -+ -+MODULE_DESCRIPTION("Montage DVB-C demodulator driver"); -+MODULE_AUTHOR("Max Nibble "); -+MODULE_LICENSE("GPL"); -+MODULE_VERSION("1.00"); -diff --git a/drivers/media/dvb-frontends/m88dc2800.h b/drivers/media/dvb-frontends/m88dc2800.h -new file mode 100644 -index 0000000..2184322 ---- /dev/null -+++ b/drivers/media/dvb-frontends/m88dc2800.h -@@ -0,0 +1,44 @@ -+/* -+ M88DC2800/M88TC2800 - DVB-C demodulator and tuner from Montage -+ -+ Copyright (C) 2012 Max Nibble -+ Copyright (C) 2011 Montage Technology - www.montage-tech.com -+ -+ 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. -+ -+ 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, write to the Free Software -+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+*/ -+ -+#ifndef M88DC2800_H -+#define M88DC2800_H -+ -+#include -+#include -+ -+struct m88dc2800_config { -+ u8 demod_address; -+ u8 ts_mode; -+}; -+ -+#if IS_ENABLED(CONFIG_DVB_M88DC2800) -+extern struct dvb_frontend* m88dc2800_attach(const struct m88dc2800_config* config, -+ struct i2c_adapter* i2c); -+#else -+static inline struct dvb_frontend* m88dc2800_attach(const struct m88dc2800_config* config, -+ struct i2c_adapter* i2c) -+{ -+ printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); -+ return NULL; -+} -+#endif /* CONFIG_DVB_M88DC2800 */ -+#endif /* M88DC2800_H */ -diff --git a/drivers/media/pci/cx23885/Kconfig b/drivers/media/pci/cx23885/Kconfig -index d1dcb1d..285c1ad 100644 ---- a/drivers/media/pci/cx23885/Kconfig -+++ b/drivers/media/pci/cx23885/Kconfig -@@ -23,6 +23,8 @@ config VIDEO_CX23885 - select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT - select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_M88DC2800 if MEDIA_SUBDRV_AUTOSELECT - select DVB_CX24117 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT - select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT -diff --git a/drivers/media/pci/cx23885/cimax2.c b/drivers/media/pci/cx23885/cimax2.c -index 16fa7ea..2b63f78 100644 ---- a/drivers/media/pci/cx23885/cimax2.c -+++ b/drivers/media/pci/cx23885/cimax2.c -@@ -426,7 +426,7 @@ int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221, - return state->status; - } - --int netup_ci_init(struct cx23885_tsport *port) -+int netup_ci_init(struct cx23885_tsport *port, bool isDVBSky) - { - struct netup_ci_state *state; - u8 cimax_init[34] = { -@@ -475,6 +475,11 @@ int netup_ci_init(struct cx23885_tsport *port) - goto err; - } - -+ if(isDVBSky) { -+ cimax_init[32] = 0x22; -+ cimax_init[33] = 0x00; -+ } -+ - port->port_priv = state; - - switch (port->nr) { -@@ -548,3 +553,19 @@ void netup_ci_exit(struct cx23885_tsport *port) - dvb_ca_en50221_release(&state->ca); - kfree(state); - } -+ -+/* CI irq handler for DVBSky board*/ -+int dvbsky_ci_slot_status(struct cx23885_dev *dev) -+{ -+ struct cx23885_tsport *port = NULL; -+ struct netup_ci_state *state = NULL; -+ -+ ci_dbg_print("%s:\n", __func__); -+ -+ port = &dev->ts1; -+ state = port->port_priv; -+ schedule_work(&state->work); -+ ci_dbg_print("%s: Wakeup CI0\n", __func__); -+ -+ return 1; -+} -diff --git a/drivers/media/pci/cx23885/cimax2.h b/drivers/media/pci/cx23885/cimax2.h -index 518744a..39f3db7 100644 ---- a/drivers/media/pci/cx23885/cimax2.h -+++ b/drivers/media/pci/cx23885/cimax2.h -@@ -41,7 +41,9 @@ extern int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot); - extern int netup_ci_slot_status(struct cx23885_dev *dev, u32 pci_status); - extern int netup_poll_ci_slot_status(struct dvb_ca_en50221 *en50221, - int slot, int open); --extern int netup_ci_init(struct cx23885_tsport *port); -+extern int netup_ci_init(struct cx23885_tsport *port, bool isDVBSky); - extern void netup_ci_exit(struct cx23885_tsport *port); - -+extern int dvbsky_ci_slot_status(struct cx23885_dev *dev); -+ - #endif -diff --git a/drivers/media/pci/cx23885/cx23885-cards.c b/drivers/media/pci/cx23885/cx23885-cards.c -old mode 100644 -new mode 100755 -index 79f20c8..889bd4c ---- a/drivers/media/pci/cx23885/cx23885-cards.c -+++ b/drivers/media/pci/cx23885/cx23885-cards.c -@@ -613,6 +613,49 @@ struct cx23885_board cx23885_boards[] = { - .name = "TeVii S471", - .portb = CX23885_MPEG_DVB, - }, -+ [CX23885_BOARD_BST_PS8512] = { -+ .name = "Bestunar PS8512", -+ .portb = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_S950] = { -+ .name = "DVBSKY S950", -+ .portb = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_S952] = { -+ .name = "DVBSKY S952", -+ .portb = CX23885_MPEG_DVB, -+ .portc = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_S950_CI] = { -+ .ci_type = 3, -+ .name = "DVBSKY S950CI DVB-S2 CI", -+ .portb = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_C2800E_CI] = { -+ .ci_type = 3, -+ .name = "DVBSKY C2800E DVB-C CI", -+ .portb = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_T9580] = { -+ .name = "DVBSKY T9580", -+ .portb = CX23885_MPEG_DVB, -+ .portc = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_T980_CI] = { -+ .ci_type = 3, -+ .name = "DVBSKY T980CI DVB-T2/C CI", -+ .portb = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_DVBSKY_T982] = { -+ .name = "DVBSKY T982", -+ .portb = CX23885_MPEG_DVB, -+ .portc = CX23885_MPEG_DVB, -+ }, -+ [CX23885_BOARD_TT_4500_CI] = { -+ .ci_type = 3, -+ .name = "TT-budget CT2-4500 CI", -+ .portb = CX23885_MPEG_DVB, -+ }, - [CX23885_BOARD_PROF_8000] = { - .name = "Prof Revolution DVB-S2 8000", - .portb = CX23885_MPEG_DVB, -@@ -874,6 +917,42 @@ struct cx23885_subid cx23885_subids[] = { - .subdevice = 0x9022, - .card = CX23885_BOARD_TEVII_S471, - }, { -+ .subvendor = 0x14f1, -+ .subdevice = 0x8512, -+ .card = CX23885_BOARD_BST_PS8512, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x0950, -+ .card = CX23885_BOARD_DVBSKY_S950, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x0952, -+ .card = CX23885_BOARD_DVBSKY_S952, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x950C, -+ .card = CX23885_BOARD_DVBSKY_S950_CI, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x2800, -+ .card = CX23885_BOARD_DVBSKY_C2800E_CI, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x9580, -+ .card = CX23885_BOARD_DVBSKY_T9580, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x980C, -+ .card = CX23885_BOARD_DVBSKY_T980_CI, -+ }, { -+ .subvendor = 0x4254, -+ .subdevice = 0x0982, -+ .card = CX23885_BOARD_DVBSKY_T982, -+ }, { -+ .subvendor = 0x13C2, -+ .subdevice = 0x3013, -+ .card = CX23885_BOARD_TT_4500_CI, -+ }, { - .subvendor = 0x8000, - .subdevice = 0x3034, - .card = CX23885_BOARD_PROF_8000, -@@ -1483,9 +1562,75 @@ void cx23885_gpio_setup(struct cx23885_dev *dev) - cx_set(GP0_IO, 0x00040004); - mdelay(60); - break; -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_BST_PS8512: -+ cx23885_gpio_enable(dev, GPIO_2, 1); -+ cx23885_gpio_clear(dev, GPIO_2); -+ msleep(100); -+ cx23885_gpio_set(dev, GPIO_2); -+ break; -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T982: -+ cx_write(MC417_CTL, 0x00000037);/* enable GPIO3-18 pins */ -+ -+ cx23885_gpio_enable(dev, GPIO_2, 1); -+ cx23885_gpio_enable(dev, GPIO_11, 1); -+ -+ cx23885_gpio_clear(dev, GPIO_2); -+ cx23885_gpio_clear(dev, GPIO_11); -+ msleep(100); -+ cx23885_gpio_set(dev, GPIO_2); -+ cx23885_gpio_set(dev, GPIO_11); -+ break; -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_TT_4500_CI: -+ cx_set(GP0_IO, 0x00060002); /* GPIO 1/2 as output */ -+ cx_clear(GP0_IO, 0x00010004); /*GPIO 0 as input*/ -+ mdelay(100);/* reset delay */ -+ cx_set(GP0_IO, 0x00060004); /* GPIO as out, reset high */ -+ cx_clear(GP0_IO, 0x00010002); -+ cx_write(MC417_CTL, 0x00000037);/* enable GPIO3-18 pins */ -+ /* GPIO-15 IN as ~ACK, rest as OUT */ -+ cx_write(MC417_OEN, 0x00001000); -+ /* ~RD, ~WR high; ADL0, ADL1 low; ~CS0, ~CS1 high */ -+ cx_write(MC417_RWD, 0x0000c300); -+ /* enable irq */ -+ cx_write(GPIO_ISM, 0x00000000);/* INTERRUPTS active low*/ -+ break; - } - } - -+static int cx23885_ir_patch(struct i2c_adapter *i2c, u8 reg, u8 mask) -+{ -+ struct i2c_msg msgs[2]; -+ u8 tx_buf[2], rx_buf[1]; -+ /* Write register address */ -+ tx_buf[0] = reg; -+ msgs[0].addr = 0x4c; -+ msgs[0].flags = 0; -+ msgs[0].len = 1; -+ msgs[0].buf = (char *) tx_buf; -+ /* Read data from register */ -+ msgs[1].addr = 0x4c; -+ msgs[1].flags = I2C_M_RD; -+ msgs[1].len = 1; -+ msgs[1].buf = (char *) rx_buf; -+ -+ i2c_transfer(i2c, msgs, 2); -+ -+ tx_buf[0] = reg; -+ tx_buf[1] = rx_buf[0] | mask; -+ msgs[0].addr = 0x4c; -+ msgs[0].flags = 0; -+ msgs[0].len = 2; -+ msgs[0].buf = (char *) tx_buf; -+ -+ return i2c_transfer(i2c, msgs, 1); -+} -+ - int cx23885_ir_init(struct cx23885_dev *dev) - { - static struct v4l2_subdev_io_pin_config ir_rxtx_pin_cfg[] = { -@@ -1573,6 +1718,26 @@ int cx23885_ir_init(struct cx23885_dev *dev) - v4l2_subdev_call(dev->sd_cx25840, core, s_io_pin_config, - ir_rx_pin_cfg_count, ir_rx_pin_cfg); - break; -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: -+ dev->sd_ir = cx23885_find_hw(dev, CX23885_HW_AV_CORE); -+ if (dev->sd_ir == NULL) { -+ ret = -ENODEV; -+ break; -+ } -+ v4l2_subdev_call(dev->sd_cx25840, core, s_io_pin_config, -+ ir_rx_pin_cfg_count, ir_rx_pin_cfg); -+ -+ cx23885_ir_patch(&(dev->i2c_bus[2].i2c_adap),0x1f,0x80); -+ cx23885_ir_patch(&(dev->i2c_bus[2].i2c_adap),0x23,0x80); -+ break; - case CX23885_BOARD_HAUPPAUGE_HVR1250: - if (!enable_885_ir) - break; -@@ -1608,13 +1773,22 @@ void cx23885_ir_fini(struct cx23885_dev *dev) - case CX23885_BOARD_MYGICA_X8507: - case CX23885_BOARD_TBS_6980: - case CX23885_BOARD_TBS_6981: -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: - cx23885_irq_remove(dev, PCI_MSK_AV_CORE); - /* sd_ir is a duplicate pointer to the AV Core, just clear it */ - dev->sd_ir = NULL; - break; - } - } -- -+#if 0 - static int netup_jtag_io(void *device, int tms, int tdi, int read_tdo) - { - int data; -@@ -1639,7 +1813,7 @@ static int netup_jtag_io(void *device, int tms, int tdi, int read_tdo) - - return tdo; - } -- -+#endif - void cx23885_ir_pci_int_enable(struct cx23885_dev *dev) - { - switch (dev->board) { -@@ -1655,6 +1829,15 @@ void cx23885_ir_pci_int_enable(struct cx23885_dev *dev) - case CX23885_BOARD_MYGICA_X8507: - case CX23885_BOARD_TBS_6980: - case CX23885_BOARD_TBS_6981: -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: - if (dev->sd_ir) - cx23885_irq_add_enable(dev, PCI_MSK_AV_CORE); - break; -@@ -1752,6 +1935,12 @@ void cx23885_card_setup(struct cx23885_dev *dev) - ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ - ts1->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; - break; -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_TT_4500_CI: - case CX23885_BOARD_TEVII_S470: - case CX23885_BOARD_TEVII_S471: - case CX23885_BOARD_DVBWORLD_2005: -@@ -1795,6 +1984,23 @@ void cx23885_card_setup(struct cx23885_dev *dev) - ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */ - ts2->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; - break; -+ case CX23885_BOARD_DVBSKY_S952: -+ ts1->gen_ctrl_val = 0x5; /* Parallel */ -+ ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ -+ ts1->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; -+ ts2->gen_ctrl_val = 0xe; /* Serial bus + punctured clock */ -+ ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */ -+ ts2->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; -+ break; -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T982: -+ ts1->gen_ctrl_val = 0x5; /* Parallel */ -+ ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ -+ ts1->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; -+ ts2->gen_ctrl_val = 0x8; /* Serial bus */ -+ ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */ -+ ts2->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; -+ break; - case CX23885_BOARD_HAUPPAUGE_HVR4400: - ts1->gen_ctrl_val = 0xc; /* Serial bus + punctured clock */ - ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ -@@ -1860,6 +2066,15 @@ void cx23885_card_setup(struct cx23885_dev *dev) - case CX23885_BOARD_AVERMEDIA_HC81R: - case CX23885_BOARD_TBS_6980: - case CX23885_BOARD_TBS_6981: -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: - dev->sd_cx25840 = v4l2_i2c_new_subdev(&dev->v4l2_dev, - &dev->i2c_bus[2].i2c_adap, - "cx25840", 0x88 >> 1, NULL); -@@ -1879,13 +2094,13 @@ void cx23885_card_setup(struct cx23885_dev *dev) - int ret; - const struct firmware *fw; - const char *filename = "dvb-netup-altera-01.fw"; -- char *action = "configure"; -+// char *action = "configure"; - static struct netup_card_info cinfo; -- struct altera_config netup_config = { -- .dev = dev, -- .action = action, -- .jtag_io = netup_jtag_io, -- }; -+// struct altera_config netup_config = { -+// .dev = dev, -+// .action = action, -+// .jtag_io = netup_jtag_io, -+// }; - - netup_initialize(dev); - -@@ -1909,8 +2124,8 @@ void cx23885_card_setup(struct cx23885_dev *dev) - printk(KERN_ERR "did not find the firmware file. (%s) " - "Please see linux/Documentation/dvb/ for more details " - "on firmware-problems.", filename); -- else -- altera_init(&netup_config, fw); -+ //else -+ // altera_init(&netup_config, fw); - - release_firmware(fw); - break; -diff --git a/drivers/media/pci/cx23885/cx23885-core.c b/drivers/media/pci/cx23885/cx23885-core.c -index edcd79d..c9afeab 100644 ---- a/drivers/media/pci/cx23885/cx23885-core.c -+++ b/drivers/media/pci/cx23885/cx23885-core.c -@@ -450,9 +450,9 @@ void cx23885_wakeup(struct cx23885_tsport *port, - del_timer(&q->timeout); - else - mod_timer(&q->timeout, jiffies + BUFFER_TIMEOUT); -- if (bc != 1) -+/* if (bc != 1) - printk(KERN_WARNING "%s: %d buffers handled (should be 1)\n", -- __func__, bc); -+ __func__, bc);*/ - } - - int cx23885_sram_channel_setup(struct cx23885_dev *dev, -@@ -1909,6 +1909,10 @@ static irqreturn_t cx23885_irq(int irq, void *dev_id) - (pci_status & PCI_MSK_GPIO0)) - handled += altera_ci_irq(dev); - -+ if (cx23885_boards[dev->board].ci_type == 3 && -+ (pci_status & PCI_MSK_GPIO0)) -+ handled += dvbsky_ci_slot_status(dev); -+ - if (ts1_status) { - if (cx23885_boards[dev->board].portb == CX23885_MPEG_DVB) - handled += cx23885_irq_ts(ts1, ts1_status); -@@ -2141,6 +2145,10 @@ static int cx23885_initdev(struct pci_dev *pci_dev, - cx23885_irq_add_enable(dev, PCI_MSK_GPIO1 | PCI_MSK_GPIO0); - break; - case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_TT_4500_CI: - cx23885_irq_add_enable(dev, PCI_MSK_GPIO0); - break; - } -diff --git a/drivers/media/pci/cx23885/cx23885-dvb.c b/drivers/media/pci/cx23885/cx23885-dvb.c -index 0549205..7816112 100644 ---- a/drivers/media/pci/cx23885/cx23885-dvb.c -+++ b/drivers/media/pci/cx23885/cx23885-dvb.c -@@ -51,6 +51,8 @@ - #include "stv6110.h" - #include "lnbh24.h" - #include "cx24116.h" -+#include "dvbsky_m88ds3103.h" -+#include "m88dc2800.h" - #include "cx24117.h" - #include "cimax2.h" - #include "lgs8gxx.h" -@@ -473,6 +475,7 @@ static struct ds3000_config tevii_ds3000_config = { - static struct ts2020_config tevii_ts2020_config = { - .tuner_address = 0x60, - .clk_out_div = 1, -+ .frequency_div = 1146000, - }; - - static struct cx24116_config dvbworld_cx24116_config = { -@@ -507,6 +510,93 @@ static struct xc5000_config mygica_x8507_xc5000_config = { - .if_khz = 4000, - }; - -+/* bst control */ -+int bst_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -+{ -+ struct cx23885_tsport *port = fe->dvb->priv; -+ struct cx23885_dev *dev = port->dev; -+ -+ cx23885_gpio_enable(dev, GPIO_1, 1); -+ cx23885_gpio_enable(dev, GPIO_0, 1); -+ -+ switch (voltage) { -+ case SEC_VOLTAGE_13: -+ cx23885_gpio_set(dev, GPIO_1); -+ cx23885_gpio_clear(dev, GPIO_0); -+ break; -+ case SEC_VOLTAGE_18: -+ cx23885_gpio_set(dev, GPIO_1); -+ cx23885_gpio_set(dev, GPIO_0); -+ break; -+ case SEC_VOLTAGE_OFF: -+ cx23885_gpio_clear(dev, GPIO_1); -+ cx23885_gpio_clear(dev, GPIO_0); -+ break; -+ } -+ return 0; -+} -+ -+int dvbsky_set_voltage_sec(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -+{ -+ struct cx23885_tsport *port = fe->dvb->priv; -+ struct cx23885_dev *dev = port->dev; -+ -+ cx23885_gpio_enable(dev, GPIO_12, 1); -+ cx23885_gpio_enable(dev, GPIO_13, 1); -+ -+ switch (voltage) { -+ case SEC_VOLTAGE_13: -+ cx23885_gpio_set(dev, GPIO_13); -+ cx23885_gpio_clear(dev, GPIO_12); -+ break; -+ case SEC_VOLTAGE_18: -+ cx23885_gpio_set(dev, GPIO_13); -+ cx23885_gpio_set(dev, GPIO_12); -+ break; -+ case SEC_VOLTAGE_OFF: -+ cx23885_gpio_clear(dev, GPIO_13); -+ cx23885_gpio_clear(dev, GPIO_12); -+ break; -+ } -+ return 0; -+} -+ -+/* bestunar single dvb-s2 */ -+static struct dvbsky_m88ds3103_config bst_ds3103_config = { -+ .demod_address = 0x68, -+ .ci_mode = 0, -+ .pin_ctrl = 0x82, -+ .ts_mode = 0, -+ .set_voltage = bst_set_voltage, -+}; -+/* DVBSKY dual dvb-s2 */ -+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config_pri = { -+ .demod_address = 0x68, -+ .ci_mode = 0, -+ .pin_ctrl = 0x82, -+ .ts_mode = 0, -+ .set_voltage = bst_set_voltage, -+}; -+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config_sec = { -+ .demod_address = 0x68, -+ .ci_mode = 0, -+ .pin_ctrl = 0x82, -+ .ts_mode = 1, -+ .set_voltage = dvbsky_set_voltage_sec, -+}; -+ -+static struct dvbsky_m88ds3103_config dvbsky_ds3103_ci_config = { -+ .demod_address = 0x68, -+ .ci_mode = 2, -+ .pin_ctrl = 0x82, -+ .ts_mode = 0, -+}; -+ -+static struct m88dc2800_config dvbsky_dc2800_config = { -+ .demod_address = 0x1c, -+ .ts_mode = 3, -+}; -+ - static struct stv090x_config prof_8000_stv090x_config = { - .device = STV0903, - .demod_mode = STV090x_SINGLE, -@@ -1311,6 +1401,92 @@ static int dvb_register(struct cx23885_tsport *port) - &tevii_ts2020_config, &i2c_bus->i2c_adap); - } - break; -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ i2c_bus = &dev->i2c_bus[1]; -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &bst_ds3103_config, -+ &i2c_bus->i2c_adap); -+ break; -+ -+ case CX23885_BOARD_DVBSKY_S952: -+ switch (port->nr) { -+ /* port B */ -+ case 1: -+ i2c_bus = &dev->i2c_bus[1]; -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_ds3103_config_pri, -+ &i2c_bus->i2c_adap); -+ break; -+ /* port C */ -+ case 2: -+ i2c_bus = &dev->i2c_bus[0]; -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_ds3103_config_sec, -+ &i2c_bus->i2c_adap); -+ break; -+ } -+ break; -+ -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ i2c_bus = &dev->i2c_bus[1]; -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_ds3103_ci_config, -+ &i2c_bus->i2c_adap); -+ break; -+ -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ i2c_bus = &dev->i2c_bus[1]; -+ fe0->dvb.frontend = dvb_attach(m88dc2800_attach, -+ &dvbsky_dc2800_config, -+ &i2c_bus->i2c_adap); -+ break; -+ -+ case CX23885_BOARD_DVBSKY_T9580: -+ switch (port->nr) { -+ /* port B */ -+ case 1: -+ i2c_bus = &dev->i2c_bus[1]; -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_ds3103_config_pri, -+ &i2c_bus->i2c_adap); -+ break; -+ /* port C */ -+// case 2: -+// i2c_bus = &dev->i2c_bus[0]; -+// fe0->dvb.frontend = dvb_attach(sit2_attach, -+// &dvbsky_sit2_config_pci_s, -+// &i2c_bus->i2c_adap); -+ break; -+ } -+ break; -+ -+// case CX23885_BOARD_DVBSKY_T980_CI: -+// case CX23885_BOARD_TT_4500_CI: -+// i2c_bus = &dev->i2c_bus[1]; -+// fe0->dvb.frontend = dvb_attach(sit2_attach, -+// &dvbsky_sit2_config_pci_p, -+// &i2c_bus->i2c_adap); -+// break; -+ -+// case CX23885_BOARD_DVBSKY_T982: -+// switch (port->nr) { -+// /* port B */ -+// case 1: -+// i2c_bus = &dev->i2c_bus[1]; -+// fe0->dvb.frontend = dvb_attach(sit2_attach, -+// &dvbsky_sit2_config_pci_p, -+// &i2c_bus->i2c_adap); -+// break; -+// /* port C */ -+// case 2: -+// i2c_bus = &dev->i2c_bus[0]; -+// fe0->dvb.frontend = dvb_attach(sit2_attach, -+// &dvbsky_sit2_config_pci_s, -+// &i2c_bus->i2c_adap); -+// break; -+// } -+// break; - case CX23885_BOARD_PROF_8000: - i2c_bus = &dev->i2c_bus[0]; - -@@ -1386,7 +1562,7 @@ static int dvb_register(struct cx23885_tsport *port) - printk(KERN_INFO "NetUP Dual DVB-S2 CI card port%d MAC=%pM\n", - port->nr, port->frontends.adapter.proposed_mac); - -- netup_ci_init(port); -+ netup_ci_init(port, false); - break; - } - case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF: { -@@ -1413,6 +1589,44 @@ static int dvb_register(struct cx23885_tsport *port) - memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6); - break; - } -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T982:{ -+ u8 eeprom[256]; /* 24C02 i2c eeprom */ -+ -+ if(port->nr > 2) -+ break; -+ -+ dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; -+ tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); -+ printk(KERN_INFO "DVBSKY PCIe MAC= %pM\n", eeprom + 0xc0+(port->nr-1)*8); -+ memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + -+ (port->nr-1)*8, 6); -+ break; -+ } -+ case CX23885_BOARD_DVBSKY_S950_CI: { -+ u8 eeprom[256]; /* 24C02 i2c eeprom */ -+ -+ if(port->nr > 2) -+ break; -+ -+ dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; -+ tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); -+ printk(KERN_INFO "DVBSKY PCIe MAC= %pM\n", eeprom + 0xc0+(port->nr-1)*8); -+ memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + -+ (port->nr-1)*8, 6); -+ -+ netup_ci_init(port, true); -+ break; -+ } -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_TT_4500_CI: { -+ netup_ci_init(port, true); -+ break; -+ } - } - - return ret; -@@ -1495,6 +1709,10 @@ int cx23885_dvb_unregister(struct cx23885_tsport *port) - - switch (port->dev->board) { - case CX23885_BOARD_NETUP_DUAL_DVBS2_CI: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_TT_4500_CI: - netup_ci_exit(port); - break; - case CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF: -diff --git a/drivers/media/pci/cx23885/cx23885-input.c b/drivers/media/pci/cx23885/cx23885-input.c -index 8a49e7c..1642ae8 100644 ---- a/drivers/media/pci/cx23885/cx23885-input.c -+++ b/drivers/media/pci/cx23885/cx23885-input.c -@@ -92,6 +92,15 @@ void cx23885_input_rx_work_handler(struct cx23885_dev *dev, u32 events) - case CX23885_BOARD_MYGICA_X8507: - case CX23885_BOARD_TBS_6980: - case CX23885_BOARD_TBS_6981: -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: - /* - * The only boards we handle right now. However other boards - * using the CX2388x integrated IR controller should be similar -@@ -144,6 +153,15 @@ static int cx23885_input_ir_start(struct cx23885_dev *dev) - case CX23885_BOARD_HAUPPAUGE_HVR1290: - case CX23885_BOARD_HAUPPAUGE_HVR1250: - case CX23885_BOARD_MYGICA_X8507: -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ case CX23885_BOARD_TT_4500_CI: - /* - * The IR controller on this board only returns pulse widths. - * Any other mode setting will fail to set up the device. -@@ -302,6 +320,26 @@ int cx23885_input_init(struct cx23885_dev *dev) - /* A guess at the remote */ - rc_map = RC_MAP_TOTAL_MEDIA_IN_HAND_02; - break; -+ case CX23885_BOARD_BST_PS8512: -+ case CX23885_BOARD_DVBSKY_S950: -+ case CX23885_BOARD_DVBSKY_S952: -+ case CX23885_BOARD_DVBSKY_S950_CI: -+ case CX23885_BOARD_DVBSKY_C2800E_CI: -+ case CX23885_BOARD_DVBSKY_T9580: -+ case CX23885_BOARD_DVBSKY_T980_CI: -+ case CX23885_BOARD_DVBSKY_T982: -+ /* Integrated CX2388[58] IR controller */ -+ driver_type = RC_DRIVER_IR_RAW; -+ allowed_protos = RC_BIT_ALL; -+ /* A guess at the remote */ -+ rc_map = RC_MAP_DVBSKY; -+ break; -+ case CX23885_BOARD_TT_4500_CI: -+ /* Integrated CX2388[58] IR controller */ -+ driver_type = RC_DRIVER_IR_RAW; -+ allowed_protos = RC_BIT_ALL; -+ rc_map = RC_MAP_TT_1500; -+ break; - case CX23885_BOARD_TBS_6980: - case CX23885_BOARD_TBS_6981: - /* Integrated CX23885 IR controller */ -diff --git a/drivers/media/pci/cx23885/cx23885.h b/drivers/media/pci/cx23885/cx23885.h -index 0fa4048..7a39d82 100644 ---- a/drivers/media/pci/cx23885/cx23885.h -+++ b/drivers/media/pci/cx23885/cx23885.h -@@ -97,6 +97,17 @@ - #define CX23885_BOARD_TBS_6980 41 - #define CX23885_BOARD_LEADTEK_WINFAST_PXPVR2200 42 - -+#define CX23885_BOARD_DVBSKY_PCIE 43 -+#define CX23885_BOARD_BST_PS8512 (CX23885_BOARD_DVBSKY_PCIE+0) -+#define CX23885_BOARD_DVBSKY_S952 (CX23885_BOARD_DVBSKY_PCIE+1) -+#define CX23885_BOARD_DVBSKY_S950 (CX23885_BOARD_DVBSKY_PCIE+2) -+#define CX23885_BOARD_DVBSKY_S950_CI (CX23885_BOARD_DVBSKY_PCIE+3) -+#define CX23885_BOARD_DVBSKY_C2800E_CI (CX23885_BOARD_DVBSKY_PCIE+4) -+#define CX23885_BOARD_DVBSKY_T9580 (CX23885_BOARD_DVBSKY_PCIE+5) -+#define CX23885_BOARD_DVBSKY_T980_CI (CX23885_BOARD_DVBSKY_PCIE+6) -+#define CX23885_BOARD_DVBSKY_T982 (CX23885_BOARD_DVBSKY_PCIE+7) -+#define CX23885_BOARD_TT_4500_CI (CX23885_BOARD_DVBSKY_PCIE+8) -+ - #define GPIO_0 0x00000001 - #define GPIO_1 0x00000002 - #define GPIO_2 0x00000004 -@@ -234,7 +245,7 @@ struct cx23885_board { - */ - u32 clk_freq; - struct cx23885_input input[MAX_CX23885_INPUT]; -- int ci_type; /* for NetUP */ -+ int ci_type; /* 1 and 2 for NetUP, 3 for DVBSky. */ - /* Force bottom field first during DMA (888 workaround) */ - u32 force_bff; - }; -diff --git a/drivers/media/pci/cx88/Kconfig b/drivers/media/pci/cx88/Kconfig -index a63a9ad..7deb300 100644 ---- a/drivers/media/pci/cx88/Kconfig -+++ b/drivers/media/pci/cx88/Kconfig -@@ -57,6 +57,7 @@ config VIDEO_CX88_DVB - select DVB_ISL6421 if MEDIA_SUBDRV_AUTOSELECT - select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT - select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT -diff --git a/drivers/media/pci/cx88/cx88-cards.c b/drivers/media/pci/cx88/cx88-cards.c -index e18a7ac..317511d 100644 ---- a/drivers/media/pci/cx88/cx88-cards.c -+++ b/drivers/media/pci/cx88/cx88-cards.c -@@ -2314,6 +2314,18 @@ static const struct cx88_board cx88_boards[] = { - } }, - .mpeg = CX88_MPEG_DVB, - }, -+ [CX88_BOARD_BST_PS8312] = { -+ .name = "Bestunar PS8312 DVB-S/S2", -+ .tuner_type = UNSET, -+ .radio_type = UNSET, -+ .tuner_addr = ADDR_UNSET, -+ .radio_addr = ADDR_UNSET, -+ .input = { { -+ .type = CX88_VMUX_DVB, -+ .vmux = 0, -+ } }, -+ .mpeg = CX88_MPEG_DVB, -+ }, - }; - - /* ------------------------------------------------------------------ */ -@@ -2818,6 +2830,10 @@ static const struct cx88_subid cx88_subids[] = { - .subvendor = 0x1822, - .subdevice = 0x0023, - .card = CX88_BOARD_TWINHAN_VP1027_DVBS, -+ }, { -+ .subvendor = 0x14f1, -+ .subdevice = 0x8312, -+ .card = CX88_BOARD_BST_PS8312, - }, - }; - -@@ -3551,6 +3567,12 @@ static void cx88_card_setup(struct cx88_core *core) - cx_write(MO_SRST_IO, 1); - msleep(100); - break; -+ case CX88_BOARD_BST_PS8312: -+ cx_write(MO_GP1_IO, 0x808000); -+ msleep(100); -+ cx_write(MO_GP1_IO, 0x808080); -+ msleep(100); -+ break; - } /*end switch() */ - - -diff --git a/drivers/media/pci/cx88/cx88-dvb.c b/drivers/media/pci/cx88/cx88-dvb.c -index 053ed1b..955b916 100644 ---- a/drivers/media/pci/cx88/cx88-dvb.c -+++ b/drivers/media/pci/cx88/cx88-dvb.c -@@ -54,6 +54,7 @@ - #include "stv0288.h" - #include "stb6000.h" - #include "cx24116.h" -+#include "dvbsky_m88ds3103.h" - #include "stv0900.h" - #include "stb6100.h" - #include "stb6100_proc.h" -@@ -459,6 +460,56 @@ static int tevii_dvbs_set_voltage(struct dvb_frontend *fe, - return core->prev_set_voltage(fe, voltage); - return 0; - } -+/*CX88_BOARD_BST_PS8312*/ -+static int bst_dvbs_set_voltage(struct dvb_frontend *fe, -+ fe_sec_voltage_t voltage) -+{ -+ struct cx8802_dev *dev= fe->dvb->priv; -+ struct cx88_core *core = dev->core; -+ -+ cx_write(MO_GP1_IO, 0x111111); -+ switch (voltage) { -+ case SEC_VOLTAGE_13: -+ cx_write(MO_GP1_IO, 0x020200); -+ break; -+ case SEC_VOLTAGE_18: -+ cx_write(MO_GP1_IO, 0x020202); -+ break; -+ case SEC_VOLTAGE_OFF: -+ cx_write(MO_GP1_IO, 0x111100); -+ break; -+ } -+ -+ if (core->prev_set_voltage) -+ return core->prev_set_voltage(fe, voltage); -+ return 0; -+} -+ -+static int bst_dvbs_set_voltage_v2(struct dvb_frontend *fe, -+ fe_sec_voltage_t voltage) -+{ -+ struct cx8802_dev *dev= fe->dvb->priv; -+ struct cx88_core *core = dev->core; -+ -+ cx_write(MO_GP1_IO, 0x111101); -+ switch (voltage) { -+ case SEC_VOLTAGE_13: -+ cx_write(MO_GP1_IO, 0x020200); -+ break; -+ case SEC_VOLTAGE_18: -+ -+ cx_write(MO_GP1_IO, 0x020202); -+ break; -+ case SEC_VOLTAGE_OFF: -+ -+ cx_write(MO_GP1_IO, 0x111110); -+ break; -+ } -+ -+ if (core->prev_set_voltage) -+ return core->prev_set_voltage(fe, voltage); -+ return 0; -+} - - static int vp1027_set_voltage(struct dvb_frontend *fe, - fe_sec_voltage_t voltage) -@@ -706,6 +757,11 @@ static struct ts2020_config tevii_ts2020_config = { - .clk_out_div = 1, - }; - -+static struct dvbsky_m88ds3103_config dvbsky_ds3103_config = { -+ .demod_address = 0x68, -+ .set_ts_params = ds3000_set_ts_param, -+}; -+ - static const struct stv0900_config prof_7301_stv0900_config = { - .demod_address = 0x6a, - /* demod_mode = 0,*/ -@@ -1487,6 +1543,35 @@ static int dvb_register(struct cx8802_dev *dev) - tevii_dvbs_set_voltage; - } - break; -+ case CX88_BOARD_BST_PS8312: -+ fe0->dvb.frontend = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_ds3103_config, -+ &core->i2c_adap); -+ if (fe0->dvb.frontend != NULL){ -+ int ret; -+ u8 b0[] = { 0x60 }; -+ u8 b1[2] = { 0 }; -+ struct i2c_msg msg[] = { -+ { -+ .addr = 0x50, -+ .flags = 0, -+ .buf = b0, -+ .len = 1 -+ }, { -+ .addr = 0x50, -+ .flags = I2C_M_RD, -+ .buf = b1, -+ .len = 2 -+ } -+ }; -+ ret = i2c_transfer(&core->i2c_adap, msg, 2); -+ printk("PS8312: config = %02x, %02x", b1[0],b1[1]); -+ if(b1[0] == 0xaa) -+ fe0->dvb.frontend->ops.set_voltage = bst_dvbs_set_voltage_v2; -+ else -+ fe0->dvb.frontend->ops.set_voltage = bst_dvbs_set_voltage; -+ } -+ break; - case CX88_BOARD_OMICOM_SS4_PCI: - case CX88_BOARD_TBS_8920: - case CX88_BOARD_PROF_7300: -diff --git a/drivers/media/pci/cx88/cx88-input.c b/drivers/media/pci/cx88/cx88-input.c -index f29e18c..9581f4e 100644 ---- a/drivers/media/pci/cx88/cx88-input.c -+++ b/drivers/media/pci/cx88/cx88-input.c -@@ -129,7 +129,7 @@ static void cx88_ir_handle_key(struct cx88_IR *ir) - u32 gpio_key = cx_read(MO_GP0_IO); - - data = (data << 4) | ((gpio_key & 0xf0) >> 4); -- -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0) - rc_keydown(ir->dev, data, 0); - - } else if (ir->mask_keydown) { -@@ -151,6 +151,45 @@ static void cx88_ir_handle_key(struct cx88_IR *ir) - rc_keydown_notimeout(ir->dev, data, 0); - rc_keyup(ir->dev); - } -+#else -+ rc_keydown(ir->dev, RC_TYPE_UNKNOWN, data, 0); -+ -+ } else if (ir->core->boardnr == CX88_BOARD_PROLINK_PLAYTVPVR || -+ ir->core->boardnr == CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO) { -+ /* bit cleared on keydown, NEC scancode, 0xAAAACC, A = 0x866b */ -+ u16 addr; -+ u8 cmd; -+ u32 scancode; -+ -+ addr = (data >> 8) & 0xffff; -+ cmd = (data >> 0) & 0x00ff; -+ scancode = RC_SCANCODE_NECX(addr, cmd); -+ -+ if (0 == (gpio & ir->mask_keyup)) -+ rc_keydown_notimeout(ir->dev, RC_TYPE_NEC, scancode, 0); -+ else -+ rc_keyup(ir->dev); -+ -+ } else if (ir->mask_keydown) { -+ /* bit set on keydown */ -+ if (gpio & ir->mask_keydown) -+ rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); -+ else -+ rc_keyup(ir->dev); -+ -+ } else if (ir->mask_keyup) { -+ /* bit cleared on keydown */ -+ if (0 == (gpio & ir->mask_keyup)) -+ rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); -+ else -+ rc_keyup(ir->dev); -+ -+ } else { -+ /* can't distinguish keydown/up :-/ */ -+ rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); -+ rc_keyup(ir->dev); -+ } -+#endif - } - - static enum hrtimer_restart cx88_ir_work(struct hrtimer *timer) -@@ -419,6 +458,10 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) - rc_type = RC_BIT_NEC; - ir->sampling = 0xff00; /* address */ - break; -+ case CX88_BOARD_BST_PS8312: -+ ir_codes = RC_MAP_DVBSKY; -+ ir->sampling = 0xff00; /* address */ -+ break; - } - - if (!ir_codes) { -@@ -471,7 +514,6 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) - dev->driver_type = RC_DRIVER_SCANCODE; - dev->allowed_protos = rc_type; - } -- - ir->core = core; - core->ir = ir; - -@@ -538,8 +580,12 @@ void cx88_ir_irq(struct cx88_core *core) - } - ir_raw_event_handle(ir->dev); - } -- -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0) - static int get_key_pvr2000(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw) -+#else -+static int get_key_pvr2000(struct IR_i2c *ir, enum rc_type *protocol, -+ u32 *scancode, u8 *toggle) -+#endif - { - int flags, code; - -@@ -562,9 +608,14 @@ static int get_key_pvr2000(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw) - - dprintk("IR Key/Flags: (0x%02x/0x%02x)\n", - code & 0xff, flags & 0xff); -- -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0) - *ir_key = code & 0xff; - *ir_raw = code; -+#else -+ *protocol = RC_TYPE_UNKNOWN; -+ *scancode = code & 0xff; -+ *toggle = 0; -+#endif - return 1; - } - -diff --git a/drivers/media/pci/cx88/cx88.h b/drivers/media/pci/cx88/cx88.h -index 28893a6..5fa5f48 100644 ---- a/drivers/media/pci/cx88/cx88.h -+++ b/drivers/media/pci/cx88/cx88.h -@@ -237,6 +237,7 @@ extern const struct sram_channel cx88_sram_channels[]; - #define CX88_BOARD_WINFAST_DTV1800H_XC4000 88 - #define CX88_BOARD_WINFAST_TV2000_XP_GLOBAL_6F36 89 - #define CX88_BOARD_WINFAST_TV2000_XP_GLOBAL_6F43 90 -+#define CX88_BOARD_BST_PS8312 91 - - enum cx88_itype { - CX88_VMUX_COMPOSITE1 = 1, -diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile -index 0b8c549..abf6079 100644 ---- a/drivers/media/rc/keymaps/Makefile -+++ b/drivers/media/rc/keymaps/Makefile -@@ -28,6 +28,7 @@ obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \ - rc-dm1105-nec.o \ - rc-dntv-live-dvb-t.o \ - rc-dntv-live-dvbt-pro.o \ -+ rc-dvbsky.o \ - rc-em-terratec.o \ - rc-encore-enltv2.o \ - rc-encore-enltv.o \ -diff --git a/drivers/media/rc/keymaps/rc-dvbsky.c b/drivers/media/rc/keymaps/rc-dvbsky.c -new file mode 100644 -index 0000000..bfc41fb ---- /dev/null -+++ b/drivers/media/rc/keymaps/rc-dvbsky.c -@@ -0,0 +1,78 @@ -+/* rc-dvbsky.c - Keytable for Dvbsky Remote Controllers -+ * -+ * keymap imported from ir-keymaps.c -+ * -+ * -+ * Copyright (c) 2010-2012 by Nibble Max -+ * -+ * 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. -+ */ -+ -+#include -+#include -+/* -+ * This table contains the complete RC5 code, instead of just the data part -+ */ -+ -+static struct rc_map_table rc5_dvbsky[] = { -+ { 0x0000, KEY_0 }, -+ { 0x0001, KEY_1 }, -+ { 0x0002, KEY_2 }, -+ { 0x0003, KEY_3 }, -+ { 0x0004, KEY_4 }, -+ { 0x0005, KEY_5 }, -+ { 0x0006, KEY_6 }, -+ { 0x0007, KEY_7 }, -+ { 0x0008, KEY_8 }, -+ { 0x0009, KEY_9 }, -+ { 0x000a, KEY_MUTE }, -+ { 0x000d, KEY_OK }, -+ { 0x000b, KEY_STOP }, -+ { 0x000c, KEY_EXIT }, -+ { 0x000e, KEY_CAMERA }, /*Snap shot*/ -+ { 0x000f, KEY_SUBTITLE }, /*PIP*/ -+ { 0x0010, KEY_VOLUMEUP }, -+ { 0x0011, KEY_VOLUMEDOWN }, -+ { 0x0012, KEY_FAVORITES }, -+ { 0x0013, KEY_LIST }, /*Info*/ -+ { 0x0016, KEY_PAUSE }, -+ { 0x0017, KEY_PLAY }, -+ { 0x001f, KEY_RECORD }, -+ { 0x0020, KEY_CHANNELDOWN }, -+ { 0x0021, KEY_CHANNELUP }, -+ { 0x0025, KEY_POWER2 }, -+ { 0x0026, KEY_REWIND }, -+ { 0x0027, KEY_FASTFORWARD }, -+ { 0x0029, KEY_LAST }, -+ { 0x002b, KEY_MENU }, -+ { 0x002c, KEY_EPG }, -+ { 0x002d, KEY_ZOOM }, -+}; -+ -+static struct rc_map_list rc5_dvbsky_map = { -+ .map = { -+ .scan = rc5_dvbsky, -+ .size = ARRAY_SIZE(rc5_dvbsky), -+ .rc_type = RC_TYPE_RC5, -+ .name = RC_MAP_DVBSKY, -+ } -+}; -+ -+static int __init init_rc_map_rc5_dvbsky(void) -+{ -+ return rc_map_register(&rc5_dvbsky_map); -+} -+ -+static void __exit exit_rc_map_rc5_dvbsky(void) -+{ -+ rc_map_unregister(&rc5_dvbsky_map); -+} -+ -+module_init(init_rc_map_rc5_dvbsky) -+module_exit(exit_rc_map_rc5_dvbsky) -+ -+MODULE_LICENSE("GPL"); -+MODULE_AUTHOR("Nibble Max "); -diff --git a/drivers/media/usb/dvb-usb-v2/Kconfig b/drivers/media/usb/dvb-usb-v2/Kconfig -index 2059d0c..5ff51aa 100644 ---- a/drivers/media/usb/dvb-usb-v2/Kconfig -+++ b/drivers/media/usb/dvb-usb-v2/Kconfig -@@ -147,3 +147,11 @@ config DVB_USB_RTL28XXU - help - Say Y here to support the Realtek RTL28xxU DVB USB receiver. - -+config DVB_USB_DVBSKY -+ tristate "DVBSky USB2.0 support" -+ depends on DVB_USB_V2 -+ select DVB_SIT2 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_DVBSKY_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT -+ help -+ Say Y here to support the USB receivers from DVBSky. -+ -diff --git a/drivers/media/usb/dvb-usb-v2/Makefile b/drivers/media/usb/dvb-usb-v2/Makefile -index 2c06714..926f12d 100644 ---- a/drivers/media/usb/dvb-usb-v2/Makefile -+++ b/drivers/media/usb/dvb-usb-v2/Makefile -@@ -40,6 +40,9 @@ obj-$(CONFIG_DVB_USB_MXL111SF) += mxl111sf-tuner.o - dvb-usb-rtl28xxu-objs := rtl28xxu.o - obj-$(CONFIG_DVB_USB_RTL28XXU) += dvb-usb-rtl28xxu.o - -+dvb-usb-dvbsky-objs := dvbsky.o -+obj-$(CONFIG_DVB_USB_DVBSKY) += dvb-usb-dvbsky.o -+ - ccflags-y += -I$(srctree)/drivers/media/dvb-core - ccflags-y += -I$(srctree)/drivers/media/dvb-frontends - ccflags-y += -I$(srctree)/drivers/media/tuners -diff --git a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c -new file mode 100644 -index 0000000..cd9c039 ---- /dev/null -+++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c -@@ -0,0 +1,892 @@ -+/* -+ * Driver for DVBSky receiver -+ * -+ * Copyright (C) 2013 Max nibble -+ * -+ * CIMax code is copied and modified from: -+ * CIMax2(R) SP2 driver in conjunction with NetUp Dual DVB-S2 CI card -+ * Copyright (C) 2009 NetUP Inc. -+ * Copyright (C) 2009 Igor M. Liplianin -+ * Copyright (C) 2009 Abylay Ospan -+ * -+ * 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. -+ * -+ * 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, write to the Free Software -+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ */ -+ -+#include "dvb_ca_en50221.h" -+#include "dvb_usb.h" -+#include "dvbsky_m88ds3103.h" -+ -+static int dvbsky_debug; -+module_param(dvbsky_debug, int, 0644); -+MODULE_PARM_DESC(dvbsky_debug, "Activates dvbsky usb debugging (default:0)"); -+ -+#define DVBSKY_MSG_DELAY 0/*2000*/ -+#define DVBSKY_CI_CTL 0x04 -+#define DVBSKY_CI_RD 1 -+#define DVBSKY_BUF_LEN 64 -+ -+#define dprintk(args...) \ -+ do { \ -+ if (dvbsky_debug) \ -+ printk(KERN_INFO "dvbsky_usb: " args); \ -+ } while (0) -+ -+DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); -+ -+struct dvbsky_state { -+ struct mutex stream_mutex; -+ u8 ibuf[DVBSKY_BUF_LEN]; -+ u8 obuf[DVBSKY_BUF_LEN]; -+ u8 has_ci; -+ u8 ci_attached; -+ struct dvb_ca_en50221 ci; -+ unsigned long next_status_checked_time; -+ u8 ci_i2c_addr; -+ u8 current_ci_flag; -+ int ci_status; -+}; -+ -+static int dvbsky_usb_generic_rw(struct dvb_usb_device *d, -+ u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen) -+{ -+ int ret; -+ struct dvbsky_state *state = d_to_priv(d); -+ -+ mutex_lock(&d->usb_mutex); -+ if (wlen != 0) -+ memcpy(state->obuf, wbuf, wlen); -+ -+ ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen, -+ state->ibuf, rlen); -+ -+ if (!ret && (rlen != 0)) -+ memcpy(rbuf, state->ibuf, rlen); -+ -+ mutex_unlock(&d->usb_mutex); -+ return ret; -+} -+ -+static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff) -+{ -+ struct dvbsky_state *state = d_to_priv(d); -+ int ret; -+ u8 obuf_pre[3] = { 0x37, 0, 0 }; -+ u8 obuf_post[3] = { 0x36, 3, 0 }; -+ dprintk("%s() -off \n", __func__); -+ mutex_lock(&state->stream_mutex); -+ ret = dvbsky_usb_generic_rw(d, obuf_pre, 3, NULL, 0); -+ if (!ret && onoff) { -+ msleep(20); -+ ret = dvbsky_usb_generic_rw(d, obuf_post, 3, NULL, 0); -+ dprintk("%s() -on \n", __func__); -+ } -+ mutex_unlock(&state->stream_mutex); -+ return ret; -+} -+ -+/* CI opertaions */ -+static int dvbsky_ci_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, -+ u8 *buf, int len) -+{ -+ int ret; -+ struct i2c_msg msg[] = { -+ { -+ .addr = addr, -+ .flags = 0, -+ .buf = ®, -+ .len = 1 -+ }, { -+ .addr = addr, -+ .flags = I2C_M_RD, -+ .buf = buf, -+ .len = len -+ } -+ }; -+ -+ ret = i2c_transfer(i2c_adap, msg, 2); -+ -+ if (ret != 2) { -+ dprintk("%s: error, Reg = 0x%02x, Status = %d\n", __func__, reg, ret); -+ return -1; -+ } -+ return 0; -+} -+ -+static int dvbsky_ci_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, -+ u8 *buf, int len) -+{ -+ int ret; -+ u8 buffer[64]; -+ -+ struct i2c_msg msg = { -+ .addr = addr, -+ .flags = 0, -+ .buf = &buffer[0], -+ .len = len + 1 -+ }; -+ -+ if(len + 1 > sizeof(buffer)) { -+ dprintk("%s: len overflow.\n", __func__); -+ return -1; -+ } -+ -+ buffer[0] = reg; -+ memcpy(&buffer[1], buf, len); -+ -+ ret = i2c_transfer(i2c_adap, &msg, 1); -+ -+ if (ret != 1) { -+ dprintk("%s: error, Reg=[0x%02x], Status=%d\n", __func__, reg, ret); -+ return -1; -+ } -+ return 0; -+} -+ -+static int dvbsky_ci_op_cam(struct dvb_ca_en50221 *ci, int slot, -+ u8 flag, u8 read, int addr, u8 data) -+{ -+ struct dvb_usb_device *d = ci->data; -+ struct dvbsky_state *state = d_to_priv(d); -+ u8 store; -+ int ret; -+ u8 command[4], respond[2], command_size, respond_size; -+ -+ /*dprintk("%s()\n", __func__);*/ -+ if (0 != slot) -+ return -EINVAL; -+ -+ if (state->current_ci_flag != flag) { -+ ret = dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &store, 1); -+ if (ret != 0) -+ return ret; -+ -+ store &= ~0x0c; -+ store |= flag; -+ -+ ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &store, 1); -+ if (ret != 0) -+ return ret; -+ } -+ state->current_ci_flag = flag; -+ -+ command[1] = (u8)((addr >> 8) & 0xff); /*high part of address*/ -+ command[2] = (u8)(addr & 0xff); /*low part of address*/ -+ if (read) { -+ command[0] = 0x71; -+ command_size = 3; -+ respond_size = 2; -+ } else { -+ command[0] = 0x70; -+ command[3] = data; -+ command_size = 4; -+ respond_size = 1; -+ } -+ ret = dvbsky_usb_generic_rw(d, command, command_size, respond, respond_size); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ -+ return (read) ? respond[1] : 0; -+} -+ -+static int dvbsky_ci_read_attribute_mem(struct dvb_ca_en50221 *ci, -+ int slot, int addr) -+{ -+ return dvbsky_ci_op_cam(ci, slot, 0, DVBSKY_CI_RD, addr, 0); -+} -+ -+static int dvbsky_ci_write_attribute_mem(struct dvb_ca_en50221 *ci, -+ int slot, int addr, u8 data) -+{ -+ return dvbsky_ci_op_cam(ci, slot, 0, 0, addr, data); -+} -+ -+static int dvbsky_ci_read_cam_ctl(struct dvb_ca_en50221 *ci, int slot, u8 addr) -+{ -+ return dvbsky_ci_op_cam(ci, slot, DVBSKY_CI_CTL, DVBSKY_CI_RD, addr, 0); -+} -+ -+static int dvbsky_ci_write_cam_ctl(struct dvb_ca_en50221 *ci, int slot, -+ u8 addr, u8 data) -+{ -+ return dvbsky_ci_op_cam(ci, slot, DVBSKY_CI_CTL, 0, addr, data); -+} -+ -+static int dvbsky_ci_slot_reset(struct dvb_ca_en50221 *ci, int slot) -+{ -+ struct dvb_usb_device *d = ci->data; -+ struct dvbsky_state *state = d_to_priv(d); -+ u8 buf = 0x80; -+ int ret; -+ dprintk("%s() slot=%d\n", __func__, slot); -+ -+ if (0 != slot) -+ return -EINVAL; -+ -+ udelay(500); -+ ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &buf, 1); -+ -+ if (ret != 0) -+ return ret; -+ -+ udelay(500); -+ -+ buf = 0x00; -+ ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &buf, 1); -+ msleep(1000); -+ dprintk("%s() slot=%d complete\n", __func__, slot); -+ return 0; -+ -+} -+ -+static int dvbsky_ci_slot_shutdown(struct dvb_ca_en50221 *ci, int slot) -+{ -+ /* not implemented */ -+ dprintk("%s()\n", __func__); -+ return 0; -+} -+ -+static int dvbsky_ci_slot_ts_enable(struct dvb_ca_en50221 *ci, int slot) -+{ -+ struct dvb_usb_device *d = ci->data; -+ struct dvbsky_state *state = d_to_priv(d); -+ u8 buf; -+ int ret; -+ -+ dprintk("%s()\n", __func__); -+ if (0 != slot) -+ return -EINVAL; -+ -+ dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &buf, 1); -+ buf |= 0x60; -+ -+ ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &buf, 1); -+ return ret; -+} -+ -+static int dvbsky_ci_poll_slot_status(struct dvb_ca_en50221 *ci, int slot, -+ int open) -+{ -+ struct dvb_usb_device *d = ci->data; -+ struct dvbsky_state *state = d_to_priv(d); -+ int ret = 0; -+ u8 buf = 0; -+ /*dprintk("%s()\n", __func__);*/ -+ -+ /* CAM module INSERT/REMOVE processing. slow operation because of i2c -+ * transfers */ -+ if (time_after(jiffies, state->next_status_checked_time)) { -+ ret = dvbsky_ci_read_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &buf, 1); -+ -+ /*dprintk("%s() status=%x\n", __func__, buf);*/ -+ -+ state->next_status_checked_time = jiffies -+ + msecs_to_jiffies(1000); -+ -+ if (ret != 0) -+ return 0; -+ -+ if (buf & 1) { -+ state->ci_status = DVB_CA_EN50221_POLL_CAM_PRESENT | -+ DVB_CA_EN50221_POLL_CAM_READY; -+ } -+ else -+ state->ci_status = 0; -+ } -+ /*dprintk("%s() ret=%x\n", __func__, state->ci_status);*/ -+ return state->ci_status; -+} -+ -+static int dvbsky_ci_init(struct dvb_usb_device *d) -+{ -+ struct dvbsky_state *state = d_to_priv(d); -+ int ret; -+ u8 cimax_init[34] = { -+ 0x00, /* module A control*/ -+ 0x00, /* auto select mask high A */ -+ 0x00, /* auto select mask low A */ -+ 0x00, /* auto select pattern high A */ -+ 0x00, /* auto select pattern low A */ -+ 0x44, /* memory access time A */ -+ 0x00, /* invert input A */ -+ 0x00, /* RFU */ -+ 0x00, /* RFU */ -+ 0x00, /* module B control*/ -+ 0x00, /* auto select mask high B */ -+ 0x00, /* auto select mask low B */ -+ 0x00, /* auto select pattern high B */ -+ 0x00, /* auto select pattern low B */ -+ 0x44, /* memory access time B */ -+ 0x00, /* invert input B */ -+ 0x00, /* RFU */ -+ 0x00, /* RFU */ -+ 0x00, /* auto select mask high Ext */ -+ 0x00, /* auto select mask low Ext */ -+ 0x00, /* auto select pattern high Ext */ -+ 0x00, /* auto select pattern low Ext */ -+ 0x00, /* RFU */ -+ 0x02, /* destination - module A */ -+ 0x01, /* power on (use it like store place) */ -+ 0x00, /* RFU */ -+ 0x00, /* int status read only */ -+ 0x00, /* Max: Disable the interrupt in USB solution.*/ -+ 0x05, /* EXTINT=active-high, INT=push-pull */ -+ 0x00, /* USCG1 */ -+ 0x04, /* ack active low */ -+ 0x00, /* LOCK = 0 */ -+ 0x22, /* serial mode, rising in, rising out, MSB first*/ -+ 0x00 /* synchronization */ -+ }; -+ dprintk("%s()\n", __func__); -+ state->current_ci_flag = 0xff; -+ state->ci_status = 0; -+ state->next_status_checked_time = jiffies + msecs_to_jiffies(1000); -+ state->ci_i2c_addr = 0x40; -+ -+ state->ci.owner = THIS_MODULE; -+ state->ci.read_attribute_mem = dvbsky_ci_read_attribute_mem; -+ state->ci.write_attribute_mem = dvbsky_ci_write_attribute_mem; -+ state->ci.read_cam_control = dvbsky_ci_read_cam_ctl; -+ state->ci.write_cam_control = dvbsky_ci_write_cam_ctl; -+ state->ci.slot_reset = dvbsky_ci_slot_reset; -+ state->ci.slot_shutdown = dvbsky_ci_slot_shutdown; -+ state->ci.slot_ts_enable = dvbsky_ci_slot_ts_enable; -+ state->ci.poll_slot_status = dvbsky_ci_poll_slot_status; -+ state->ci.data = d; -+ -+ ret = dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0, &cimax_init[0], 34); -+ /* lock registers */ -+ ret |= dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0x1f, &cimax_init[0x18], 1); -+ /* power on slots */ -+ ret |= dvbsky_ci_write_i2c(&d->i2c_adap, state->ci_i2c_addr, -+ 0x18, &cimax_init[0x18], 1); -+ if (0 != ret) -+ return ret; -+ -+ ret = dvb_ca_en50221_init(&d->adapter[0].dvb_adap, &state->ci, 0, 1); -+ if (ret) -+ return ret; -+ state->ci_attached = 1; -+ dprintk("%s() complete.\n", __func__); -+ return 0; -+} -+ -+static void dvbsky_ci_release(struct dvb_usb_device *d) -+{ -+ struct dvbsky_state *state = d_to_priv(d); -+ -+ /* detach CI */ -+ if (state->ci_attached) -+ dvb_ca_en50221_release(&state->ci); -+ -+ return; -+} -+ -+static int dvbsky_streaming_ctrl(struct dvb_frontend *fe, int onoff) -+{ -+ struct dvb_usb_device *d = fe_to_d(fe); -+ /*dprintk("%s() %d\n", __func__, onoff);*/ -+ return dvbsky_stream_ctrl(d, (onoff == 0) ? 0 : 1); -+} -+ -+/* GPIO */ -+static int dvbsky_gpio_ctrl(struct dvb_usb_device *d, u8 gport, u8 value) -+{ -+ int ret; -+ u8 obuf[64], ibuf[64]; -+ obuf[0] = 0x0e; -+ obuf[1] = gport; -+ obuf[2] = value; -+ ret = dvbsky_usb_generic_rw(d, obuf, 3, ibuf, 1); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ return ret; -+} -+ -+/* I2C */ -+static int dvbsky_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], -+ int num) -+{ -+ struct dvb_usb_device *d = i2c_get_adapdata(adap); -+ int ret = 0; -+ u8 ibuf[64], obuf[64]; -+ -+ if (mutex_lock_interruptible(&d->i2c_mutex) < 0) -+ return -EAGAIN; -+ -+ if (num > 2) { -+ printk(KERN_ERR "dvbsky_usb: too many i2c messages[%d] than 2.", num); -+ ret = -EOPNOTSUPP; -+ goto i2c_error; -+ } -+ -+ if(num == 1) { -+ if (msg[0].len > 60) { -+ printk(KERN_ERR "dvbsky_usb: too many i2c bytes[%d] than 60.", msg[0].len); -+ ret = -EOPNOTSUPP; -+ goto i2c_error; -+ } -+ if (msg[0].flags & I2C_M_RD) { -+ /* single read */ -+ obuf[0] = 0x09; -+ obuf[1] = 0; -+ obuf[2] = msg[0].len; -+ obuf[3] = msg[0].addr; -+ ret = dvbsky_usb_generic_rw(d, obuf, 4, ibuf, msg[0].len + 1); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ /*dprintk("%s(): read status = %d\n", __func__, ibuf[0]);*/ -+ if (!ret) -+ memcpy(msg[0].buf, &ibuf[1], msg[0].len); -+ } else { -+ /* write */ -+ obuf[0] = 0x08; -+ obuf[1] = msg[0].addr; -+ obuf[2] = msg[0].len; -+ memcpy(&obuf[3], msg[0].buf, msg[0].len); -+ ret = dvbsky_usb_generic_rw(d, obuf, msg[0].len + 3, ibuf, 1); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ /*dprintk("%s(): write status = %d\n", __func__, ibuf[0]);*/ -+ } -+ } else { -+ if ((msg[0].len > 60) || (msg[1].len > 60)) { -+ printk(KERN_ERR "dvbsky_usb: too many i2c bytes[w-%d][r-%d] than 60.", msg[0].len, msg[1].len); -+ ret = -EOPNOTSUPP; -+ goto i2c_error; -+ } -+ /* write then read */ -+ obuf[0] = 0x09; -+ obuf[1] = msg[0].len; -+ obuf[2] = msg[1].len; -+ obuf[3] = msg[0].addr; -+ memcpy(&obuf[4], msg[0].buf, msg[0].len); -+ ret = dvbsky_usb_generic_rw(d, obuf, msg[0].len + 4, ibuf, msg[1].len + 1); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ /*dprintk("%s(): write then read status = %d\n", __func__, ibuf[0]);*/ -+ if (!ret) -+ memcpy(msg[1].buf, &ibuf[1], msg[1].len); -+ } -+i2c_error: -+ mutex_unlock(&d->i2c_mutex); -+ return (ret) ? ret : num; -+} -+ -+static u32 dvbsky_i2c_func(struct i2c_adapter *adapter) -+{ -+ return I2C_FUNC_I2C; -+} -+ -+static struct i2c_algorithm dvbsky_i2c_algo = { -+ .master_xfer = dvbsky_i2c_xfer, -+ .functionality = dvbsky_i2c_func, -+}; -+ -+#if IS_ENABLED(CONFIG_RC_CORE) -+static int dvbsky_rc_query(struct dvb_usb_device *d) -+{ -+ -+ u32 code = 0xffff, scancode; -+ u8 rc5_command, rc5_system; -+ u8 obuf[2], ibuf[2], toggle; -+ int ret; -+ obuf[0] = 0x10; -+ ret = dvbsky_usb_generic_rw(d, obuf, 1, ibuf, 2); -+ if(ret) -+ dev_err(&d->udev->dev, "%s: %s() " \ -+ "failed=%d\n", KBUILD_MODNAME, __func__, ret); -+ if(ret == 0) -+ code = (ibuf[0] << 8) | ibuf[1]; -+ -+ if (code != 0xffff) { -+ dprintk("rc code: %x \n", code); -+ rc5_command = code & 0x3F; -+ rc5_system = (code & 0x7C0) >> 6; -+ toggle = (code & 0x800) ? 1 : 0; -+ scancode = rc5_system << 8 | rc5_command; -+ rc_keydown(d->rc_dev, scancode, toggle); -+ } -+ return 0; -+} -+ -+static int dvbsky_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) -+{ -+ rc->allowed_protos = RC_BIT_RC5; -+ rc->query = dvbsky_rc_query; -+ rc->interval = 300; -+ return 0; -+} -+#else -+ #define dvbsky_get_rc_config NULL -+#endif -+ -+static int dvbsky_sync_ctrl(struct dvb_frontend *fe) -+{ -+ struct dvb_usb_device *d = fe_to_d(fe); -+ return dvbsky_stream_ctrl(d, 1); -+} -+ -+static int dvbsky_usb_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -+{ -+ struct dvb_usb_device *d = fe_to_d(fe); -+ u8 value; -+ -+ if (voltage == SEC_VOLTAGE_OFF) -+ value = 0; -+ else -+ value = 1; -+ return dvbsky_gpio_ctrl(d, 0x80, value); -+} -+ -+static int dvbsky_usb_ci_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -+{ -+ struct dvb_usb_device *d = fe_to_d(fe); -+ u8 value; -+ -+ if (voltage == SEC_VOLTAGE_OFF) -+ value = 0; -+ else -+ value = 1; -+ return dvbsky_gpio_ctrl(d, 0x00, value); -+} -+ -+static int dvbsky_t680c_attach(struct dvb_usb_adapter *adap) -+{ -+ struct dvbsky_state *state = adap_to_priv(adap); -+ struct dvb_usb_device *d = adap_to_d(adap); -+ int ret = 0; -+ -+ /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/ -+ -+// adap->fe[0] = dvb_attach(sit2_attach, -+// &dvbsky_usb_sit2_config, -+// &d->i2c_adap); -+ if (!adap->fe[0]) { -+ printk(KERN_ERR "dvbsky_t680c_attach fail."); -+ ret = -ENODEV; -+ } -+ -+ state->has_ci = 1; -+ -+ return ret; -+} -+ -+static int dvbsky_t330_attach(struct dvb_usb_adapter *adap) -+{ -+ struct dvbsky_state *state = adap_to_priv(adap); -+ struct dvb_usb_device *d = adap_to_d(adap); -+ int ret = 0; -+ -+ /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/ -+ -+// adap->fe[0] = dvb_attach(sit2_attach, -+// &dvbsky_t330_sit2_config, -+// &d->i2c_adap); -+ if (!adap->fe[0]) { -+ printk(KERN_ERR "dvbsky_t330_attach fail."); -+ ret = -ENODEV; -+ } -+ -+ state->has_ci = 0; -+ -+ return ret; -+} -+ -+static int dvbsky_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6]) -+{ -+ struct dvb_usb_device *d = adap_to_d(adap); -+ u8 obuf[] = { 0x1e, 0x00 }; -+ u8 ibuf[6] = { 0 }; -+ struct i2c_msg msg[] = { -+ { -+ .addr = 0x51, -+ .flags = 0, -+ .buf = obuf, -+ .len = 2, -+ }, { -+ .addr = 0x51, -+ .flags = I2C_M_RD, -+ .buf = ibuf, -+ .len = 6, -+ -+ } -+ }; -+ -+ if (i2c_transfer(&d->i2c_adap, msg, 2) == 2) -+ memcpy(mac, ibuf, 6); -+ -+ printk(KERN_INFO "dvbsky_usb MAC address=%pM\n", mac); -+ -+ return 0; -+} -+ -+static struct dvbsky_m88ds3103_config dvbsky_usb_ds3103_config = { -+ .demod_address = 0x68, -+ .ci_mode = 1, -+ .pin_ctrl = 0x83, -+ .ts_mode = 0, -+ .start_ctrl = dvbsky_sync_ctrl, -+ .set_voltage = dvbsky_usb_set_voltage, -+}; -+ -+static int dvbsky_s960_attach(struct dvb_usb_adapter *adap) -+{ -+ struct dvbsky_state *state = adap_to_priv(adap); -+ struct dvb_usb_device *d = adap_to_d(adap); -+ int ret = 0; -+ -+ dprintk("%s()\n", __func__); -+ -+ adap->fe[0] = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_usb_ds3103_config, -+ &d->i2c_adap); -+ if (!adap->fe[0]) { -+ printk(KERN_ERR "dvbsky_s960_attach fail."); -+ ret = -ENODEV; -+ } -+ -+ state->has_ci = 0; -+ -+ return ret; -+} -+ -+static struct dvbsky_m88ds3103_config dvbsky_usb_ds3103_ci_config = { -+ .demod_address = 0x68, -+ .ci_mode = 2, -+ .pin_ctrl = 0x82, -+ .ts_mode = 0, -+ .start_ctrl = dvbsky_sync_ctrl, -+ .set_voltage = dvbsky_usb_ci_set_voltage, -+}; -+static int dvbsky_s960c_attach(struct dvb_usb_adapter *adap) -+{ -+ struct dvbsky_state *state = adap_to_priv(adap); -+ struct dvb_usb_device *d = adap_to_d(adap); -+ int ret = 0; -+ -+ /*dprintk("%s, build on %s %s()\n", __func__, __DATE__,__TIME__);*/ -+ -+ adap->fe[0] = dvb_attach(dvbsky_m88ds3103_attach, -+ &dvbsky_usb_ds3103_ci_config, -+ &d->i2c_adap); -+ if (!adap->fe[0]) { -+ printk(KERN_ERR "dvbsky_s960c_attach fail."); -+ ret = -ENODEV; -+ } -+ -+ state->has_ci = 1; -+ -+ return ret; -+} -+ -+static int dvbsky_identify_state(struct dvb_usb_device *d, const char **name) -+{ -+ /* -+ printk(KERN_INFO "%s, build on %s %s(),delay=%d\n", -+ __func__, __DATE__,__TIME__,d->props->generic_bulk_ctrl_delay); -+ */ -+ dvbsky_gpio_ctrl(d, 0x04, 1); -+ msleep(20); -+ dvbsky_gpio_ctrl(d, 0x83, 0); -+ dvbsky_gpio_ctrl(d, 0xc0, 1); -+ msleep(100); -+ dvbsky_gpio_ctrl(d, 0x83, 1); -+ dvbsky_gpio_ctrl(d, 0xc0, 0); -+ msleep(50); -+ -+ return WARM; -+} -+ -+static int dvbsky_init(struct dvb_usb_device *d) -+{ -+ struct dvbsky_state *state = d_to_priv(d); -+ int ret; -+ -+ /* use default interface */ -+ /* -+ ret = usb_set_interface(d->udev, 0, 0); -+ if (ret) -+ return ret; -+ */ -+ mutex_init(&state->stream_mutex); -+ -+ /* attach CI */ -+ if (state->has_ci) { -+ state->ci_attached = 0; -+ ret = dvbsky_ci_init(d); -+ if (ret) -+ return ret; -+ } -+ return 0; -+} -+ -+static void dvbsky_exit(struct dvb_usb_device *d) -+{ -+ return dvbsky_ci_release(d); -+} -+ -+/* DVB USB Driver stuff */ -+static struct dvb_usb_device_properties dvbsky_t330_props = { -+ .driver_name = KBUILD_MODNAME, -+ .owner = THIS_MODULE, -+ .adapter_nr = adapter_nr, -+ .size_of_priv = sizeof(struct dvbsky_state), -+ -+ .generic_bulk_ctrl_endpoint = 0x01, -+ .generic_bulk_ctrl_endpoint_response = 0x81, -+ .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY, -+ -+ .i2c_algo = &dvbsky_i2c_algo, -+ .frontend_attach = dvbsky_t330_attach, -+ .init = dvbsky_init, -+ .get_rc_config = dvbsky_get_rc_config, -+ .streaming_ctrl = dvbsky_streaming_ctrl, -+ .identify_state = dvbsky_identify_state, -+ .exit = dvbsky_exit, -+ .read_mac_address = dvbsky_read_mac_addr, -+ -+ .num_adapters = 1, -+ .adapter = { -+ { -+ .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096), -+ } -+ } -+}; -+ -+static struct dvb_usb_device_properties dvbsky_s960c_props = { -+ .driver_name = KBUILD_MODNAME, -+ .owner = THIS_MODULE, -+ .adapter_nr = adapter_nr, -+ .size_of_priv = sizeof(struct dvbsky_state), -+ -+ .generic_bulk_ctrl_endpoint = 0x01, -+ .generic_bulk_ctrl_endpoint_response = 0x81, -+ .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY, -+ -+ .i2c_algo = &dvbsky_i2c_algo, -+ .frontend_attach = dvbsky_s960c_attach, -+ .init = dvbsky_init, -+ .get_rc_config = dvbsky_get_rc_config, -+ .streaming_ctrl = dvbsky_streaming_ctrl, -+ .identify_state = dvbsky_identify_state, -+ .exit = dvbsky_exit, -+ .read_mac_address = dvbsky_read_mac_addr, -+ -+ .num_adapters = 1, -+ .adapter = { -+ { -+ .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096), -+ } -+ } -+}; -+ -+static struct dvb_usb_device_properties dvbsky_t680c_props = { -+ .driver_name = KBUILD_MODNAME, -+ .owner = THIS_MODULE, -+ .adapter_nr = adapter_nr, -+ .size_of_priv = sizeof(struct dvbsky_state), -+ -+ .generic_bulk_ctrl_endpoint = 0x01, -+ .generic_bulk_ctrl_endpoint_response = 0x81, -+ .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY, -+ -+ .i2c_algo = &dvbsky_i2c_algo, -+ .frontend_attach = dvbsky_t680c_attach, -+ .init = dvbsky_init, -+ .get_rc_config = dvbsky_get_rc_config, -+ .streaming_ctrl = dvbsky_streaming_ctrl, -+ .identify_state = dvbsky_identify_state, -+ .exit = dvbsky_exit, -+ .read_mac_address = dvbsky_read_mac_addr, -+ -+ .num_adapters = 1, -+ .adapter = { -+ { -+ .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096), -+ } -+ } -+}; -+ -+static struct dvb_usb_device_properties dvbsky_s960_props = { -+ .driver_name = KBUILD_MODNAME, -+ .owner = THIS_MODULE, -+ .adapter_nr = adapter_nr, -+ .size_of_priv = sizeof(struct dvbsky_state), -+ -+ .generic_bulk_ctrl_endpoint = 0x01, -+ .generic_bulk_ctrl_endpoint_response = 0x81, -+ .generic_bulk_ctrl_delay = DVBSKY_MSG_DELAY, -+ -+ .i2c_algo = &dvbsky_i2c_algo, -+ .frontend_attach = dvbsky_s960_attach, -+ .init = dvbsky_init, -+ .get_rc_config = dvbsky_get_rc_config, -+ .streaming_ctrl = dvbsky_streaming_ctrl, -+ .identify_state = dvbsky_identify_state, -+ .exit = dvbsky_exit, -+ .read_mac_address = dvbsky_read_mac_addr, -+ -+ .num_adapters = 1, -+ .adapter = { -+ { -+ .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096), -+ } -+ } -+}; -+ -+static const struct usb_device_id dvbsky_id_table[] = { -+ { DVB_USB_DEVICE(0x0572, 0x0320, -+ &dvbsky_t330_props, "DVBSky T330 USB Stick", RC_MAP_DVBSKY) }, -+ { DVB_USB_DEVICE(0x0572, 0x960c, -+ &dvbsky_s960c_props, "DVBSky S960CI", RC_MAP_DVBSKY) }, -+ { DVB_USB_DEVICE(0x0572, 0x680c, -+ &dvbsky_t680c_props, "DVBSky T680CI", RC_MAP_DVBSKY) }, -+ { DVB_USB_DEVICE(0x0572, 0x6831, -+ &dvbsky_s960_props, "DVBSky S960/S860", RC_MAP_DVBSKY) }, -+ { } -+}; -+MODULE_DEVICE_TABLE(usb, dvbsky_id_table); -+ -+static struct usb_driver dvbsky_usb_driver = { -+ .name = KBUILD_MODNAME, -+ .id_table = dvbsky_id_table, -+ .probe = dvb_usbv2_probe, -+ .disconnect = dvb_usbv2_disconnect, -+ .suspend = dvb_usbv2_suspend, -+ .resume = dvb_usbv2_resume, -+ .reset_resume = dvb_usbv2_reset_resume, -+ .no_dynamic_id = 1, -+ .soft_unbind = 1, -+}; -+ -+module_usb_driver(dvbsky_usb_driver); -+ -+MODULE_AUTHOR("Max nibble "); -+MODULE_DESCRIPTION("Driver for DVBSky USB2.0"); -+MODULE_LICENSE("GPL"); -diff --git a/include/media/rc-map.h b/include/media/rc-map.h -index a20ed97..73f8c92 100644 ---- a/include/media/rc-map.h -+++ b/include/media/rc-map.h -@@ -119,6 +119,7 @@ void rc_map_init(void); - #define RC_MAP_DM1105_NEC "rc-dm1105-nec" - #define RC_MAP_DNTV_LIVE_DVBT_PRO "rc-dntv-live-dvbt-pro" - #define RC_MAP_DNTV_LIVE_DVB_T "rc-dntv-live-dvb-t" -+#define RC_MAP_DVBSKY "rc-dvbsky" - #define RC_MAP_EMPTY "rc-empty" - #define RC_MAP_EM_TERRATEC "rc-em-terratec" - #define RC_MAP_ENCORE_ENLTV2 "rc-encore-enltv2" diff --git a/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch b/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch deleted file mode 100644 index fe30c9e93..000000000 --- a/src/patches/linux-3.14.25-rt5592_no_special_txop_init.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Naur linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c ---- linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c 2014-11-21 18:23:44.000000000 +0100 -+++ linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c 2014-12-03 11:30:58.813355413 +0100 -@@ -4847,7 +4847,8 @@ - rt2x00_set_field32(®, TXOP_CTRL_CFG_EXT_CWMIN, 0); - rt2800_register_write(rt2x00dev, TXOP_CTRL_CFG, reg); - -- reg = rt2x00_rt(rt2x00dev, RT5592) ? 0x00000082 : 0x00000002; -+// reg = rt2x00_rt(rt2x00dev, RT5592) ? 0x00000082 : 0x00000002; -+ reg = 0x00000002; - rt2800_register_write(rt2x00dev, TXOP_HLDR_ET, reg); - - rt2800_register_read(rt2x00dev, TX_RTS_CFG, ®); diff --git a/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch b/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch deleted file mode 100644 index 87ea39a77..000000000 --- a/src/patches/linux-3.14.25_rt2x00_fix_bss_bcn_num.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c ---- linux-3.14.25.org/drivers/net/wireless/rt2x00/rt2800lib.c 2014-12-03 11:30:58.000000000 +0100 -+++ linux-3.14.25/drivers/net/wireless/rt2x00/rt2800lib.c 2014-12-03 12:15:45.743454351 +0100 -@@ -1557,7 +1557,7 @@ - if (!is_zero_ether_addr((const u8 *)conf->bssid)) { - reg = le32_to_cpu(conf->bssid[1]); - rt2x00_set_field32(®, MAC_BSSID_DW1_BSS_ID_MASK, 3); -- rt2x00_set_field32(®, MAC_BSSID_DW1_BSS_BCN_NUM, 7); -+ rt2x00_set_field32(®, MAC_BSSID_DW1_BSS_BCN_NUM, 0); - conf->bssid[1] = cpu_to_le32(reg); - } - diff --git a/src/patches/linux-3.14.32-r8169_disable_L23.patch b/src/patches/linux-3.14.32-r8169_disable_L23.patch deleted file mode 100644 index dbb58d688..000000000 --- a/src/patches/linux-3.14.32-r8169_disable_L23.patch +++ /dev/null @@ -1,100 +0,0 @@ -From 77e3b7f055f824e4d6587faa73bd4aacd0c307e8 Mon Sep 17 00:00:00 2001 -From: hayeswang -Date: Wed, 9 Jul 2014 14:52:51 +0800 -Subject: [PATCH] r8169: disable L23 - -For RTL8411, RTL8111G, RTL8402, RTL8105, and RTL8106, disable the feature -of entering the L2/L3 link state of the PCIe. When the nic starts the process -of entering the L2/L3 link state and the PCI reset occurs before the work -is finished, the work would be queued and continue after the next the PCI -reset occurs. This causes the device stays in L2/L3 link state, and the system -couldn't find the device. - -Signed-off-by: Hayes Wang -Acked-by: Francois Romieu -Signed-off-by: David S. Miller ---- - drivers/net/ethernet/realtek/r8169.c | 25 +++++++++++++++++++++++++ - 1 file changed, 25 insertions(+) - -diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c -index 3ff7bc3..b94f658 100644 ---- a/drivers/net/ethernet/realtek/r8169.c -+++ b/drivers/net/ethernet/realtek/r8169.c -@@ -538,6 +538,7 @@ enum rtl_register_content { - MagicPacket = (1 << 5), /* Wake up when receives a Magic Packet */ - LinkUp = (1 << 4), /* Wake up when the cable connection is re-established */ - Jumbo_En0 = (1 << 2), /* 8168 only. Reserved in the 8168b */ -+ Rdy_to_L23 = (1 << 1), /* L23 Enable */ - Beacon_en = (1 << 0), /* 8168 only. Reserved in the 8168b */ - - /* Config4 register */ -@@ -4897,6 +4898,21 @@ static void rtl_enable_clock_request(struct pci_dev *pdev) - PCI_EXP_LNKCTL_CLKREQ_EN); - } - -+static void rtl_pcie_state_l2l3_enable(struct rtl8169_private *tp, bool enable) -+{ -+ void __iomem *ioaddr = tp->mmio_addr; -+ u8 data; -+ -+ data = RTL_R8(Config3); -+ -+ if (enable) -+ data |= Rdy_to_L23; -+ else -+ data &= ~Rdy_to_L23; -+ -+ RTL_W8(Config3, data); -+} -+ - #define R8168_CPCMD_QUIRK_MASK (\ - EnableBist | \ - Mac_dbgo_oe | \ -@@ -5246,6 +5262,7 @@ static void rtl_hw_start_8411(struct rtl8169_private *tp) - }; - - rtl_hw_start_8168f(tp); -+ rtl_pcie_state_l2l3_enable(tp, false); - - rtl_ephy_init(tp, e_info_8168f_1, ARRAY_SIZE(e_info_8168f_1)); - -@@ -5284,6 +5301,8 @@ static void rtl_hw_start_8168g_1(struct rtl8169_private *tp) - - rtl_w1w0_eri(tp, 0x2fc, ERIAR_MASK_0001, 0x01, 0x06, ERIAR_EXGMAC); - rtl_w1w0_eri(tp, 0x1b0, ERIAR_MASK_0011, 0x0000, 0x1000, ERIAR_EXGMAC); -+ -+ rtl_pcie_state_l2l3_enable(tp, false); - } - - static void rtl_hw_start_8168g_2(struct rtl8169_private *tp) -@@ -5536,6 +5555,8 @@ static void rtl_hw_start_8105e_1(struct rtl8169_private *tp) - RTL_W8(DLLPR, RTL_R8(DLLPR) | PFM_EN); - - rtl_ephy_init(tp, e_info_8105e_1, ARRAY_SIZE(e_info_8105e_1)); -+ -+ rtl_pcie_state_l2l3_enable(tp, false); - } - - static void rtl_hw_start_8105e_2(struct rtl8169_private *tp) -@@ -5571,6 +5592,8 @@ static void rtl_hw_start_8402(struct rtl8169_private *tp) - rtl_eri_write(tp, 0xc0, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC); - rtl_eri_write(tp, 0xb8, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC); - rtl_w1w0_eri(tp, 0x0d4, ERIAR_MASK_0011, 0x0e00, 0xff00, ERIAR_EXGMAC); -+ -+ rtl_pcie_state_l2l3_enable(tp, false); - } - - static void rtl_hw_start_8106(struct rtl8169_private *tp) -@@ -5583,6 +5606,8 @@ static void rtl_hw_start_8106(struct rtl8169_private *tp) - RTL_W32(MISC, (RTL_R32(MISC) | DISABLE_LAN_EN) & ~EARLY_TALLY_EN); - RTL_W8(MCU, RTL_R8(MCU) | EN_NDP | EN_OOB_RESET); - RTL_W8(DLLPR, RTL_R8(DLLPR) & ~PFM_EN); -+ -+ rtl_pcie_state_l2l3_enable(tp, false); - } - - static void rtl_hw_start_8101(struct net_device *dev) --- -1.8.5.2 - diff --git a/src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch b/src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch deleted file mode 100644 index 1745bbcbe..000000000 --- a/src/patches/linux-3.14.43_SuperSSpeed_NOTRIM.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff -Naur linux-3.14.43.org/drivers/ata/libata-core.c linux-3.14.43/drivers/ata/libata-core.c ---- linux-3.14.43.org/drivers/ata/libata-core.c 2015-05-17 18:54:01.000000000 +0200 -+++ linux-3.14.43/drivers/ata/libata-core.c 2015-07-11 19:15:01.450041507 +0200 -@@ -4229,6 +4229,9 @@ - { "Micron_M550*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, - { "Crucial_CT*M550SSD*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, - -+ /* devices that don't properly handle TRIM commands */ -+ { "SuperSSpeed S238*", NULL, ATA_HORKAGE_NOTRIM, }, -+ - /* - * Some WD SATA-I drives spin up and down erratically when the link - * is put into the slumber mode. We don't have full list of the -diff -Naur linux-3.14.43.org/drivers/ata/libata-scsi.c linux-3.14.43/drivers/ata/libata-scsi.c ---- linux-3.14.43.org/drivers/ata/libata-scsi.c 2015-05-17 18:54:01.000000000 +0200 -+++ linux-3.14.43/drivers/ata/libata-scsi.c 2015-07-11 20:47:22.570021716 +0200 -@@ -2510,11 +2513,15 @@ - rbuf[14] = (lowest_aligned >> 8) & 0x3f; - rbuf[15] = lowest_aligned; - -- if (ata_id_has_trim(args->id)) { -- rbuf[14] |= 0x80; /* TPE */ - -- if (ata_id_has_zero_after_trim(args->id)) -- rbuf[14] |= 0x40; /* TPRZ */ -+ -+ if (!(dev->horkage & ATA_HORKAGE_NOTRIM)) { -+ if (ata_id_has_trim(args->id)) { -+ rbuf[14] |= 0x80; /* TPE */ -+ -+ if (ata_id_has_zero_after_trim(args->id)) -+ rbuf[14] |= 0x40; /* TPRZ */ -+ } - } - } - -diff -Naur linux-3.14.43.org/include/linux/libata.h linux-3.14.43/include/linux/libata.h ---- linux-3.14.43.org/include/linux/libata.h 2015-05-17 18:54:01.000000000 +0200 -+++ linux-3.14.43/include/linux/libata.h 2015-07-11 19:13:03.190682173 +0200 -@@ -421,6 +421,7 @@ - ATA_HORKAGE_NO_NCQ_TRIM = (1 << 19), /* don't use queued TRIM */ - ATA_HORKAGE_NOLPM = (1 << 20), /* don't use LPM */ - ATA_HORKAGE_WD_BROKEN_LPM = (1 << 21), /* some WDs have broken LPM */ -+ ATA_HORKAGE_NOTRIM = (1 << 22), /* don't use TRIM */ - - /* DMA mask for user DMA control: User visible values; DO NOT - renumber */ diff --git a/src/patches/linux-3.14.43_new_qtrim_blacklist.patch b/src/patches/linux-3.14.43_new_qtrim_blacklist.patch deleted file mode 100644 index f497070a0..000000000 --- a/src/patches/linux-3.14.43_new_qtrim_blacklist.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -Naur linux-3.14.43.org/drivers/ata/libata-core.c linux-3.14.43/drivers/ata/libata-core.c ---- linux-3.14.43.org/drivers/ata/libata-core.c 2015-07-13 17:58:28.126607225 +0200 -+++ linux-3.14.43/drivers/ata/libata-core.c 2015-07-13 18:06:07.430782102 +0200 -@@ -4225,9 +4225,11 @@ - - /* devices that don't properly handle queued TRIM commands */ - { "Micron_M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, -- { "Crucial_CT???M500SSD*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, -- { "Micron_M550*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, -- { "Crucial_CT*M550SSD*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, -+ { "Crucial_CT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, -+ { "Micron_M5[15]0*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM, }, -+ { "Crucial_CT*M550*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM, }, -+ { "Crucial_CT*MX100*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM, }, -+ { "Samsung SSD 8*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, - - /* devices that don't properly handle TRIM commands */ - { "SuperSSpeed S238*", NULL, ATA_HORKAGE_NOTRIM, }, diff --git a/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch b/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch deleted file mode 100644 index 878f44ee5..000000000 --- a/src/patches/linux-3.14.65-k10temp_add_16H_M30H_id.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur linux-3.14.65.org/drivers/hwmon/k10temp.c linux-3.14.65/drivers/hwmon/k10temp.c ---- linux-3.14.65.org/drivers/hwmon/k10temp.c 2016-03-16 16:42:30.000000000 +0100 -+++ linux-3.14.65/drivers/hwmon/k10temp.c 2016-03-25 15:52:21.920190727 +0100 -@@ -212,6 +212,8 @@ - { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M10H_F3) }, - { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M30H_NB_F3) }, - { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_NB_F3) }, -+// { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F3) }, -+ { PCI_VDEVICE(AMD, 0x1583) }, - {} - }; - MODULE_DEVICE_TABLE(pci, k10temp_id_table); diff --git a/src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch b/src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch deleted file mode 100644 index 19d044892..000000000 --- a/src/patches/linux-3.14.77-gsrec_tcp_input_access_once_rw.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -Naur linux-3.14.77.org/net/ipv4/tcp_input.c linux-3.14.77/net/ipv4/tcp_input.c ---- linux-3.14.77.org/net/ipv4/tcp_input.c 2016-08-21 19:58:45.000000000 +0200 -+++ linux-3.14.77/net/ipv4/tcp_input.c 2016-08-21 21:11:24.336757369 +0200 -@@ -3299,12 +3299,12 @@ - u32 half = (sysctl_tcp_challenge_ack_limit + 1) >> 1; - - challenge_timestamp = now; -- ACCESS_ONCE(challenge_count) = half + -+ ACCESS_ONCE_RW(challenge_count) = half + - prandom_u32_max(sysctl_tcp_challenge_ack_limit); - } - count = ACCESS_ONCE(challenge_count); - if (count > 0) { -- ACCESS_ONCE(challenge_count) = count - 1; -+ ACCESS_ONCE_RW(challenge_count) = count - 1; - NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_TCPCHALLENGEACK); - tcp_send_ack(sk); - } diff --git a/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch b/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch deleted file mode 100644 index fbade3ac0..000000000 --- a/src/patches/linux-3.14.79_mmc_remove_EXT_CSD_revision_check.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -Naur linux-3.14.79.org/drivers/mmc/core/mmc.c linux-3.14.79/drivers/mmc/core/mmc.c ---- linux-3.14.79.org/drivers/mmc/core/mmc.c 2016-09-11 10:00:18.000000000 +0200 -+++ linux-3.14.79/drivers/mmc/core/mmc.c 2017-01-19 18:15:07.940781595 +0100 -@@ -297,12 +297,6 @@ - } - - card->ext_csd.rev = ext_csd[EXT_CSD_REV]; -- if (card->ext_csd.rev > 7) { -- pr_err("%s: unrecognised EXT_CSD revision %d\n", -- mmc_hostname(card->host), card->ext_csd.rev); -- err = -EINVAL; -- goto out; -- } - - card->ext_csd.raw_sectors[0] = ext_csd[EXT_CSD_SEC_CNT + 0]; - card->ext_csd.raw_sectors[1] = ext_csd[EXT_CSD_SEC_CNT + 1]; diff --git a/src/patches/linux-3.2.33_ipg-fix-driver-name.patch b/src/patches/linux-3.2.33_ipg-fix-driver-name.patch deleted file mode 100644 index 95e6107ca..000000000 --- a/src/patches/linux-3.2.33_ipg-fix-driver-name.patch +++ /dev/null @@ -1,15 +0,0 @@ -Patch by Arne Fitzenreiter -Fix PHYSDEVDRIVER from "Sundance IPG ..." to the modulname (ipg) - -diff -Naur linux-3.2.33.org/drivers/net/ethernet/icplus/ipg.c linux-3.2.33/drivers/net/ethernet/icplus/ipg.c ---- linux-3.2.33.org/drivers/net/ethernet/icplus/ipg.c 2012-10-31 00:27:11.000000000 +0100 -+++ linux-3.2.33/drivers/net/ethernet/icplus/ipg.c 2012-11-05 20:02:36.529101528 +0100 -@@ -2304,7 +2304,7 @@ - } - - static struct pci_driver ipg_pci_driver = { -- .name = IPG_DRIVER_NAME, -+ .name = DRV_NAME, - .id_table = ipg_pci_tbl, - .probe = ipg_probe, - .remove = __devexit_p(ipg_remove), diff --git a/src/patches/linux-3.7-disable-compat_vdso.patch b/src/patches/linux-3.7-disable-compat_vdso.patch deleted file mode 100644 index c06bd8bf5..000000000 --- a/src/patches/linux-3.7-disable-compat_vdso.patch +++ /dev/null @@ -1,46 +0,0 @@ -No need to wrap vdso calls as gentoo does not use any version of -glibc <=2.3.3 ---- -From: Gordon Malm -From: Kerin Millar -From: Jory A. Pratt - -COMPAT_VDSO is inappropriate for any modern Hardened Gentoo system. It -conflicts with various parts of PaX, crashing the system if enabled -while PaX's NOEXEC or UDEREF features are active. Moreover, it prevents -a number of important PaX options from appearing in the configuration -menu, including all PaX NOEXEC implementations. Unfortunately, the -reason for the disappearance of these PaX configuration options is -often far from obvious to inexperienced users. - -Therefore, we disable the COMPAT_VDSO menu entry entirely. However, -COMPAT_VDSO operation can still be enabled via bootparam and sysctl -interfaces. Consequently, we must also disable the ability to select -COMPAT_VDSO operation at boot or runtime. Here we patch the kernel so -that selecting COMPAT_VDSO operation at boot/runtime has no effect if -conflicting PaX options are enabled, leaving VDSO_ENABLED operation -intact. - -Closes bug: http://bugs.gentoo.org/show_bug.cgi?id=210138 - -diff -urp a/arch/x86/Kconfig b/arch/x86/Kconfig ---- a/arch/x86/Kconfig 2009-07-31 01:36:57.323857684 +0100 -+++ b/arch/x86/Kconfig 2009-07-31 01:51:39.395749681 +0100 -@@ -1651,17 +1651,8 @@ - - config COMPAT_VDSO - def_bool n -- prompt "Compat VDSO support" - depends on X86_32 || IA32_EMULATION - depends on !PAX_PAGEEXEC && !PAX_SEGMEXEC && !PAX_KERNEXEC && !PAX_MEMORY_UDEREF -- ---help--- -- Map the 32-bit VDSO to the predictable old-style address too. -- -- Say N here if you are running a sufficiently recent glibc -- version (2.3.3 or later), to remove the high-mapped -- VDSO mapping and to exclusively use the randomized VDSO. -- -- If unsure, say Y. - - config CMDLINE_BOOL - bool "Built-in kernel command line" diff --git a/src/patches/linux-genksyms_fix_typeof_handling.patch b/src/patches/linux-genksyms_fix_typeof_handling.patch deleted file mode 100644 index 3cf3403f9..000000000 --- a/src/patches/linux-genksyms_fix_typeof_handling.patch +++ /dev/null @@ -1,1360 +0,0 @@ -From dc53324060f324e8af6867f57bf4891c13c6ef18 Mon Sep 17 00:00:00 2001 -From: Jan Beulich -Date: Thu, 3 Apr 2014 14:46:37 -0700 -Subject: genksyms: fix typeof() handling - -Recent increased use of typeof() throughout the tree resulted in a -number of symbols (25 in a typical distro config of ours) not getting a -proper CRC calculated for them anymore, due to the parser in genksyms -not coping with several of these uses (interestingly in the majority of -[if not all] cases the problem is due to the use of typeof() in code -preceding a certain export, not in the declaration/definition of the -exported function/object itself; I wasn't able to find a way to address -this more general parser shortcoming). - -The use of parameter_declaration is a little more relaxed than would be -ideal (permitting not just a bare type specification, but also one with -identifier), but since the same code is being passed through an actual -compiler, there's no apparent risk of allowing through any broken code. - -Otoh using parameter_declaration instead of the ad hoc -"decl_specifier_seq '*'" / "decl_specifier_seq" pair allows all types to -be handled rather than just plain ones and pointers to plain ones. - -Signed-off-by: Jan Beulich -Cc: Michal Marek -Signed-off-by: Andrew Morton -Signed-off-by: Linus Torvalds ---- - scripts/genksyms/keywords.gperf | 5 +- - scripts/genksyms/keywords.hash.c_shipped | 133 +++---- - scripts/genksyms/lex.l | 51 ++- - scripts/genksyms/lex.lex.c_shipped | 51 ++- - scripts/genksyms/parse.tab.c_shipped | 608 ++++++++++++++++--------------- - scripts/genksyms/parse.tab.h_shipped | 29 +- - scripts/genksyms/parse.y | 5 +- - 7 files changed, 498 insertions(+), 384 deletions(-) - -diff --git a/scripts/genksyms/keywords.gperf b/scripts/genksyms/keywords.gperf -index 3e77a94..a9096d9 100644 ---- a/scripts/genksyms/keywords.gperf -+++ b/scripts/genksyms/keywords.gperf -@@ -23,6 +23,8 @@ __inline, INLINE_KEYW - __inline__, INLINE_KEYW - __signed, SIGNED_KEYW - __signed__, SIGNED_KEYW -+__typeof, TYPEOF_KEYW -+__typeof__, TYPEOF_KEYW - __volatile, VOLATILE_KEYW - __volatile__, VOLATILE_KEYW - # According to rth, c99 defines _Bool, __restrict, __restrict__, restrict. KAO -@@ -51,9 +53,8 @@ signed, SIGNED_KEYW - static, STATIC_KEYW - struct, STRUCT_KEYW - typedef, TYPEDEF_KEYW -+typeof, TYPEOF_KEYW - union, UNION_KEYW - unsigned, UNSIGNED_KEYW - void, VOID_KEYW - volatile, VOLATILE_KEYW --typeof, TYPEOF_KEYW --__typeof__, TYPEOF_KEYW -diff --git a/scripts/genksyms/keywords.hash.c_shipped b/scripts/genksyms/keywords.hash.c_shipped -index 8206260..e9452482 100644 ---- a/scripts/genksyms/keywords.hash.c_shipped -+++ b/scripts/genksyms/keywords.hash.c_shipped -@@ -34,7 +34,7 @@ struct resword; - static const struct resword *is_reserved_word(register const char *str, register unsigned int len); - #line 8 "scripts/genksyms/keywords.gperf" - struct resword { const char *name; int token; }; --/* maximum key range = 64, duplicates = 0 */ -+/* maximum key range = 98, duplicates = 0 */ - - #ifdef __GNUC__ - __inline -@@ -48,32 +48,32 @@ is_reserved_hash (register const char *str, register unsigned int len) - { - static const unsigned char asso_values[] = - { -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 0, -- 67, 67, 67, 67, 67, 67, 15, 67, 67, 67, -- 0, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 0, 67, 0, 67, 5, -- 25, 20, 15, 30, 67, 15, 67, 67, 10, 0, -- 10, 40, 20, 67, 10, 5, 0, 10, 15, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, -- 67, 67, 67, 67, 67, 67 -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, -+ 101, 101, 101, 101, 101, 101, 15, 101, 101, 101, -+ 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 0, 101, 0, 101, 5, -+ 25, 20, 55, 30, 101, 15, 101, 101, 10, 0, -+ 10, 40, 10, 101, 10, 5, 0, 10, 15, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, -+ 101, 101, 101, 101, 101, 101 - }; - return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]] + asso_values[(unsigned char)str[len - 1]]; - } -@@ -89,17 +89,17 @@ is_reserved_word (register const char *str, register unsigned int len) - { - enum - { -- TOTAL_KEYWORDS = 45, -+ TOTAL_KEYWORDS = 46, - MIN_WORD_LENGTH = 3, - MAX_WORD_LENGTH = 24, - MIN_HASH_VALUE = 3, -- MAX_HASH_VALUE = 66 -+ MAX_HASH_VALUE = 100 - }; - - static const struct resword wordlist[] = - { - {""}, {""}, {""}, --#line 33 "scripts/genksyms/keywords.gperf" -+#line 35 "scripts/genksyms/keywords.gperf" - {"asm", ASM_KEYW}, - {""}, - #line 15 "scripts/genksyms/keywords.gperf" -@@ -108,7 +108,7 @@ is_reserved_word (register const char *str, register unsigned int len) - #line 16 "scripts/genksyms/keywords.gperf" - {"__asm__", ASM_KEYW}, - {""}, {""}, --#line 59 "scripts/genksyms/keywords.gperf" -+#line 27 "scripts/genksyms/keywords.gperf" - {"__typeof__", TYPEOF_KEYW}, - {""}, - #line 19 "scripts/genksyms/keywords.gperf" -@@ -119,31 +119,31 @@ is_reserved_word (register const char *str, register unsigned int len) - {"__const__", CONST_KEYW}, - #line 25 "scripts/genksyms/keywords.gperf" - {"__signed__", SIGNED_KEYW}, --#line 51 "scripts/genksyms/keywords.gperf" -+#line 53 "scripts/genksyms/keywords.gperf" - {"static", STATIC_KEYW}, - {""}, --#line 46 "scripts/genksyms/keywords.gperf" -+#line 48 "scripts/genksyms/keywords.gperf" - {"int", INT_KEYW}, --#line 39 "scripts/genksyms/keywords.gperf" -+#line 41 "scripts/genksyms/keywords.gperf" - {"char", CHAR_KEYW}, --#line 40 "scripts/genksyms/keywords.gperf" -+#line 42 "scripts/genksyms/keywords.gperf" - {"const", CONST_KEYW}, --#line 52 "scripts/genksyms/keywords.gperf" -+#line 54 "scripts/genksyms/keywords.gperf" - {"struct", STRUCT_KEYW}, --#line 31 "scripts/genksyms/keywords.gperf" -+#line 33 "scripts/genksyms/keywords.gperf" - {"__restrict__", RESTRICT_KEYW}, --#line 32 "scripts/genksyms/keywords.gperf" -+#line 34 "scripts/genksyms/keywords.gperf" - {"restrict", RESTRICT_KEYW}, - #line 12 "scripts/genksyms/keywords.gperf" - {"EXPORT_SYMBOL_GPL_FUTURE", EXPORT_SYMBOL_KEYW}, - #line 23 "scripts/genksyms/keywords.gperf" - {"__inline__", INLINE_KEYW}, - {""}, --#line 27 "scripts/genksyms/keywords.gperf" -+#line 29 "scripts/genksyms/keywords.gperf" - {"__volatile__", VOLATILE_KEYW}, - #line 10 "scripts/genksyms/keywords.gperf" - {"EXPORT_SYMBOL", EXPORT_SYMBOL_KEYW}, --#line 30 "scripts/genksyms/keywords.gperf" -+#line 32 "scripts/genksyms/keywords.gperf" - {"_restrict", RESTRICT_KEYW}, - {""}, - #line 17 "scripts/genksyms/keywords.gperf" -@@ -152,56 +152,65 @@ is_reserved_word (register const char *str, register unsigned int len) - {"EXPORT_SYMBOL_GPL", EXPORT_SYMBOL_KEYW}, - #line 21 "scripts/genksyms/keywords.gperf" - {"__extension__", EXTENSION_KEYW}, --#line 42 "scripts/genksyms/keywords.gperf" -+#line 44 "scripts/genksyms/keywords.gperf" - {"enum", ENUM_KEYW}, - #line 13 "scripts/genksyms/keywords.gperf" - {"EXPORT_UNUSED_SYMBOL", EXPORT_SYMBOL_KEYW}, --#line 43 "scripts/genksyms/keywords.gperf" -+#line 45 "scripts/genksyms/keywords.gperf" - {"extern", EXTERN_KEYW}, - {""}, - #line 24 "scripts/genksyms/keywords.gperf" - {"__signed", SIGNED_KEYW}, - #line 14 "scripts/genksyms/keywords.gperf" - {"EXPORT_UNUSED_SYMBOL_GPL", EXPORT_SYMBOL_KEYW}, --#line 54 "scripts/genksyms/keywords.gperf" -+#line 57 "scripts/genksyms/keywords.gperf" - {"union", UNION_KEYW}, --#line 58 "scripts/genksyms/keywords.gperf" -- {"typeof", TYPEOF_KEYW}, --#line 53 "scripts/genksyms/keywords.gperf" -- {"typedef", TYPEDEF_KEYW}, -+ {""}, {""}, - #line 22 "scripts/genksyms/keywords.gperf" - {"__inline", INLINE_KEYW}, --#line 38 "scripts/genksyms/keywords.gperf" -+#line 40 "scripts/genksyms/keywords.gperf" - {"auto", AUTO_KEYW}, --#line 26 "scripts/genksyms/keywords.gperf" -+#line 28 "scripts/genksyms/keywords.gperf" - {"__volatile", VOLATILE_KEYW}, - {""}, {""}, --#line 55 "scripts/genksyms/keywords.gperf" -+#line 58 "scripts/genksyms/keywords.gperf" - {"unsigned", UNSIGNED_KEYW}, - {""}, --#line 49 "scripts/genksyms/keywords.gperf" -+#line 51 "scripts/genksyms/keywords.gperf" - {"short", SHORT_KEYW}, --#line 45 "scripts/genksyms/keywords.gperf" -+#line 47 "scripts/genksyms/keywords.gperf" - {"inline", INLINE_KEYW}, - {""}, --#line 57 "scripts/genksyms/keywords.gperf" -+#line 60 "scripts/genksyms/keywords.gperf" - {"volatile", VOLATILE_KEYW}, --#line 47 "scripts/genksyms/keywords.gperf" -+#line 49 "scripts/genksyms/keywords.gperf" - {"long", LONG_KEYW}, --#line 29 "scripts/genksyms/keywords.gperf" -+#line 31 "scripts/genksyms/keywords.gperf" - {"_Bool", BOOL_KEYW}, - {""}, {""}, --#line 48 "scripts/genksyms/keywords.gperf" -+#line 50 "scripts/genksyms/keywords.gperf" - {"register", REGISTER_KEYW}, --#line 56 "scripts/genksyms/keywords.gperf" -+#line 59 "scripts/genksyms/keywords.gperf" - {"void", VOID_KEYW}, --#line 44 "scripts/genksyms/keywords.gperf" -- {"float", FLOAT_KEYW}, --#line 41 "scripts/genksyms/keywords.gperf" -+ {""}, -+#line 43 "scripts/genksyms/keywords.gperf" - {"double", DOUBLE_KEYW}, -+ {""}, -+#line 26 "scripts/genksyms/keywords.gperf" -+ {"__typeof", TYPEOF_KEYW}, -+ {""}, {""}, -+#line 52 "scripts/genksyms/keywords.gperf" -+ {"signed", SIGNED_KEYW}, - {""}, {""}, {""}, {""}, --#line 50 "scripts/genksyms/keywords.gperf" -- {"signed", SIGNED_KEYW} -+#line 56 "scripts/genksyms/keywords.gperf" -+ {"typeof", TYPEOF_KEYW}, -+#line 55 "scripts/genksyms/keywords.gperf" -+ {"typedef", TYPEDEF_KEYW}, -+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -+#line 46 "scripts/genksyms/keywords.gperf" -+ {"float", FLOAT_KEYW} - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) -diff --git a/scripts/genksyms/lex.l b/scripts/genksyms/lex.l -index f770071..e583565 100644 ---- a/scripts/genksyms/lex.l -+++ b/scripts/genksyms/lex.l -@@ -129,8 +129,9 @@ int - yylex(void) - { - static enum { -- ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_BRACKET, ST_BRACE, -- ST_EXPRESSION, ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4, -+ ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_TYPEOF, ST_TYPEOF_1, -+ ST_BRACKET, ST_BRACE, ST_EXPRESSION, -+ ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4, - ST_TABLE_5, ST_TABLE_6 - } lexstate = ST_NOTSTARTED; - -@@ -198,6 +199,10 @@ repeat: - lexstate = ST_ASM; - count = 0; - goto repeat; -+ case TYPEOF_KEYW: -+ lexstate = ST_TYPEOF; -+ count = 0; -+ goto repeat; - - case STRUCT_KEYW: - case UNION_KEYW: -@@ -284,6 +289,48 @@ repeat: - } - break; - -+ case ST_TYPEOF: -+ switch (token) -+ { -+ case '(': -+ if ( ++count == 1 ) -+ lexstate = ST_TYPEOF_1; -+ else -+ APP; -+ goto repeat; -+ case ')': -+ APP; -+ if (--count == 0) -+ { -+ lexstate = ST_NORMAL; -+ token = TYPEOF_PHRASE; -+ break; -+ } -+ goto repeat; -+ default: -+ APP; -+ goto repeat; -+ } -+ break; -+ -+ case ST_TYPEOF_1: -+ if (token == IDENT) -+ { -+ if (is_reserved_word(yytext, yyleng) -+ || find_symbol(yytext, SYM_TYPEDEF, 1)) -+ { -+ yyless(0); -+ unput('('); -+ lexstate = ST_NORMAL; -+ token = TYPEOF_KEYW; -+ break; -+ } -+ _APP("(", 1); -+ } -+ APP; -+ lexstate = ST_TYPEOF; -+ goto repeat; -+ - case ST_BRACKET: - APP; - switch (token) -diff --git a/scripts/genksyms/lex.lex.c_shipped b/scripts/genksyms/lex.lex.c_shipped -index 0bf4157..f82740a 100644 ---- a/scripts/genksyms/lex.lex.c_shipped -+++ b/scripts/genksyms/lex.lex.c_shipped -@@ -1938,8 +1938,9 @@ int - yylex(void) - { - static enum { -- ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_BRACKET, ST_BRACE, -- ST_EXPRESSION, ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4, -+ ST_NOTSTARTED, ST_NORMAL, ST_ATTRIBUTE, ST_ASM, ST_TYPEOF, ST_TYPEOF_1, -+ ST_BRACKET, ST_BRACE, ST_EXPRESSION, -+ ST_TABLE_1, ST_TABLE_2, ST_TABLE_3, ST_TABLE_4, - ST_TABLE_5, ST_TABLE_6 - } lexstate = ST_NOTSTARTED; - -@@ -2007,6 +2008,10 @@ repeat: - lexstate = ST_ASM; - count = 0; - goto repeat; -+ case TYPEOF_KEYW: -+ lexstate = ST_TYPEOF; -+ count = 0; -+ goto repeat; - - case STRUCT_KEYW: - case UNION_KEYW: -@@ -2093,6 +2098,48 @@ repeat: - } - break; - -+ case ST_TYPEOF: -+ switch (token) -+ { -+ case '(': -+ if ( ++count == 1 ) -+ lexstate = ST_TYPEOF_1; -+ else -+ APP; -+ goto repeat; -+ case ')': -+ APP; -+ if (--count == 0) -+ { -+ lexstate = ST_NORMAL; -+ token = TYPEOF_PHRASE; -+ break; -+ } -+ goto repeat; -+ default: -+ APP; -+ goto repeat; -+ } -+ break; -+ -+ case ST_TYPEOF_1: -+ if (token == IDENT) -+ { -+ if (is_reserved_word(yytext, yyleng) -+ || find_symbol(yytext, SYM_TYPEDEF, 1)) -+ { -+ yyless(0); -+ unput('('); -+ lexstate = ST_NORMAL; -+ token = TYPEOF_KEYW; -+ break; -+ } -+ _APP("(", 1); -+ } -+ APP; -+ lexstate = ST_TYPEOF; -+ goto repeat; -+ - case ST_BRACKET: - APP; - switch (token) -diff --git a/scripts/genksyms/parse.tab.c_shipped b/scripts/genksyms/parse.tab.c_shipped -index ece53c7..c9f0f0ce 100644 ---- a/scripts/genksyms/parse.tab.c_shipped -+++ b/scripts/genksyms/parse.tab.c_shipped -@@ -1,8 +1,8 @@ --/* A Bison parser, made by GNU Bison 2.5. */ -+/* A Bison parser, made by GNU Bison 2.5.1. */ - - /* Bison implementation for Yacc-like parsers in C - -- Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. -+ Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. - - 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 -@@ -44,7 +44,7 @@ - #define YYBISON 1 - - /* Bison version. */ --#define YYBISON_VERSION "2.5" -+#define YYBISON_VERSION "2.5.1" - - /* Skeleton name. */ - #define YYSKELETON_NAME "yacc.c" -@@ -117,6 +117,14 @@ static void record_compound(struct string_list **keyw, - - - -+# ifndef YY_NULL -+# if defined __cplusplus && 201103L <= __cplusplus -+# define YY_NULL nullptr -+# else -+# define YY_NULL 0 -+# endif -+# endif -+ - /* Enabling traces. */ - #ifndef YYDEBUG - # define YYDEBUG 1 -@@ -171,18 +179,19 @@ static void record_compound(struct string_list **keyw, - EXPORT_SYMBOL_KEYW = 284, - ASM_PHRASE = 285, - ATTRIBUTE_PHRASE = 286, -- BRACE_PHRASE = 287, -- BRACKET_PHRASE = 288, -- EXPRESSION_PHRASE = 289, -- CHAR = 290, -- DOTS = 291, -- IDENT = 292, -- INT = 293, -- REAL = 294, -- STRING = 295, -- TYPE = 296, -- OTHER = 297, -- FILENAME = 298 -+ TYPEOF_PHRASE = 287, -+ BRACE_PHRASE = 288, -+ BRACKET_PHRASE = 289, -+ EXPRESSION_PHRASE = 290, -+ CHAR = 291, -+ DOTS = 292, -+ IDENT = 293, -+ INT = 294, -+ REAL = 295, -+ STRING = 296, -+ TYPE = 297, -+ OTHER = 298, -+ FILENAME = 299 - }; - #endif - -@@ -304,6 +313,7 @@ YYID (yyi) - # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) - # include /* INFRINGES ON USER NAME SPACE */ -+ /* Use EXIT_SUCCESS as a witness for stdlib.h. */ - # ifndef EXIT_SUCCESS - # define EXIT_SUCCESS 0 - # endif -@@ -395,20 +405,20 @@ union yyalloc - #endif - - #if defined YYCOPY_NEEDED && YYCOPY_NEEDED --/* Copy COUNT objects from FROM to TO. The source and destination do -+/* Copy COUNT objects from SRC to DST. The source and destination do - not overlap. */ - # ifndef YYCOPY - # if defined __GNUC__ && 1 < __GNUC__ --# define YYCOPY(To, From, Count) \ -- __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -+# define YYCOPY(Dst, Src, Count) \ -+ __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) - # else --# define YYCOPY(To, From, Count) \ -- do \ -- { \ -- YYSIZE_T yyi; \ -- for (yyi = 0; yyi < (Count); yyi++) \ -- (To)[yyi] = (From)[yyi]; \ -- } \ -+# define YYCOPY(Dst, Src, Count) \ -+ do \ -+ { \ -+ YYSIZE_T yyi; \ -+ for (yyi = 0; yyi < (Count); yyi++) \ -+ (Dst)[yyi] = (Src)[yyi]; \ -+ } \ - while (YYID (0)) - # endif - # endif -@@ -417,20 +427,20 @@ union yyalloc - /* YYFINAL -- State number of the termination state. */ - #define YYFINAL 4 - /* YYLAST -- Last index in YYTABLE. */ --#define YYLAST 532 -+#define YYLAST 514 - - /* YYNTOKENS -- Number of terminals. */ --#define YYNTOKENS 53 -+#define YYNTOKENS 54 - /* YYNNTS -- Number of nonterminals. */ - #define YYNNTS 49 - /* YYNRULES -- Number of rules. */ - #define YYNRULES 132 - /* YYNRULES -- Number of states. */ --#define YYNSTATES 188 -+#define YYNSTATES 187 - - /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ - #define YYUNDEFTOK 2 --#define YYMAXUTOK 298 -+#define YYMAXUTOK 299 - - #define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) -@@ -442,15 +452,15 @@ static const yytype_uint8 yytranslate[] = - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -- 47, 49, 48, 2, 46, 2, 2, 2, 2, 2, -- 2, 2, 2, 2, 2, 2, 2, 2, 52, 44, -- 2, 50, 2, 2, 2, 2, 2, 2, 2, 2, -+ 48, 49, 50, 2, 47, 2, 2, 2, 2, 2, -+ 2, 2, 2, 2, 2, 2, 2, 2, 53, 45, -+ 2, 51, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -- 2, 2, 2, 51, 2, 45, 2, 2, 2, 2, -+ 2, 2, 2, 52, 2, 46, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -@@ -467,7 +477,7 @@ static const yytype_uint8 yytranslate[] = - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, -- 35, 36, 37, 38, 39, 40, 41, 42, 43 -+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44 - }; - - #if YYDEBUG -@@ -478,78 +488,77 @@ static const yytype_uint16 yyprhs[] = - 0, 0, 3, 5, 8, 9, 12, 13, 18, 19, - 23, 25, 27, 29, 31, 34, 37, 41, 42, 44, - 46, 50, 55, 56, 58, 60, 63, 65, 67, 69, -- 71, 73, 75, 77, 79, 81, 87, 92, 95, 98, -- 101, 105, 109, 113, 116, 119, 122, 124, 126, 128, -- 130, 132, 134, 136, 138, 140, 142, 144, 147, 148, -- 150, 152, 155, 157, 159, 161, 163, 166, 168, 170, -- 175, 180, 183, 187, 191, 194, 196, 198, 200, 205, -- 210, 213, 217, 221, 224, 226, 230, 231, 233, 235, -- 239, 242, 245, 247, 248, 250, 252, 257, 262, 265, -- 269, 273, 277, 278, 280, 283, 287, 291, 292, 294, -- 296, 299, 303, 306, 307, 309, 311, 315, 318, 321, -- 323, 326, 327, 330, 334, 339, 341, 345, 347, 351, -- 354, 355, 357 -+ 71, 73, 75, 77, 79, 81, 86, 88, 91, 94, -+ 97, 101, 105, 109, 112, 115, 118, 120, 122, 124, -+ 126, 128, 130, 132, 134, 136, 138, 140, 143, 144, -+ 146, 148, 151, 153, 155, 157, 159, 162, 164, 166, -+ 171, 176, 179, 183, 187, 190, 192, 194, 196, 201, -+ 206, 209, 213, 217, 220, 222, 226, 227, 229, 231, -+ 235, 238, 241, 243, 244, 246, 248, 253, 258, 261, -+ 265, 269, 273, 274, 276, 279, 283, 287, 288, 290, -+ 292, 295, 299, 302, 303, 305, 307, 311, 314, 317, -+ 319, 322, 323, 326, 330, 335, 337, 341, 343, 347, -+ 350, 351, 353 - }; - - /* YYRHS -- A `-1'-separated list of the rules' RHS. */ - static const yytype_int8 yyrhs[] = - { -- 54, 0, -1, 55, -1, 54, 55, -1, -1, 56, -- 57, -1, -1, 12, 23, 58, 60, -1, -1, 23, -- 59, 60, -1, 60, -1, 84, -1, 99, -1, 101, -- -1, 1, 44, -1, 1, 45, -1, 64, 61, 44, -- -1, -1, 62, -1, 63, -1, 62, 46, 63, -1, -- 74, 100, 95, 85, -1, -1, 65, -1, 66, -1, -- 65, 66, -1, 67, -1, 68, -1, 5, -1, 17, -- -1, 21, -1, 11, -1, 14, -1, 69, -1, 73, -- -1, 28, 47, 65, 48, 49, -1, 28, 47, 65, -- 49, -1, 22, 37, -1, 24, 37, -1, 10, 37, -- -1, 22, 37, 87, -1, 24, 37, 87, -1, 10, -- 37, 96, -1, 10, 96, -1, 22, 87, -1, 24, -- 87, -1, 7, -1, 19, -1, 15, -1, 16, -1, -- 20, -1, 25, -1, 13, -1, 9, -1, 26, -1, -- 6, -1, 41, -1, 48, 71, -1, -1, 72, -1, -- 73, -1, 72, 73, -1, 8, -1, 27, -1, 31, -- -1, 18, -1, 70, 74, -1, 75, -1, 37, -1, -- 75, 47, 78, 49, -1, 75, 47, 1, 49, -1, -- 75, 33, -1, 47, 74, 49, -1, 47, 1, 49, -- -1, 70, 76, -1, 77, -1, 37, -1, 41, -1, -- 77, 47, 78, 49, -1, 77, 47, 1, 49, -1, -- 77, 33, -1, 47, 76, 49, -1, 47, 1, 49, -- -1, 79, 36, -1, 79, -1, 80, 46, 36, -1, -- -1, 80, -1, 81, -1, 80, 46, 81, -1, 65, -- 82, -1, 70, 82, -1, 83, -1, -1, 37, -1, -- 41, -1, 83, 47, 78, 49, -1, 83, 47, 1, -- 49, -1, 83, 33, -1, 47, 82, 49, -1, 47, -- 1, 49, -1, 64, 74, 32, -1, -1, 86, -1, -- 50, 34, -1, 51, 88, 45, -1, 51, 1, 45, -- -1, -1, 89, -1, 90, -1, 89, 90, -1, 64, -- 91, 44, -1, 1, 44, -1, -1, 92, -1, 93, -- -1, 92, 46, 93, -1, 76, 95, -1, 37, 94, -- -1, 94, -1, 52, 34, -1, -1, 95, 31, -1, -- 51, 97, 45, -1, 51, 97, 46, 45, -1, 98, -- -1, 97, 46, 98, -1, 37, -1, 37, 50, 34, -- -1, 30, 44, -1, -1, 30, -1, 29, 47, 37, -- 49, 44, -1 -+ 55, 0, -1, 56, -1, 55, 56, -1, -1, 57, -+ 58, -1, -1, 12, 23, 59, 61, -1, -1, 23, -+ 60, 61, -1, 61, -1, 85, -1, 100, -1, 102, -+ -1, 1, 45, -1, 1, 46, -1, 65, 62, 45, -+ -1, -1, 63, -1, 64, -1, 63, 47, 64, -1, -+ 75, 101, 96, 86, -1, -1, 66, -1, 67, -1, -+ 66, 67, -1, 68, -1, 69, -1, 5, -1, 17, -+ -1, 21, -1, 11, -1, 14, -1, 70, -1, 74, -+ -1, 28, 48, 82, 49, -1, 32, -1, 22, 38, -+ -1, 24, 38, -1, 10, 38, -1, 22, 38, 88, -+ -1, 24, 38, 88, -1, 10, 38, 97, -1, 10, -+ 97, -1, 22, 88, -1, 24, 88, -1, 7, -1, -+ 19, -1, 15, -1, 16, -1, 20, -1, 25, -1, -+ 13, -1, 9, -1, 26, -1, 6, -1, 42, -1, -+ 50, 72, -1, -1, 73, -1, 74, -1, 73, 74, -+ -1, 8, -1, 27, -1, 31, -1, 18, -1, 71, -+ 75, -1, 76, -1, 38, -1, 76, 48, 79, 49, -+ -1, 76, 48, 1, 49, -1, 76, 34, -1, 48, -+ 75, 49, -1, 48, 1, 49, -1, 71, 77, -1, -+ 78, -1, 38, -1, 42, -1, 78, 48, 79, 49, -+ -1, 78, 48, 1, 49, -1, 78, 34, -1, 48, -+ 77, 49, -1, 48, 1, 49, -1, 80, 37, -1, -+ 80, -1, 81, 47, 37, -1, -1, 81, -1, 82, -+ -1, 81, 47, 82, -1, 66, 83, -1, 71, 83, -+ -1, 84, -1, -1, 38, -1, 42, -1, 84, 48, -+ 79, 49, -1, 84, 48, 1, 49, -1, 84, 34, -+ -1, 48, 83, 49, -1, 48, 1, 49, -1, 65, -+ 75, 33, -1, -1, 87, -1, 51, 35, -1, 52, -+ 89, 46, -1, 52, 1, 46, -1, -1, 90, -1, -+ 91, -1, 90, 91, -1, 65, 92, 45, -1, 1, -+ 45, -1, -1, 93, -1, 94, -1, 93, 47, 94, -+ -1, 77, 96, -1, 38, 95, -1, 95, -1, 53, -+ 35, -1, -1, 96, 31, -1, 52, 98, 46, -1, -+ 52, 98, 47, 46, -1, 99, -1, 98, 47, 99, -+ -1, 38, -1, 38, 51, 35, -1, 30, 45, -1, -+ -1, 30, -1, 29, 48, 38, 49, 45, -1 - }; - - /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ - static const yytype_uint16 yyrline[] = - { -- 0, 123, 123, 124, 128, 128, 134, 134, 136, 136, -- 138, 139, 140, 141, 142, 143, 147, 161, 162, 166, -- 174, 187, 193, 194, 198, 199, 203, 209, 213, 214, -- 215, 216, 217, 221, 222, 223, 224, 228, 230, 232, -- 236, 238, 240, 245, 248, 249, 253, 254, 255, 256, -- 257, 258, 259, 260, 261, 262, 263, 267, 272, 273, -- 277, 278, 282, 282, 282, 283, 291, 292, 296, 305, -- 307, 309, 311, 313, 320, 321, 325, 326, 327, 329, -- 331, 333, 335, 340, 341, 342, 346, 347, 351, 352, -- 357, 362, 364, 368, 369, 377, 381, 383, 385, 387, -- 389, 394, 403, 404, 409, 414, 415, 419, 420, 424, -- 425, 429, 431, 436, 437, 441, 442, 446, 447, 448, -- 452, 456, 457, 461, 462, 466, 467, 470, 475, 483, -- 487, 488, 492 -+ 0, 124, 124, 125, 129, 129, 135, 135, 137, 137, -+ 139, 140, 141, 142, 143, 144, 148, 162, 163, 167, -+ 175, 188, 194, 195, 199, 200, 204, 210, 214, 215, -+ 216, 217, 218, 222, 223, 224, 225, 229, 231, 233, -+ 237, 239, 241, 246, 249, 250, 254, 255, 256, 257, -+ 258, 259, 260, 261, 262, 263, 264, 268, 273, 274, -+ 278, 279, 283, 283, 283, 284, 292, 293, 297, 306, -+ 308, 310, 312, 314, 321, 322, 326, 327, 328, 330, -+ 332, 334, 336, 341, 342, 343, 347, 348, 352, 353, -+ 358, 363, 365, 369, 370, 378, 382, 384, 386, 388, -+ 390, 395, 404, 405, 410, 415, 416, 420, 421, 425, -+ 426, 430, 432, 437, 438, 442, 443, 447, 448, 449, -+ 453, 457, 458, 462, 463, 467, 468, 471, 476, 484, -+ 488, 489, 493 - }; - #endif - -@@ -565,9 +574,9 @@ static const char *const yytname[] = - "SHORT_KEYW", "SIGNED_KEYW", "STATIC_KEYW", "STRUCT_KEYW", - "TYPEDEF_KEYW", "UNION_KEYW", "UNSIGNED_KEYW", "VOID_KEYW", - "VOLATILE_KEYW", "TYPEOF_KEYW", "EXPORT_SYMBOL_KEYW", "ASM_PHRASE", -- "ATTRIBUTE_PHRASE", "BRACE_PHRASE", "BRACKET_PHRASE", -+ "ATTRIBUTE_PHRASE", "TYPEOF_PHRASE", "BRACE_PHRASE", "BRACKET_PHRASE", - "EXPRESSION_PHRASE", "CHAR", "DOTS", "IDENT", "INT", "REAL", "STRING", -- "TYPE", "OTHER", "FILENAME", "';'", "'}'", "','", "'('", "'*'", "')'", -+ "TYPE", "OTHER", "FILENAME", "';'", "'}'", "','", "'('", "')'", "'*'", - "'='", "'{'", "':'", "$accept", "declaration_seq", "declaration", "$@1", - "declaration1", "$@2", "$@3", "simple_declaration", - "init_declarator_list_opt", "init_declarator_list", "init_declarator", -@@ -584,7 +593,7 @@ static const char *const yytname[] = - "member_declarator_list_opt", "member_declarator_list", - "member_declarator", "member_bitfield_declarator", "attribute_opt", - "enum_body", "enumerator_list", "enumerator", "asm_definition", -- "asm_phrase_opt", "export_definition", 0 -+ "asm_phrase_opt", "export_definition", YY_NULL - }; - #endif - -@@ -597,28 +606,28 @@ static const yytype_uint16 yytoknum[] = - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, -- 295, 296, 297, 298, 59, 125, 44, 40, 42, 41, -- 61, 123, 58 -+ 295, 296, 297, 298, 299, 59, 125, 44, 40, 41, -+ 42, 61, 123, 58 - }; - # endif - - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ - static const yytype_uint8 yyr1[] = - { -- 0, 53, 54, 54, 56, 55, 58, 57, 59, 57, -- 57, 57, 57, 57, 57, 57, 60, 61, 61, 62, -- 62, 63, 64, 64, 65, 65, 66, 66, 67, 67, -- 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, -- 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, -- 69, 69, 69, 69, 69, 69, 69, 70, 71, 71, -- 72, 72, 73, 73, 73, 73, 74, 74, 75, 75, -- 75, 75, 75, 75, 76, 76, 77, 77, 77, 77, -- 77, 77, 77, 78, 78, 78, 79, 79, 80, 80, -- 81, 82, 82, 83, 83, 83, 83, 83, 83, 83, -- 83, 84, 85, 85, 86, 87, 87, 88, 88, 89, -- 89, 90, 90, 91, 91, 92, 92, 93, 93, 93, -- 94, 95, 95, 96, 96, 97, 97, 98, 98, 99, -- 100, 100, 101 -+ 0, 54, 55, 55, 57, 56, 59, 58, 60, 58, -+ 58, 58, 58, 58, 58, 58, 61, 62, 62, 63, -+ 63, 64, 65, 65, 66, 66, 67, 67, 68, 68, -+ 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, -+ 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, -+ 70, 70, 70, 70, 70, 70, 70, 71, 72, 72, -+ 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, -+ 76, 76, 76, 76, 77, 77, 78, 78, 78, 78, -+ 78, 78, 78, 79, 79, 79, 80, 80, 81, 81, -+ 82, 83, 83, 84, 84, 84, 84, 84, 84, 84, -+ 84, 85, 86, 86, 87, 88, 88, 89, 89, 90, -+ 90, 91, 91, 92, 92, 93, 93, 94, 94, 94, -+ 95, 96, 96, 97, 97, 98, 98, 99, 99, 100, -+ 101, 101, 102 - }; - - /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -@@ -627,7 +636,7 @@ static const yytype_uint8 yyr2[] = - 0, 2, 1, 2, 0, 2, 0, 4, 0, 3, - 1, 1, 1, 1, 2, 2, 3, 0, 1, 1, - 3, 4, 0, 1, 1, 2, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 5, 4, 2, 2, 2, -+ 1, 1, 1, 1, 1, 4, 1, 2, 2, 2, - 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, - 1, 2, 1, 1, 1, 1, 2, 1, 1, 4, -@@ -648,68 +657,68 @@ static const yytype_uint8 yydefact[] = - 4, 4, 2, 0, 1, 3, 0, 28, 55, 46, - 62, 53, 0, 31, 0, 52, 32, 48, 49, 29, - 65, 47, 50, 30, 0, 8, 0, 51, 54, 63, -- 0, 0, 0, 64, 56, 5, 10, 17, 23, 24, -- 26, 27, 33, 34, 11, 12, 13, 14, 15, 39, -- 0, 43, 6, 37, 0, 44, 22, 38, 45, 0, -- 0, 129, 68, 0, 58, 0, 18, 19, 0, 130, -- 67, 25, 42, 127, 0, 125, 22, 40, 0, 113, -- 0, 0, 109, 9, 17, 41, 0, 0, 0, 0, -- 57, 59, 60, 16, 0, 66, 131, 101, 121, 71, -- 0, 0, 123, 0, 7, 112, 106, 76, 77, 0, -- 0, 0, 121, 75, 0, 114, 115, 119, 105, 0, -- 110, 130, 0, 36, 0, 73, 72, 61, 20, 102, -- 0, 93, 0, 84, 87, 88, 128, 124, 126, 118, -- 0, 76, 0, 120, 74, 117, 80, 0, 111, 0, -- 35, 132, 122, 0, 21, 103, 70, 94, 56, 0, -- 93, 90, 92, 69, 83, 0, 82, 81, 0, 0, -- 116, 104, 0, 95, 0, 91, 98, 0, 85, 89, -- 79, 78, 100, 99, 0, 0, 97, 96 -+ 0, 0, 0, 64, 36, 56, 5, 10, 17, 23, -+ 24, 26, 27, 33, 34, 11, 12, 13, 14, 15, -+ 39, 0, 43, 6, 37, 0, 44, 22, 38, 45, -+ 0, 0, 129, 68, 0, 58, 0, 18, 19, 0, -+ 130, 67, 25, 42, 127, 0, 125, 22, 40, 0, -+ 113, 0, 0, 109, 9, 17, 41, 93, 0, 0, -+ 0, 0, 57, 59, 60, 16, 0, 66, 131, 101, -+ 121, 71, 0, 0, 123, 0, 7, 112, 106, 76, -+ 77, 0, 0, 0, 121, 75, 0, 114, 115, 119, -+ 105, 0, 110, 130, 94, 56, 0, 93, 90, 92, -+ 35, 0, 73, 72, 61, 20, 102, 0, 0, 84, -+ 87, 88, 128, 124, 126, 118, 0, 76, 0, 120, -+ 74, 117, 80, 0, 111, 0, 0, 95, 0, 91, -+ 98, 0, 132, 122, 0, 21, 103, 70, 69, 83, -+ 0, 82, 81, 0, 0, 116, 100, 99, 0, 0, -+ 104, 85, 89, 79, 78, 97, 96 - }; - - /* YYDEFGOTO[NTERM-NUM]. */ - static const yytype_int16 yydefgoto[] = - { -- -1, 1, 2, 3, 35, 76, 56, 36, 65, 66, -- 67, 79, 38, 39, 40, 41, 42, 68, 90, 91, -- 43, 121, 70, 112, 113, 132, 133, 134, 135, 161, -- 162, 44, 154, 155, 55, 80, 81, 82, 114, 115, -- 116, 117, 129, 51, 74, 75, 45, 98, 46 -+ -1, 1, 2, 3, 36, 77, 57, 37, 66, 67, -+ 68, 80, 39, 40, 41, 42, 43, 69, 92, 93, -+ 44, 123, 71, 114, 115, 138, 139, 140, 141, 128, -+ 129, 45, 165, 166, 56, 81, 82, 83, 116, 117, -+ 118, 119, 136, 52, 75, 76, 46, 100, 47 - }; - - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ --#define YYPACT_NINF -135 -+#define YYPACT_NINF -140 - static const yytype_int16 yypact[] = - { -- -135, 20, -135, 321, -135, -135, 30, -135, -135, -135, -- -135, -135, -28, -135, 2, -135, -135, -135, -135, -135, -- -135, -135, -135, -135, -6, -135, 9, -135, -135, -135, -- -5, 15, -17, -135, -135, -135, -135, 18, 491, -135, -- -135, -135, -135, -135, -135, -135, -135, -135, -135, -22, -- 31, -135, -135, 19, 106, -135, 491, 19, -135, 491, -- 50, -135, -135, 11, -3, 51, 57, -135, 18, -14, -- 14, -135, -135, 48, 46, -135, 491, -135, 33, 32, -- 59, 154, -135, -135, 18, -135, 365, 56, 60, 61, -- -135, -3, -135, -135, 18, -135, -135, -135, -135, -135, -- 202, 74, -135, -23, -135, -135, -135, 77, -135, 16, -- 101, 49, -135, 34, 92, 93, -135, -135, -135, 94, -- -135, 110, 95, -135, 97, -135, -135, -135, -135, -20, -- 96, 410, 99, 113, 100, -135, -135, -135, -135, -135, -- 103, -135, 107, -135, -135, 111, -135, 239, -135, 32, -- -135, -135, -135, 123, -135, -135, -135, -135, -135, 3, -- 52, -135, 38, -135, -135, 454, -135, -135, 117, 128, -- -135, -135, 134, -135, 135, -135, -135, 276, -135, -135, -- -135, -135, -135, -135, 137, 138, -135, -135 -+ -140, 29, -140, 207, -140, -140, 40, -140, -140, -140, -+ -140, -140, -27, -140, 44, -140, -140, -140, -140, -140, -+ -140, -140, -140, -140, -22, -140, -18, -140, -140, -140, -+ -9, 22, 28, -140, -140, -140, -140, -140, 42, 472, -+ -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -+ 46, 43, -140, -140, 47, 107, -140, 472, 47, -140, -+ 472, 62, -140, -140, 16, -3, 57, 56, -140, 42, -+ 35, -11, -140, -140, 53, 48, -140, 472, -140, 51, -+ 21, 59, 157, -140, -140, 42, -140, 388, 58, 60, -+ 70, 81, -140, -3, -140, -140, 42, -140, -140, -140, -+ -140, -140, 253, 71, -140, -20, -140, -140, -140, 83, -+ -140, 5, 102, 34, -140, 12, 95, 94, -140, -140, -+ -140, 97, -140, 113, -140, -140, 2, 41, -140, 27, -+ -140, 99, -140, -140, -140, -140, -24, 98, 101, 109, -+ 104, -140, -140, -140, -140, -140, 105, -140, 110, -140, -+ -140, 117, -140, 298, -140, 21, 112, -140, 120, -140, -+ -140, 343, -140, -140, 121, -140, -140, -140, -140, -140, -+ 434, -140, -140, 131, 137, -140, -140, -140, 138, 141, -+ -140, -140, -140, -140, -140, -140, -140 - }; - - /* YYPGOTO[NTERM-NUM]. */ - static const yytype_int16 yypgoto[] = - { -- -135, -135, 187, -135, -135, -135, -135, -50, -135, -135, -- 98, 0, -59, -37, -135, -135, -135, -77, -135, -135, -- -54, -30, -135, -90, -135, -134, -135, -135, 24, -58, -- -135, -135, -135, -135, -18, -135, -135, 109, -135, -135, -- 44, 87, 84, 148, -135, 102, -135, -135, -135 -+ -140, -140, 190, -140, -140, -140, -140, -45, -140, -140, -+ 96, 1, -60, -31, -140, -140, -140, -78, -140, -140, -+ -55, -7, -140, -92, -140, -139, -140, -140, -59, -39, -+ -140, -140, -140, -140, -13, -140, -140, 111, -140, -140, -+ 39, 87, 84, 147, -140, 106, -140, -140, -140 - }; - - /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If -@@ -718,149 +727,145 @@ static const yytype_int16 yypgoto[] = - #define YYTABLE_NINF -109 - static const yytype_int16 yytable[] = - { -- 86, 71, 111, 37, 172, 10, 83, 69, 58, 49, -- 92, 152, 88, 169, 73, 20, 96, 140, 97, 142, -- 4, 144, 137, 50, 29, 52, 104, 61, 33, 50, -- 153, 53, 111, 89, 111, 77, -93, 127, 95, 85, -- 157, 131, 59, 185, 173, 54, 57, 99, 62, 71, -- 159, 64, -93, 141, 160, 62, 84, 108, 63, 64, -- 54, 100, 60, 109, 64, 63, 64, 146, 73, 107, -- 54, 176, 111, 108, 47, 48, 84, 105, 106, 109, -- 64, 147, 160, 160, 110, 177, 141, 87, 131, 157, -- 108, 102, 103, 173, 71, 93, 109, 64, 101, 159, -- 64, 174, 175, 94, 118, 124, 131, 78, 136, 125, -- 126, 7, 8, 9, 10, 11, 12, 13, 131, 15, -- 16, 17, 18, 19, 20, 21, 22, 23, 24, 110, -- 26, 27, 28, 29, 30, 143, 148, 33, 105, 149, -- 96, 151, 152, -22, 150, 156, 165, 34, 163, 164, -- -22, -107, 166, -22, -22, 119, 167, 171, -22, 7, -- 8, 9, 10, 11, 12, 13, 180, 15, 16, 17, -- 18, 19, 20, 21, 22, 23, 24, 181, 26, 27, -- 28, 29, 30, 182, 183, 33, 186, 187, 5, 179, -- 120, -22, 128, 170, 139, 34, 145, 72, -22, -108, -- 0, -22, -22, 130, 0, 138, -22, 7, 8, 9, -- 10, 11, 12, 13, 0, 15, 16, 17, 18, 19, -- 20, 21, 22, 23, 24, 0, 26, 27, 28, 29, -- 30, 0, 0, 33, 0, 0, 0, 0, -86, 0, -- 168, 0, 0, 34, 7, 8, 9, 10, 11, 12, -- 13, -86, 15, 16, 17, 18, 19, 20, 21, 22, -- 23, 24, 0, 26, 27, 28, 29, 30, 0, 0, -- 33, 0, 0, 0, 0, -86, 0, 184, 0, 0, -- 34, 7, 8, 9, 10, 11, 12, 13, -86, 15, -- 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, -- 26, 27, 28, 29, 30, 0, 0, 33, 0, 0, -- 0, 0, -86, 0, 0, 0, 0, 34, 0, 0, -- 0, 0, 6, 0, 0, -86, 7, 8, 9, 10, -- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -- 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, -- 31, 32, 33, 0, 0, 0, 0, 0, -22, 0, -- 0, 0, 34, 0, 0, -22, 0, 0, -22, -22, -- 7, 8, 9, 10, 11, 12, 13, 0, 15, 16, -- 17, 18, 19, 20, 21, 22, 23, 24, 0, 26, -- 27, 28, 29, 30, 0, 0, 33, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, -- 0, 0, 0, 122, 123, 7, 8, 9, 10, 11, -- 12, 13, 0, 15, 16, 17, 18, 19, 20, 21, -- 22, 23, 24, 0, 26, 27, 28, 29, 30, 0, -- 0, 33, 0, 0, 0, 0, 0, 157, 0, 0, -- 0, 158, 0, 0, 0, 0, 0, 159, 64, 7, -+ 87, 88, 113, 156, 38, 10, 146, 163, 72, 127, -+ 94, 50, 84, 59, 174, 20, 54, 90, 74, 148, -+ 58, 150, 179, 101, 29, 51, 143, 164, 33, 4, -+ 55, 70, 106, 113, 55, 113, -93, 102, 134, 60, -+ 124, 78, 87, 147, 157, 86, 152, 110, 127, 127, -+ 126, -93, 65, 111, 63, 65, 72, 91, 85, 109, -+ 153, 160, 97, 110, 64, 98, 65, 53, 99, 111, -+ 61, 65, 147, 62, 112, 161, 110, 113, 85, 124, -+ 63, 74, 111, 157, 65, 48, 49, 158, 159, 126, -+ 64, 65, 65, 87, 104, 105, 107, 108, 51, 55, -+ 89, 87, 95, 96, 103, 120, 142, 130, 79, 131, -+ 87, 182, 7, 8, 9, 10, 11, 12, 13, 132, -+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, -+ 133, 26, 27, 28, 29, 30, 112, 149, 33, 34, -+ 154, 155, 107, 98, 162, -22, 169, 167, 163, 35, -+ 168, 170, -22, -107, 171, -22, 180, -22, 121, 172, -+ -22, 176, 7, 8, 9, 10, 11, 12, 13, 177, -+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, -+ 183, 26, 27, 28, 29, 30, 184, 185, 33, 34, -+ 186, 5, 135, 122, 175, -22, 145, 73, 151, 35, -+ 0, 0, -22, -108, 0, -22, 0, -22, 6, 0, -+ -22, 144, 7, 8, 9, 10, 11, 12, 13, 14, -+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, -+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, -+ 0, 0, 0, 0, 0, -22, 0, 0, 0, 35, -+ 0, 0, -22, 0, 137, -22, 0, -22, 7, 8, -+ 9, 10, 11, 12, 13, 0, 15, 16, 17, 18, -+ 19, 20, 21, 22, 23, 24, 0, 26, 27, 28, -+ 29, 30, 0, 0, 33, 34, 0, 0, 0, 0, -+ -86, 0, 0, 0, 0, 35, 0, 0, 0, 173, -+ 0, 0, -86, 7, 8, 9, 10, 11, 12, 13, -+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, -+ 24, 0, 26, 27, 28, 29, 30, 0, 0, 33, -+ 34, 0, 0, 0, 0, -86, 0, 0, 0, 0, -+ 35, 0, 0, 0, 178, 0, 0, -86, 7, 8, -+ 9, 10, 11, 12, 13, 0, 15, 16, 17, 18, -+ 19, 20, 21, 22, 23, 24, 0, 26, 27, 28, -+ 29, 30, 0, 0, 33, 34, 0, 0, 0, 0, -+ -86, 0, 0, 0, 0, 35, 0, 0, 0, 0, -+ 0, 0, -86, 7, 8, 9, 10, 11, 12, 13, -+ 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, -+ 24, 0, 26, 27, 28, 29, 30, 0, 0, 33, -+ 34, 0, 0, 0, 0, 0, 124, 0, 0, 0, -+ 125, 0, 0, 0, 0, 0, 126, 0, 65, 7, - 8, 9, 10, 11, 12, 13, 0, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 0, 26, 27, -- 28, 29, 30, 0, 0, 33, 0, 0, 0, 0, -- 178, 0, 0, 0, 0, 34, 7, 8, 9, 10, -- 11, 12, 13, 0, 15, 16, 17, 18, 19, 20, -- 21, 22, 23, 24, 0, 26, 27, 28, 29, 30, -- 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 34 -+ 28, 29, 30, 0, 0, 33, 34, 0, 0, 0, -+ 0, 181, 0, 0, 0, 0, 35, 7, 8, 9, -+ 10, 11, 12, 13, 0, 15, 16, 17, 18, 19, -+ 20, 21, 22, 23, 24, 0, 26, 27, 28, 29, -+ 30, 0, 0, 33, 34, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 35 - }; - - #define yypact_value_is_default(yystate) \ -- ((yystate) == (-135)) -+ ((yystate) == (-140)) - - #define yytable_value_is_error(yytable_value) \ - YYID (0) - - static const yytype_int16 yycheck[] = - { -- 59, 38, 79, 3, 1, 8, 56, 37, 26, 37, -- 64, 31, 1, 147, 37, 18, 30, 1, 32, 109, -- 0, 111, 45, 51, 27, 23, 76, 44, 31, 51, -- 50, 37, 109, 63, 111, 53, 33, 91, 68, 57, -- 37, 100, 47, 177, 41, 51, 37, 33, 37, 86, -- 47, 48, 49, 37, 131, 37, 56, 41, 47, 48, -- 51, 47, 47, 47, 48, 47, 48, 33, 37, 37, -- 51, 33, 149, 41, 44, 45, 76, 44, 45, 47, -- 48, 47, 159, 160, 52, 47, 37, 37, 147, 37, -- 41, 45, 46, 41, 131, 44, 47, 48, 50, 47, -- 48, 159, 160, 46, 45, 49, 165, 1, 34, 49, -- 49, 5, 6, 7, 8, 9, 10, 11, 177, 13, -- 14, 15, 16, 17, 18, 19, 20, 21, 22, 52, -- 24, 25, 26, 27, 28, 34, 44, 31, 44, 46, -- 30, 44, 31, 37, 49, 49, 46, 41, 49, 36, -- 44, 45, 49, 47, 48, 1, 49, 34, 52, 5, -- 6, 7, 8, 9, 10, 11, 49, 13, 14, 15, -- 16, 17, 18, 19, 20, 21, 22, 49, 24, 25, -- 26, 27, 28, 49, 49, 31, 49, 49, 1, 165, -- 81, 37, 94, 149, 107, 41, 112, 49, 44, 45, -- -1, 47, 48, 1, -1, 103, 52, 5, 6, 7, -- 8, 9, 10, 11, -1, 13, 14, 15, 16, 17, -- 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, -- 28, -1, -1, 31, -1, -1, -1, -1, 36, -1, -- 1, -1, -1, 41, 5, 6, 7, 8, 9, 10, -- 11, 49, 13, 14, 15, 16, 17, 18, 19, 20, -- 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, -- 31, -1, -1, -1, -1, 36, -1, 1, -1, -1, -- 41, 5, 6, 7, 8, 9, 10, 11, 49, 13, -- 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -- 24, 25, 26, 27, 28, -1, -1, 31, -1, -1, -- -1, -1, 36, -1, -1, -1, -1, 41, -1, -1, -- -1, -1, 1, -1, -1, 49, 5, 6, 7, 8, -- 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, -- 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, -- 29, 30, 31, -1, -1, -1, -1, -1, 37, -1, -- -1, -1, 41, -1, -1, 44, -1, -1, 47, 48, -- 5, 6, 7, 8, 9, 10, 11, -1, 13, 14, -- 15, 16, 17, 18, 19, 20, 21, 22, -1, 24, -- 25, 26, 27, 28, -1, -1, 31, -1, -1, -1, -- -1, -1, -1, -1, -1, -1, 41, -1, -1, -1, -- -1, -1, -1, 48, 49, 5, 6, 7, 8, 9, -- 10, 11, -1, 13, 14, 15, 16, 17, 18, 19, -- 20, 21, 22, -1, 24, 25, 26, 27, 28, -1, -- -1, 31, -1, -1, -1, -1, -1, 37, -1, -1, -- -1, 41, -1, -1, -1, -1, -1, 47, 48, 5, -+ 60, 60, 80, 1, 3, 8, 1, 31, 39, 87, -+ 65, 38, 57, 26, 153, 18, 38, 1, 38, 111, -+ 38, 113, 161, 34, 27, 52, 46, 51, 31, 0, -+ 52, 38, 77, 111, 52, 113, 34, 48, 93, 48, -+ 38, 54, 102, 38, 42, 58, 34, 42, 126, 127, -+ 48, 49, 50, 48, 38, 50, 87, 64, 57, 38, -+ 48, 34, 69, 42, 48, 30, 50, 23, 33, 48, -+ 48, 50, 38, 45, 53, 48, 42, 155, 77, 38, -+ 38, 38, 48, 42, 50, 45, 46, 126, 127, 48, -+ 48, 50, 50, 153, 46, 47, 45, 46, 52, 52, -+ 38, 161, 45, 47, 51, 46, 35, 49, 1, 49, -+ 170, 170, 5, 6, 7, 8, 9, 10, 11, 49, -+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -+ 49, 24, 25, 26, 27, 28, 53, 35, 31, 32, -+ 45, 47, 45, 30, 45, 38, 37, 49, 31, 42, -+ 49, 47, 45, 46, 49, 48, 35, 50, 1, 49, -+ 53, 49, 5, 6, 7, 8, 9, 10, 11, 49, -+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -+ 49, 24, 25, 26, 27, 28, 49, 49, 31, 32, -+ 49, 1, 96, 82, 155, 38, 109, 50, 114, 42, -+ -1, -1, 45, 46, -1, 48, -1, 50, 1, -1, -+ 53, 105, 5, 6, 7, 8, 9, 10, 11, 12, -+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -+ 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, -+ -1, -1, -1, -1, -1, 38, -1, -1, -1, 42, -+ -1, -1, 45, -1, 1, 48, -1, 50, 5, 6, -+ 7, 8, 9, 10, 11, -1, 13, 14, 15, 16, -+ 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, -+ 27, 28, -1, -1, 31, 32, -1, -1, -1, -1, -+ 37, -1, -1, -1, -1, 42, -1, -1, -1, 1, -+ -1, -1, 49, 5, 6, 7, 8, 9, 10, 11, -+ -1, 13, 14, 15, 16, 17, 18, 19, 20, 21, -+ 22, -1, 24, 25, 26, 27, 28, -1, -1, 31, -+ 32, -1, -1, -1, -1, 37, -1, -1, -1, -1, -+ 42, -1, -1, -1, 1, -1, -1, 49, 5, 6, -+ 7, 8, 9, 10, 11, -1, 13, 14, 15, 16, -+ 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, -+ 27, 28, -1, -1, 31, 32, -1, -1, -1, -1, -+ 37, -1, -1, -1, -1, 42, -1, -1, -1, -1, -+ -1, -1, 49, 5, 6, 7, 8, 9, 10, 11, -+ -1, 13, 14, 15, 16, 17, 18, 19, 20, 21, -+ 22, -1, 24, 25, 26, 27, 28, -1, -1, 31, -+ 32, -1, -1, -1, -1, -1, 38, -1, -1, -1, -+ 42, -1, -1, -1, -1, -1, 48, -1, 50, 5, - 6, 7, 8, 9, 10, 11, -1, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, -1, 24, 25, -- 26, 27, 28, -1, -1, 31, -1, -1, -1, -1, -- 36, -1, -1, -1, -1, 41, 5, 6, 7, 8, -- 9, 10, 11, -1, 13, 14, 15, 16, 17, 18, -- 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, -- -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -- -1, -1, 41 -+ 26, 27, 28, -1, -1, 31, 32, -1, -1, -1, -+ -1, 37, -1, -1, -1, -1, 42, 5, 6, 7, -+ 8, 9, 10, 11, -1, 13, 14, 15, 16, 17, -+ 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, -+ 28, -1, -1, 31, 32, -1, -1, -1, -1, -1, -+ -1, -1, -1, -1, 42 - }; - - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ - static const yytype_uint8 yystos[] = - { -- 0, 54, 55, 56, 0, 55, 1, 5, 6, 7, -+ 0, 55, 56, 57, 0, 56, 1, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, -- 28, 29, 30, 31, 41, 57, 60, 64, 65, 66, -- 67, 68, 69, 73, 84, 99, 101, 44, 45, 37, -- 51, 96, 23, 37, 51, 87, 59, 37, 87, 47, -- 47, 44, 37, 47, 48, 61, 62, 63, 70, 74, -- 75, 66, 96, 37, 97, 98, 58, 87, 1, 64, -- 88, 89, 90, 60, 64, 87, 65, 37, 1, 74, -- 71, 72, 73, 44, 46, 74, 30, 32, 100, 33, -- 47, 50, 45, 46, 60, 44, 45, 37, 41, 47, -- 52, 70, 76, 77, 91, 92, 93, 94, 45, 1, -- 90, 74, 48, 49, 49, 49, 49, 73, 63, 95, -- 1, 65, 78, 79, 80, 81, 34, 45, 98, 94, -- 1, 37, 76, 34, 76, 95, 33, 47, 44, 46, -- 49, 44, 31, 50, 85, 86, 49, 37, 41, 47, -- 70, 82, 83, 49, 36, 46, 49, 49, 1, 78, -- 93, 34, 1, 41, 82, 82, 33, 47, 36, 81, -- 49, 49, 49, 49, 1, 78, 49, 49 -+ 28, 29, 30, 31, 32, 42, 58, 61, 65, 66, -+ 67, 68, 69, 70, 74, 85, 100, 102, 45, 46, -+ 38, 52, 97, 23, 38, 52, 88, 60, 38, 88, -+ 48, 48, 45, 38, 48, 50, 62, 63, 64, 71, -+ 75, 76, 67, 97, 38, 98, 99, 59, 88, 1, -+ 65, 89, 90, 91, 61, 65, 88, 66, 82, 38, -+ 1, 75, 72, 73, 74, 45, 47, 75, 30, 33, -+ 101, 34, 48, 51, 46, 47, 61, 45, 46, 38, -+ 42, 48, 53, 71, 77, 78, 92, 93, 94, 95, -+ 46, 1, 91, 75, 38, 42, 48, 71, 83, 84, -+ 49, 49, 49, 49, 74, 64, 96, 1, 79, 80, -+ 81, 82, 35, 46, 99, 95, 1, 38, 77, 35, -+ 77, 96, 34, 48, 45, 47, 1, 42, 83, 83, -+ 34, 48, 45, 31, 51, 86, 87, 49, 49, 37, -+ 47, 49, 49, 1, 79, 94, 49, 49, 1, 79, -+ 35, 37, 82, 49, 49, 49, 49 - }; - - #define yyerrok (yyerrstatus = 0) -@@ -890,17 +895,18 @@ static const yytype_uint8 yystos[] = - - #define YYRECOVERING() (!!yyerrstatus) - --#define YYBACKUP(Token, Value) \ --do \ -- if (yychar == YYEMPTY && yylen == 1) \ -- { \ -- yychar = (Token); \ -- yylval = (Value); \ -- YYPOPSTACK (1); \ -- goto yybackup; \ -- } \ -- else \ -- { \ -+#define YYBACKUP(Token, Value) \ -+do \ -+ if (yychar == YYEMPTY) \ -+ { \ -+ yychar = (Token); \ -+ yylval = (Value); \ -+ YYPOPSTACK (yylen); \ -+ yystate = *yyssp; \ -+ goto yybackup; \ -+ } \ -+ else \ -+ { \ - yyerror (YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -@@ -995,6 +1001,8 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) - YYSTYPE const * const yyvaluep; - #endif - { -+ FILE *yyo = yyoutput; -+ YYUSE (yyo); - if (!yyvaluep) - return; - # ifdef YYPRINT -@@ -1246,12 +1254,12 @@ static int - yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, - yytype_int16 *yyssp, int yytoken) - { -- YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]); -+ YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - /* Internationalized format string. */ -- const char *yyformat = 0; -+ const char *yyformat = YY_NULL; - /* Arguments of yyformat. */ - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - /* Number of reported tokens (one for the "unexpected", one per -@@ -1311,7 +1319,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, - break; - } - yyarg[yycount++] = yytname[yyx]; -- yysize1 = yysize + yytnamerr (0, yytname[yyx]); -+ yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; -@@ -1463,7 +1471,7 @@ yyparse () - `yyss': related to states. - `yyvs': related to semantic values. - -- Refer to the stacks thru separate pointers, to allow yyoverflow -+ Refer to the stacks through separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ -@@ -2346,7 +2354,7 @@ yyabortlab: - yyresult = 1; - goto yyreturn; - --#if !defined(yyoverflow) || YYERROR_VERBOSE -+#if !defined yyoverflow || YYERROR_VERBOSE - /*-------------------------------------------------. - | yyexhaustedlab -- memory exhaustion comes here. | - `-------------------------------------------------*/ -diff --git a/scripts/genksyms/parse.tab.h_shipped b/scripts/genksyms/parse.tab.h_shipped -index 93240a3..a4737de 100644 ---- a/scripts/genksyms/parse.tab.h_shipped -+++ b/scripts/genksyms/parse.tab.h_shipped -@@ -1,8 +1,8 @@ --/* A Bison parser, made by GNU Bison 2.5. */ -+/* A Bison parser, made by GNU Bison 2.5.1. */ - - /* Bison interface for Yacc-like parsers in C - -- Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. -+ Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. - - 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 -@@ -66,18 +66,19 @@ - EXPORT_SYMBOL_KEYW = 284, - ASM_PHRASE = 285, - ATTRIBUTE_PHRASE = 286, -- BRACE_PHRASE = 287, -- BRACKET_PHRASE = 288, -- EXPRESSION_PHRASE = 289, -- CHAR = 290, -- DOTS = 291, -- IDENT = 292, -- INT = 293, -- REAL = 294, -- STRING = 295, -- TYPE = 296, -- OTHER = 297, -- FILENAME = 298 -+ TYPEOF_PHRASE = 287, -+ BRACE_PHRASE = 288, -+ BRACKET_PHRASE = 289, -+ EXPRESSION_PHRASE = 290, -+ CHAR = 291, -+ DOTS = 292, -+ IDENT = 293, -+ INT = 294, -+ REAL = 295, -+ STRING = 296, -+ TYPE = 297, -+ OTHER = 298, -+ FILENAME = 299 - }; - #endif - -diff --git a/scripts/genksyms/parse.y b/scripts/genksyms/parse.y -index 23c3999..b9f4cf2 100644 ---- a/scripts/genksyms/parse.y -+++ b/scripts/genksyms/parse.y -@@ -103,6 +103,7 @@ static void record_compound(struct string_list **keyw, - - %token ASM_PHRASE - %token ATTRIBUTE_PHRASE -+%token TYPEOF_PHRASE - %token BRACE_PHRASE - %token BRACKET_PHRASE - %token EXPRESSION_PHRASE -@@ -220,8 +221,8 @@ storage_class_specifier: - type_specifier: - simple_type_specifier - | cvar_qualifier -- | TYPEOF_KEYW '(' decl_specifier_seq '*' ')' -- | TYPEOF_KEYW '(' decl_specifier_seq ')' -+ | TYPEOF_KEYW '(' parameter_declaration ')' -+ | TYPEOF_PHRASE - - /* References to s/u/e's defined elsewhere. Rearrange things - so that it is easier to expand the definition fully later. */ --- -cgit v0.11.2 - diff --git a/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch b/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch deleted file mode 100644 index d12f46b6a..000000000 --- a/src/patches/linux-hyperv_Mark_the_Hyoer-V_TSC_as_unstable.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 88c9281a9fba67636ab26c1fd6afbc78a632374f Mon Sep 17 00:00:00 2001 -From: Vitaly Kuznetsov -Date: Wed, 19 Aug 2015 09:54:24 -0700 -Subject: x86/hyperv: Mark the Hyper-V TSC as unstable - -The Hyper-V top-level functional specification states, that -"algorithms should be resilient to sudden jumps forward or -backward in the TSC value", this means that we should consider -TSC as unstable. In some cases tsc tests are able to detect the -instability, it was detected in 543 out of 646 boots in my -testing: - - Measured 6277 cycles TSC warp between CPUs, turning off TSC clock. - tsc: Marking TSC unstable due to check_tsc_sync_source failed - -This is, however, just a heuristic. On Hyper-V platform there -are two good clocksources: MSR-based hyperv_clocksource and -recently introduced TSC page. - -Signed-off-by: Vitaly Kuznetsov -Cc: Haiyang Zhang -Cc: K. Y. Srinivasan -Cc: Linus Torvalds -Cc: Peter Zijlstra -Cc: Thomas Gleixner -Cc: devel@linuxdriverproject.org -Link: http://lkml.kernel.org/r/1440003264-9949-1-git-send-email-vkuznets@redhat.com -Signed-off-by: Ingo Molnar ---- - arch/x86/kernel/cpu/mshyperv.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/x86/kernel/cpu/mshyperv.c b/arch/x86/kernel/cpu/mshyperv.c -index aad4bd8..6fd023d 100644 ---- a/arch/x86/kernel/cpu/mshyperv.c -+++ b/arch/x86/kernel/cpu/mshyperv.c -@@ -141,6 +141,7 @@ static void __init ms_hyperv_init_platform(void) - no_timer_check = 1; - #endif - -+ mark_tsc_unstable("running on Hyper-V"); - } - - const __refconst struct hypervisor_x86 x86_hyper_ms_hyperv = { --- -cgit v0.12 - diff --git a/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch b/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch deleted file mode 100644 index 2e0039217..000000000 --- a/src/patches/linux/0001-Drivers-net-hyperv-Get-rid-of-the-rndis_filter_packe.patch +++ /dev/null @@ -1,129 +0,0 @@ -From f3f885fa684ff18fa4d223dc22b782f5e5d32560 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 16 Feb 2014 16:38:43 -0800 -Subject: [PATCH 01/25] Drivers: net: hyperv: Get rid of the - rndis_filter_packet structure - -This structure is redundant; get rid of it make the code little more efficient - -get rid of the unnecessary indirection. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 6 ------ - drivers/net/hyperv/netvsc_drv.c | 2 +- - drivers/net/hyperv/rndis_filter.c | 41 +++------------------------------------ - 3 files changed, 4 insertions(+), 45 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 7b594ce3f21d..7645ba38bde8 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -846,12 +846,6 @@ struct rndis_message { - }; - - --struct rndis_filter_packet { -- void *completion_ctx; -- void (*completion)(void *context); -- struct rndis_message msg; --}; -- - /* Handy macros */ - - /* get the size of an RNDIS message. Pass in the message type, */ -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 3c1c33ceffba..28020f83ba6f 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -156,7 +156,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - /* Allocate a netvsc packet based on # of frags. */ - packet = kzalloc(sizeof(struct hv_netvsc_packet) + - (num_pages * sizeof(struct hv_page_buffer)) + -- sizeof(struct rndis_filter_packet) + -+ sizeof(struct rndis_message) + - NDIS_VLAN_PPI_SIZE, GFP_ATOMIC); - if (!packet) { - /* out of memory, drop packet */ -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index b54fd257652b..6a9f6021f09c 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -58,9 +58,6 @@ struct rndis_request { - u8 request_ext[RNDIS_EXT_LEN]; - }; - --static void rndis_filter_send_completion(void *ctx); -- -- - static struct rndis_device *get_rndis_device(void) - { - struct rndis_device *device; -@@ -297,7 +294,7 @@ static void rndis_filter_receive_response(struct rndis_device *dev, - "rndis response buffer overflow " - "detected (size %u max %zu)\n", - resp->msg_len, -- sizeof(struct rndis_filter_packet)); -+ sizeof(struct rndis_message)); - - if (resp->ndis_msg_type == - RNDIS_MSG_RESET_C) { -@@ -917,17 +914,14 @@ int rndis_filter_close(struct hv_device *dev) - int rndis_filter_send(struct hv_device *dev, - struct hv_netvsc_packet *pkt) - { -- int ret; -- struct rndis_filter_packet *filter_pkt; - struct rndis_message *rndis_msg; - struct rndis_packet *rndis_pkt; - u32 rndis_msg_size; - bool isvlan = pkt->vlan_tci & VLAN_TAG_PRESENT; - - /* Add the rndis header */ -- filter_pkt = (struct rndis_filter_packet *)pkt->extension; -+ rndis_msg = (struct rndis_message *)pkt->extension; - -- rndis_msg = &filter_pkt->msg; - rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet); - if (isvlan) - rndis_msg_size += NDIS_VLAN_PPI_SIZE; -@@ -980,34 +974,5 @@ int rndis_filter_send(struct hv_device *dev, - pkt->page_buf[1].len = rndis_msg_size - pkt->page_buf[0].len; - } - -- /* Save the packet send completion and context */ -- filter_pkt->completion = pkt->completion.send.send_completion; -- filter_pkt->completion_ctx = -- pkt->completion.send.send_completion_ctx; -- -- /* Use ours */ -- pkt->completion.send.send_completion = rndis_filter_send_completion; -- pkt->completion.send.send_completion_ctx = filter_pkt; -- -- ret = netvsc_send(dev, pkt); -- if (ret != 0) { -- /* -- * Reset the completion to originals to allow retries from -- * above -- */ -- pkt->completion.send.send_completion = -- filter_pkt->completion; -- pkt->completion.send.send_completion_ctx = -- filter_pkt->completion_ctx; -- } -- -- return ret; --} -- --static void rndis_filter_send_completion(void *ctx) --{ -- struct rndis_filter_packet *filter_pkt = ctx; -- -- /* Pass it back to the original handler */ -- filter_pkt->completion(filter_pkt->completion_ctx); -+ return netvsc_send(dev, pkt); - } --- -2.4.3 - diff --git a/src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch b/src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch deleted file mode 100644 index 52c4da656..000000000 --- a/src/patches/linux/0001-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch +++ /dev/null @@ -1,917 +0,0 @@ -From 5b54dac856cb5bd6f33f4159012773e4a33704f7 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 10:20:28 -0700 -Subject: [PATCH 01/11] hyperv: Add support for virtual Receive Side Scaling - (vRSS) - -This feature allows multiple channels to be used by each virtual NIC. -It is available on Hyper-V host 2012 R2. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 110 +++++++++++++++++++++- - drivers/net/hyperv/netvsc.c | 136 +++++++++++++++++++++------ - drivers/net/hyperv/netvsc_drv.c | 103 ++++++++++++++++++++- - drivers/net/hyperv/rndis_filter.c | 189 +++++++++++++++++++++++++++++++++++++- - 4 files changed, 504 insertions(+), 34 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index d18f711d0b0c..57eb3f906d64 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -28,6 +28,96 @@ - #include - #include - -+/* RSS related */ -+#define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203 /* query only */ -+#define OID_GEN_RECEIVE_SCALE_PARAMETERS 0x00010204 /* query and set */ -+ -+#define NDIS_OBJECT_TYPE_RSS_CAPABILITIES 0x88 -+#define NDIS_OBJECT_TYPE_RSS_PARAMETERS 0x89 -+ -+#define NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2 2 -+#define NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2 2 -+ -+struct ndis_obj_header { -+ u8 type; -+ u8 rev; -+ u16 size; -+} __packed; -+ -+/* ndis_recv_scale_cap/cap_flag */ -+#define NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS 0x01000000 -+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR 0x02000000 -+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC 0x04000000 -+#define NDIS_RSS_CAPS_USING_MSI_X 0x08000000 -+#define NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS 0x10000000 -+#define NDIS_RSS_CAPS_SUPPORTS_MSI_X 0x20000000 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4 0x00000100 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6 0x00000200 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX 0x00000400 -+ -+struct ndis_recv_scale_cap { /* NDIS_RECEIVE_SCALE_CAPABILITIES */ -+ struct ndis_obj_header hdr; -+ u32 cap_flag; -+ u32 num_int_msg; -+ u32 num_recv_que; -+ u16 num_indirect_tabent; -+} __packed; -+ -+ -+/* ndis_recv_scale_param flags */ -+#define NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED 0x0001 -+#define NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED 0x0002 -+#define NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED 0x0004 -+#define NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED 0x0008 -+#define NDIS_RSS_PARAM_FLAG_DISABLE_RSS 0x0010 -+ -+/* Hash info bits */ -+#define NDIS_HASH_FUNC_TOEPLITZ 0x00000001 -+#define NDIS_HASH_IPV4 0x00000100 -+#define NDIS_HASH_TCP_IPV4 0x00000200 -+#define NDIS_HASH_IPV6 0x00000400 -+#define NDIS_HASH_IPV6_EX 0x00000800 -+#define NDIS_HASH_TCP_IPV6 0x00001000 -+#define NDIS_HASH_TCP_IPV6_EX 0x00002000 -+ -+#define NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_2 (128 * 4) -+#define NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2 40 -+ -+#define ITAB_NUM 128 -+#define HASH_KEYLEN NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2 -+extern u8 netvsc_hash_key[]; -+ -+struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */ -+ struct ndis_obj_header hdr; -+ -+ /* Qualifies the rest of the information */ -+ u16 flag; -+ -+ /* The base CPU number to do receive processing. not used */ -+ u16 base_cpu_number; -+ -+ /* This describes the hash function and type being enabled */ -+ u32 hashinfo; -+ -+ /* The size of indirection table array */ -+ u16 indirect_tabsize; -+ -+ /* The offset of the indirection table from the beginning of this -+ * structure -+ */ -+ u32 indirect_taboffset; -+ -+ /* The size of the hash secret key */ -+ u16 hashkey_size; -+ -+ /* The offset of the secret key from the beginning of this structure */ -+ u32 kashkey_offset; -+ -+ u32 processor_masks_offset; -+ u32 num_processor_masks; -+ u32 processor_masks_entry_size; -+}; -+ - /* Fwd declaration */ - struct hv_netvsc_packet; - struct ndis_tcp_ip_checksum_info; -@@ -39,6 +129,8 @@ struct xferpage_packet { - - /* # of netvsc packets this xfer packet contains */ - u32 count; -+ -+ struct vmbus_channel *channel; - }; - - /* -@@ -54,6 +146,9 @@ struct hv_netvsc_packet { - bool is_data_pkt; - u16 vlan_tci; - -+ u16 q_idx; -+ struct vmbus_channel *channel; -+ - /* - * Valid only for receives when we break a xfer page packet - * into multiple netvsc packets -@@ -120,6 +215,7 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj, - int netvsc_recv_callback(struct hv_device *device_obj, - struct hv_netvsc_packet *packet, - struct ndis_tcp_ip_checksum_info *csum_info); -+void netvsc_channel_cb(void *context); - int rndis_filter_open(struct hv_device *dev); - int rndis_filter_close(struct hv_device *dev); - int rndis_filter_device_add(struct hv_device *dev, -@@ -522,6 +618,8 @@ struct nvsp_message { - - #define NETVSC_PACKET_SIZE 2048 - -+#define VRSS_SEND_TAB_SIZE 16 -+ - /* Per netvsc channel-specific */ - struct netvsc_device { - struct hv_device *dev; -@@ -555,10 +653,20 @@ struct netvsc_device { - - struct net_device *ndev; - -+ struct vmbus_channel *chn_table[NR_CPUS]; -+ u32 send_table[VRSS_SEND_TAB_SIZE]; -+ u32 num_chn; -+ atomic_t queue_sends[NR_CPUS]; -+ - /* Holds rndis device info */ - void *extension; -- /* The recive buffer for this device */ -+ -+ int ring_size; -+ -+ /* The primary channel callback buffer */ - unsigned char cb_buffer[NETVSC_PACKET_SIZE]; -+ /* The sub channel callback buffer */ -+ unsigned char *sub_cb_buf; - }; - - /* NdisInitialize message */ -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index f7629ecefa84..e7e77f12bc38 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -422,6 +422,9 @@ int netvsc_device_remove(struct hv_device *device) - kfree(netvsc_packet); - } - -+ if (net_device->sub_cb_buf) -+ vfree(net_device->sub_cb_buf); -+ - kfree(net_device); - return 0; - } -@@ -461,7 +464,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - (nvsp_packet->hdr.msg_type == - NVSP_MSG1_TYPE_SEND_RECV_BUF_COMPLETE) || - (nvsp_packet->hdr.msg_type == -- NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE)) { -+ NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE) || -+ (nvsp_packet->hdr.msg_type == -+ NVSP_MSG5_TYPE_SUBCHANNEL)) { - /* Copy the response back */ - memcpy(&net_device->channel_init_pkt, nvsp_packet, - sizeof(struct nvsp_message)); -@@ -469,28 +474,37 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - } else if (nvsp_packet->hdr.msg_type == - NVSP_MSG1_TYPE_SEND_RNDIS_PKT_COMPLETE) { - int num_outstanding_sends; -+ u16 q_idx = 0; -+ struct vmbus_channel *channel = device->channel; -+ int queue_sends; - - /* Get the send context */ - nvsc_packet = (struct hv_netvsc_packet *)(unsigned long) - packet->trans_id; - - /* Notify the layer above us */ -- if (nvsc_packet) -+ if (nvsc_packet) { -+ q_idx = nvsc_packet->q_idx; -+ channel = nvsc_packet->channel; - nvsc_packet->completion.send.send_completion( - nvsc_packet->completion.send. - send_completion_ctx); -+ } - - num_outstanding_sends = - atomic_dec_return(&net_device->num_outstanding_sends); -+ queue_sends = atomic_dec_return(&net_device-> -+ queue_sends[q_idx]); - - if (net_device->destroy && num_outstanding_sends == 0) - wake_up(&net_device->wait_drain); - -- if (netif_queue_stopped(ndev) && !net_device->start_remove && -- (hv_ringbuf_avail_percent(&device->channel->outbound) -- > RING_AVAIL_PERCENT_HIWATER || -- num_outstanding_sends < 1)) -- netif_wake_queue(ndev); -+ if (netif_tx_queue_stopped(netdev_get_tx_queue(ndev, q_idx)) && -+ !net_device->start_remove && -+ (hv_ringbuf_avail_percent(&channel->outbound) > -+ RING_AVAIL_PERCENT_HIWATER || queue_sends < 1)) -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, q_idx)); - } else { - netdev_err(ndev, "Unknown send completion packet type- " - "%d received!!\n", nvsp_packet->hdr.msg_type); -@@ -505,6 +519,7 @@ int netvsc_send(struct hv_device *device, - int ret = 0; - struct nvsp_message sendMessage; - struct net_device *ndev; -+ struct vmbus_channel *out_channel = NULL; - u64 req_id; - - net_device = get_outbound_net_device(device); -@@ -531,15 +546,20 @@ int netvsc_send(struct hv_device *device, - else - req_id = 0; - -+ out_channel = net_device->chn_table[packet->q_idx]; -+ if (out_channel == NULL) -+ out_channel = device->channel; -+ packet->channel = out_channel; -+ - if (packet->page_buf_cnt) { -- ret = vmbus_sendpacket_pagebuffer(device->channel, -+ ret = vmbus_sendpacket_pagebuffer(out_channel, - packet->page_buf, - packet->page_buf_cnt, - &sendMessage, - sizeof(struct nvsp_message), - req_id); - } else { -- ret = vmbus_sendpacket(device->channel, &sendMessage, -+ ret = vmbus_sendpacket(out_channel, &sendMessage, - sizeof(struct nvsp_message), - req_id, - VM_PKT_DATA_INBAND, -@@ -548,17 +568,24 @@ int netvsc_send(struct hv_device *device, - - if (ret == 0) { - atomic_inc(&net_device->num_outstanding_sends); -- if (hv_ringbuf_avail_percent(&device->channel->outbound) < -+ atomic_inc(&net_device->queue_sends[packet->q_idx]); -+ -+ if (hv_ringbuf_avail_percent(&out_channel->outbound) < - RING_AVAIL_PERCENT_LOWATER) { -- netif_stop_queue(ndev); -+ netif_tx_stop_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); -+ - if (atomic_read(&net_device-> -- num_outstanding_sends) < 1) -- netif_wake_queue(ndev); -+ queue_sends[packet->q_idx]) < 1) -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); - } - } else if (ret == -EAGAIN) { -- netif_stop_queue(ndev); -- if (atomic_read(&net_device->num_outstanding_sends) < 1) { -- netif_wake_queue(ndev); -+ netif_tx_stop_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); -+ if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) { -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); - ret = -ENOSPC; - } - } else { -@@ -570,6 +597,7 @@ int netvsc_send(struct hv_device *device, - } - - static void netvsc_send_recv_completion(struct hv_device *device, -+ struct vmbus_channel *channel, - struct netvsc_device *net_device, - u64 transaction_id, u32 status) - { -@@ -587,7 +615,7 @@ static void netvsc_send_recv_completion(struct hv_device *device, - - retry_send_cmplt: - /* Send the completion */ -- ret = vmbus_sendpacket(device->channel, &recvcompMessage, -+ ret = vmbus_sendpacket(channel, &recvcompMessage, - sizeof(struct nvsp_message), transaction_id, - VM_PKT_COMP, 0); - if (ret == 0) { -@@ -618,6 +646,7 @@ static void netvsc_receive_completion(void *context) - { - struct hv_netvsc_packet *packet = context; - struct hv_device *device = packet->device; -+ struct vmbus_channel *channel; - struct netvsc_device *net_device; - u64 transaction_id = 0; - bool fsend_receive_comp = false; -@@ -649,6 +678,7 @@ static void netvsc_receive_completion(void *context) - */ - if (packet->xfer_page_pkt->count == 0) { - fsend_receive_comp = true; -+ channel = packet->xfer_page_pkt->channel; - transaction_id = packet->completion.recv.recv_completion_tid; - status = packet->xfer_page_pkt->status; - list_add_tail(&packet->xfer_page_pkt->list_ent, -@@ -662,12 +692,13 @@ static void netvsc_receive_completion(void *context) - - /* Send a receive completion for the xfer page packet */ - if (fsend_receive_comp) -- netvsc_send_recv_completion(device, net_device, transaction_id, -- status); -+ netvsc_send_recv_completion(device, channel, net_device, -+ transaction_id, status); - - } - - static void netvsc_receive(struct netvsc_device *net_device, -+ struct vmbus_channel *channel, - struct hv_device *device, - struct vmpacket_descriptor *packet) - { -@@ -748,7 +779,7 @@ static void netvsc_receive(struct netvsc_device *net_device, - spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, - flags); - -- netvsc_send_recv_completion(device, net_device, -+ netvsc_send_recv_completion(device, channel, net_device, - vmxferpage_packet->d.trans_id, - NVSP_STAT_FAIL); - -@@ -759,6 +790,7 @@ static void netvsc_receive(struct netvsc_device *net_device, - xferpage_packet = (struct xferpage_packet *)listHead.next; - list_del(&xferpage_packet->list_ent); - xferpage_packet->status = NVSP_STAT_SUCCESS; -+ xferpage_packet->channel = channel; - - /* This is how much we can satisfy */ - xferpage_packet->count = count - 1; -@@ -800,10 +832,45 @@ static void netvsc_receive(struct netvsc_device *net_device, - - } - --static void netvsc_channel_cb(void *context) -+ -+static void netvsc_send_table(struct hv_device *hdev, -+ struct vmpacket_descriptor *vmpkt) -+{ -+ struct netvsc_device *nvscdev; -+ struct net_device *ndev; -+ struct nvsp_message *nvmsg; -+ int i; -+ u32 count, *tab; -+ -+ nvscdev = get_outbound_net_device(hdev); -+ if (!nvscdev) -+ return; -+ ndev = nvscdev->ndev; -+ -+ nvmsg = (struct nvsp_message *)((unsigned long)vmpkt + -+ (vmpkt->offset8 << 3)); -+ -+ if (nvmsg->hdr.msg_type != NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE) -+ return; -+ -+ count = nvmsg->msg.v5_msg.send_table.count; -+ if (count != VRSS_SEND_TAB_SIZE) { -+ netdev_err(ndev, "Received wrong send-table size:%u\n", count); -+ return; -+ } -+ -+ tab = (u32 *)((unsigned long)&nvmsg->msg.v5_msg.send_table + -+ nvmsg->msg.v5_msg.send_table.offset); -+ -+ for (i = 0; i < count; i++) -+ nvscdev->send_table[i] = tab[i]; -+} -+ -+void netvsc_channel_cb(void *context) - { - int ret; -- struct hv_device *device = context; -+ struct vmbus_channel *channel = (struct vmbus_channel *)context; -+ struct hv_device *device; - struct netvsc_device *net_device; - u32 bytes_recvd; - u64 request_id; -@@ -812,14 +879,19 @@ static void netvsc_channel_cb(void *context) - int bufferlen = NETVSC_PACKET_SIZE; - struct net_device *ndev; - -+ if (channel->primary_channel != NULL) -+ device = channel->primary_channel->device_obj; -+ else -+ device = channel->device_obj; -+ - net_device = get_inbound_net_device(device); - if (!net_device) - return; - ndev = net_device->ndev; -- buffer = net_device->cb_buffer; -+ buffer = get_per_channel_state(channel); - - do { -- ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen, -+ ret = vmbus_recvpacket_raw(channel, buffer, bufferlen, - &bytes_recvd, &request_id); - if (ret == 0) { - if (bytes_recvd > 0) { -@@ -831,8 +903,12 @@ static void netvsc_channel_cb(void *context) - break; - - case VM_PKT_DATA_USING_XFER_PAGES: -- netvsc_receive(net_device, -- device, desc); -+ netvsc_receive(net_device, channel, -+ device, desc); -+ break; -+ -+ case VM_PKT_DATA_INBAND: -+ netvsc_send_table(device, desc); - break; - - default: -@@ -893,6 +969,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - goto cleanup; - } - -+ net_device->ring_size = ring_size; -+ - /* - * Coming into this function, struct net_device * is - * registered as the driver private data. -@@ -917,10 +995,12 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - } - init_completion(&net_device->channel_init_wait); - -+ set_per_channel_state(device->channel, net_device->cb_buffer); -+ - /* Open the channel */ - ret = vmbus_open(device->channel, ring_size * PAGE_SIZE, - ring_size * PAGE_SIZE, NULL, 0, -- netvsc_channel_cb, device); -+ netvsc_channel_cb, device->channel); - - if (ret != 0) { - netdev_err(ndev, "unable to open channel: %d\n", ret); -@@ -930,6 +1010,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - /* Channel is opened */ - pr_info("hv_netvsc channel opened successfully\n"); - -+ net_device->chn_table[0] = device->channel; -+ - /* Connect with the NetVsp */ - ret = netvsc_connect_vsp(device); - if (ret != 0) { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 31e55fba7cad..093cf3fc46b8 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -101,7 +101,7 @@ static int netvsc_open(struct net_device *net) - return ret; - } - -- netif_start_queue(net); -+ netif_tx_start_all_queues(net); - - nvdev = hv_get_drvdata(device_obj); - rdev = nvdev->extension; -@@ -149,6 +149,88 @@ static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size, - return ppi; - } - -+union sub_key { -+ u64 k; -+ struct { -+ u8 pad[3]; -+ u8 kb; -+ u32 ka; -+ }; -+}; -+ -+/* Toeplitz hash function -+ * data: network byte order -+ * return: host byte order -+ */ -+static u32 comp_hash(u8 *key, int klen, u8 *data, int dlen) -+{ -+ union sub_key subk; -+ int k_next = 4; -+ u8 dt; -+ int i, j; -+ u32 ret = 0; -+ -+ subk.k = 0; -+ subk.ka = ntohl(*(u32 *)key); -+ -+ for (i = 0; i < dlen; i++) { -+ subk.kb = key[k_next]; -+ k_next = (k_next + 1) % klen; -+ dt = data[i]; -+ for (j = 0; j < 8; j++) { -+ if (dt & 0x80) -+ ret ^= subk.ka; -+ dt <<= 1; -+ subk.k <<= 1; -+ } -+ } -+ -+ return ret; -+} -+ -+static bool netvsc_set_hash(u32 *hash, struct sk_buff *skb) -+{ -+ struct iphdr *iphdr; -+ int data_len; -+ bool ret = false; -+ -+ if (eth_hdr(skb)->h_proto != htons(ETH_P_IP)) -+ return false; -+ -+ iphdr = ip_hdr(skb); -+ -+ if (iphdr->version == 4) { -+ if (iphdr->protocol == IPPROTO_TCP) -+ data_len = 12; -+ else -+ data_len = 8; -+ *hash = comp_hash(netvsc_hash_key, HASH_KEYLEN, -+ (u8 *)&iphdr->saddr, data_len); -+ ret = true; -+ } -+ -+ return ret; -+} -+ -+static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, -+ void *accel_priv, select_queue_fallback_t fallback) -+{ -+ struct net_device_context *net_device_ctx = netdev_priv(ndev); -+ struct hv_device *hdev = net_device_ctx->device_ctx; -+ struct netvsc_device *nvsc_dev = hv_get_drvdata(hdev); -+ u32 hash; -+ u16 q_idx = 0; -+ -+ if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1) -+ return 0; -+ -+ if (netvsc_set_hash(&hash, skb)) -+ q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] % -+ ndev->real_num_tx_queues; -+ -+ return q_idx; -+} -+ - static void netvsc_xmit_completion(void *context) - { - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; -@@ -333,6 +415,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - packet->vlan_tci = skb->vlan_tci; - -+ packet->q_idx = skb_get_queue_mapping(skb); -+ - packet->is_data_pkt = true; - packet->total_data_buflen = skb->len; - -@@ -554,6 +638,10 @@ int netvsc_recv_callback(struct hv_device *device_obj, - __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), - packet->vlan_tci); - -+ skb_record_rx_queue(skb, packet->xfer_page_pkt->channel-> -+ offermsg.offer.sub_channel_index % -+ net->real_num_rx_queues); -+ - net->stats.rx_packets++; - net->stats.rx_bytes += packet->total_data_buflen; - -@@ -602,7 +690,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu) - hv_set_drvdata(hdev, ndev); - device_info.ring_size = ring_size; - rndis_filter_device_add(hdev, &device_info); -- netif_wake_queue(ndev); -+ netif_tx_wake_all_queues(ndev); - - return 0; - } -@@ -648,6 +736,7 @@ static const struct net_device_ops device_ops = { - .ndo_change_mtu = netvsc_change_mtu, - .ndo_validate_addr = eth_validate_addr, - .ndo_set_mac_address = netvsc_set_mac_addr, -+ .ndo_select_queue = netvsc_select_queue, - }; - - /* -@@ -694,9 +783,11 @@ static int netvsc_probe(struct hv_device *dev, - struct net_device *net = NULL; - struct net_device_context *net_device_ctx; - struct netvsc_device_info device_info; -+ struct netvsc_device *nvdev; - int ret; - -- net = alloc_etherdev(sizeof(struct net_device_context)); -+ net = alloc_etherdev_mq(sizeof(struct net_device_context), -+ num_online_cpus()); - if (!net) - return -ENOMEM; - -@@ -729,6 +820,12 @@ static int netvsc_probe(struct hv_device *dev, - } - memcpy(net->dev_addr, device_info.mac_adr, ETH_ALEN); - -+ nvdev = hv_get_drvdata(dev); -+ netif_set_real_num_tx_queues(net, nvdev->num_chn); -+ netif_set_real_num_rx_queues(net, nvdev->num_chn); -+ dev_info(&dev->device, "real num tx,rx queues:%u, %u\n", -+ net->real_num_tx_queues, net->real_num_rx_queues); -+ - ret = register_netdev(net); - if (ret != 0) { - pr_err("Unable to register netdev.\n"); -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 143a98caf618..d92cfbe43410 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -31,7 +31,7 @@ - #include "hyperv_net.h" - - --#define RNDIS_EXT_LEN 100 -+#define RNDIS_EXT_LEN PAGE_SIZE - struct rndis_request { - struct list_head list_ent; - struct completion wait_event; -@@ -94,6 +94,8 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev, - rndis_msg->ndis_msg_type = msg_type; - rndis_msg->msg_len = msg_len; - -+ request->pkt.q_idx = 0; -+ - /* - * Set the request id. This field is always after the rndis header for - * request/response packet types so we just used the SetRequest as a -@@ -509,6 +511,19 @@ static int rndis_filter_query_device(struct rndis_device *dev, u32 oid, - query->info_buflen = 0; - query->dev_vc_handle = 0; - -+ if (oid == OID_GEN_RECEIVE_SCALE_CAPABILITIES) { -+ struct ndis_recv_scale_cap *cap; -+ -+ request->request_msg.msg_len += -+ sizeof(struct ndis_recv_scale_cap); -+ query->info_buflen = sizeof(struct ndis_recv_scale_cap); -+ cap = (struct ndis_recv_scale_cap *)((unsigned long)query + -+ query->info_buf_offset); -+ cap->hdr.type = NDIS_OBJECT_TYPE_RSS_CAPABILITIES; -+ cap->hdr.rev = NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2; -+ cap->hdr.size = sizeof(struct ndis_recv_scale_cap); -+ } -+ - ret = rndis_filter_send_request(dev, request); - if (ret != 0) - goto cleanup; -@@ -695,6 +710,89 @@ cleanup: - return ret; - } - -+u8 netvsc_hash_key[HASH_KEYLEN] = { -+ 0x6d, 0x5a, 0x56, 0xda, 0x25, 0x5b, 0x0e, 0xc2, -+ 0x41, 0x67, 0x25, 0x3d, 0x43, 0xa3, 0x8f, 0xb0, -+ 0xd0, 0xca, 0x2b, 0xcb, 0xae, 0x7b, 0x30, 0xb4, -+ 0x77, 0xcb, 0x2d, 0xa3, 0x80, 0x30, 0xf2, 0x0c, -+ 0x6a, 0x42, 0xb7, 0x3b, 0xbe, 0xac, 0x01, 0xfa -+}; -+ -+int rndis_filter_set_rss_param(struct rndis_device *rdev, int num_queue) -+{ -+ struct net_device *ndev = rdev->net_dev->ndev; -+ struct rndis_request *request; -+ struct rndis_set_request *set; -+ struct rndis_set_complete *set_complete; -+ u32 extlen = sizeof(struct ndis_recv_scale_param) + -+ 4*ITAB_NUM + HASH_KEYLEN; -+ struct ndis_recv_scale_param *rssp; -+ u32 *itab; -+ u8 *keyp; -+ int i, t, ret; -+ -+ request = get_rndis_request( -+ rdev, RNDIS_MSG_SET, -+ RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen); -+ if (!request) -+ return -ENOMEM; -+ -+ set = &request->request_msg.msg.set_req; -+ set->oid = OID_GEN_RECEIVE_SCALE_PARAMETERS; -+ set->info_buflen = extlen; -+ set->info_buf_offset = sizeof(struct rndis_set_request); -+ set->dev_vc_handle = 0; -+ -+ rssp = (struct ndis_recv_scale_param *)(set + 1); -+ rssp->hdr.type = NDIS_OBJECT_TYPE_RSS_PARAMETERS; -+ rssp->hdr.rev = NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2; -+ rssp->hdr.size = sizeof(struct ndis_recv_scale_param); -+ rssp->flag = 0; -+ rssp->hashinfo = NDIS_HASH_FUNC_TOEPLITZ | NDIS_HASH_IPV4 | -+ NDIS_HASH_TCP_IPV4; -+ rssp->indirect_tabsize = 4*ITAB_NUM; -+ rssp->indirect_taboffset = sizeof(struct ndis_recv_scale_param); -+ rssp->hashkey_size = HASH_KEYLEN; -+ rssp->kashkey_offset = rssp->indirect_taboffset + -+ rssp->indirect_tabsize; -+ -+ /* Set indirection table entries */ -+ itab = (u32 *)(rssp + 1); -+ for (i = 0; i < ITAB_NUM; i++) -+ itab[i] = i % num_queue; -+ -+ /* Set hask key values */ -+ keyp = (u8 *)((unsigned long)rssp + rssp->kashkey_offset); -+ for (i = 0; i < HASH_KEYLEN; i++) -+ keyp[i] = netvsc_hash_key[i]; -+ -+ -+ ret = rndis_filter_send_request(rdev, request); -+ if (ret != 0) -+ goto cleanup; -+ -+ t = wait_for_completion_timeout(&request->wait_event, 5*HZ); -+ if (t == 0) { -+ netdev_err(ndev, "timeout before we got a set response...\n"); -+ /* can't put_rndis_request, since we may still receive a -+ * send-completion. -+ */ -+ return -ETIMEDOUT; -+ } else { -+ set_complete = &request->response_msg.msg.set_complete; -+ if (set_complete->status != RNDIS_STATUS_SUCCESS) { -+ netdev_err(ndev, "Fail to set RSS parameters:0x%x\n", -+ set_complete->status); -+ ret = -EINVAL; -+ } -+ } -+ -+cleanup: -+ put_rndis_request(rdev, request); -+ return ret; -+} -+ -+ - static int rndis_filter_query_device_link_status(struct rndis_device *dev) - { - u32 size = sizeof(u32); -@@ -886,6 +984,28 @@ static int rndis_filter_close_device(struct rndis_device *dev) - return ret; - } - -+static void netvsc_sc_open(struct vmbus_channel *new_sc) -+{ -+ struct netvsc_device *nvscdev; -+ u16 chn_index = new_sc->offermsg.offer.sub_channel_index; -+ int ret; -+ -+ nvscdev = hv_get_drvdata(new_sc->primary_channel->device_obj); -+ -+ if (chn_index >= nvscdev->num_chn) -+ return; -+ -+ set_per_channel_state(new_sc, nvscdev->sub_cb_buf + (chn_index - 1) * -+ NETVSC_PACKET_SIZE); -+ -+ ret = vmbus_open(new_sc, nvscdev->ring_size * PAGE_SIZE, -+ nvscdev->ring_size * PAGE_SIZE, NULL, 0, -+ netvsc_channel_cb, new_sc); -+ -+ if (ret == 0) -+ nvscdev->chn_table[chn_index] = new_sc; -+} -+ - int rndis_filter_device_add(struct hv_device *dev, - void *additional_info) - { -@@ -894,6 +1014,10 @@ int rndis_filter_device_add(struct hv_device *dev, - struct rndis_device *rndis_device; - struct netvsc_device_info *device_info = additional_info; - struct ndis_offload_params offloads; -+ struct nvsp_message *init_packet; -+ int t; -+ struct ndis_recv_scale_cap rsscap; -+ u32 rsscap_size = sizeof(struct ndis_recv_scale_cap); - - rndis_device = get_rndis_device(); - if (!rndis_device) -@@ -913,6 +1037,7 @@ int rndis_filter_device_add(struct hv_device *dev, - - /* Initialize the rndis device */ - net_device = hv_get_drvdata(dev); -+ net_device->num_chn = 1; - - net_device->extension = rndis_device; - rndis_device->net_dev = net_device; -@@ -952,7 +1077,6 @@ int rndis_filter_device_add(struct hv_device *dev, - if (ret) - goto err_dev_remv; - -- - rndis_filter_query_device_link_status(rndis_device); - - device_info->link_state = rndis_device->link_state; -@@ -961,7 +1085,66 @@ int rndis_filter_device_add(struct hv_device *dev, - rndis_device->hw_mac_adr, - device_info->link_state ? "down" : "up"); - -- return ret; -+ if (net_device->nvsp_version < NVSP_PROTOCOL_VERSION_5) -+ return 0; -+ -+ /* vRSS setup */ -+ memset(&rsscap, 0, rsscap_size); -+ ret = rndis_filter_query_device(rndis_device, -+ OID_GEN_RECEIVE_SCALE_CAPABILITIES, -+ &rsscap, &rsscap_size); -+ if (ret || rsscap.num_recv_que < 2) -+ goto out; -+ -+ net_device->num_chn = (num_online_cpus() < rsscap.num_recv_que) ? -+ num_online_cpus() : rsscap.num_recv_que; -+ if (net_device->num_chn == 1) -+ goto out; -+ -+ net_device->sub_cb_buf = vzalloc((net_device->num_chn - 1) * -+ NETVSC_PACKET_SIZE); -+ if (!net_device->sub_cb_buf) { -+ net_device->num_chn = 1; -+ dev_info(&dev->device, "No memory for subchannels.\n"); -+ goto out; -+ } -+ -+ vmbus_set_sc_create_callback(dev->channel, netvsc_sc_open); -+ -+ init_packet = &net_device->channel_init_pkt; -+ memset(init_packet, 0, sizeof(struct nvsp_message)); -+ init_packet->hdr.msg_type = NVSP_MSG5_TYPE_SUBCHANNEL; -+ init_packet->msg.v5_msg.subchn_req.op = NVSP_SUBCHANNEL_ALLOCATE; -+ init_packet->msg.v5_msg.subchn_req.num_subchannels = -+ net_device->num_chn - 1; -+ ret = vmbus_sendpacket(dev->channel, init_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)init_packet, -+ VM_PKT_DATA_INBAND, -+ VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); -+ if (ret) -+ goto out; -+ t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ); -+ if (t == 0) { -+ ret = -ETIMEDOUT; -+ goto out; -+ } -+ if (init_packet->msg.v5_msg.subchn_comp.status != -+ NVSP_STAT_SUCCESS) { -+ ret = -ENODEV; -+ goto out; -+ } -+ net_device->num_chn = 1 + -+ init_packet->msg.v5_msg.subchn_comp.num_subchannels; -+ -+ vmbus_are_subchannels_present(dev->channel); -+ -+ ret = rndis_filter_set_rss_param(rndis_device, net_device->num_chn); -+ -+out: -+ if (ret) -+ net_device->num_chn = 1; -+ return 0; /* return 0 because primary channel can be used alone */ - - err_dev_remv: - rndis_filter_device_remove(dev); --- -2.4.3 - diff --git a/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch b/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch deleted file mode 100644 index 79485b398..000000000 --- a/src/patches/linux/0002-Drivers-net-hyperv-Cleanup-the-receive-path.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 348a5d691d84759dda8cdd3cbf9f071115c1240e Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 16 Feb 2014 16:38:44 -0800 -Subject: [PATCH 02/25] Drivers: net: hyperv: Cleanup the receive path - -Make the receive path a little more efficient by parameterizing the -required state rather than re-establishing that state. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 29 +++++++++++++---------------- - 1 file changed, 13 insertions(+), 16 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 03a2c6e17158..7fa2bbade327 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -432,17 +432,14 @@ static inline u32 hv_ringbuf_avail_percent( - return avail_write * 100 / ring_info->ring_datasize; - } - --static void netvsc_send_completion(struct hv_device *device, -+static void netvsc_send_completion(struct netvsc_device *net_device, -+ struct hv_device *device, - struct vmpacket_descriptor *packet) - { -- struct netvsc_device *net_device; - struct nvsp_message *nvsp_packet; - struct hv_netvsc_packet *nvsc_packet; - struct net_device *ndev; - -- net_device = get_inbound_net_device(device); -- if (!net_device) -- return; - ndev = net_device->ndev; - - nvsp_packet = (struct nvsp_message *)((unsigned long)packet + -@@ -561,13 +558,13 @@ int netvsc_send(struct hv_device *device, - } - - static void netvsc_send_recv_completion(struct hv_device *device, -+ struct netvsc_device *net_device, - u64 transaction_id, u32 status) - { - struct nvsp_message recvcompMessage; - int retries = 0; - int ret; - struct net_device *ndev; -- struct netvsc_device *net_device = hv_get_drvdata(device); - - ndev = net_device->ndev; - -@@ -653,14 +650,15 @@ static void netvsc_receive_completion(void *context) - - /* Send a receive completion for the xfer page packet */ - if (fsend_receive_comp) -- netvsc_send_recv_completion(device, transaction_id, status); -+ netvsc_send_recv_completion(device, net_device, transaction_id, -+ status); - - } - --static void netvsc_receive(struct hv_device *device, -- struct vmpacket_descriptor *packet) -+static void netvsc_receive(struct netvsc_device *net_device, -+ struct hv_device *device, -+ struct vmpacket_descriptor *packet) - { -- struct netvsc_device *net_device; - struct vmtransfer_page_packet_header *vmxferpage_packet; - struct nvsp_message *nvsp_packet; - struct hv_netvsc_packet *netvsc_packet = NULL; -@@ -673,9 +671,6 @@ static void netvsc_receive(struct hv_device *device, - - LIST_HEAD(listHead); - -- net_device = get_inbound_net_device(device); -- if (!net_device) -- return; - ndev = net_device->ndev; - - /* -@@ -741,7 +736,7 @@ static void netvsc_receive(struct hv_device *device, - spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, - flags); - -- netvsc_send_recv_completion(device, -+ netvsc_send_recv_completion(device, net_device, - vmxferpage_packet->d.trans_id, - NVSP_STAT_FAIL); - -@@ -825,11 +820,13 @@ static void netvsc_channel_cb(void *context) - desc = (struct vmpacket_descriptor *)buffer; - switch (desc->type) { - case VM_PKT_COMP: -- netvsc_send_completion(device, desc); -+ netvsc_send_completion(net_device, -+ device, desc); - break; - - case VM_PKT_DATA_USING_XFER_PAGES: -- netvsc_receive(device, desc); -+ netvsc_receive(net_device, -+ device, desc); - break; - - default: --- -2.4.3 - diff --git a/src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch b/src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch deleted file mode 100644 index bbe0e5279..000000000 --- a/src/patches/linux/0002-hyperv-Remove-recv_pkt_list-and-lock.patch +++ /dev/null @@ -1,384 +0,0 @@ -From 4baab26129e0540746744232022110dbe9e011e7 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 14:54:43 -0700 -Subject: [PATCH 02/11] hyperv: Remove recv_pkt_list and lock - -Removed recv_pkt_list and lock, and updated related code, so that -the locking overhead is reduced especially when multiple channels -are in use. - -The recv_pkt_list isn't actually necessary because the packets are -processed sequentially in each channel. It has been replaced by a -local variable, and the related lock for this list is also removed. -The is_data_pkt field is not used in receive path, so its assignment -is cleaned up. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 33 -------- - drivers/net/hyperv/netvsc.c | 174 +++----------------------------------- - drivers/net/hyperv/netvsc_drv.c | 2 +- - drivers/net/hyperv/rndis_filter.c | 2 - - 4 files changed, 13 insertions(+), 198 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 57eb3f906d64..a1af0f7711e2 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -119,27 +119,14 @@ struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */ - }; - - /* Fwd declaration */ --struct hv_netvsc_packet; - struct ndis_tcp_ip_checksum_info; - --/* Represent the xfer page packet which contains 1 or more netvsc packet */ --struct xferpage_packet { -- struct list_head list_ent; -- u32 status; -- -- /* # of netvsc packets this xfer packet contains */ -- u32 count; -- -- struct vmbus_channel *channel; --}; -- - /* - * Represent netvsc packet which contains 1 RNDIS and 1 ethernet frame - * within the RNDIS - */ - struct hv_netvsc_packet { - /* Bookkeeping stuff */ -- struct list_head list_ent; - u32 status; - - struct hv_device *device; -@@ -149,19 +136,8 @@ struct hv_netvsc_packet { - u16 q_idx; - struct vmbus_channel *channel; - -- /* -- * Valid only for receives when we break a xfer page packet -- * into multiple netvsc packets -- */ -- struct xferpage_packet *xfer_page_pkt; -- - union { - struct { -- u64 recv_completion_tid; -- void *recv_completion_ctx; -- void (*recv_completion)(void *context); -- } recv; -- struct { - u64 send_completion_tid; - void *send_completion_ctx; - void (*send_completion)(void *context); -@@ -613,9 +589,6 @@ struct nvsp_message { - - #define NETVSC_RECEIVE_BUFFER_ID 0xcafe - --/* Preallocated receive packets */ --#define NETVSC_RECEIVE_PACKETLIST_COUNT 256 -- - #define NETVSC_PACKET_SIZE 2048 - - #define VRSS_SEND_TAB_SIZE 16 -@@ -630,12 +603,6 @@ struct netvsc_device { - wait_queue_head_t wait_drain; - bool start_remove; - bool destroy; -- /* -- * List of free preallocated hv_netvsc_packet to represent receive -- * packet -- */ -- struct list_head recv_pkt_list; -- spinlock_t recv_pkt_list_lock; - - /* Receive buffer allocated by us but manages by NetVSP */ - void *recv_buf; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index e7e77f12bc38..b10334773b32 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -387,7 +387,6 @@ static void netvsc_disconnect_vsp(struct netvsc_device *net_device) - int netvsc_device_remove(struct hv_device *device) - { - struct netvsc_device *net_device; -- struct hv_netvsc_packet *netvsc_packet, *pos; - unsigned long flags; - - net_device = hv_get_drvdata(device); -@@ -416,12 +415,6 @@ int netvsc_device_remove(struct hv_device *device) - vmbus_close(device->channel); - - /* Release all resources */ -- list_for_each_entry_safe(netvsc_packet, pos, -- &net_device->recv_pkt_list, list_ent) { -- list_del(&netvsc_packet->list_ent); -- kfree(netvsc_packet); -- } -- - if (net_device->sub_cb_buf) - vfree(net_device->sub_cb_buf); - -@@ -641,62 +634,6 @@ retry_send_cmplt: - } - } - --/* Send a receive completion packet to RNDIS device (ie NetVsp) */ --static void netvsc_receive_completion(void *context) --{ -- struct hv_netvsc_packet *packet = context; -- struct hv_device *device = packet->device; -- struct vmbus_channel *channel; -- struct netvsc_device *net_device; -- u64 transaction_id = 0; -- bool fsend_receive_comp = false; -- unsigned long flags; -- struct net_device *ndev; -- u32 status = NVSP_STAT_NONE; -- -- /* -- * Even though it seems logical to do a GetOutboundNetDevice() here to -- * send out receive completion, we are using GetInboundNetDevice() -- * since we may have disable outbound traffic already. -- */ -- net_device = get_inbound_net_device(device); -- if (!net_device) -- return; -- ndev = net_device->ndev; -- -- /* Overloading use of the lock. */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- -- if (packet->status != NVSP_STAT_SUCCESS) -- packet->xfer_page_pkt->status = NVSP_STAT_FAIL; -- -- packet->xfer_page_pkt->count--; -- -- /* -- * Last one in the line that represent 1 xfer page packet. -- * Return the xfer page packet itself to the freelist -- */ -- if (packet->xfer_page_pkt->count == 0) { -- fsend_receive_comp = true; -- channel = packet->xfer_page_pkt->channel; -- transaction_id = packet->completion.recv.recv_completion_tid; -- status = packet->xfer_page_pkt->status; -- list_add_tail(&packet->xfer_page_pkt->list_ent, -- &net_device->recv_pkt_list); -- -- } -- -- /* Put the packet back */ -- list_add_tail(&packet->list_ent, &net_device->recv_pkt_list); -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags); -- -- /* Send a receive completion for the xfer page packet */ -- if (fsend_receive_comp) -- netvsc_send_recv_completion(device, channel, net_device, -- transaction_id, status); -- --} -- - static void netvsc_receive(struct netvsc_device *net_device, - struct vmbus_channel *channel, - struct hv_device *device, -@@ -704,16 +641,13 @@ static void netvsc_receive(struct netvsc_device *net_device, - { - struct vmtransfer_page_packet_header *vmxferpage_packet; - struct nvsp_message *nvsp_packet; -- struct hv_netvsc_packet *netvsc_packet = NULL; -- /* struct netvsc_driver *netvscDriver; */ -- struct xferpage_packet *xferpage_packet = NULL; -+ struct hv_netvsc_packet nv_pkt; -+ struct hv_netvsc_packet *netvsc_packet = &nv_pkt; -+ u32 status = NVSP_STAT_SUCCESS; - int i; - int count = 0; -- unsigned long flags; - struct net_device *ndev; - -- LIST_HEAD(listHead); -- - ndev = net_device->ndev; - - /* -@@ -746,78 +680,14 @@ static void netvsc_receive(struct netvsc_device *net_device, - return; - } - -- /* -- * Grab free packets (range count + 1) to represent this xfer -- * page packet. +1 to represent the xfer page packet itself. -- * We grab it here so that we know exactly how many we can -- * fulfil -- */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- while (!list_empty(&net_device->recv_pkt_list)) { -- list_move_tail(net_device->recv_pkt_list.next, &listHead); -- if (++count == vmxferpage_packet->range_cnt + 1) -- break; -- } -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags); -- -- /* -- * We need at least 2 netvsc pkts (1 to represent the xfer -- * page and at least 1 for the range) i.e. we can handled -- * some of the xfer page packet ranges... -- */ -- if (count < 2) { -- netdev_err(ndev, "Got only %d netvsc pkt...needed " -- "%d pkts. Dropping this xfer page packet completely!\n", -- count, vmxferpage_packet->range_cnt + 1); -- -- /* Return it to the freelist */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- for (i = count; i != 0; i--) { -- list_move_tail(listHead.next, -- &net_device->recv_pkt_list); -- } -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, -- flags); -- -- netvsc_send_recv_completion(device, channel, net_device, -- vmxferpage_packet->d.trans_id, -- NVSP_STAT_FAIL); -- -- return; -- } -- -- /* Remove the 1st packet to represent the xfer page packet itself */ -- xferpage_packet = (struct xferpage_packet *)listHead.next; -- list_del(&xferpage_packet->list_ent); -- xferpage_packet->status = NVSP_STAT_SUCCESS; -- xferpage_packet->channel = channel; -- -- /* This is how much we can satisfy */ -- xferpage_packet->count = count - 1; -- -- if (xferpage_packet->count != vmxferpage_packet->range_cnt) { -- netdev_err(ndev, "Needed %d netvsc pkts to satisfy " -- "this xfer page...got %d\n", -- vmxferpage_packet->range_cnt, xferpage_packet->count); -- } -+ count = vmxferpage_packet->range_cnt; -+ netvsc_packet->device = device; -+ netvsc_packet->channel = channel; - - /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */ -- for (i = 0; i < (count - 1); i++) { -- netvsc_packet = (struct hv_netvsc_packet *)listHead.next; -- list_del(&netvsc_packet->list_ent); -- -+ for (i = 0; i < count; i++) { - /* Initialize the netvsc packet */ - netvsc_packet->status = NVSP_STAT_SUCCESS; -- netvsc_packet->xfer_page_pkt = xferpage_packet; -- netvsc_packet->completion.recv.recv_completion = -- netvsc_receive_completion; -- netvsc_packet->completion.recv.recv_completion_ctx = -- netvsc_packet; -- netvsc_packet->device = device; -- /* Save this so that we can send it back */ -- netvsc_packet->completion.recv.recv_completion_tid = -- vmxferpage_packet->d.trans_id; -- - netvsc_packet->data = (void *)((unsigned long)net_device-> - recv_buf + vmxferpage_packet->ranges[i].byte_offset); - netvsc_packet->total_data_buflen = -@@ -826,10 +696,12 @@ static void netvsc_receive(struct netvsc_device *net_device, - /* Pass it to the upper layer */ - rndis_filter_receive(device, netvsc_packet); - -- netvsc_receive_completion(netvsc_packet-> -- completion.recv.recv_completion_ctx); -+ if (netvsc_packet->status != NVSP_STAT_SUCCESS) -+ status = NVSP_STAT_FAIL; - } - -+ netvsc_send_recv_completion(device, channel, net_device, -+ vmxferpage_packet->d.trans_id, status); - } - - -@@ -956,11 +828,9 @@ void netvsc_channel_cb(void *context) - int netvsc_device_add(struct hv_device *device, void *additional_info) - { - int ret = 0; -- int i; - int ring_size = - ((struct netvsc_device_info *)additional_info)->ring_size; - struct netvsc_device *net_device; -- struct hv_netvsc_packet *packet, *pos; - struct net_device *ndev; - - net_device = alloc_net_device(device); -@@ -981,18 +851,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - ndev = net_device->ndev; - - /* Initialize the NetVSC channel extension */ -- spin_lock_init(&net_device->recv_pkt_list_lock); -- -- INIT_LIST_HEAD(&net_device->recv_pkt_list); -- -- for (i = 0; i < NETVSC_RECEIVE_PACKETLIST_COUNT; i++) { -- packet = kzalloc(sizeof(struct hv_netvsc_packet), GFP_KERNEL); -- if (!packet) -- break; -- -- list_add_tail(&packet->list_ent, -- &net_device->recv_pkt_list); -- } - init_completion(&net_device->channel_init_wait); - - set_per_channel_state(device->channel, net_device->cb_buffer); -@@ -1028,16 +886,8 @@ close: - - cleanup: - -- if (net_device) { -- list_for_each_entry_safe(packet, pos, -- &net_device->recv_pkt_list, -- list_ent) { -- list_del(&packet->list_ent); -- kfree(packet); -- } -- -+ if (net_device) - kfree(net_device); -- } - - return ret; - } -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 093cf3fc46b8..8f6d53a2ed95 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -638,7 +638,7 @@ int netvsc_recv_callback(struct hv_device *device_obj, - __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), - packet->vlan_tci); - -- skb_record_rx_queue(skb, packet->xfer_page_pkt->channel-> -+ skb_record_rx_queue(skb, packet->channel-> - offermsg.offer.sub_channel_index % - net->real_num_rx_queues); - -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index d92cfbe43410..48f5a0fbd674 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -401,8 +401,6 @@ static void rndis_filter_receive_data(struct rndis_device *dev, - pkt->total_data_buflen = rndis_pkt->data_len; - pkt->data = (void *)((unsigned long)pkt->data + data_offset); - -- pkt->is_data_pkt = true; -- - vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO); - if (vlan) { - pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid | --- -2.4.3 - diff --git a/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch b/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch deleted file mode 100644 index e0b82eadb..000000000 --- a/src/patches/linux/0003-Drivers-net-hyperv-Cleanup-the-netvsc-receive-callba.patch +++ /dev/null @@ -1,101 +0,0 @@ -From c9f2db35ac4f789930522d9d36200cb71b442bed Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 16 Feb 2014 16:38:45 -0800 -Subject: [PATCH 03/25] Drivers: net: hyperv: Cleanup the netvsc receive - callback functio - -Get rid of the buffer allocation in the receive path for normal packets. - -Signed-off-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 2 ++ - drivers/net/hyperv/netvsc.c | 33 ++++++++++----------------------- - 2 files changed, 12 insertions(+), 23 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 7645ba38bde8..01a16ea77a5a 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -506,6 +506,8 @@ struct netvsc_device { - - /* Holds rndis device info */ - void *extension; -+ /* The recive buffer for this device */ -+ unsigned char cb_buffer[NETVSC_PACKET_SIZE]; - }; - - /* NdisInitialize message */ -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 7fa2bbade327..9a0e9c6f1414 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -795,22 +795,16 @@ static void netvsc_channel_cb(void *context) - struct netvsc_device *net_device; - u32 bytes_recvd; - u64 request_id; -- unsigned char *packet; - struct vmpacket_descriptor *desc; - unsigned char *buffer; - int bufferlen = NETVSC_PACKET_SIZE; - struct net_device *ndev; - -- packet = kzalloc(NETVSC_PACKET_SIZE * sizeof(unsigned char), -- GFP_ATOMIC); -- if (!packet) -- return; -- buffer = packet; -- - net_device = get_inbound_net_device(device); - if (!net_device) -- goto out; -+ return; - ndev = net_device->ndev; -+ buffer = net_device->cb_buffer; - - do { - ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen, -@@ -838,23 +832,16 @@ static void netvsc_channel_cb(void *context) - break; - } - -- /* reset */ -- if (bufferlen > NETVSC_PACKET_SIZE) { -- kfree(buffer); -- buffer = packet; -- bufferlen = NETVSC_PACKET_SIZE; -- } - } else { -- /* reset */ -- if (bufferlen > NETVSC_PACKET_SIZE) { -- kfree(buffer); -- buffer = packet; -- bufferlen = NETVSC_PACKET_SIZE; -- } -- -+ /* -+ * We are done for this pass. -+ */ - break; - } -+ - } else if (ret == -ENOBUFS) { -+ if (bufferlen > NETVSC_PACKET_SIZE) -+ kfree(buffer); - /* Handle large packet */ - buffer = kmalloc(bytes_recvd, GFP_ATOMIC); - if (buffer == NULL) { -@@ -869,8 +856,8 @@ static void netvsc_channel_cb(void *context) - } - } while (1); - --out: -- kfree(buffer); -+ if (bufferlen > NETVSC_PACKET_SIZE) -+ kfree(buffer); - return; - } - --- -2.4.3 - diff --git a/src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch b/src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch deleted file mode 100644 index dcab56f23..000000000 --- a/src/patches/linux/0003-hyperv-Simplify-the-send_completion-variables.patch +++ /dev/null @@ -1,105 +0,0 @@ -From 893f66277799cd46bdf97429cc5d16a815a51273 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 14:54:44 -0700 -Subject: [PATCH 03/11] hyperv: Simplify the send_completion variables - -The union contains only one member now, so we use the variables in it directly. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 10 +++------- - drivers/net/hyperv/netvsc.c | 7 +++---- - drivers/net/hyperv/netvsc_drv.c | 8 ++++---- - drivers/net/hyperv/rndis_filter.c | 2 +- - 4 files changed, 11 insertions(+), 16 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index a1af0f7711e2..d1f7826aa75f 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -136,13 +136,9 @@ struct hv_netvsc_packet { - u16 q_idx; - struct vmbus_channel *channel; - -- union { -- struct { -- u64 send_completion_tid; -- void *send_completion_ctx; -- void (*send_completion)(void *context); -- } send; -- } completion; -+ u64 send_completion_tid; -+ void *send_completion_ctx; -+ void (*send_completion)(void *context); - - /* This points to the memory after page_buf */ - struct rndis_message *rndis_msg; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index b10334773b32..bbee44635035 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -479,9 +479,8 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - if (nvsc_packet) { - q_idx = nvsc_packet->q_idx; - channel = nvsc_packet->channel; -- nvsc_packet->completion.send.send_completion( -- nvsc_packet->completion.send. -- send_completion_ctx); -+ nvsc_packet->send_completion(nvsc_packet-> -+ send_completion_ctx); - } - - num_outstanding_sends = -@@ -534,7 +533,7 @@ int netvsc_send(struct hv_device *device, - 0xFFFFFFFF; - sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0; - -- if (packet->completion.send.send_completion) -+ if (packet->send_completion) - req_id = (ulong)packet; - else - req_id = 0; -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 8f6d53a2ed95..c76b66515e92 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -235,7 +235,7 @@ static void netvsc_xmit_completion(void *context) - { - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; - struct sk_buff *skb = (struct sk_buff *) -- (unsigned long)packet->completion.send.send_completion_tid; -+ (unsigned long)packet->send_completion_tid; - - kfree(packet); - -@@ -425,9 +425,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - (num_data_pgs * sizeof(struct hv_page_buffer))); - - /* Set the completion routine */ -- packet->completion.send.send_completion = netvsc_xmit_completion; -- packet->completion.send.send_completion_ctx = packet; -- packet->completion.send.send_completion_tid = (unsigned long)skb; -+ packet->send_completion = netvsc_xmit_completion; -+ packet->send_completion_ctx = packet; -+ packet->send_completion_tid = (unsigned long)skb; - - isvlan = packet->vlan_tci & VLAN_TAG_PRESENT; - -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 48f5a0fbd674..99c527adae5b 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -236,7 +236,7 @@ static int rndis_filter_send_request(struct rndis_device *dev, - packet->page_buf[0].len; - } - -- packet->completion.send.send_completion = NULL; -+ packet->send_completion = NULL; - - ret = netvsc_send(dev->net_dev->dev, packet); - return ret; --- -2.4.3 - diff --git a/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch b/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch deleted file mode 100644 index f9cd8278e..000000000 --- a/src/patches/linux/0004-hyperv-Add-latest-NetVSP-versions-to-auto-negotiatio.patch +++ /dev/null @@ -1,171 +0,0 @@ -From 3c2a271d9681cc017947c5e027acc64707c30dee Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Wed, 19 Feb 2014 15:49:45 -0800 -Subject: [PATCH 04/25] hyperv: Add latest NetVSP versions to auto negotiation - -It auto negotiates the highest NetVSP version supported by both guest and host. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 53 +++++++++++++++++++++++++++++++++++++++++ - drivers/net/hyperv/netvsc.c | 25 ++++++++++++------- - drivers/net/hyperv/netvsc_drv.c | 2 +- - 3 files changed, 70 insertions(+), 10 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 01a16ea77a5a..39fc230f5c20 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -139,6 +139,8 @@ int rndis_filter_set_device_mac(struct hv_device *hdev, char *mac); - - #define NVSP_PROTOCOL_VERSION_1 2 - #define NVSP_PROTOCOL_VERSION_2 0x30002 -+#define NVSP_PROTOCOL_VERSION_4 0x40000 -+#define NVSP_PROTOCOL_VERSION_5 0x50000 - - enum { - NVSP_MSG_TYPE_NONE = 0, -@@ -193,6 +195,23 @@ enum { - - NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE, - NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE_COMP, -+ -+ NVSP_MSG2_MAX = NVSP_MSG2_TYPE_ALLOC_CHIMNEY_HANDLE_COMP, -+ -+ /* Version 4 messages */ -+ NVSP_MSG4_TYPE_SEND_VF_ASSOCIATION, -+ NVSP_MSG4_TYPE_SWITCH_DATA_PATH, -+ NVSP_MSG4_TYPE_UPLINK_CONNECT_STATE_DEPRECATED, -+ -+ NVSP_MSG4_MAX = NVSP_MSG4_TYPE_UPLINK_CONNECT_STATE_DEPRECATED, -+ -+ /* Version 5 messages */ -+ NVSP_MSG5_TYPE_OID_QUERY_EX, -+ NVSP_MSG5_TYPE_OID_QUERY_EX_COMP, -+ NVSP_MSG5_TYPE_SUBCHANNEL, -+ NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE, -+ -+ NVSP_MSG5_MAX = NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE, - }; - - enum { -@@ -447,10 +466,44 @@ union nvsp_2_message_uber { - struct nvsp_2_free_rxbuf free_rxbuf; - } __packed; - -+enum nvsp_subchannel_operation { -+ NVSP_SUBCHANNEL_NONE = 0, -+ NVSP_SUBCHANNEL_ALLOCATE, -+ NVSP_SUBCHANNEL_MAX -+}; -+ -+struct nvsp_5_subchannel_request { -+ u32 op; -+ u32 num_subchannels; -+} __packed; -+ -+struct nvsp_5_subchannel_complete { -+ u32 status; -+ u32 num_subchannels; /* Actual number of subchannels allocated */ -+} __packed; -+ -+struct nvsp_5_send_indirect_table { -+ /* The number of entries in the send indirection table */ -+ u32 count; -+ -+ /* The offset of the send indireciton table from top of this struct. -+ * The send indirection table tells which channel to put the send -+ * traffic on. Each entry is a channel number. -+ */ -+ u32 offset; -+} __packed; -+ -+union nvsp_5_message_uber { -+ struct nvsp_5_subchannel_request subchn_req; -+ struct nvsp_5_subchannel_complete subchn_comp; -+ struct nvsp_5_send_indirect_table send_table; -+} __packed; -+ - union nvsp_all_messages { - union nvsp_message_init_uber init_msg; - union nvsp_1_message_uber v1_msg; - union nvsp_2_message_uber v2_msg; -+ union nvsp_5_message_uber v5_msg; - } __packed; - - /* ALL Messages */ -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 9a0e9c6f1414..1a0280dcba7e 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -290,7 +290,7 @@ static int negotiate_nvsp_ver(struct hv_device *device, - NVSP_STAT_SUCCESS) - return -EINVAL; - -- if (nvsp_ver != NVSP_PROTOCOL_VERSION_2) -+ if (nvsp_ver == NVSP_PROTOCOL_VERSION_1) - return 0; - - /* NVSPv2 only: Send NDIS config */ -@@ -314,6 +314,9 @@ static int netvsc_connect_vsp(struct hv_device *device) - struct nvsp_message *init_packet; - int ndis_version; - struct net_device *ndev; -+ u32 ver_list[] = { NVSP_PROTOCOL_VERSION_1, NVSP_PROTOCOL_VERSION_2, -+ NVSP_PROTOCOL_VERSION_4, NVSP_PROTOCOL_VERSION_5 }; -+ int i, num_ver = 4; /* number of different NVSP versions */ - - net_device = get_outbound_net_device(device); - if (!net_device) -@@ -323,13 +326,14 @@ static int netvsc_connect_vsp(struct hv_device *device) - init_packet = &net_device->channel_init_pkt; - - /* Negotiate the latest NVSP protocol supported */ -- if (negotiate_nvsp_ver(device, net_device, init_packet, -- NVSP_PROTOCOL_VERSION_2) == 0) { -- net_device->nvsp_version = NVSP_PROTOCOL_VERSION_2; -- } else if (negotiate_nvsp_ver(device, net_device, init_packet, -- NVSP_PROTOCOL_VERSION_1) == 0) { -- net_device->nvsp_version = NVSP_PROTOCOL_VERSION_1; -- } else { -+ for (i = num_ver - 1; i >= 0; i--) -+ if (negotiate_nvsp_ver(device, net_device, init_packet, -+ ver_list[i]) == 0) { -+ net_device->nvsp_version = ver_list[i]; -+ break; -+ } -+ -+ if (i < 0) { - ret = -EPROTO; - goto cleanup; - } -@@ -339,7 +343,10 @@ static int netvsc_connect_vsp(struct hv_device *device) - /* Send the ndis version */ - memset(init_packet, 0, sizeof(struct nvsp_message)); - -- ndis_version = 0x00050001; -+ if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_4) -+ ndis_version = 0x00050001; -+ else -+ ndis_version = 0x0006001e; - - init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_NDIS_VER; - init_packet->msg.v1_msg. -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 28020f83ba6f..8e3a0b00099b 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -328,7 +328,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu) - if (nvdev == NULL || nvdev->destroy) - return -ENODEV; - -- if (nvdev->nvsp_version == NVSP_PROTOCOL_VERSION_2) -+ if (nvdev->nvsp_version >= NVSP_PROTOCOL_VERSION_2) - limit = NETVSC_MTU; - - if (mtu < 68 || mtu > limit) --- -2.4.3 - diff --git a/src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch b/src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch deleted file mode 100644 index bc0912224..000000000 --- a/src/patches/linux/0004-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch +++ /dev/null @@ -1,407 +0,0 @@ -From c25aaf814a63f9d9c4e45416f13d70ef0aa0be2e Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 30 Apr 2014 10:14:31 -0700 -Subject: [PATCH 04/11] hyperv: Enable sendbuf mechanism on the send path - -We send packets using a copy-free mechanism (this is the Guest to Host transport -via VMBUS). While this is obviously optimal for large packets, -it may not be optimal for small packets. Hyper-V host supports -a second mechanism for sending packets that is "copy based". We implement that -mechanism in this patch. - -In this version of the patch I have addressed a comment from David Miller. - -With this patch (and all of the other offload and VRSS patches), we are now able -to almost saturate a 10G interface between Linux VMs on Hyper-V -on different hosts - close to 9 Gbps as measured via iperf. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 14 +++ - drivers/net/hyperv/netvsc.c | 226 ++++++++++++++++++++++++++++++++++++++-- - drivers/net/hyperv/netvsc_drv.c | 3 +- - 3 files changed, 234 insertions(+), 9 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index d1f7826aa75f..4b7df5a5c966 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -140,6 +140,8 @@ struct hv_netvsc_packet { - void *send_completion_ctx; - void (*send_completion)(void *context); - -+ u32 send_buf_index; -+ - /* This points to the memory after page_buf */ - struct rndis_message *rndis_msg; - -@@ -582,6 +584,9 @@ struct nvsp_message { - - #define NETVSC_RECEIVE_BUFFER_SIZE (1024*1024*16) /* 16MB */ - #define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY (1024*1024*15) /* 15MB */ -+#define NETVSC_SEND_BUFFER_SIZE (1024 * 1024) /* 1MB */ -+#define NETVSC_INVALID_INDEX -1 -+ - - #define NETVSC_RECEIVE_BUFFER_ID 0xcafe - -@@ -607,6 +612,15 @@ struct netvsc_device { - u32 recv_section_cnt; - struct nvsp_1_receive_buffer_section *recv_section; - -+ /* Send buffer allocated by us */ -+ void *send_buf; -+ u32 send_buf_size; -+ u32 send_buf_gpadl_handle; -+ u32 send_section_cnt; -+ u32 send_section_size; -+ unsigned long *send_section_map; -+ int map_words; -+ - /* Used for NetVSP initialization protocol */ - struct completion channel_init_wait; - struct nvsp_message channel_init_pkt; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index bbee44635035..c041f63a6d30 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - - #include "hyperv_net.h" - -@@ -80,7 +81,7 @@ get_in_err: - } - - --static int netvsc_destroy_recv_buf(struct netvsc_device *net_device) -+static int netvsc_destroy_buf(struct netvsc_device *net_device) - { - struct nvsp_message *revoke_packet; - int ret = 0; -@@ -146,10 +147,62 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device) - net_device->recv_section = NULL; - } - -+ /* Deal with the send buffer we may have setup. -+ * If we got a send section size, it means we received a -+ * SendsendBufferComplete msg (ie sent -+ * NvspMessage1TypeSendReceiveBuffer msg) therefore, we need -+ * to send a revoke msg here -+ */ -+ if (net_device->send_section_size) { -+ /* Send the revoke receive buffer */ -+ revoke_packet = &net_device->revoke_packet; -+ memset(revoke_packet, 0, sizeof(struct nvsp_message)); -+ -+ revoke_packet->hdr.msg_type = -+ NVSP_MSG1_TYPE_REVOKE_SEND_BUF; -+ revoke_packet->msg.v1_msg.revoke_recv_buf.id = 0; -+ -+ ret = vmbus_sendpacket(net_device->dev->channel, -+ revoke_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)revoke_packet, -+ VM_PKT_DATA_INBAND, 0); -+ /* If we failed here, we might as well return and -+ * have a leak rather than continue and a bugchk -+ */ -+ if (ret != 0) { -+ netdev_err(ndev, "unable to send " -+ "revoke send buffer to netvsp\n"); -+ return ret; -+ } -+ } -+ /* Teardown the gpadl on the vsp end */ -+ if (net_device->send_buf_gpadl_handle) { -+ ret = vmbus_teardown_gpadl(net_device->dev->channel, -+ net_device->send_buf_gpadl_handle); -+ -+ /* If we failed here, we might as well return and have a leak -+ * rather than continue and a bugchk -+ */ -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to teardown send buffer's gpadl\n"); -+ return ret; -+ } -+ net_device->recv_buf_gpadl_handle = 0; -+ } -+ if (net_device->send_buf) { -+ /* Free up the receive buffer */ -+ free_pages((unsigned long)net_device->send_buf, -+ get_order(net_device->send_buf_size)); -+ net_device->send_buf = NULL; -+ } -+ kfree(net_device->send_section_map); -+ - return ret; - } - --static int netvsc_init_recv_buf(struct hv_device *device) -+static int netvsc_init_buf(struct hv_device *device) - { - int ret = 0; - int t; -@@ -248,10 +301,90 @@ static int netvsc_init_recv_buf(struct hv_device *device) - goto cleanup; - } - -+ /* Now setup the send buffer. -+ */ -+ net_device->send_buf = -+ (void *)__get_free_pages(GFP_KERNEL|__GFP_ZERO, -+ get_order(net_device->send_buf_size)); -+ if (!net_device->send_buf) { -+ netdev_err(ndev, "unable to allocate send " -+ "buffer of size %d\n", net_device->send_buf_size); -+ ret = -ENOMEM; -+ goto cleanup; -+ } -+ -+ /* Establish the gpadl handle for this buffer on this -+ * channel. Note: This call uses the vmbus connection rather -+ * than the channel to establish the gpadl handle. -+ */ -+ ret = vmbus_establish_gpadl(device->channel, net_device->send_buf, -+ net_device->send_buf_size, -+ &net_device->send_buf_gpadl_handle); -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to establish send buffer's gpadl\n"); -+ goto cleanup; -+ } -+ -+ /* Notify the NetVsp of the gpadl handle */ -+ init_packet = &net_device->channel_init_pkt; -+ memset(init_packet, 0, sizeof(struct nvsp_message)); -+ init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_SEND_BUF; -+ init_packet->msg.v1_msg.send_recv_buf.gpadl_handle = -+ net_device->send_buf_gpadl_handle; -+ init_packet->msg.v1_msg.send_recv_buf.id = 0; -+ -+ /* Send the gpadl notification request */ -+ ret = vmbus_sendpacket(device->channel, init_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)init_packet, -+ VM_PKT_DATA_INBAND, -+ VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to send send buffer's gpadl to netvsp\n"); -+ goto cleanup; -+ } -+ -+ t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ); -+ BUG_ON(t == 0); -+ -+ /* Check the response */ -+ if (init_packet->msg.v1_msg. -+ send_send_buf_complete.status != NVSP_STAT_SUCCESS) { -+ netdev_err(ndev, "Unable to complete send buffer " -+ "initialization with NetVsp - status %d\n", -+ init_packet->msg.v1_msg. -+ send_recv_buf_complete.status); -+ ret = -EINVAL; -+ goto cleanup; -+ } -+ -+ /* Parse the response */ -+ net_device->send_section_size = init_packet->msg. -+ v1_msg.send_send_buf_complete.section_size; -+ -+ /* Section count is simply the size divided by the section size. -+ */ -+ net_device->send_section_cnt = -+ net_device->send_buf_size/net_device->send_section_size; -+ -+ dev_info(&device->device, "Send section size: %d, Section count:%d\n", -+ net_device->send_section_size, net_device->send_section_cnt); -+ -+ /* Setup state for managing the send buffer. */ -+ net_device->map_words = DIV_ROUND_UP(net_device->send_section_cnt, -+ BITS_PER_LONG); -+ -+ net_device->send_section_map = -+ kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL); -+ if (net_device->send_section_map == NULL) -+ goto cleanup; -+ - goto exit; - - cleanup: -- netvsc_destroy_recv_buf(net_device); -+ netvsc_destroy_buf(net_device); - - exit: - return ret; -@@ -369,8 +502,9 @@ static int netvsc_connect_vsp(struct hv_device *device) - net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY; - else - net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE; -+ net_device->send_buf_size = NETVSC_SEND_BUFFER_SIZE; - -- ret = netvsc_init_recv_buf(device); -+ ret = netvsc_init_buf(device); - - cleanup: - return ret; -@@ -378,7 +512,7 @@ cleanup: - - static void netvsc_disconnect_vsp(struct netvsc_device *net_device) - { -- netvsc_destroy_recv_buf(net_device); -+ netvsc_destroy_buf(net_device); - } - - /* -@@ -440,6 +574,12 @@ static inline u32 hv_ringbuf_avail_percent( - return avail_write * 100 / ring_info->ring_datasize; - } - -+static inline void netvsc_free_send_slot(struct netvsc_device *net_device, -+ u32 index) -+{ -+ sync_change_bit(index, net_device->send_section_map); -+} -+ - static void netvsc_send_completion(struct netvsc_device *net_device, - struct hv_device *device, - struct vmpacket_descriptor *packet) -@@ -447,6 +587,7 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - struct nvsp_message *nvsp_packet; - struct hv_netvsc_packet *nvsc_packet; - struct net_device *ndev; -+ u32 send_index; - - ndev = net_device->ndev; - -@@ -477,6 +618,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - - /* Notify the layer above us */ - if (nvsc_packet) { -+ send_index = nvsc_packet->send_buf_index; -+ if (send_index != NETVSC_INVALID_INDEX) -+ netvsc_free_send_slot(net_device, send_index); - q_idx = nvsc_packet->q_idx; - channel = nvsc_packet->channel; - nvsc_packet->send_completion(nvsc_packet-> -@@ -504,6 +648,52 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - - } - -+static u32 netvsc_get_next_send_section(struct netvsc_device *net_device) -+{ -+ unsigned long index; -+ u32 max_words = net_device->map_words; -+ unsigned long *map_addr = (unsigned long *)net_device->send_section_map; -+ u32 section_cnt = net_device->send_section_cnt; -+ int ret_val = NETVSC_INVALID_INDEX; -+ int i; -+ int prev_val; -+ -+ for (i = 0; i < max_words; i++) { -+ if (!~(map_addr[i])) -+ continue; -+ index = ffz(map_addr[i]); -+ prev_val = sync_test_and_set_bit(index, &map_addr[i]); -+ if (prev_val) -+ continue; -+ if ((index + (i * BITS_PER_LONG)) >= section_cnt) -+ break; -+ ret_val = (index + (i * BITS_PER_LONG)); -+ break; -+ } -+ return ret_val; -+} -+ -+u32 netvsc_copy_to_send_buf(struct netvsc_device *net_device, -+ unsigned int section_index, -+ struct hv_netvsc_packet *packet) -+{ -+ char *start = net_device->send_buf; -+ char *dest = (start + (section_index * net_device->send_section_size)); -+ int i; -+ u32 msg_size = 0; -+ -+ for (i = 0; i < packet->page_buf_cnt; i++) { -+ char *src = phys_to_virt(packet->page_buf[i].pfn << PAGE_SHIFT); -+ u32 offset = packet->page_buf[i].offset; -+ u32 len = packet->page_buf[i].len; -+ -+ memcpy(dest, (src + offset), len); -+ msg_size += len; -+ dest += len; -+ } -+ return msg_size; -+} -+ - int netvsc_send(struct hv_device *device, - struct hv_netvsc_packet *packet) - { -@@ -513,6 +703,10 @@ int netvsc_send(struct hv_device *device, - struct net_device *ndev; - struct vmbus_channel *out_channel = NULL; - u64 req_id; -+ unsigned int section_index = NETVSC_INVALID_INDEX; -+ u32 msg_size = 0; -+ struct sk_buff *skb; -+ - - net_device = get_outbound_net_device(device); - if (!net_device) -@@ -528,10 +722,26 @@ int netvsc_send(struct hv_device *device, - sendMessage.msg.v1_msg.send_rndis_pkt.channel_type = 1; - } - -- /* Not using send buffer section */ -+ /* Attempt to send via sendbuf */ -+ if (packet->total_data_buflen < net_device->send_section_size) { -+ section_index = netvsc_get_next_send_section(net_device); -+ if (section_index != NETVSC_INVALID_INDEX) { -+ msg_size = netvsc_copy_to_send_buf(net_device, -+ section_index, -+ packet); -+ skb = (struct sk_buff *) -+ (unsigned long)packet->send_completion_tid; -+ if (skb) -+ dev_kfree_skb_any(skb); -+ packet->page_buf_cnt = 0; -+ } -+ } -+ packet->send_buf_index = section_index; -+ -+ - sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_index = -- 0xFFFFFFFF; -- sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0; -+ section_index; -+ sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = msg_size; - - if (packet->send_completion) - req_id = (ulong)packet; -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index c76b66515e92..939e3af60ec4 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -236,10 +236,11 @@ static void netvsc_xmit_completion(void *context) - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; - struct sk_buff *skb = (struct sk_buff *) - (unsigned long)packet->send_completion_tid; -+ u32 index = packet->send_buf_index; - - kfree(packet); - -- if (skb) -+ if (skb && (index == NETVSC_INVALID_INDEX)) - dev_kfree_skb_any(skb); - } - --- -2.4.3 - diff --git a/src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch b/src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch deleted file mode 100644 index 4d00ad211..000000000 --- a/src/patches/linux/0005-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch +++ /dev/null @@ -1,42 +0,0 @@ -From e565e803d437b36c4fb4ced5e346827981183284 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Thu, 8 May 2014 15:14:10 -0700 -Subject: [PATCH 05/11] Add support for netvsc build without CONFIG_SYSFS flag - -This change ensures the driver can be built successfully without the -CONFIG_SYSFS flag. -MS-TFS: 182270 - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 939e3af60ec4..083d084396d3 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -640,8 +640,7 @@ int netvsc_recv_callback(struct hv_device *device_obj, - packet->vlan_tci); - - skb_record_rx_queue(skb, packet->channel-> -- offermsg.offer.sub_channel_index % -- net->real_num_rx_queues); -+ offermsg.offer.sub_channel_index); - - net->stats.rx_packets++; - net->stats.rx_bytes += packet->total_data_buflen; -@@ -824,8 +823,6 @@ static int netvsc_probe(struct hv_device *dev, - nvdev = hv_get_drvdata(dev); - netif_set_real_num_tx_queues(net, nvdev->num_chn); - netif_set_real_num_rx_queues(net, nvdev->num_chn); -- dev_info(&dev->device, "real num tx,rx queues:%u, %u\n", -- net->real_num_tx_queues, net->real_num_rx_queues); - - ret = register_netdev(net); - if (ret != 0) { --- -2.4.3 - diff --git a/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch b/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch deleted file mode 100644 index 27fb2d98c..000000000 --- a/src/patches/linux/0005-Drivers-net-hyperv-Enable-scatter-gather-I-O.patch +++ /dev/null @@ -1,212 +0,0 @@ -From 4c06034001e20ff9f6e2a1a3dfa155bf3f31440c Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:13 -0800 -Subject: [PATCH 05/25] Drivers: net: hyperv: Enable scatter gather I/O - -Cleanup the code and enable scatter gather I/O. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 153 ++++++++++++++++++++++++++++++---------- - 1 file changed, 114 insertions(+), 39 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 8e3a0b00099b..72961741be54 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -140,22 +140,124 @@ static void netvsc_xmit_completion(void *context) - dev_kfree_skb_any(skb); - } - -+static u32 fill_pg_buf(struct page *page, u32 offset, u32 len, -+ struct hv_page_buffer *pb) -+{ -+ int j = 0; -+ -+ /* Deal with compund pages by ignoring unused part -+ * of the page. -+ */ -+ page += (offset >> PAGE_SHIFT); -+ offset &= ~PAGE_MASK; -+ -+ while (len > 0) { -+ unsigned long bytes; -+ -+ bytes = PAGE_SIZE - offset; -+ if (bytes > len) -+ bytes = len; -+ pb[j].pfn = page_to_pfn(page); -+ pb[j].offset = offset; -+ pb[j].len = bytes; -+ -+ offset += bytes; -+ len -= bytes; -+ -+ if (offset == PAGE_SIZE && len) { -+ page++; -+ offset = 0; -+ j++; -+ } -+ } -+ -+ return j + 1; -+} -+ -+static void init_page_array(void *hdr, u32 len, struct sk_buff *skb, -+ struct hv_page_buffer *pb) -+{ -+ u32 slots_used = 0; -+ char *data = skb->data; -+ int frags = skb_shinfo(skb)->nr_frags; -+ int i; -+ -+ /* The packet is laid out thus: -+ * 1. hdr -+ * 2. skb linear data -+ * 3. skb fragment data -+ */ -+ if (hdr != NULL) -+ slots_used += fill_pg_buf(virt_to_page(hdr), -+ offset_in_page(hdr), -+ len, &pb[slots_used]); -+ -+ slots_used += fill_pg_buf(virt_to_page(data), -+ offset_in_page(data), -+ skb_headlen(skb), &pb[slots_used]); -+ -+ for (i = 0; i < frags; i++) { -+ skb_frag_t *frag = skb_shinfo(skb)->frags + i; -+ -+ slots_used += fill_pg_buf(skb_frag_page(frag), -+ frag->page_offset, -+ skb_frag_size(frag), &pb[slots_used]); -+ } -+} -+ -+static int count_skb_frag_slots(struct sk_buff *skb) -+{ -+ int i, frags = skb_shinfo(skb)->nr_frags; -+ int pages = 0; -+ -+ for (i = 0; i < frags; i++) { -+ skb_frag_t *frag = skb_shinfo(skb)->frags + i; -+ unsigned long size = skb_frag_size(frag); -+ unsigned long offset = frag->page_offset; -+ -+ /* Skip unused frames from start of page */ -+ offset &= ~PAGE_MASK; -+ pages += PFN_UP(offset + size); -+ } -+ return pages; -+} -+ -+static int netvsc_get_slots(struct sk_buff *skb) -+{ -+ char *data = skb->data; -+ unsigned int offset = offset_in_page(data); -+ unsigned int len = skb_headlen(skb); -+ int slots; -+ int frag_slots; -+ -+ slots = DIV_ROUND_UP(offset + len, PAGE_SIZE); -+ frag_slots = count_skb_frag_slots(skb); -+ return slots + frag_slots; -+} -+ - static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - { - struct net_device_context *net_device_ctx = netdev_priv(net); - struct hv_netvsc_packet *packet; - int ret; -- unsigned int i, num_pages, npg_data; -+ unsigned int num_data_pages; - u32 skb_length = skb->len; - -- /* Add multipages for skb->data and additional 2 for RNDIS */ -- npg_data = (((unsigned long)skb->data + skb_headlen(skb) - 1) -- >> PAGE_SHIFT) - ((unsigned long)skb->data >> PAGE_SHIFT) + 1; -- num_pages = skb_shinfo(skb)->nr_frags + npg_data + 2; -+ /* We will atmost need two pages to describe the rndis -+ * header. We can only transmit MAX_PAGE_BUFFER_COUNT number -+ * of pages in a single packet. -+ */ -+ num_data_pages = netvsc_get_slots(skb) + 2; -+ if (num_data_pages > MAX_PAGE_BUFFER_COUNT) { -+ netdev_err(net, "Packet too big: %u\n", skb->len); -+ dev_kfree_skb(skb); -+ net->stats.tx_dropped++; -+ return NETDEV_TX_OK; -+ } - - /* Allocate a netvsc packet based on # of frags. */ - packet = kzalloc(sizeof(struct hv_netvsc_packet) + -- (num_pages * sizeof(struct hv_page_buffer)) + -+ (num_data_pages * sizeof(struct hv_page_buffer)) + - sizeof(struct rndis_message) + - NDIS_VLAN_PPI_SIZE, GFP_ATOMIC); - if (!packet) { -@@ -170,44 +272,17 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - packet->vlan_tci = skb->vlan_tci; - - packet->extension = (void *)(unsigned long)packet + -- sizeof(struct hv_netvsc_packet) + -- (num_pages * sizeof(struct hv_page_buffer)); -+ sizeof(struct hv_netvsc_packet) + -+ (num_data_pages * sizeof(struct hv_page_buffer)); - - /* If the rndis msg goes beyond 1 page, we will add 1 later */ -- packet->page_buf_cnt = num_pages - 1; -+ packet->page_buf_cnt = num_data_pages - 1; - - /* Initialize it from the skb */ - packet->total_data_buflen = skb->len; - - /* Start filling in the page buffers starting after RNDIS buffer. */ -- packet->page_buf[1].pfn = virt_to_phys(skb->data) >> PAGE_SHIFT; -- packet->page_buf[1].offset -- = (unsigned long)skb->data & (PAGE_SIZE - 1); -- if (npg_data == 1) -- packet->page_buf[1].len = skb_headlen(skb); -- else -- packet->page_buf[1].len = PAGE_SIZE -- - packet->page_buf[1].offset; -- -- for (i = 2; i <= npg_data; i++) { -- packet->page_buf[i].pfn = virt_to_phys(skb->data -- + PAGE_SIZE * (i-1)) >> PAGE_SHIFT; -- packet->page_buf[i].offset = 0; -- packet->page_buf[i].len = PAGE_SIZE; -- } -- if (npg_data > 1) -- packet->page_buf[npg_data].len = (((unsigned long)skb->data -- + skb_headlen(skb) - 1) & (PAGE_SIZE - 1)) + 1; -- -- /* Additional fragments are after SKB data */ -- for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { -- const skb_frag_t *f = &skb_shinfo(skb)->frags[i]; -- -- packet->page_buf[i+npg_data+1].pfn = -- page_to_pfn(skb_frag_page(f)); -- packet->page_buf[i+npg_data+1].offset = f->page_offset; -- packet->page_buf[i+npg_data+1].len = skb_frag_size(f); -- } -+ init_page_array(NULL, 0, skb, &packet->page_buf[1]); - - /* Set the completion routine */ - packet->completion.send.send_completion = netvsc_xmit_completion; -@@ -454,8 +529,8 @@ static int netvsc_probe(struct hv_device *dev, - net->netdev_ops = &device_ops; - - /* TODO: Add GSO and Checksum offload */ -- net->hw_features = 0; -- net->features = NETIF_F_HW_VLAN_CTAG_TX; -+ net->hw_features = NETIF_F_SG; -+ net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG; - - SET_ETHTOOL_OPS(net, ðtool_ops); - SET_NETDEV_DEV(net, &dev->device); --- -2.4.3 - diff --git a/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch b/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch deleted file mode 100644 index 20fcb3f60..000000000 --- a/src/patches/linux/0006-Drivers-net-hyperv-Cleanup-the-send-path.patch +++ /dev/null @@ -1,266 +0,0 @@ -From d972eb71fb95660fe74616901b55b0d7a336daed Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:14 -0800 -Subject: [PATCH 06/25] Drivers: net: hyperv: Cleanup the send path - -In preparation for enabling offloads, cleanup the send path. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 7 +--- - drivers/net/hyperv/netvsc_drv.c | 88 +++++++++++++++++++++++++++++++-------- - drivers/net/hyperv/rndis_filter.c | 66 ----------------------------- - 3 files changed, 71 insertions(+), 90 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 39fc230f5c20..694bf7cada90 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -73,7 +73,7 @@ struct hv_netvsc_packet { - } completion; - - /* This points to the memory after page_buf */ -- void *extension; -+ struct rndis_message *rndis_msg; - - u32 total_data_buflen; - /* Points to the send/receive buffer where the ethernet frame is */ -@@ -126,11 +126,6 @@ void rndis_filter_device_remove(struct hv_device *dev); - int rndis_filter_receive(struct hv_device *dev, - struct hv_netvsc_packet *pkt); - -- -- --int rndis_filter_send(struct hv_device *dev, -- struct hv_netvsc_packet *pkt); -- - int rndis_filter_set_packet_filter(struct rndis_device *dev, u32 new_filter); - int rndis_filter_set_device_mac(struct hv_device *hdev, char *mac); - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 72961741be54..87293a15e470 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -128,6 +128,27 @@ static int netvsc_close(struct net_device *net) - return ret; - } - -+static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size, -+ int pkt_type) -+{ -+ struct rndis_packet *rndis_pkt; -+ struct rndis_per_packet_info *ppi; -+ -+ rndis_pkt = &msg->msg.pkt; -+ rndis_pkt->data_offset += ppi_size; -+ -+ ppi = (struct rndis_per_packet_info *)((void *)rndis_pkt + -+ rndis_pkt->per_pkt_info_offset + rndis_pkt->per_pkt_info_len); -+ -+ ppi->size = ppi_size; -+ ppi->type = pkt_type; -+ ppi->ppi_offset = sizeof(struct rndis_per_packet_info); -+ -+ rndis_pkt->per_pkt_info_len += ppi_size; -+ -+ return ppi; -+} -+ - static void netvsc_xmit_completion(void *context) - { - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; -@@ -174,8 +195,8 @@ static u32 fill_pg_buf(struct page *page, u32 offset, u32 len, - return j + 1; - } - --static void init_page_array(void *hdr, u32 len, struct sk_buff *skb, -- struct hv_page_buffer *pb) -+static u32 init_page_array(void *hdr, u32 len, struct sk_buff *skb, -+ struct hv_page_buffer *pb) - { - u32 slots_used = 0; - char *data = skb->data; -@@ -203,6 +224,7 @@ static void init_page_array(void *hdr, u32 len, struct sk_buff *skb, - frag->page_offset, - skb_frag_size(frag), &pb[slots_used]); - } -+ return slots_used; - } - - static int count_skb_frag_slots(struct sk_buff *skb) -@@ -240,15 +262,20 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - struct net_device_context *net_device_ctx = netdev_priv(net); - struct hv_netvsc_packet *packet; - int ret; -- unsigned int num_data_pages; - u32 skb_length = skb->len; -+ unsigned int num_data_pgs; -+ struct rndis_message *rndis_msg; -+ struct rndis_packet *rndis_pkt; -+ u32 rndis_msg_size; -+ bool isvlan; -+ struct rndis_per_packet_info *ppi; - - /* We will atmost need two pages to describe the rndis - * header. We can only transmit MAX_PAGE_BUFFER_COUNT number - * of pages in a single packet. - */ -- num_data_pages = netvsc_get_slots(skb) + 2; -- if (num_data_pages > MAX_PAGE_BUFFER_COUNT) { -+ num_data_pgs = netvsc_get_slots(skb) + 2; -+ if (num_data_pgs > MAX_PAGE_BUFFER_COUNT) { - netdev_err(net, "Packet too big: %u\n", skb->len); - dev_kfree_skb(skb); - net->stats.tx_dropped++; -@@ -257,7 +284,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - /* Allocate a netvsc packet based on # of frags. */ - packet = kzalloc(sizeof(struct hv_netvsc_packet) + -- (num_data_pages * sizeof(struct hv_page_buffer)) + -+ (num_data_pgs * sizeof(struct hv_page_buffer)) + - sizeof(struct rndis_message) + - NDIS_VLAN_PPI_SIZE, GFP_ATOMIC); - if (!packet) { -@@ -271,26 +298,51 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - packet->vlan_tci = skb->vlan_tci; - -- packet->extension = (void *)(unsigned long)packet + -- sizeof(struct hv_netvsc_packet) + -- (num_data_pages * sizeof(struct hv_page_buffer)); -- -- /* If the rndis msg goes beyond 1 page, we will add 1 later */ -- packet->page_buf_cnt = num_data_pages - 1; -- -- /* Initialize it from the skb */ -+ packet->is_data_pkt = true; - packet->total_data_buflen = skb->len; - -- /* Start filling in the page buffers starting after RNDIS buffer. */ -- init_page_array(NULL, 0, skb, &packet->page_buf[1]); -+ packet->rndis_msg = (struct rndis_message *)((unsigned long)packet + -+ sizeof(struct hv_netvsc_packet) + -+ (num_data_pgs * sizeof(struct hv_page_buffer))); - - /* Set the completion routine */ - packet->completion.send.send_completion = netvsc_xmit_completion; - packet->completion.send.send_completion_ctx = packet; - packet->completion.send.send_completion_tid = (unsigned long)skb; - -- ret = rndis_filter_send(net_device_ctx->device_ctx, -- packet); -+ isvlan = packet->vlan_tci & VLAN_TAG_PRESENT; -+ -+ /* Add the rndis header */ -+ rndis_msg = packet->rndis_msg; -+ rndis_msg->ndis_msg_type = RNDIS_MSG_PACKET; -+ rndis_msg->msg_len = packet->total_data_buflen; -+ rndis_pkt = &rndis_msg->msg.pkt; -+ rndis_pkt->data_offset = sizeof(struct rndis_packet); -+ rndis_pkt->data_len = packet->total_data_buflen; -+ rndis_pkt->per_pkt_info_offset = sizeof(struct rndis_packet); -+ -+ rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet); -+ -+ if (isvlan) { -+ struct ndis_pkt_8021q_info *vlan; -+ -+ rndis_msg_size += NDIS_VLAN_PPI_SIZE; -+ ppi = init_ppi_data(rndis_msg, NDIS_VLAN_PPI_SIZE, -+ IEEE_8021Q_INFO); -+ vlan = (struct ndis_pkt_8021q_info *)((void *)ppi + -+ ppi->ppi_offset); -+ vlan->vlanid = packet->vlan_tci & VLAN_VID_MASK; -+ vlan->pri = (packet->vlan_tci & VLAN_PRIO_MASK) >> -+ VLAN_PRIO_SHIFT; -+ } -+ -+ /* Start filling in the page buffers with the rndis hdr */ -+ rndis_msg->msg_len += rndis_msg_size; -+ packet->page_buf_cnt = init_page_array(rndis_msg, rndis_msg_size, -+ skb, &packet->page_buf[0]); -+ -+ ret = netvsc_send(net_device_ctx->device_ctx, packet); -+ - if (ret == 0) { - net->stats.tx_bytes += skb_length; - net->stats.tx_packets++; -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 6a9f6021f09c..dcbf144ea7da 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -910,69 +910,3 @@ int rndis_filter_close(struct hv_device *dev) - - return rndis_filter_close_device(nvdev->extension); - } -- --int rndis_filter_send(struct hv_device *dev, -- struct hv_netvsc_packet *pkt) --{ -- struct rndis_message *rndis_msg; -- struct rndis_packet *rndis_pkt; -- u32 rndis_msg_size; -- bool isvlan = pkt->vlan_tci & VLAN_TAG_PRESENT; -- -- /* Add the rndis header */ -- rndis_msg = (struct rndis_message *)pkt->extension; -- -- rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet); -- if (isvlan) -- rndis_msg_size += NDIS_VLAN_PPI_SIZE; -- -- rndis_msg->ndis_msg_type = RNDIS_MSG_PACKET; -- rndis_msg->msg_len = pkt->total_data_buflen + -- rndis_msg_size; -- -- rndis_pkt = &rndis_msg->msg.pkt; -- rndis_pkt->data_offset = sizeof(struct rndis_packet); -- if (isvlan) -- rndis_pkt->data_offset += NDIS_VLAN_PPI_SIZE; -- rndis_pkt->data_len = pkt->total_data_buflen; -- -- if (isvlan) { -- struct rndis_per_packet_info *ppi; -- struct ndis_pkt_8021q_info *vlan; -- -- rndis_pkt->per_pkt_info_offset = sizeof(struct rndis_packet); -- rndis_pkt->per_pkt_info_len = NDIS_VLAN_PPI_SIZE; -- -- ppi = (struct rndis_per_packet_info *)((ulong)rndis_pkt + -- rndis_pkt->per_pkt_info_offset); -- ppi->size = NDIS_VLAN_PPI_SIZE; -- ppi->type = IEEE_8021Q_INFO; -- ppi->ppi_offset = sizeof(struct rndis_per_packet_info); -- -- vlan = (struct ndis_pkt_8021q_info *)((ulong)ppi + -- ppi->ppi_offset); -- vlan->vlanid = pkt->vlan_tci & VLAN_VID_MASK; -- vlan->pri = (pkt->vlan_tci & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT; -- } -- -- pkt->is_data_pkt = true; -- pkt->page_buf[0].pfn = virt_to_phys(rndis_msg) >> PAGE_SHIFT; -- pkt->page_buf[0].offset = -- (unsigned long)rndis_msg & (PAGE_SIZE-1); -- pkt->page_buf[0].len = rndis_msg_size; -- -- /* Add one page_buf if the rndis msg goes beyond page boundary */ -- if (pkt->page_buf[0].offset + rndis_msg_size > PAGE_SIZE) { -- int i; -- for (i = pkt->page_buf_cnt; i > 1; i--) -- pkt->page_buf[i] = pkt->page_buf[i-1]; -- pkt->page_buf_cnt++; -- pkt->page_buf[0].len = PAGE_SIZE - pkt->page_buf[0].offset; -- pkt->page_buf[1].pfn = virt_to_phys((void *)((ulong) -- rndis_msg + pkt->page_buf[0].len)) >> PAGE_SHIFT; -- pkt->page_buf[1].offset = 0; -- pkt->page_buf[1].len = rndis_msg_size - pkt->page_buf[0].len; -- } -- -- return netvsc_send(dev, pkt); --} --- -2.4.3 - diff --git a/src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch b/src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch deleted file mode 100644 index e4a7a4699..000000000 --- a/src/patches/linux/0006-net-get-rid-of-SET_ETHTOOL_OPS.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 7ad24ea4bf620a32631d7b3069c3e30c078b0c3e Mon Sep 17 00:00:00 2001 -From: Wilfried Klaebe -Date: Sun, 11 May 2014 00:12:32 +0000 -Subject: [PATCH 06/11] net: get rid of SET_ETHTOOL_OPS - -net: get rid of SET_ETHTOOL_OPS - -Dave Miller mentioned he'd like to see SET_ETHTOOL_OPS gone. -This does that. - -Mostly done via coccinelle script: -@@ -struct ethtool_ops *ops; -struct net_device *dev; -@@ -- SET_ETHTOOL_OPS(dev, ops); -+ dev->ethtool_ops = ops; - -Compile tested only, but I'd seriously wonder if this broke anything. - -Suggested-by: Dave Miller -Signed-off-by: Wilfried Klaebe -Acked-by: Felipe Balbi -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 1de3ef5dd5d2..2e967a7bdb33 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -810,7 +810,7 @@ static int netvsc_probe(struct hv_device *dev, - net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM | - NETIF_F_IP_CSUM | NETIF_F_TSO; - -- SET_ETHTOOL_OPS(net, ðtool_ops); -+ net->ethtool_ops = ðtool_ops; - SET_NETDEV_DEV(net, &dev->device); - - /* Notify the netvsc driver of the new device */ --- -2.4.3 - diff --git a/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch b/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch deleted file mode 100644 index a109f04b6..000000000 --- a/src/patches/linux/0007-Drivers-net-hyperv-Enable-offloads-on-the-host.patch +++ /dev/null @@ -1,196 +0,0 @@ -From 6b15b5f37e976a5f3840c7ea59560e10c6251250 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:15 -0800 -Subject: [PATCH 07/25] Drivers: net: hyperv: Enable offloads on the host - -Prior to enabling guest side offloads, enable the offloads on the host. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 55 +++++++++++++++++++++++++++ - drivers/net/hyperv/rndis_filter.c | 80 +++++++++++++++++++++++++++++++++++++++ - 2 files changed, 135 insertions(+) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 694bf7cada90..8bc4e766589b 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -721,6 +721,61 @@ struct ndis_pkt_8021q_info { - }; - }; - -+struct ndis_oject_header { -+ u8 type; -+ u8 revision; -+ u16 size; -+}; -+ -+#define NDIS_OBJECT_TYPE_DEFAULT 0x80 -+#define NDIS_OFFLOAD_PARAMETERS_REVISION_3 3 -+#define NDIS_OFFLOAD_PARAMETERS_NO_CHANGE 0 -+#define NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED 1 -+#define NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED 2 -+#define NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED 2 -+#define NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED 1 -+#define NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED 2 -+#define NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED 1 -+#define NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED 2 -+#define NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED 3 -+#define NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED 4 -+ -+/* -+ * New offload OIDs for NDIS 6 -+ */ -+#define OID_TCP_OFFLOAD_CURRENT_CONFIG 0xFC01020B /* query only */ -+#define OID_TCP_OFFLOAD_PARAMETERS 0xFC01020C /* set only */ -+#define OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES 0xFC01020D/* query only */ -+#define OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG 0xFC01020E /* query only */ -+#define OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES 0xFC01020F /* query */ -+#define OID_OFFLOAD_ENCAPSULATION 0x0101010A /* set/query */ -+ -+struct ndis_offload_params { -+ struct ndis_oject_header header; -+ u8 ip_v4_csum; -+ u8 tcp_ip_v4_csum; -+ u8 udp_ip_v4_csum; -+ u8 tcp_ip_v6_csum; -+ u8 udp_ip_v6_csum; -+ u8 lso_v1; -+ u8 ip_sec_v1; -+ u8 lso_v2_ipv4; -+ u8 lso_v2_ipv6; -+ u8 tcp_connection_ip_v4; -+ u8 tcp_connection_ip_v6; -+ u32 flags; -+ u8 ip_sec_v2; -+ u8 ip_sec_v2_ip_v4; -+ struct { -+ u8 rsc_ip_v4; -+ u8 rsc_ip_v6; -+ }; -+ struct { -+ u8 encapsulated_packet_task_offload; -+ u8 encapsulation_types; -+ }; -+}; -+ - #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_pkt_8021q_info)) - -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index dcbf144ea7da..9b02f21097a7 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -627,6 +627,61 @@ cleanup: - return ret; - } - -+int rndis_filter_set_offload_params(struct hv_device *hdev, -+ struct ndis_offload_params *req_offloads) -+{ -+ struct netvsc_device *nvdev = hv_get_drvdata(hdev); -+ struct rndis_device *rdev = nvdev->extension; -+ struct net_device *ndev = nvdev->ndev; -+ struct rndis_request *request; -+ struct rndis_set_request *set; -+ struct ndis_offload_params *offload_params; -+ struct rndis_set_complete *set_complete; -+ u32 extlen = sizeof(struct ndis_offload_params); -+ int ret, t; -+ -+ request = get_rndis_request(rdev, RNDIS_MSG_SET, -+ RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen); -+ if (!request) -+ return -ENOMEM; -+ -+ set = &request->request_msg.msg.set_req; -+ set->oid = OID_TCP_OFFLOAD_PARAMETERS; -+ set->info_buflen = extlen; -+ set->info_buf_offset = sizeof(struct rndis_set_request); -+ set->dev_vc_handle = 0; -+ -+ offload_params = (struct ndis_offload_params *)((ulong)set + -+ set->info_buf_offset); -+ *offload_params = *req_offloads; -+ offload_params->header.type = NDIS_OBJECT_TYPE_DEFAULT; -+ offload_params->header.revision = NDIS_OFFLOAD_PARAMETERS_REVISION_3; -+ offload_params->header.size = extlen; -+ -+ ret = rndis_filter_send_request(rdev, request); -+ if (ret != 0) -+ goto cleanup; -+ -+ t = wait_for_completion_timeout(&request->wait_event, 5*HZ); -+ if (t == 0) { -+ netdev_err(ndev, "timeout before we got aOFFLOAD set response...\n"); -+ /* can't put_rndis_request, since we may still receive a -+ * send-completion. -+ */ -+ return -EBUSY; -+ } else { -+ set_complete = &request->response_msg.msg.set_complete; -+ if (set_complete->status != RNDIS_STATUS_SUCCESS) { -+ netdev_err(ndev, "Fail to set MAC on host side:0x%x\n", -+ set_complete->status); -+ ret = -EINVAL; -+ } -+ } -+ -+cleanup: -+ put_rndis_request(rdev, request); -+ return ret; -+} - - static int rndis_filter_query_device_link_status(struct rndis_device *dev) - { -@@ -826,6 +881,7 @@ int rndis_filter_device_add(struct hv_device *dev, - struct netvsc_device *net_device; - struct rndis_device *rndis_device; - struct netvsc_device_info *device_info = additional_info; -+ struct ndis_offload_params offloads; - - rndis_device = get_rndis_device(); - if (!rndis_device) -@@ -865,6 +921,26 @@ int rndis_filter_device_add(struct hv_device *dev, - - memcpy(device_info->mac_adr, rndis_device->hw_mac_adr, ETH_ALEN); - -+ /* Turn on the offloads; the host supports all of the relevant -+ * offloads. -+ */ -+ memset(&offloads, 0, sizeof(struct ndis_offload_params)); -+ /* A value of zero means "no change"; now turn on what we -+ * want. -+ */ -+ offloads.ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; -+ offloads.tcp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; -+ offloads.udp_ip_v4_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; -+ offloads.tcp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; -+ offloads.udp_ip_v6_csum = NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED; -+ offloads.lso_v2_ipv4 = NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED; -+ -+ -+ ret = rndis_filter_set_offload_params(dev, &offloads); -+ if (ret) -+ goto err_dev_remv; -+ -+ - rndis_filter_query_device_link_status(rndis_device); - - device_info->link_state = rndis_device->link_state; -@@ -874,6 +950,10 @@ int rndis_filter_device_add(struct hv_device *dev, - device_info->link_state ? "down" : "up"); - - return ret; -+ -+err_dev_remv: -+ rndis_filter_device_remove(dev); -+ return ret; - } - - void rndis_filter_device_remove(struct hv_device *dev) --- -2.4.3 - diff --git a/src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch b/src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch deleted file mode 100644 index 0db5f72a2..000000000 --- a/src/patches/linux/0007-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 307f099520b66504cf6c5638f3f404c48b9fb45b Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Wed, 21 May 2014 12:55:39 -0700 -Subject: [PATCH 07/11] hyperv: Add hash value into RNDIS Per-packet info - -It passes the hash value as the RNDIS Per-packet info to the Hyper-V host, -so that the send completion notices can be spread across multiple channels. -MS-TFS: 140273 - -Signed-off-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 4 ++++ - drivers/net/hyperv/netvsc_drv.c | 18 ++++++++++++++---- - 2 files changed, 18 insertions(+), 4 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 4b7df5a5c966..6cc37c15e0bf 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -791,6 +791,7 @@ enum ndis_per_pkt_info_type { - IEEE_8021Q_INFO, - ORIGINAL_PKTINFO, - PACKET_CANCEL_ID, -+ NBL_HASH_VALUE = PACKET_CANCEL_ID, - ORIGINAL_NET_BUFLIST, - CACHED_NET_BUFLIST, - SHORT_PKT_PADINFO, -@@ -937,6 +938,9 @@ struct ndis_tcp_lso_info { - #define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_tcp_lso_info)) - -+#define NDIS_HASH_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ -+ sizeof(u32)) -+ - /* Format of Information buffer passed in a SetRequest for the OID */ - /* OID_GEN_RNDIS_CONFIG_PARAMETER. */ - struct rndis_config_parameter_info { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 2e967a7bdb33..4fd71b75e666 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -224,9 +224,11 @@ static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, - if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1) - return 0; - -- if (netvsc_set_hash(&hash, skb)) -+ if (netvsc_set_hash(&hash, skb)) { - q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] % - ndev->real_num_tx_queues; -+ skb_set_hash(skb, hash, PKT_HASH_TYPE_L3); -+ } - - return q_idx; - } -@@ -384,6 +386,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - struct ndis_tcp_lso_info *lso_info; - int hdr_offset; - u32 net_trans_info; -+ u32 hash; - - - /* We will atmost need two pages to describe the rndis -@@ -402,9 +405,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - packet = kzalloc(sizeof(struct hv_netvsc_packet) + - (num_data_pgs * sizeof(struct hv_page_buffer)) + - sizeof(struct rndis_message) + -- NDIS_VLAN_PPI_SIZE + -- NDIS_CSUM_PPI_SIZE + -- NDIS_LSO_PPI_SIZE, GFP_ATOMIC); -+ NDIS_VLAN_PPI_SIZE + NDIS_CSUM_PPI_SIZE + -+ NDIS_LSO_PPI_SIZE + NDIS_HASH_PPI_SIZE, GFP_ATOMIC); - if (!packet) { - /* out of memory, drop packet */ - netdev_err(net, "unable to allocate hv_netvsc_packet\n"); -@@ -443,6 +445,14 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet); - -+ hash = skb_get_hash_raw(skb); -+ if (hash != 0 && net->real_num_tx_queues > 1) { -+ rndis_msg_size += NDIS_HASH_PPI_SIZE; -+ ppi = init_ppi_data(rndis_msg, NDIS_HASH_PPI_SIZE, -+ NBL_HASH_VALUE); -+ *(u32 *)((void *)ppi + ppi->ppi_offset) = hash; -+ } -+ - if (isvlan) { - struct ndis_pkt_8021q_info *vlan; - --- -2.4.3 - diff --git a/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch b/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch deleted file mode 100644 index e77e9f2c4..000000000 --- a/src/patches/linux/0008-Drivers-net-hyperv-Enable-receive-side-IP-checksum-o.patch +++ /dev/null @@ -1,147 +0,0 @@ -From 59e0c70c618668522a9431686f7e3a69ef396dff Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:16 -0800 -Subject: [PATCH 08/25] Drivers: net: hyperv: Enable receive side IP checksum - offload - -Enable receive side checksum offload. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 33 ++++++++++++++++++++++++++++++++- - drivers/net/hyperv/netvsc_drv.c | 19 +++++++++++++++---- - drivers/net/hyperv/rndis_filter.c | 4 +++- - 3 files changed, 50 insertions(+), 6 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 8bc4e766589b..faeb74623fbd 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -30,6 +30,7 @@ - - /* Fwd declaration */ - struct hv_netvsc_packet; -+struct ndis_tcp_ip_checksum_info; - - /* Represent the xfer page packet which contains 1 or more netvsc packet */ - struct xferpage_packet { -@@ -117,7 +118,8 @@ int netvsc_send(struct hv_device *device, - void netvsc_linkstatus_callback(struct hv_device *device_obj, - unsigned int status); - int netvsc_recv_callback(struct hv_device *device_obj, -- struct hv_netvsc_packet *packet); -+ struct hv_netvsc_packet *packet, -+ struct ndis_tcp_ip_checksum_info *csum_info); - int rndis_filter_open(struct hv_device *dev); - int rndis_filter_close(struct hv_device *dev); - int rndis_filter_device_add(struct hv_device *dev, -@@ -776,9 +778,38 @@ struct ndis_offload_params { - }; - }; - -+struct ndis_tcp_ip_checksum_info { -+ union { -+ struct { -+ u32 is_ipv4:1; -+ u32 is_ipv6:1; -+ u32 tcp_checksum:1; -+ u32 udp_checksum:1; -+ u32 ip_header_checksum:1; -+ u32 reserved:11; -+ u32 tcp_header_offset:10; -+ } transmit; -+ struct { -+ u32 tcp_checksum_failed:1; -+ u32 udp_checksum_failed:1; -+ u32 ip_checksum_failed:1; -+ u32 tcp_checksum_succeeded:1; -+ u32 udp_checksum_succeeded:1; -+ u32 ip_checksum_succeeded:1; -+ u32 loopback:1; -+ u32 tcp_checksum_value_invalid:1; -+ u32 ip_checksum_value_invalid:1; -+ } receive; -+ u32 value; -+ }; -+}; -+ - #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_pkt_8021q_info)) - -+#define NDIS_CSUM_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ -+ sizeof(struct ndis_tcp_ip_checksum_info)) -+ - /* Format of Information buffer passed in a SetRequest for the OID */ - /* OID_GEN_RNDIS_CONFIG_PARAMETER. */ - struct rndis_config_parameter_info { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 87293a15e470..7438360b7a02 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -392,7 +392,8 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj, - * "wire" on the specified device. - */ - int netvsc_recv_callback(struct hv_device *device_obj, -- struct hv_netvsc_packet *packet) -+ struct hv_netvsc_packet *packet, -+ struct ndis_tcp_ip_checksum_info *csum_info) - { - struct net_device *net; - struct sk_buff *skb; -@@ -419,7 +420,17 @@ int netvsc_recv_callback(struct hv_device *device_obj, - packet->total_data_buflen); - - skb->protocol = eth_type_trans(skb, net); -- skb->ip_summed = CHECKSUM_NONE; -+ if (csum_info) { -+ /* We only look at the IP checksum here. -+ * Should we be dropping the packet if checksum -+ * failed? How do we deal with other checksums - TCP/UDP? -+ */ -+ if (csum_info->receive.ip_checksum_succeeded) -+ skb->ip_summed = CHECKSUM_UNNECESSARY; -+ else -+ skb->ip_summed = CHECKSUM_NONE; -+ } -+ - if (packet->vlan_tci & VLAN_TAG_PRESENT) - __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), - packet->vlan_tci); -@@ -581,8 +592,8 @@ static int netvsc_probe(struct hv_device *dev, - net->netdev_ops = &device_ops; - - /* TODO: Add GSO and Checksum offload */ -- net->hw_features = NETIF_F_SG; -- net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG; -+ net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG; -+ net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM; - - SET_ETHTOOL_OPS(net, ðtool_ops); - SET_NETDEV_DEV(net, &dev->device); -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 9b02f21097a7..4a37e3db9e32 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -370,6 +370,7 @@ static void rndis_filter_receive_data(struct rndis_device *dev, - struct rndis_packet *rndis_pkt; - u32 data_offset; - struct ndis_pkt_8021q_info *vlan; -+ struct ndis_tcp_ip_checksum_info *csum_info; - - rndis_pkt = &msg->msg.pkt; - -@@ -408,7 +409,8 @@ static void rndis_filter_receive_data(struct rndis_device *dev, - pkt->vlan_tci = 0; - } - -- netvsc_recv_callback(dev->net_dev->dev, pkt); -+ csum_info = rndis_get_ppi(rndis_pkt, TCPIP_CHKSUM_PKTINFO); -+ netvsc_recv_callback(dev->net_dev->dev, pkt, csum_info); - } - - int rndis_filter_receive(struct hv_device *dev, --- -2.4.3 - diff --git a/src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch b/src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch deleted file mode 100644 index b774f817f..000000000 --- a/src/patches/linux/0008-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 2f18423d7ebf8044a9edaca840be5ae199fb32f6 Mon Sep 17 00:00:00 2001 -From: Dave Jones -Date: Mon, 16 Jun 2014 16:59:02 -0400 -Subject: [PATCH 08/11] hyperv: fix apparent cut-n-paste error in send path - teardown - -c25aaf814a63: "hyperv: Enable sendbuf mechanism on the send path" added -some teardown code that looks like it was copied from the recieve path -above, but missed a variable name replacement. - -Signed-off-by: Dave Jones -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index c041f63a6d30..4ed38eaecea8 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -189,7 +189,7 @@ static int netvsc_destroy_buf(struct netvsc_device *net_device) - "unable to teardown send buffer's gpadl\n"); - return ret; - } -- net_device->recv_buf_gpadl_handle = 0; -+ net_device->send_buf_gpadl_handle = 0; - } - if (net_device->send_buf) { - /* Free up the receive buffer */ --- -2.4.3 - diff --git a/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch b/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch deleted file mode 100644 index db421089c..000000000 --- a/src/patches/linux/0009-Drivers-net-hyperv-Enable-send-side-checksum-offload.patch +++ /dev/null @@ -1,140 +0,0 @@ -From d2a0be7f4263eb669af84240c5424a72cce4cdb4 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:17 -0800 -Subject: [PATCH 09/25] Drivers: net: hyperv: Enable send side checksum offload - -Enable send side checksum offload. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 10 ++++++ - drivers/net/hyperv/netvsc_drv.c | 69 +++++++++++++++++++++++++++++++++++++++-- - 2 files changed, 77 insertions(+), 2 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index faeb74623fbd..4cf238234321 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -1035,6 +1035,16 @@ struct rndis_message { - #define NDIS_PACKET_TYPE_FUNCTIONAL 0x00000400 - #define NDIS_PACKET_TYPE_MAC_FRAME 0x00000800 - -+#define INFO_IPV4 2 -+#define INFO_IPV6 4 -+#define INFO_TCP 2 -+#define INFO_UDP 4 -+ -+#define TRANSPORT_INFO_NOT_IP 0 -+#define TRANSPORT_INFO_IPV4_TCP ((INFO_IPV4 << 16) | INFO_TCP) -+#define TRANSPORT_INFO_IPV4_UDP ((INFO_IPV4 << 16) | INFO_UDP) -+#define TRANSPORT_INFO_IPV6_TCP ((INFO_IPV6 << 16) | INFO_TCP) -+#define TRANSPORT_INFO_IPV6_UDP ((INFO_IPV6 << 16) | INFO_UDP) - - - #endif /* _HYPERV_NET_H */ -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 7438360b7a02..2fab69ac61ef 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -257,6 +257,35 @@ static int netvsc_get_slots(struct sk_buff *skb) - return slots + frag_slots; - } - -+static u32 get_net_transport_info(struct sk_buff *skb, u32 *trans_off) -+{ -+ u32 ret_val = TRANSPORT_INFO_NOT_IP; -+ -+ if ((eth_hdr(skb)->h_proto != htons(ETH_P_IP)) && -+ (eth_hdr(skb)->h_proto != htons(ETH_P_IPV6))) { -+ goto not_ip; -+ } -+ -+ *trans_off = skb_transport_offset(skb); -+ -+ if ((eth_hdr(skb)->h_proto == htons(ETH_P_IP))) { -+ struct iphdr *iphdr = ip_hdr(skb); -+ -+ if (iphdr->protocol == IPPROTO_TCP) -+ ret_val = TRANSPORT_INFO_IPV4_TCP; -+ else if (iphdr->protocol == IPPROTO_UDP) -+ ret_val = TRANSPORT_INFO_IPV4_UDP; -+ } else { -+ if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP) -+ ret_val = TRANSPORT_INFO_IPV6_TCP; -+ else if (ipv6_hdr(skb)->nexthdr == IPPROTO_UDP) -+ ret_val = TRANSPORT_INFO_IPV6_UDP; -+ } -+ -+not_ip: -+ return ret_val; -+} -+ - static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - { - struct net_device_context *net_device_ctx = netdev_priv(net); -@@ -269,6 +298,10 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - u32 rndis_msg_size; - bool isvlan; - struct rndis_per_packet_info *ppi; -+ struct ndis_tcp_ip_checksum_info *csum_info; -+ int hdr_offset; -+ u32 net_trans_info; -+ - - /* We will atmost need two pages to describe the rndis - * header. We can only transmit MAX_PAGE_BUFFER_COUNT number -@@ -336,6 +369,37 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - VLAN_PRIO_SHIFT; - } - -+ net_trans_info = get_net_transport_info(skb, &hdr_offset); -+ if (net_trans_info == TRANSPORT_INFO_NOT_IP) -+ goto do_send; -+ -+ /* -+ * Setup the sendside checksum offload only if this is not a -+ * GSO packet. -+ */ -+ if (skb_is_gso(skb)) -+ goto do_send; -+ -+ rndis_msg_size += NDIS_CSUM_PPI_SIZE; -+ ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE, -+ TCPIP_CHKSUM_PKTINFO); -+ -+ csum_info = (struct ndis_tcp_ip_checksum_info *)((void *)ppi + -+ ppi->ppi_offset); -+ -+ if (net_trans_info & (INFO_IPV4 << 16)) -+ csum_info->transmit.is_ipv4 = 1; -+ else -+ csum_info->transmit.is_ipv6 = 1; -+ -+ if (net_trans_info & INFO_TCP) { -+ csum_info->transmit.tcp_checksum = 1; -+ csum_info->transmit.tcp_header_offset = hdr_offset; -+ } else if (net_trans_info & INFO_UDP) { -+ csum_info->transmit.udp_checksum = 1; -+ } -+ -+do_send: - /* Start filling in the page buffers with the rndis hdr */ - rndis_msg->msg_len += rndis_msg_size; - packet->page_buf_cnt = init_page_array(rndis_msg, rndis_msg_size, -@@ -592,8 +656,9 @@ static int netvsc_probe(struct hv_device *dev, - net->netdev_ops = &device_ops; - - /* TODO: Add GSO and Checksum offload */ -- net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG; -- net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM; -+ net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM; -+ net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM | -+ NETIF_F_IP_CSUM; - - SET_ETHTOOL_OPS(net, ðtool_ops); - SET_NETDEV_DEV(net, &dev->device); --- -2.4.3 - diff --git a/src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch b/src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch deleted file mode 100644 index fcae5312e..000000000 --- a/src/patches/linux/0009-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch +++ /dev/null @@ -1,34 +0,0 @@ -From dd1d3f8f9920926aa426589e542eed6bf58b7354 Mon Sep 17 00:00:00 2001 -From: Wei Yongjun -Date: Wed, 23 Jul 2014 09:00:35 +0800 -Subject: [PATCH 09/11] hyperv: Fix error return code in netvsc_init_buf() - -Fix to return -ENOMEM from the kalloc error handling -case instead of 0. - -Signed-off-by: Wei Yongjun -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 4ed38eaecea8..d97d5f39a04e 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -378,8 +378,10 @@ static int netvsc_init_buf(struct hv_device *device) - - net_device->send_section_map = - kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL); -- if (net_device->send_section_map == NULL) -+ if (net_device->send_section_map == NULL) { -+ ret = -ENOMEM; - goto cleanup; -+ } - - goto exit; - --- -2.4.3 - diff --git a/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch b/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch deleted file mode 100644 index 36be2a87a..000000000 --- a/src/patches/linux/0010-Drivers-net-hyperv-Enable-large-send-offload.patch +++ /dev/null @@ -1,153 +0,0 @@ -From a4ec4f58017b456281ee17c35fb82dfe4eab2193 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sat, 8 Mar 2014 19:23:18 -0800 -Subject: [PATCH 10/25] Drivers: net: hyperv: Enable large send offload - -Enable segmentation offload. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 40 ++++++++++++++++++++++++++++++++++++++++ - drivers/net/hyperv/netvsc_drv.c | 38 ++++++++++++++++++++++++++++++++++---- - 2 files changed, 74 insertions(+), 4 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 4cf238234321..7d06b4959383 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -742,6 +742,10 @@ struct ndis_oject_header { - #define NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED 3 - #define NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED 4 - -+#define NDIS_TCP_LARGE_SEND_OFFLOAD_V2_TYPE 1 -+#define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4 0 -+#define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6 1 -+ - /* - * New offload OIDs for NDIS 6 - */ -@@ -804,12 +808,48 @@ struct ndis_tcp_ip_checksum_info { - }; - }; - -+struct ndis_tcp_lso_info { -+ union { -+ struct { -+ u32 unused:30; -+ u32 type:1; -+ u32 reserved2:1; -+ } transmit; -+ struct { -+ u32 mss:20; -+ u32 tcp_header_offset:10; -+ u32 type:1; -+ u32 reserved2:1; -+ } lso_v1_transmit; -+ struct { -+ u32 tcp_payload:30; -+ u32 type:1; -+ u32 reserved2:1; -+ } lso_v1_transmit_complete; -+ struct { -+ u32 mss:20; -+ u32 tcp_header_offset:10; -+ u32 type:1; -+ u32 ip_version:1; -+ } lso_v2_transmit; -+ struct { -+ u32 reserved:30; -+ u32 type:1; -+ u32 reserved2:1; -+ } lso_v2_transmit_complete; -+ u32 value; -+ }; -+}; -+ - #define NDIS_VLAN_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_pkt_8021q_info)) - - #define NDIS_CSUM_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_tcp_ip_checksum_info)) - -+#define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ -+ sizeof(struct ndis_tcp_lso_info)) -+ - /* Format of Information buffer passed in a SetRequest for the OID */ - /* OID_GEN_RNDIS_CONFIG_PARAMETER. */ - struct rndis_config_parameter_info { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 2fab69ac61ef..5baa1fa7e692 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -299,6 +299,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - bool isvlan; - struct rndis_per_packet_info *ppi; - struct ndis_tcp_ip_checksum_info *csum_info; -+ struct ndis_tcp_lso_info *lso_info; - int hdr_offset; - u32 net_trans_info; - -@@ -378,7 +379,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - * GSO packet. - */ - if (skb_is_gso(skb)) -- goto do_send; -+ goto do_lso; - - rndis_msg_size += NDIS_CSUM_PPI_SIZE; - ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE, -@@ -398,6 +399,35 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - } else if (net_trans_info & INFO_UDP) { - csum_info->transmit.udp_checksum = 1; - } -+ goto do_send; -+ -+do_lso: -+ rndis_msg_size += NDIS_LSO_PPI_SIZE; -+ ppi = init_ppi_data(rndis_msg, NDIS_LSO_PPI_SIZE, -+ TCP_LARGESEND_PKTINFO); -+ -+ lso_info = (struct ndis_tcp_lso_info *)((void *)ppi + -+ ppi->ppi_offset); -+ -+ lso_info->lso_v2_transmit.type = NDIS_TCP_LARGE_SEND_OFFLOAD_V2_TYPE; -+ if (net_trans_info & (INFO_IPV4 << 16)) { -+ lso_info->lso_v2_transmit.ip_version = -+ NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4; -+ ip_hdr(skb)->tot_len = 0; -+ ip_hdr(skb)->check = 0; -+ tcp_hdr(skb)->check = -+ ~csum_tcpudp_magic(ip_hdr(skb)->saddr, -+ ip_hdr(skb)->daddr, 0, IPPROTO_TCP, 0); -+ } else { -+ lso_info->lso_v2_transmit.ip_version = -+ NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6; -+ ipv6_hdr(skb)->payload_len = 0; -+ tcp_hdr(skb)->check = -+ ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, -+ &ipv6_hdr(skb)->daddr, 0, IPPROTO_TCP, 0); -+ } -+ lso_info->lso_v2_transmit.tcp_header_offset = hdr_offset; -+ lso_info->lso_v2_transmit.mss = skb_shinfo(skb)->gso_size; - - do_send: - /* Start filling in the page buffers with the rndis hdr */ -@@ -655,10 +685,10 @@ static int netvsc_probe(struct hv_device *dev, - - net->netdev_ops = &device_ops; - -- /* TODO: Add GSO and Checksum offload */ -- net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM; -+ net->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | NETIF_F_IP_CSUM | -+ NETIF_F_TSO; - net->features = NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_SG | NETIF_F_RXCSUM | -- NETIF_F_IP_CSUM; -+ NETIF_F_IP_CSUM | NETIF_F_TSO; - - SET_ETHTOOL_OPS(net, ðtool_ops); - SET_NETDEV_DEV(net, &dev->device); --- -2.4.3 - diff --git a/src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch b/src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch deleted file mode 100644 index 5e0880526..000000000 --- a/src/patches/linux/0010-hyperv-Fix-a-bug-in-netvsc_start_xmit.patch +++ /dev/null @@ -1,47 +0,0 @@ -From b3e774263908a834c1c0d5abf3a7658280e42fc7 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 28 Sep 2014 22:16:43 -0700 -Subject: [PATCH 10/11] hyperv: Fix a bug in netvsc_start_xmit() - -[ Upstream commit dedb845ded56ded1c62f5398a94ffa8615d4592d ] - -After the packet is successfully sent, we should not touch the skb -as it may have been freed. This patch is based on the work done by -Long Li . - -In this version of the patch I have fixed issues pointed out by David. -David, please queue this up for stable. - -Signed-off-by: K. Y. Srinivasan -Tested-by: Long Li -Tested-by: Sitsofe Wheeler -Signed-off-by: David S. Miller -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/hyperv/netvsc_drv.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 4fd71b75e666..f15297201777 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -387,6 +387,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - int hdr_offset; - u32 net_trans_info; - u32 hash; -+ u32 skb_length = skb->len; - - - /* We will atmost need two pages to describe the rndis -@@ -562,7 +563,7 @@ do_send: - - drop: - if (ret == 0) { -- net->stats.tx_bytes += skb->len; -+ net->stats.tx_bytes += skb_length; - net->stats.tx_packets++; - } else { - kfree(packet); --- -2.4.3 - diff --git a/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch b/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch deleted file mode 100644 index e3ee8cbc9..000000000 --- a/src/patches/linux/0011-hyperv-Change-the-receive-buffer-size-for-legacy-hos.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 56b3f72d3fed7f9b8d17dcf5d81455fa1b4327d7 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Sun, 9 Mar 2014 16:10:59 -0700 -Subject: [PATCH 11/25] hyperv: Change the receive buffer size for legacy hosts - -Due to a bug in the Hyper-V host verion 2008R2, we need to use a slightly smaller -receive buffer size, otherwise the buffer will not be accepted by the legacy hosts. - -Signed-off-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 1 + - drivers/net/hyperv/netvsc.c | 6 +++++- - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 7d06b4959383..13010b4dae5b 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -513,6 +513,7 @@ struct nvsp_message { - #define NETVSC_MTU 65536 - - #define NETVSC_RECEIVE_BUFFER_SIZE (1024*1024*16) /* 16MB */ -+#define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY (1024*1024*15) /* 15MB */ - - #define NETVSC_RECEIVE_BUFFER_ID 0xcafe - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 1a0280dcba7e..daddea2654ce 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -365,6 +365,11 @@ static int netvsc_connect_vsp(struct hv_device *device) - goto cleanup; - - /* Post the big receive buffer to NetVSP */ -+ if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_2) -+ net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY; -+ else -+ net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE; -+ - ret = netvsc_init_recv_buf(device); - - cleanup: -@@ -898,7 +903,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - ndev = net_device->ndev; - - /* Initialize the NetVSC channel extension */ -- net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE; - spin_lock_init(&net_device->recv_pkt_list_lock); - - INIT_LIST_HEAD(&net_device->recv_pkt_list); --- -2.4.3 - diff --git a/src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch b/src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch deleted file mode 100644 index 00f9c5d7b..000000000 --- a/src/patches/linux/0011-hyperv-Fix-a-bug-in-netvsc_send.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 26875bba869bd91a1d8fef9229a56a1e6d9fef2b Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 5 Oct 2014 10:42:51 -0700 -Subject: [PATCH 11/11] hyperv: Fix a bug in netvsc_send() - -[ Upstream commit 3a67c9ccad926a168d8b7891537a452018368a5b ] - -After the packet is successfully sent, we should not touch the packet -as it may have been freed. This patch is based on the work done by -Long Li . - -David, please queue this up for stable. - -Signed-off-by: K. Y. Srinivasan -Reported-by: Sitsofe Wheeler -Signed-off-by: David S. Miller -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/hyperv/netvsc.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index d97d5f39a04e..7edf976ecfa0 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -708,6 +708,7 @@ int netvsc_send(struct hv_device *device, - unsigned int section_index = NETVSC_INVALID_INDEX; - u32 msg_size = 0; - struct sk_buff *skb; -+ u16 q_idx = packet->q_idx; - - - net_device = get_outbound_net_device(device); -@@ -772,24 +773,24 @@ int netvsc_send(struct hv_device *device, - - if (ret == 0) { - atomic_inc(&net_device->num_outstanding_sends); -- atomic_inc(&net_device->queue_sends[packet->q_idx]); -+ atomic_inc(&net_device->queue_sends[q_idx]); - - if (hv_ringbuf_avail_percent(&out_channel->outbound) < - RING_AVAIL_PERCENT_LOWATER) { - netif_tx_stop_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - - if (atomic_read(&net_device-> -- queue_sends[packet->q_idx]) < 1) -+ queue_sends[q_idx]) < 1) - netif_tx_wake_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - } - } else if (ret == -EAGAIN) { - netif_tx_stop_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -- if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) { -+ ndev, q_idx)); -+ if (atomic_read(&net_device->queue_sends[q_idx]) < 1) { - netif_tx_wake_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - ret = -ENOSPC; - } - } else { --- -2.4.3 - diff --git a/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch b/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch deleted file mode 100644 index c626bb06c..000000000 --- a/src/patches/linux/0012-Drivers-net-hyperv-Allocate-memory-for-all-possible-.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e0f6906eb7e5b395370da9499189d13b59020382 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 9 Apr 2014 15:00:45 -0700 -Subject: [PATCH 12/25] Drivers: net: hyperv: Allocate memory for all possible - per-pecket information - -An outgoing packet can potentially need per-packet information for -all the offloads and VLAN tagging. Fix this issue. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 5baa1fa7e692..c76c85176644 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -320,7 +320,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - packet = kzalloc(sizeof(struct hv_netvsc_packet) + - (num_data_pgs * sizeof(struct hv_page_buffer)) + - sizeof(struct rndis_message) + -- NDIS_VLAN_PPI_SIZE, GFP_ATOMIC); -+ NDIS_VLAN_PPI_SIZE + -+ NDIS_CSUM_PPI_SIZE + -+ NDIS_LSO_PPI_SIZE, GFP_ATOMIC); - if (!packet) { - /* out of memory, drop packet */ - netdev_err(net, "unable to allocate hv_netvsc_packet\n"); --- -2.4.3 - diff --git a/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch b/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch deleted file mode 100644 index 7044c524d..000000000 --- a/src/patches/linux/0013-Drivers-net-hyperv-Negotiate-suitable-ndis-version-f.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8a7882bada78e7d7355aafc0ca3c5696d25eb443 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 9 Apr 2014 15:00:46 -0700 -Subject: [PATCH 13/25] Drivers: net: hyperv: Negotiate suitable ndis version - for offload support - -Ws2008R2 supports ndis_version 6.1 and 6.1 is the minimal version required -for various offloads. Negotiate ndis_version 6.1 when on ws2008r2. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index daddea2654ce..f7629ecefa84 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -344,7 +344,7 @@ static int netvsc_connect_vsp(struct hv_device *device) - memset(init_packet, 0, sizeof(struct nvsp_message)); - - if (net_device->nvsp_version <= NVSP_PROTOCOL_VERSION_4) -- ndis_version = 0x00050001; -+ ndis_version = 0x00060001; - else - ndis_version = 0x0006001e; - --- -2.4.3 - diff --git a/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch b/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch deleted file mode 100644 index eaf343e8c..000000000 --- a/src/patches/linux/0014-Drivers-net-hyperv-Address-UDP-checksum-issues.patch +++ /dev/null @@ -1,111 +0,0 @@ -From b822ee7a17efd1bc8c7584da5d0a2c042e9ca5b6 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 9 Apr 2014 15:00:47 -0700 -Subject: [PATCH 14/25] Drivers: net: hyperv: Address UDP checksum issues - -ws2008r2 does not support UDP checksum offload. Thus, we cannnot turn on -UDP offload in the host. Also, on ws2012 and ws2012 r2, there appear to be -an issue with UDP checksum offload. -Fix this issue by computing the UDP checksum in the Hyper-V driver. - -Based on Dave Miller's comments, in this version, I have COWed the skb -before modifying the UDP header (the checksum field). - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 1 + - drivers/net/hyperv/netvsc_drv.c | 26 +++++++++++++++++++++++++- - drivers/net/hyperv/rndis_filter.c | 12 +++++++++++- - 3 files changed, 37 insertions(+), 2 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 13010b4dae5b..d18f711d0b0c 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -747,6 +747,7 @@ struct ndis_oject_header { - #define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV4 0 - #define NDIS_TCP_LARGE_SEND_OFFLOAD_IPV6 1 - -+#define VERSION_4_OFFLOAD_SIZE 22 - /* - * New offload OIDs for NDIS 6 - */ -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index c76c85176644..0d898876689e 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -399,7 +399,30 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - csum_info->transmit.tcp_checksum = 1; - csum_info->transmit.tcp_header_offset = hdr_offset; - } else if (net_trans_info & INFO_UDP) { -- csum_info->transmit.udp_checksum = 1; -+ /* UDP checksum offload is not supported on ws2008r2. -+ * Furthermore, on ws2012 and ws2012r2, there are some -+ * issues with udp checksum offload from Linux guests. -+ * (these are host issues). -+ * For now compute the checksum here. -+ */ -+ struct udphdr *uh; -+ u16 udp_len; -+ -+ ret = skb_cow_head(skb, 0); -+ if (ret) -+ goto drop; -+ -+ uh = udp_hdr(skb); -+ udp_len = ntohs(uh->len); -+ uh->check = 0; -+ uh->check = csum_tcpudp_magic(ip_hdr(skb)->saddr, -+ ip_hdr(skb)->daddr, -+ udp_len, IPPROTO_UDP, -+ csum_partial(uh, udp_len, 0)); -+ if (uh->check == 0) -+ uh->check = CSUM_MANGLED_0; -+ -+ csum_info->transmit.udp_checksum = 0; - } - goto do_send; - -@@ -439,6 +462,7 @@ do_send: - - ret = netvsc_send(net_device_ctx->device_ctx, packet); - -+drop: - if (ret == 0) { - net->stats.tx_bytes += skb_length; - net->stats.tx_packets++; -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 4a37e3db9e32..143a98caf618 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -641,6 +641,16 @@ int rndis_filter_set_offload_params(struct hv_device *hdev, - struct rndis_set_complete *set_complete; - u32 extlen = sizeof(struct ndis_offload_params); - int ret, t; -+ u32 vsp_version = nvdev->nvsp_version; -+ -+ if (vsp_version <= NVSP_PROTOCOL_VERSION_4) { -+ extlen = VERSION_4_OFFLOAD_SIZE; -+ /* On NVSP_PROTOCOL_VERSION_4 and below, we do not support -+ * UDP checksum offload. -+ */ -+ req_offloads->udp_ip_v4_csum = 0; -+ req_offloads->udp_ip_v6_csum = 0; -+ } - - request = get_rndis_request(rdev, RNDIS_MSG_SET, - RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen); -@@ -674,7 +684,7 @@ int rndis_filter_set_offload_params(struct hv_device *hdev, - } else { - set_complete = &request->response_msg.msg.set_complete; - if (set_complete->status != RNDIS_STATUS_SUCCESS) { -- netdev_err(ndev, "Fail to set MAC on host side:0x%x\n", -+ netdev_err(ndev, "Fail to set offload on host side:0x%x\n", - set_complete->status); - ret = -EINVAL; - } --- -2.4.3 - diff --git a/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch b/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch deleted file mode 100644 index 07608334e..000000000 --- a/src/patches/linux/0015-hyperv-Properly-handle-checksum-offload.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 540360773bad2b81f14c38ca92b62797fa32cbc6 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 30 Apr 2014 11:58:25 -0700 -Subject: [PATCH 15/25] hyperv: Properly handle checksum offload - -Do checksum offload only if the client of the driver wants checksum to be -offloaded. - -In V1 version of this patch, I addressed comments from -Stephen Hemminger and -Eric Dumazet . - -In this version of the patch I have addressed comments from -David Miller. - -This patch fixes a bug that is exposed in gateway scenarios. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 0d898876689e..ce6d870dd7ae 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -383,6 +383,10 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - if (skb_is_gso(skb)) - goto do_lso; - -+ if ((skb->ip_summed == CHECKSUM_NONE) || -+ (skb->ip_summed == CHECKSUM_UNNECESSARY)) -+ goto do_send; -+ - rndis_msg_size += NDIS_CSUM_PPI_SIZE; - ppi = init_ppi_data(rndis_msg, NDIS_CSUM_PPI_SIZE, - TCPIP_CHKSUM_PKTINFO); --- -2.4.3 - diff --git a/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch b/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch deleted file mode 100644 index d01a428e1..000000000 --- a/src/patches/linux/0016-hyperv-Add-support-for-virtual-Receive-Side-Scaling-.patch +++ /dev/null @@ -1,917 +0,0 @@ -From 44559a96c6864eb6e95db0ae896c621b82e605f3 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 10:20:28 -0700 -Subject: [PATCH 16/25] hyperv: Add support for virtual Receive Side Scaling - (vRSS) - -This feature allows multiple channels to be used by each virtual NIC. -It is available on Hyper-V host 2012 R2. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 110 +++++++++++++++++++++- - drivers/net/hyperv/netvsc.c | 136 +++++++++++++++++++++------ - drivers/net/hyperv/netvsc_drv.c | 103 ++++++++++++++++++++- - drivers/net/hyperv/rndis_filter.c | 189 +++++++++++++++++++++++++++++++++++++- - 4 files changed, 504 insertions(+), 34 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index d18f711d0b0c..57eb3f906d64 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -28,6 +28,96 @@ - #include - #include - -+/* RSS related */ -+#define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203 /* query only */ -+#define OID_GEN_RECEIVE_SCALE_PARAMETERS 0x00010204 /* query and set */ -+ -+#define NDIS_OBJECT_TYPE_RSS_CAPABILITIES 0x88 -+#define NDIS_OBJECT_TYPE_RSS_PARAMETERS 0x89 -+ -+#define NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2 2 -+#define NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2 2 -+ -+struct ndis_obj_header { -+ u8 type; -+ u8 rev; -+ u16 size; -+} __packed; -+ -+/* ndis_recv_scale_cap/cap_flag */ -+#define NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS 0x01000000 -+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR 0x02000000 -+#define NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC 0x04000000 -+#define NDIS_RSS_CAPS_USING_MSI_X 0x08000000 -+#define NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS 0x10000000 -+#define NDIS_RSS_CAPS_SUPPORTS_MSI_X 0x20000000 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4 0x00000100 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6 0x00000200 -+#define NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX 0x00000400 -+ -+struct ndis_recv_scale_cap { /* NDIS_RECEIVE_SCALE_CAPABILITIES */ -+ struct ndis_obj_header hdr; -+ u32 cap_flag; -+ u32 num_int_msg; -+ u32 num_recv_que; -+ u16 num_indirect_tabent; -+} __packed; -+ -+ -+/* ndis_recv_scale_param flags */ -+#define NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED 0x0001 -+#define NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED 0x0002 -+#define NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED 0x0004 -+#define NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED 0x0008 -+#define NDIS_RSS_PARAM_FLAG_DISABLE_RSS 0x0010 -+ -+/* Hash info bits */ -+#define NDIS_HASH_FUNC_TOEPLITZ 0x00000001 -+#define NDIS_HASH_IPV4 0x00000100 -+#define NDIS_HASH_TCP_IPV4 0x00000200 -+#define NDIS_HASH_IPV6 0x00000400 -+#define NDIS_HASH_IPV6_EX 0x00000800 -+#define NDIS_HASH_TCP_IPV6 0x00001000 -+#define NDIS_HASH_TCP_IPV6_EX 0x00002000 -+ -+#define NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_2 (128 * 4) -+#define NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2 40 -+ -+#define ITAB_NUM 128 -+#define HASH_KEYLEN NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2 -+extern u8 netvsc_hash_key[]; -+ -+struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */ -+ struct ndis_obj_header hdr; -+ -+ /* Qualifies the rest of the information */ -+ u16 flag; -+ -+ /* The base CPU number to do receive processing. not used */ -+ u16 base_cpu_number; -+ -+ /* This describes the hash function and type being enabled */ -+ u32 hashinfo; -+ -+ /* The size of indirection table array */ -+ u16 indirect_tabsize; -+ -+ /* The offset of the indirection table from the beginning of this -+ * structure -+ */ -+ u32 indirect_taboffset; -+ -+ /* The size of the hash secret key */ -+ u16 hashkey_size; -+ -+ /* The offset of the secret key from the beginning of this structure */ -+ u32 kashkey_offset; -+ -+ u32 processor_masks_offset; -+ u32 num_processor_masks; -+ u32 processor_masks_entry_size; -+}; -+ - /* Fwd declaration */ - struct hv_netvsc_packet; - struct ndis_tcp_ip_checksum_info; -@@ -39,6 +129,8 @@ struct xferpage_packet { - - /* # of netvsc packets this xfer packet contains */ - u32 count; -+ -+ struct vmbus_channel *channel; - }; - - /* -@@ -54,6 +146,9 @@ struct hv_netvsc_packet { - bool is_data_pkt; - u16 vlan_tci; - -+ u16 q_idx; -+ struct vmbus_channel *channel; -+ - /* - * Valid only for receives when we break a xfer page packet - * into multiple netvsc packets -@@ -120,6 +215,7 @@ void netvsc_linkstatus_callback(struct hv_device *device_obj, - int netvsc_recv_callback(struct hv_device *device_obj, - struct hv_netvsc_packet *packet, - struct ndis_tcp_ip_checksum_info *csum_info); -+void netvsc_channel_cb(void *context); - int rndis_filter_open(struct hv_device *dev); - int rndis_filter_close(struct hv_device *dev); - int rndis_filter_device_add(struct hv_device *dev, -@@ -522,6 +618,8 @@ struct nvsp_message { - - #define NETVSC_PACKET_SIZE 2048 - -+#define VRSS_SEND_TAB_SIZE 16 -+ - /* Per netvsc channel-specific */ - struct netvsc_device { - struct hv_device *dev; -@@ -555,10 +653,20 @@ struct netvsc_device { - - struct net_device *ndev; - -+ struct vmbus_channel *chn_table[NR_CPUS]; -+ u32 send_table[VRSS_SEND_TAB_SIZE]; -+ u32 num_chn; -+ atomic_t queue_sends[NR_CPUS]; -+ - /* Holds rndis device info */ - void *extension; -- /* The recive buffer for this device */ -+ -+ int ring_size; -+ -+ /* The primary channel callback buffer */ - unsigned char cb_buffer[NETVSC_PACKET_SIZE]; -+ /* The sub channel callback buffer */ -+ unsigned char *sub_cb_buf; - }; - - /* NdisInitialize message */ -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index f7629ecefa84..e7e77f12bc38 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -422,6 +422,9 @@ int netvsc_device_remove(struct hv_device *device) - kfree(netvsc_packet); - } - -+ if (net_device->sub_cb_buf) -+ vfree(net_device->sub_cb_buf); -+ - kfree(net_device); - return 0; - } -@@ -461,7 +464,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - (nvsp_packet->hdr.msg_type == - NVSP_MSG1_TYPE_SEND_RECV_BUF_COMPLETE) || - (nvsp_packet->hdr.msg_type == -- NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE)) { -+ NVSP_MSG1_TYPE_SEND_SEND_BUF_COMPLETE) || -+ (nvsp_packet->hdr.msg_type == -+ NVSP_MSG5_TYPE_SUBCHANNEL)) { - /* Copy the response back */ - memcpy(&net_device->channel_init_pkt, nvsp_packet, - sizeof(struct nvsp_message)); -@@ -469,28 +474,37 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - } else if (nvsp_packet->hdr.msg_type == - NVSP_MSG1_TYPE_SEND_RNDIS_PKT_COMPLETE) { - int num_outstanding_sends; -+ u16 q_idx = 0; -+ struct vmbus_channel *channel = device->channel; -+ int queue_sends; - - /* Get the send context */ - nvsc_packet = (struct hv_netvsc_packet *)(unsigned long) - packet->trans_id; - - /* Notify the layer above us */ -- if (nvsc_packet) -+ if (nvsc_packet) { -+ q_idx = nvsc_packet->q_idx; -+ channel = nvsc_packet->channel; - nvsc_packet->completion.send.send_completion( - nvsc_packet->completion.send. - send_completion_ctx); -+ } - - num_outstanding_sends = - atomic_dec_return(&net_device->num_outstanding_sends); -+ queue_sends = atomic_dec_return(&net_device-> -+ queue_sends[q_idx]); - - if (net_device->destroy && num_outstanding_sends == 0) - wake_up(&net_device->wait_drain); - -- if (netif_queue_stopped(ndev) && !net_device->start_remove && -- (hv_ringbuf_avail_percent(&device->channel->outbound) -- > RING_AVAIL_PERCENT_HIWATER || -- num_outstanding_sends < 1)) -- netif_wake_queue(ndev); -+ if (netif_tx_queue_stopped(netdev_get_tx_queue(ndev, q_idx)) && -+ !net_device->start_remove && -+ (hv_ringbuf_avail_percent(&channel->outbound) > -+ RING_AVAIL_PERCENT_HIWATER || queue_sends < 1)) -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, q_idx)); - } else { - netdev_err(ndev, "Unknown send completion packet type- " - "%d received!!\n", nvsp_packet->hdr.msg_type); -@@ -505,6 +519,7 @@ int netvsc_send(struct hv_device *device, - int ret = 0; - struct nvsp_message sendMessage; - struct net_device *ndev; -+ struct vmbus_channel *out_channel = NULL; - u64 req_id; - - net_device = get_outbound_net_device(device); -@@ -531,15 +546,20 @@ int netvsc_send(struct hv_device *device, - else - req_id = 0; - -+ out_channel = net_device->chn_table[packet->q_idx]; -+ if (out_channel == NULL) -+ out_channel = device->channel; -+ packet->channel = out_channel; -+ - if (packet->page_buf_cnt) { -- ret = vmbus_sendpacket_pagebuffer(device->channel, -+ ret = vmbus_sendpacket_pagebuffer(out_channel, - packet->page_buf, - packet->page_buf_cnt, - &sendMessage, - sizeof(struct nvsp_message), - req_id); - } else { -- ret = vmbus_sendpacket(device->channel, &sendMessage, -+ ret = vmbus_sendpacket(out_channel, &sendMessage, - sizeof(struct nvsp_message), - req_id, - VM_PKT_DATA_INBAND, -@@ -548,17 +568,24 @@ int netvsc_send(struct hv_device *device, - - if (ret == 0) { - atomic_inc(&net_device->num_outstanding_sends); -- if (hv_ringbuf_avail_percent(&device->channel->outbound) < -+ atomic_inc(&net_device->queue_sends[packet->q_idx]); -+ -+ if (hv_ringbuf_avail_percent(&out_channel->outbound) < - RING_AVAIL_PERCENT_LOWATER) { -- netif_stop_queue(ndev); -+ netif_tx_stop_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); -+ - if (atomic_read(&net_device-> -- num_outstanding_sends) < 1) -- netif_wake_queue(ndev); -+ queue_sends[packet->q_idx]) < 1) -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); - } - } else if (ret == -EAGAIN) { -- netif_stop_queue(ndev); -- if (atomic_read(&net_device->num_outstanding_sends) < 1) { -- netif_wake_queue(ndev); -+ netif_tx_stop_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); -+ if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) { -+ netif_tx_wake_queue(netdev_get_tx_queue( -+ ndev, packet->q_idx)); - ret = -ENOSPC; - } - } else { -@@ -570,6 +597,7 @@ int netvsc_send(struct hv_device *device, - } - - static void netvsc_send_recv_completion(struct hv_device *device, -+ struct vmbus_channel *channel, - struct netvsc_device *net_device, - u64 transaction_id, u32 status) - { -@@ -587,7 +615,7 @@ static void netvsc_send_recv_completion(struct hv_device *device, - - retry_send_cmplt: - /* Send the completion */ -- ret = vmbus_sendpacket(device->channel, &recvcompMessage, -+ ret = vmbus_sendpacket(channel, &recvcompMessage, - sizeof(struct nvsp_message), transaction_id, - VM_PKT_COMP, 0); - if (ret == 0) { -@@ -618,6 +646,7 @@ static void netvsc_receive_completion(void *context) - { - struct hv_netvsc_packet *packet = context; - struct hv_device *device = packet->device; -+ struct vmbus_channel *channel; - struct netvsc_device *net_device; - u64 transaction_id = 0; - bool fsend_receive_comp = false; -@@ -649,6 +678,7 @@ static void netvsc_receive_completion(void *context) - */ - if (packet->xfer_page_pkt->count == 0) { - fsend_receive_comp = true; -+ channel = packet->xfer_page_pkt->channel; - transaction_id = packet->completion.recv.recv_completion_tid; - status = packet->xfer_page_pkt->status; - list_add_tail(&packet->xfer_page_pkt->list_ent, -@@ -662,12 +692,13 @@ static void netvsc_receive_completion(void *context) - - /* Send a receive completion for the xfer page packet */ - if (fsend_receive_comp) -- netvsc_send_recv_completion(device, net_device, transaction_id, -- status); -+ netvsc_send_recv_completion(device, channel, net_device, -+ transaction_id, status); - - } - - static void netvsc_receive(struct netvsc_device *net_device, -+ struct vmbus_channel *channel, - struct hv_device *device, - struct vmpacket_descriptor *packet) - { -@@ -748,7 +779,7 @@ static void netvsc_receive(struct netvsc_device *net_device, - spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, - flags); - -- netvsc_send_recv_completion(device, net_device, -+ netvsc_send_recv_completion(device, channel, net_device, - vmxferpage_packet->d.trans_id, - NVSP_STAT_FAIL); - -@@ -759,6 +790,7 @@ static void netvsc_receive(struct netvsc_device *net_device, - xferpage_packet = (struct xferpage_packet *)listHead.next; - list_del(&xferpage_packet->list_ent); - xferpage_packet->status = NVSP_STAT_SUCCESS; -+ xferpage_packet->channel = channel; - - /* This is how much we can satisfy */ - xferpage_packet->count = count - 1; -@@ -800,10 +832,45 @@ static void netvsc_receive(struct netvsc_device *net_device, - - } - --static void netvsc_channel_cb(void *context) -+ -+static void netvsc_send_table(struct hv_device *hdev, -+ struct vmpacket_descriptor *vmpkt) -+{ -+ struct netvsc_device *nvscdev; -+ struct net_device *ndev; -+ struct nvsp_message *nvmsg; -+ int i; -+ u32 count, *tab; -+ -+ nvscdev = get_outbound_net_device(hdev); -+ if (!nvscdev) -+ return; -+ ndev = nvscdev->ndev; -+ -+ nvmsg = (struct nvsp_message *)((unsigned long)vmpkt + -+ (vmpkt->offset8 << 3)); -+ -+ if (nvmsg->hdr.msg_type != NVSP_MSG5_TYPE_SEND_INDIRECTION_TABLE) -+ return; -+ -+ count = nvmsg->msg.v5_msg.send_table.count; -+ if (count != VRSS_SEND_TAB_SIZE) { -+ netdev_err(ndev, "Received wrong send-table size:%u\n", count); -+ return; -+ } -+ -+ tab = (u32 *)((unsigned long)&nvmsg->msg.v5_msg.send_table + -+ nvmsg->msg.v5_msg.send_table.offset); -+ -+ for (i = 0; i < count; i++) -+ nvscdev->send_table[i] = tab[i]; -+} -+ -+void netvsc_channel_cb(void *context) - { - int ret; -- struct hv_device *device = context; -+ struct vmbus_channel *channel = (struct vmbus_channel *)context; -+ struct hv_device *device; - struct netvsc_device *net_device; - u32 bytes_recvd; - u64 request_id; -@@ -812,14 +879,19 @@ static void netvsc_channel_cb(void *context) - int bufferlen = NETVSC_PACKET_SIZE; - struct net_device *ndev; - -+ if (channel->primary_channel != NULL) -+ device = channel->primary_channel->device_obj; -+ else -+ device = channel->device_obj; -+ - net_device = get_inbound_net_device(device); - if (!net_device) - return; - ndev = net_device->ndev; -- buffer = net_device->cb_buffer; -+ buffer = get_per_channel_state(channel); - - do { -- ret = vmbus_recvpacket_raw(device->channel, buffer, bufferlen, -+ ret = vmbus_recvpacket_raw(channel, buffer, bufferlen, - &bytes_recvd, &request_id); - if (ret == 0) { - if (bytes_recvd > 0) { -@@ -831,8 +903,12 @@ static void netvsc_channel_cb(void *context) - break; - - case VM_PKT_DATA_USING_XFER_PAGES: -- netvsc_receive(net_device, -- device, desc); -+ netvsc_receive(net_device, channel, -+ device, desc); -+ break; -+ -+ case VM_PKT_DATA_INBAND: -+ netvsc_send_table(device, desc); - break; - - default: -@@ -893,6 +969,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - goto cleanup; - } - -+ net_device->ring_size = ring_size; -+ - /* - * Coming into this function, struct net_device * is - * registered as the driver private data. -@@ -917,10 +995,12 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - } - init_completion(&net_device->channel_init_wait); - -+ set_per_channel_state(device->channel, net_device->cb_buffer); -+ - /* Open the channel */ - ret = vmbus_open(device->channel, ring_size * PAGE_SIZE, - ring_size * PAGE_SIZE, NULL, 0, -- netvsc_channel_cb, device); -+ netvsc_channel_cb, device->channel); - - if (ret != 0) { - netdev_err(ndev, "unable to open channel: %d\n", ret); -@@ -930,6 +1010,8 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - /* Channel is opened */ - pr_info("hv_netvsc channel opened successfully\n"); - -+ net_device->chn_table[0] = device->channel; -+ - /* Connect with the NetVsp */ - ret = netvsc_connect_vsp(device); - if (ret != 0) { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index ce6d870dd7ae..e486dbd33f61 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -101,7 +101,7 @@ static int netvsc_open(struct net_device *net) - return ret; - } - -- netif_start_queue(net); -+ netif_tx_start_all_queues(net); - - nvdev = hv_get_drvdata(device_obj); - rdev = nvdev->extension; -@@ -149,6 +149,88 @@ static void *init_ppi_data(struct rndis_message *msg, u32 ppi_size, - return ppi; - } - -+union sub_key { -+ u64 k; -+ struct { -+ u8 pad[3]; -+ u8 kb; -+ u32 ka; -+ }; -+}; -+ -+/* Toeplitz hash function -+ * data: network byte order -+ * return: host byte order -+ */ -+static u32 comp_hash(u8 *key, int klen, u8 *data, int dlen) -+{ -+ union sub_key subk; -+ int k_next = 4; -+ u8 dt; -+ int i, j; -+ u32 ret = 0; -+ -+ subk.k = 0; -+ subk.ka = ntohl(*(u32 *)key); -+ -+ for (i = 0; i < dlen; i++) { -+ subk.kb = key[k_next]; -+ k_next = (k_next + 1) % klen; -+ dt = data[i]; -+ for (j = 0; j < 8; j++) { -+ if (dt & 0x80) -+ ret ^= subk.ka; -+ dt <<= 1; -+ subk.k <<= 1; -+ } -+ } -+ -+ return ret; -+} -+ -+static bool netvsc_set_hash(u32 *hash, struct sk_buff *skb) -+{ -+ struct iphdr *iphdr; -+ int data_len; -+ bool ret = false; -+ -+ if (eth_hdr(skb)->h_proto != htons(ETH_P_IP)) -+ return false; -+ -+ iphdr = ip_hdr(skb); -+ -+ if (iphdr->version == 4) { -+ if (iphdr->protocol == IPPROTO_TCP) -+ data_len = 12; -+ else -+ data_len = 8; -+ *hash = comp_hash(netvsc_hash_key, HASH_KEYLEN, -+ (u8 *)&iphdr->saddr, data_len); -+ ret = true; -+ } -+ -+ return ret; -+} -+ -+static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, -+ void *accel_priv, select_queue_fallback_t fallback) -+{ -+ struct net_device_context *net_device_ctx = netdev_priv(ndev); -+ struct hv_device *hdev = net_device_ctx->device_ctx; -+ struct netvsc_device *nvsc_dev = hv_get_drvdata(hdev); -+ u32 hash; -+ u16 q_idx = 0; -+ -+ if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1) -+ return 0; -+ -+ if (netvsc_set_hash(&hash, skb)) -+ q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] % -+ ndev->real_num_tx_queues; -+ -+ return q_idx; -+} -+ - static void netvsc_xmit_completion(void *context) - { - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; -@@ -334,6 +416,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - packet->vlan_tci = skb->vlan_tci; - -+ packet->q_idx = skb_get_queue_mapping(skb); -+ - packet->is_data_pkt = true; - packet->total_data_buflen = skb->len; - -@@ -559,6 +643,10 @@ int netvsc_recv_callback(struct hv_device *device_obj, - __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), - packet->vlan_tci); - -+ skb_record_rx_queue(skb, packet->xfer_page_pkt->channel-> -+ offermsg.offer.sub_channel_index % -+ net->real_num_rx_queues); -+ - net->stats.rx_packets++; - net->stats.rx_bytes += packet->total_data_buflen; - -@@ -607,7 +695,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu) - hv_set_drvdata(hdev, ndev); - device_info.ring_size = ring_size; - rndis_filter_device_add(hdev, &device_info); -- netif_wake_queue(ndev); -+ netif_tx_wake_all_queues(ndev); - - return 0; - } -@@ -653,6 +741,7 @@ static const struct net_device_ops device_ops = { - .ndo_change_mtu = netvsc_change_mtu, - .ndo_validate_addr = eth_validate_addr, - .ndo_set_mac_address = netvsc_set_mac_addr, -+ .ndo_select_queue = netvsc_select_queue, - }; - - /* -@@ -699,9 +788,11 @@ static int netvsc_probe(struct hv_device *dev, - struct net_device *net = NULL; - struct net_device_context *net_device_ctx; - struct netvsc_device_info device_info; -+ struct netvsc_device *nvdev; - int ret; - -- net = alloc_etherdev(sizeof(struct net_device_context)); -+ net = alloc_etherdev_mq(sizeof(struct net_device_context), -+ num_online_cpus()); - if (!net) - return -ENOMEM; - -@@ -734,6 +825,12 @@ static int netvsc_probe(struct hv_device *dev, - } - memcpy(net->dev_addr, device_info.mac_adr, ETH_ALEN); - -+ nvdev = hv_get_drvdata(dev); -+ netif_set_real_num_tx_queues(net, nvdev->num_chn); -+ netif_set_real_num_rx_queues(net, nvdev->num_chn); -+ dev_info(&dev->device, "real num tx,rx queues:%u, %u\n", -+ net->real_num_tx_queues, net->real_num_rx_queues); -+ - ret = register_netdev(net); - if (ret != 0) { - pr_err("Unable to register netdev.\n"); -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 143a98caf618..d92cfbe43410 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -31,7 +31,7 @@ - #include "hyperv_net.h" - - --#define RNDIS_EXT_LEN 100 -+#define RNDIS_EXT_LEN PAGE_SIZE - struct rndis_request { - struct list_head list_ent; - struct completion wait_event; -@@ -94,6 +94,8 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev, - rndis_msg->ndis_msg_type = msg_type; - rndis_msg->msg_len = msg_len; - -+ request->pkt.q_idx = 0; -+ - /* - * Set the request id. This field is always after the rndis header for - * request/response packet types so we just used the SetRequest as a -@@ -509,6 +511,19 @@ static int rndis_filter_query_device(struct rndis_device *dev, u32 oid, - query->info_buflen = 0; - query->dev_vc_handle = 0; - -+ if (oid == OID_GEN_RECEIVE_SCALE_CAPABILITIES) { -+ struct ndis_recv_scale_cap *cap; -+ -+ request->request_msg.msg_len += -+ sizeof(struct ndis_recv_scale_cap); -+ query->info_buflen = sizeof(struct ndis_recv_scale_cap); -+ cap = (struct ndis_recv_scale_cap *)((unsigned long)query + -+ query->info_buf_offset); -+ cap->hdr.type = NDIS_OBJECT_TYPE_RSS_CAPABILITIES; -+ cap->hdr.rev = NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2; -+ cap->hdr.size = sizeof(struct ndis_recv_scale_cap); -+ } -+ - ret = rndis_filter_send_request(dev, request); - if (ret != 0) - goto cleanup; -@@ -695,6 +710,89 @@ cleanup: - return ret; - } - -+u8 netvsc_hash_key[HASH_KEYLEN] = { -+ 0x6d, 0x5a, 0x56, 0xda, 0x25, 0x5b, 0x0e, 0xc2, -+ 0x41, 0x67, 0x25, 0x3d, 0x43, 0xa3, 0x8f, 0xb0, -+ 0xd0, 0xca, 0x2b, 0xcb, 0xae, 0x7b, 0x30, 0xb4, -+ 0x77, 0xcb, 0x2d, 0xa3, 0x80, 0x30, 0xf2, 0x0c, -+ 0x6a, 0x42, 0xb7, 0x3b, 0xbe, 0xac, 0x01, 0xfa -+}; -+ -+int rndis_filter_set_rss_param(struct rndis_device *rdev, int num_queue) -+{ -+ struct net_device *ndev = rdev->net_dev->ndev; -+ struct rndis_request *request; -+ struct rndis_set_request *set; -+ struct rndis_set_complete *set_complete; -+ u32 extlen = sizeof(struct ndis_recv_scale_param) + -+ 4*ITAB_NUM + HASH_KEYLEN; -+ struct ndis_recv_scale_param *rssp; -+ u32 *itab; -+ u8 *keyp; -+ int i, t, ret; -+ -+ request = get_rndis_request( -+ rdev, RNDIS_MSG_SET, -+ RNDIS_MESSAGE_SIZE(struct rndis_set_request) + extlen); -+ if (!request) -+ return -ENOMEM; -+ -+ set = &request->request_msg.msg.set_req; -+ set->oid = OID_GEN_RECEIVE_SCALE_PARAMETERS; -+ set->info_buflen = extlen; -+ set->info_buf_offset = sizeof(struct rndis_set_request); -+ set->dev_vc_handle = 0; -+ -+ rssp = (struct ndis_recv_scale_param *)(set + 1); -+ rssp->hdr.type = NDIS_OBJECT_TYPE_RSS_PARAMETERS; -+ rssp->hdr.rev = NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2; -+ rssp->hdr.size = sizeof(struct ndis_recv_scale_param); -+ rssp->flag = 0; -+ rssp->hashinfo = NDIS_HASH_FUNC_TOEPLITZ | NDIS_HASH_IPV4 | -+ NDIS_HASH_TCP_IPV4; -+ rssp->indirect_tabsize = 4*ITAB_NUM; -+ rssp->indirect_taboffset = sizeof(struct ndis_recv_scale_param); -+ rssp->hashkey_size = HASH_KEYLEN; -+ rssp->kashkey_offset = rssp->indirect_taboffset + -+ rssp->indirect_tabsize; -+ -+ /* Set indirection table entries */ -+ itab = (u32 *)(rssp + 1); -+ for (i = 0; i < ITAB_NUM; i++) -+ itab[i] = i % num_queue; -+ -+ /* Set hask key values */ -+ keyp = (u8 *)((unsigned long)rssp + rssp->kashkey_offset); -+ for (i = 0; i < HASH_KEYLEN; i++) -+ keyp[i] = netvsc_hash_key[i]; -+ -+ -+ ret = rndis_filter_send_request(rdev, request); -+ if (ret != 0) -+ goto cleanup; -+ -+ t = wait_for_completion_timeout(&request->wait_event, 5*HZ); -+ if (t == 0) { -+ netdev_err(ndev, "timeout before we got a set response...\n"); -+ /* can't put_rndis_request, since we may still receive a -+ * send-completion. -+ */ -+ return -ETIMEDOUT; -+ } else { -+ set_complete = &request->response_msg.msg.set_complete; -+ if (set_complete->status != RNDIS_STATUS_SUCCESS) { -+ netdev_err(ndev, "Fail to set RSS parameters:0x%x\n", -+ set_complete->status); -+ ret = -EINVAL; -+ } -+ } -+ -+cleanup: -+ put_rndis_request(rdev, request); -+ return ret; -+} -+ -+ - static int rndis_filter_query_device_link_status(struct rndis_device *dev) - { - u32 size = sizeof(u32); -@@ -886,6 +984,28 @@ static int rndis_filter_close_device(struct rndis_device *dev) - return ret; - } - -+static void netvsc_sc_open(struct vmbus_channel *new_sc) -+{ -+ struct netvsc_device *nvscdev; -+ u16 chn_index = new_sc->offermsg.offer.sub_channel_index; -+ int ret; -+ -+ nvscdev = hv_get_drvdata(new_sc->primary_channel->device_obj); -+ -+ if (chn_index >= nvscdev->num_chn) -+ return; -+ -+ set_per_channel_state(new_sc, nvscdev->sub_cb_buf + (chn_index - 1) * -+ NETVSC_PACKET_SIZE); -+ -+ ret = vmbus_open(new_sc, nvscdev->ring_size * PAGE_SIZE, -+ nvscdev->ring_size * PAGE_SIZE, NULL, 0, -+ netvsc_channel_cb, new_sc); -+ -+ if (ret == 0) -+ nvscdev->chn_table[chn_index] = new_sc; -+} -+ - int rndis_filter_device_add(struct hv_device *dev, - void *additional_info) - { -@@ -894,6 +1014,10 @@ int rndis_filter_device_add(struct hv_device *dev, - struct rndis_device *rndis_device; - struct netvsc_device_info *device_info = additional_info; - struct ndis_offload_params offloads; -+ struct nvsp_message *init_packet; -+ int t; -+ struct ndis_recv_scale_cap rsscap; -+ u32 rsscap_size = sizeof(struct ndis_recv_scale_cap); - - rndis_device = get_rndis_device(); - if (!rndis_device) -@@ -913,6 +1037,7 @@ int rndis_filter_device_add(struct hv_device *dev, - - /* Initialize the rndis device */ - net_device = hv_get_drvdata(dev); -+ net_device->num_chn = 1; - - net_device->extension = rndis_device; - rndis_device->net_dev = net_device; -@@ -952,7 +1077,6 @@ int rndis_filter_device_add(struct hv_device *dev, - if (ret) - goto err_dev_remv; - -- - rndis_filter_query_device_link_status(rndis_device); - - device_info->link_state = rndis_device->link_state; -@@ -961,7 +1085,66 @@ int rndis_filter_device_add(struct hv_device *dev, - rndis_device->hw_mac_adr, - device_info->link_state ? "down" : "up"); - -- return ret; -+ if (net_device->nvsp_version < NVSP_PROTOCOL_VERSION_5) -+ return 0; -+ -+ /* vRSS setup */ -+ memset(&rsscap, 0, rsscap_size); -+ ret = rndis_filter_query_device(rndis_device, -+ OID_GEN_RECEIVE_SCALE_CAPABILITIES, -+ &rsscap, &rsscap_size); -+ if (ret || rsscap.num_recv_que < 2) -+ goto out; -+ -+ net_device->num_chn = (num_online_cpus() < rsscap.num_recv_que) ? -+ num_online_cpus() : rsscap.num_recv_que; -+ if (net_device->num_chn == 1) -+ goto out; -+ -+ net_device->sub_cb_buf = vzalloc((net_device->num_chn - 1) * -+ NETVSC_PACKET_SIZE); -+ if (!net_device->sub_cb_buf) { -+ net_device->num_chn = 1; -+ dev_info(&dev->device, "No memory for subchannels.\n"); -+ goto out; -+ } -+ -+ vmbus_set_sc_create_callback(dev->channel, netvsc_sc_open); -+ -+ init_packet = &net_device->channel_init_pkt; -+ memset(init_packet, 0, sizeof(struct nvsp_message)); -+ init_packet->hdr.msg_type = NVSP_MSG5_TYPE_SUBCHANNEL; -+ init_packet->msg.v5_msg.subchn_req.op = NVSP_SUBCHANNEL_ALLOCATE; -+ init_packet->msg.v5_msg.subchn_req.num_subchannels = -+ net_device->num_chn - 1; -+ ret = vmbus_sendpacket(dev->channel, init_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)init_packet, -+ VM_PKT_DATA_INBAND, -+ VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); -+ if (ret) -+ goto out; -+ t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ); -+ if (t == 0) { -+ ret = -ETIMEDOUT; -+ goto out; -+ } -+ if (init_packet->msg.v5_msg.subchn_comp.status != -+ NVSP_STAT_SUCCESS) { -+ ret = -ENODEV; -+ goto out; -+ } -+ net_device->num_chn = 1 + -+ init_packet->msg.v5_msg.subchn_comp.num_subchannels; -+ -+ vmbus_are_subchannels_present(dev->channel); -+ -+ ret = rndis_filter_set_rss_param(rndis_device, net_device->num_chn); -+ -+out: -+ if (ret) -+ net_device->num_chn = 1; -+ return 0; /* return 0 because primary channel can be used alone */ - - err_dev_remv: - rndis_filter_device_remove(dev); --- -2.4.3 - diff --git a/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch b/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch deleted file mode 100644 index 31465a1ba..000000000 --- a/src/patches/linux/0017-hyperv-Remove-recv_pkt_list-and-lock.patch +++ /dev/null @@ -1,384 +0,0 @@ -From d6bf5567c1438b4f3b1bcff1a1525ddb1754df19 Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 14:54:43 -0700 -Subject: [PATCH 17/25] hyperv: Remove recv_pkt_list and lock - -Removed recv_pkt_list and lock, and updated related code, so that -the locking overhead is reduced especially when multiple channels -are in use. - -The recv_pkt_list isn't actually necessary because the packets are -processed sequentially in each channel. It has been replaced by a -local variable, and the related lock for this list is also removed. -The is_data_pkt field is not used in receive path, so its assignment -is cleaned up. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 33 -------- - drivers/net/hyperv/netvsc.c | 174 +++----------------------------------- - drivers/net/hyperv/netvsc_drv.c | 2 +- - drivers/net/hyperv/rndis_filter.c | 2 - - 4 files changed, 13 insertions(+), 198 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 57eb3f906d64..a1af0f7711e2 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -119,27 +119,14 @@ struct ndis_recv_scale_param { /* NDIS_RECEIVE_SCALE_PARAMETERS */ - }; - - /* Fwd declaration */ --struct hv_netvsc_packet; - struct ndis_tcp_ip_checksum_info; - --/* Represent the xfer page packet which contains 1 or more netvsc packet */ --struct xferpage_packet { -- struct list_head list_ent; -- u32 status; -- -- /* # of netvsc packets this xfer packet contains */ -- u32 count; -- -- struct vmbus_channel *channel; --}; -- - /* - * Represent netvsc packet which contains 1 RNDIS and 1 ethernet frame - * within the RNDIS - */ - struct hv_netvsc_packet { - /* Bookkeeping stuff */ -- struct list_head list_ent; - u32 status; - - struct hv_device *device; -@@ -149,19 +136,8 @@ struct hv_netvsc_packet { - u16 q_idx; - struct vmbus_channel *channel; - -- /* -- * Valid only for receives when we break a xfer page packet -- * into multiple netvsc packets -- */ -- struct xferpage_packet *xfer_page_pkt; -- - union { - struct { -- u64 recv_completion_tid; -- void *recv_completion_ctx; -- void (*recv_completion)(void *context); -- } recv; -- struct { - u64 send_completion_tid; - void *send_completion_ctx; - void (*send_completion)(void *context); -@@ -613,9 +589,6 @@ struct nvsp_message { - - #define NETVSC_RECEIVE_BUFFER_ID 0xcafe - --/* Preallocated receive packets */ --#define NETVSC_RECEIVE_PACKETLIST_COUNT 256 -- - #define NETVSC_PACKET_SIZE 2048 - - #define VRSS_SEND_TAB_SIZE 16 -@@ -630,12 +603,6 @@ struct netvsc_device { - wait_queue_head_t wait_drain; - bool start_remove; - bool destroy; -- /* -- * List of free preallocated hv_netvsc_packet to represent receive -- * packet -- */ -- struct list_head recv_pkt_list; -- spinlock_t recv_pkt_list_lock; - - /* Receive buffer allocated by us but manages by NetVSP */ - void *recv_buf; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index e7e77f12bc38..b10334773b32 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -387,7 +387,6 @@ static void netvsc_disconnect_vsp(struct netvsc_device *net_device) - int netvsc_device_remove(struct hv_device *device) - { - struct netvsc_device *net_device; -- struct hv_netvsc_packet *netvsc_packet, *pos; - unsigned long flags; - - net_device = hv_get_drvdata(device); -@@ -416,12 +415,6 @@ int netvsc_device_remove(struct hv_device *device) - vmbus_close(device->channel); - - /* Release all resources */ -- list_for_each_entry_safe(netvsc_packet, pos, -- &net_device->recv_pkt_list, list_ent) { -- list_del(&netvsc_packet->list_ent); -- kfree(netvsc_packet); -- } -- - if (net_device->sub_cb_buf) - vfree(net_device->sub_cb_buf); - -@@ -641,62 +634,6 @@ retry_send_cmplt: - } - } - --/* Send a receive completion packet to RNDIS device (ie NetVsp) */ --static void netvsc_receive_completion(void *context) --{ -- struct hv_netvsc_packet *packet = context; -- struct hv_device *device = packet->device; -- struct vmbus_channel *channel; -- struct netvsc_device *net_device; -- u64 transaction_id = 0; -- bool fsend_receive_comp = false; -- unsigned long flags; -- struct net_device *ndev; -- u32 status = NVSP_STAT_NONE; -- -- /* -- * Even though it seems logical to do a GetOutboundNetDevice() here to -- * send out receive completion, we are using GetInboundNetDevice() -- * since we may have disable outbound traffic already. -- */ -- net_device = get_inbound_net_device(device); -- if (!net_device) -- return; -- ndev = net_device->ndev; -- -- /* Overloading use of the lock. */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- -- if (packet->status != NVSP_STAT_SUCCESS) -- packet->xfer_page_pkt->status = NVSP_STAT_FAIL; -- -- packet->xfer_page_pkt->count--; -- -- /* -- * Last one in the line that represent 1 xfer page packet. -- * Return the xfer page packet itself to the freelist -- */ -- if (packet->xfer_page_pkt->count == 0) { -- fsend_receive_comp = true; -- channel = packet->xfer_page_pkt->channel; -- transaction_id = packet->completion.recv.recv_completion_tid; -- status = packet->xfer_page_pkt->status; -- list_add_tail(&packet->xfer_page_pkt->list_ent, -- &net_device->recv_pkt_list); -- -- } -- -- /* Put the packet back */ -- list_add_tail(&packet->list_ent, &net_device->recv_pkt_list); -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags); -- -- /* Send a receive completion for the xfer page packet */ -- if (fsend_receive_comp) -- netvsc_send_recv_completion(device, channel, net_device, -- transaction_id, status); -- --} -- - static void netvsc_receive(struct netvsc_device *net_device, - struct vmbus_channel *channel, - struct hv_device *device, -@@ -704,16 +641,13 @@ static void netvsc_receive(struct netvsc_device *net_device, - { - struct vmtransfer_page_packet_header *vmxferpage_packet; - struct nvsp_message *nvsp_packet; -- struct hv_netvsc_packet *netvsc_packet = NULL; -- /* struct netvsc_driver *netvscDriver; */ -- struct xferpage_packet *xferpage_packet = NULL; -+ struct hv_netvsc_packet nv_pkt; -+ struct hv_netvsc_packet *netvsc_packet = &nv_pkt; -+ u32 status = NVSP_STAT_SUCCESS; - int i; - int count = 0; -- unsigned long flags; - struct net_device *ndev; - -- LIST_HEAD(listHead); -- - ndev = net_device->ndev; - - /* -@@ -746,78 +680,14 @@ static void netvsc_receive(struct netvsc_device *net_device, - return; - } - -- /* -- * Grab free packets (range count + 1) to represent this xfer -- * page packet. +1 to represent the xfer page packet itself. -- * We grab it here so that we know exactly how many we can -- * fulfil -- */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- while (!list_empty(&net_device->recv_pkt_list)) { -- list_move_tail(net_device->recv_pkt_list.next, &listHead); -- if (++count == vmxferpage_packet->range_cnt + 1) -- break; -- } -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, flags); -- -- /* -- * We need at least 2 netvsc pkts (1 to represent the xfer -- * page and at least 1 for the range) i.e. we can handled -- * some of the xfer page packet ranges... -- */ -- if (count < 2) { -- netdev_err(ndev, "Got only %d netvsc pkt...needed " -- "%d pkts. Dropping this xfer page packet completely!\n", -- count, vmxferpage_packet->range_cnt + 1); -- -- /* Return it to the freelist */ -- spin_lock_irqsave(&net_device->recv_pkt_list_lock, flags); -- for (i = count; i != 0; i--) { -- list_move_tail(listHead.next, -- &net_device->recv_pkt_list); -- } -- spin_unlock_irqrestore(&net_device->recv_pkt_list_lock, -- flags); -- -- netvsc_send_recv_completion(device, channel, net_device, -- vmxferpage_packet->d.trans_id, -- NVSP_STAT_FAIL); -- -- return; -- } -- -- /* Remove the 1st packet to represent the xfer page packet itself */ -- xferpage_packet = (struct xferpage_packet *)listHead.next; -- list_del(&xferpage_packet->list_ent); -- xferpage_packet->status = NVSP_STAT_SUCCESS; -- xferpage_packet->channel = channel; -- -- /* This is how much we can satisfy */ -- xferpage_packet->count = count - 1; -- -- if (xferpage_packet->count != vmxferpage_packet->range_cnt) { -- netdev_err(ndev, "Needed %d netvsc pkts to satisfy " -- "this xfer page...got %d\n", -- vmxferpage_packet->range_cnt, xferpage_packet->count); -- } -+ count = vmxferpage_packet->range_cnt; -+ netvsc_packet->device = device; -+ netvsc_packet->channel = channel; - - /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */ -- for (i = 0; i < (count - 1); i++) { -- netvsc_packet = (struct hv_netvsc_packet *)listHead.next; -- list_del(&netvsc_packet->list_ent); -- -+ for (i = 0; i < count; i++) { - /* Initialize the netvsc packet */ - netvsc_packet->status = NVSP_STAT_SUCCESS; -- netvsc_packet->xfer_page_pkt = xferpage_packet; -- netvsc_packet->completion.recv.recv_completion = -- netvsc_receive_completion; -- netvsc_packet->completion.recv.recv_completion_ctx = -- netvsc_packet; -- netvsc_packet->device = device; -- /* Save this so that we can send it back */ -- netvsc_packet->completion.recv.recv_completion_tid = -- vmxferpage_packet->d.trans_id; -- - netvsc_packet->data = (void *)((unsigned long)net_device-> - recv_buf + vmxferpage_packet->ranges[i].byte_offset); - netvsc_packet->total_data_buflen = -@@ -826,10 +696,12 @@ static void netvsc_receive(struct netvsc_device *net_device, - /* Pass it to the upper layer */ - rndis_filter_receive(device, netvsc_packet); - -- netvsc_receive_completion(netvsc_packet-> -- completion.recv.recv_completion_ctx); -+ if (netvsc_packet->status != NVSP_STAT_SUCCESS) -+ status = NVSP_STAT_FAIL; - } - -+ netvsc_send_recv_completion(device, channel, net_device, -+ vmxferpage_packet->d.trans_id, status); - } - - -@@ -956,11 +828,9 @@ void netvsc_channel_cb(void *context) - int netvsc_device_add(struct hv_device *device, void *additional_info) - { - int ret = 0; -- int i; - int ring_size = - ((struct netvsc_device_info *)additional_info)->ring_size; - struct netvsc_device *net_device; -- struct hv_netvsc_packet *packet, *pos; - struct net_device *ndev; - - net_device = alloc_net_device(device); -@@ -981,18 +851,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info) - ndev = net_device->ndev; - - /* Initialize the NetVSC channel extension */ -- spin_lock_init(&net_device->recv_pkt_list_lock); -- -- INIT_LIST_HEAD(&net_device->recv_pkt_list); -- -- for (i = 0; i < NETVSC_RECEIVE_PACKETLIST_COUNT; i++) { -- packet = kzalloc(sizeof(struct hv_netvsc_packet), GFP_KERNEL); -- if (!packet) -- break; -- -- list_add_tail(&packet->list_ent, -- &net_device->recv_pkt_list); -- } - init_completion(&net_device->channel_init_wait); - - set_per_channel_state(device->channel, net_device->cb_buffer); -@@ -1028,16 +886,8 @@ close: - - cleanup: - -- if (net_device) { -- list_for_each_entry_safe(packet, pos, -- &net_device->recv_pkt_list, -- list_ent) { -- list_del(&packet->list_ent); -- kfree(packet); -- } -- -+ if (net_device) - kfree(net_device); -- } - - return ret; - } -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index e486dbd33f61..6cc4db064fec 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -643,7 +643,7 @@ int netvsc_recv_callback(struct hv_device *device_obj, - __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), - packet->vlan_tci); - -- skb_record_rx_queue(skb, packet->xfer_page_pkt->channel-> -+ skb_record_rx_queue(skb, packet->channel-> - offermsg.offer.sub_channel_index % - net->real_num_rx_queues); - -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index d92cfbe43410..48f5a0fbd674 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -401,8 +401,6 @@ static void rndis_filter_receive_data(struct rndis_device *dev, - pkt->total_data_buflen = rndis_pkt->data_len; - pkt->data = (void *)((unsigned long)pkt->data + data_offset); - -- pkt->is_data_pkt = true; -- - vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO); - if (vlan) { - pkt->vlan_tci = VLAN_TAG_PRESENT | vlan->vlanid | --- -2.4.3 - diff --git a/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch b/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch deleted file mode 100644 index 82b742baa..000000000 --- a/src/patches/linux/0018-hyperv-Simplify-the-send_completion-variables.patch +++ /dev/null @@ -1,105 +0,0 @@ -From d6eeeb452c1e6e7cf14f4a581a8f2ea2c50ec17a Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Mon, 21 Apr 2014 14:54:44 -0700 -Subject: [PATCH 18/25] hyperv: Simplify the send_completion variables - -The union contains only one member now, so we use the variables in it directly. - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 10 +++------- - drivers/net/hyperv/netvsc.c | 7 +++---- - drivers/net/hyperv/netvsc_drv.c | 8 ++++---- - drivers/net/hyperv/rndis_filter.c | 2 +- - 4 files changed, 11 insertions(+), 16 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index a1af0f7711e2..d1f7826aa75f 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -136,13 +136,9 @@ struct hv_netvsc_packet { - u16 q_idx; - struct vmbus_channel *channel; - -- union { -- struct { -- u64 send_completion_tid; -- void *send_completion_ctx; -- void (*send_completion)(void *context); -- } send; -- } completion; -+ u64 send_completion_tid; -+ void *send_completion_ctx; -+ void (*send_completion)(void *context); - - /* This points to the memory after page_buf */ - struct rndis_message *rndis_msg; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index b10334773b32..bbee44635035 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -479,9 +479,8 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - if (nvsc_packet) { - q_idx = nvsc_packet->q_idx; - channel = nvsc_packet->channel; -- nvsc_packet->completion.send.send_completion( -- nvsc_packet->completion.send. -- send_completion_ctx); -+ nvsc_packet->send_completion(nvsc_packet-> -+ send_completion_ctx); - } - - num_outstanding_sends = -@@ -534,7 +533,7 @@ int netvsc_send(struct hv_device *device, - 0xFFFFFFFF; - sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0; - -- if (packet->completion.send.send_completion) -+ if (packet->send_completion) - req_id = (ulong)packet; - else - req_id = 0; -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 6cc4db064fec..f3d3525ed42d 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -235,7 +235,7 @@ static void netvsc_xmit_completion(void *context) - { - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; - struct sk_buff *skb = (struct sk_buff *) -- (unsigned long)packet->completion.send.send_completion_tid; -+ (unsigned long)packet->send_completion_tid; - - kfree(packet); - -@@ -426,9 +426,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - (num_data_pgs * sizeof(struct hv_page_buffer))); - - /* Set the completion routine */ -- packet->completion.send.send_completion = netvsc_xmit_completion; -- packet->completion.send.send_completion_ctx = packet; -- packet->completion.send.send_completion_tid = (unsigned long)skb; -+ packet->send_completion = netvsc_xmit_completion; -+ packet->send_completion_ctx = packet; -+ packet->send_completion_tid = (unsigned long)skb; - - isvlan = packet->vlan_tci & VLAN_TAG_PRESENT; - -diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c -index 48f5a0fbd674..99c527adae5b 100644 ---- a/drivers/net/hyperv/rndis_filter.c -+++ b/drivers/net/hyperv/rndis_filter.c -@@ -236,7 +236,7 @@ static int rndis_filter_send_request(struct rndis_device *dev, - packet->page_buf[0].len; - } - -- packet->completion.send.send_completion = NULL; -+ packet->send_completion = NULL; - - ret = netvsc_send(dev->net_dev->dev, packet); - return ret; --- -2.4.3 - diff --git a/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch b/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch deleted file mode 100644 index 3940865f9..000000000 --- a/src/patches/linux/0019-hyperv-Enable-sendbuf-mechanism-on-the-send-path.patch +++ /dev/null @@ -1,407 +0,0 @@ -From 4685e50349d5dc5fe485c898ca3ce539e93a0118 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Wed, 30 Apr 2014 10:14:31 -0700 -Subject: [PATCH 19/25] hyperv: Enable sendbuf mechanism on the send path - -We send packets using a copy-free mechanism (this is the Guest to Host transport -via VMBUS). While this is obviously optimal for large packets, -it may not be optimal for small packets. Hyper-V host supports -a second mechanism for sending packets that is "copy based". We implement that -mechanism in this patch. - -In this version of the patch I have addressed a comment from David Miller. - -With this patch (and all of the other offload and VRSS patches), we are now able -to almost saturate a 10G interface between Linux VMs on Hyper-V -on different hosts - close to 9 Gbps as measured via iperf. - -Signed-off-by: K. Y. Srinivasan -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 14 +++ - drivers/net/hyperv/netvsc.c | 226 ++++++++++++++++++++++++++++++++++++++-- - drivers/net/hyperv/netvsc_drv.c | 3 +- - 3 files changed, 234 insertions(+), 9 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index d1f7826aa75f..4b7df5a5c966 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -140,6 +140,8 @@ struct hv_netvsc_packet { - void *send_completion_ctx; - void (*send_completion)(void *context); - -+ u32 send_buf_index; -+ - /* This points to the memory after page_buf */ - struct rndis_message *rndis_msg; - -@@ -582,6 +584,9 @@ struct nvsp_message { - - #define NETVSC_RECEIVE_BUFFER_SIZE (1024*1024*16) /* 16MB */ - #define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY (1024*1024*15) /* 15MB */ -+#define NETVSC_SEND_BUFFER_SIZE (1024 * 1024) /* 1MB */ -+#define NETVSC_INVALID_INDEX -1 -+ - - #define NETVSC_RECEIVE_BUFFER_ID 0xcafe - -@@ -607,6 +612,15 @@ struct netvsc_device { - u32 recv_section_cnt; - struct nvsp_1_receive_buffer_section *recv_section; - -+ /* Send buffer allocated by us */ -+ void *send_buf; -+ u32 send_buf_size; -+ u32 send_buf_gpadl_handle; -+ u32 send_section_cnt; -+ u32 send_section_size; -+ unsigned long *send_section_map; -+ int map_words; -+ - /* Used for NetVSP initialization protocol */ - struct completion channel_init_wait; - struct nvsp_message channel_init_pkt; -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index bbee44635035..c041f63a6d30 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - - #include "hyperv_net.h" - -@@ -80,7 +81,7 @@ get_in_err: - } - - --static int netvsc_destroy_recv_buf(struct netvsc_device *net_device) -+static int netvsc_destroy_buf(struct netvsc_device *net_device) - { - struct nvsp_message *revoke_packet; - int ret = 0; -@@ -146,10 +147,62 @@ static int netvsc_destroy_recv_buf(struct netvsc_device *net_device) - net_device->recv_section = NULL; - } - -+ /* Deal with the send buffer we may have setup. -+ * If we got a send section size, it means we received a -+ * SendsendBufferComplete msg (ie sent -+ * NvspMessage1TypeSendReceiveBuffer msg) therefore, we need -+ * to send a revoke msg here -+ */ -+ if (net_device->send_section_size) { -+ /* Send the revoke receive buffer */ -+ revoke_packet = &net_device->revoke_packet; -+ memset(revoke_packet, 0, sizeof(struct nvsp_message)); -+ -+ revoke_packet->hdr.msg_type = -+ NVSP_MSG1_TYPE_REVOKE_SEND_BUF; -+ revoke_packet->msg.v1_msg.revoke_recv_buf.id = 0; -+ -+ ret = vmbus_sendpacket(net_device->dev->channel, -+ revoke_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)revoke_packet, -+ VM_PKT_DATA_INBAND, 0); -+ /* If we failed here, we might as well return and -+ * have a leak rather than continue and a bugchk -+ */ -+ if (ret != 0) { -+ netdev_err(ndev, "unable to send " -+ "revoke send buffer to netvsp\n"); -+ return ret; -+ } -+ } -+ /* Teardown the gpadl on the vsp end */ -+ if (net_device->send_buf_gpadl_handle) { -+ ret = vmbus_teardown_gpadl(net_device->dev->channel, -+ net_device->send_buf_gpadl_handle); -+ -+ /* If we failed here, we might as well return and have a leak -+ * rather than continue and a bugchk -+ */ -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to teardown send buffer's gpadl\n"); -+ return ret; -+ } -+ net_device->recv_buf_gpadl_handle = 0; -+ } -+ if (net_device->send_buf) { -+ /* Free up the receive buffer */ -+ free_pages((unsigned long)net_device->send_buf, -+ get_order(net_device->send_buf_size)); -+ net_device->send_buf = NULL; -+ } -+ kfree(net_device->send_section_map); -+ - return ret; - } - --static int netvsc_init_recv_buf(struct hv_device *device) -+static int netvsc_init_buf(struct hv_device *device) - { - int ret = 0; - int t; -@@ -248,10 +301,90 @@ static int netvsc_init_recv_buf(struct hv_device *device) - goto cleanup; - } - -+ /* Now setup the send buffer. -+ */ -+ net_device->send_buf = -+ (void *)__get_free_pages(GFP_KERNEL|__GFP_ZERO, -+ get_order(net_device->send_buf_size)); -+ if (!net_device->send_buf) { -+ netdev_err(ndev, "unable to allocate send " -+ "buffer of size %d\n", net_device->send_buf_size); -+ ret = -ENOMEM; -+ goto cleanup; -+ } -+ -+ /* Establish the gpadl handle for this buffer on this -+ * channel. Note: This call uses the vmbus connection rather -+ * than the channel to establish the gpadl handle. -+ */ -+ ret = vmbus_establish_gpadl(device->channel, net_device->send_buf, -+ net_device->send_buf_size, -+ &net_device->send_buf_gpadl_handle); -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to establish send buffer's gpadl\n"); -+ goto cleanup; -+ } -+ -+ /* Notify the NetVsp of the gpadl handle */ -+ init_packet = &net_device->channel_init_pkt; -+ memset(init_packet, 0, sizeof(struct nvsp_message)); -+ init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_SEND_BUF; -+ init_packet->msg.v1_msg.send_recv_buf.gpadl_handle = -+ net_device->send_buf_gpadl_handle; -+ init_packet->msg.v1_msg.send_recv_buf.id = 0; -+ -+ /* Send the gpadl notification request */ -+ ret = vmbus_sendpacket(device->channel, init_packet, -+ sizeof(struct nvsp_message), -+ (unsigned long)init_packet, -+ VM_PKT_DATA_INBAND, -+ VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); -+ if (ret != 0) { -+ netdev_err(ndev, -+ "unable to send send buffer's gpadl to netvsp\n"); -+ goto cleanup; -+ } -+ -+ t = wait_for_completion_timeout(&net_device->channel_init_wait, 5*HZ); -+ BUG_ON(t == 0); -+ -+ /* Check the response */ -+ if (init_packet->msg.v1_msg. -+ send_send_buf_complete.status != NVSP_STAT_SUCCESS) { -+ netdev_err(ndev, "Unable to complete send buffer " -+ "initialization with NetVsp - status %d\n", -+ init_packet->msg.v1_msg. -+ send_recv_buf_complete.status); -+ ret = -EINVAL; -+ goto cleanup; -+ } -+ -+ /* Parse the response */ -+ net_device->send_section_size = init_packet->msg. -+ v1_msg.send_send_buf_complete.section_size; -+ -+ /* Section count is simply the size divided by the section size. -+ */ -+ net_device->send_section_cnt = -+ net_device->send_buf_size/net_device->send_section_size; -+ -+ dev_info(&device->device, "Send section size: %d, Section count:%d\n", -+ net_device->send_section_size, net_device->send_section_cnt); -+ -+ /* Setup state for managing the send buffer. */ -+ net_device->map_words = DIV_ROUND_UP(net_device->send_section_cnt, -+ BITS_PER_LONG); -+ -+ net_device->send_section_map = -+ kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL); -+ if (net_device->send_section_map == NULL) -+ goto cleanup; -+ - goto exit; - - cleanup: -- netvsc_destroy_recv_buf(net_device); -+ netvsc_destroy_buf(net_device); - - exit: - return ret; -@@ -369,8 +502,9 @@ static int netvsc_connect_vsp(struct hv_device *device) - net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE_LEGACY; - else - net_device->recv_buf_size = NETVSC_RECEIVE_BUFFER_SIZE; -+ net_device->send_buf_size = NETVSC_SEND_BUFFER_SIZE; - -- ret = netvsc_init_recv_buf(device); -+ ret = netvsc_init_buf(device); - - cleanup: - return ret; -@@ -378,7 +512,7 @@ cleanup: - - static void netvsc_disconnect_vsp(struct netvsc_device *net_device) - { -- netvsc_destroy_recv_buf(net_device); -+ netvsc_destroy_buf(net_device); - } - - /* -@@ -440,6 +574,12 @@ static inline u32 hv_ringbuf_avail_percent( - return avail_write * 100 / ring_info->ring_datasize; - } - -+static inline void netvsc_free_send_slot(struct netvsc_device *net_device, -+ u32 index) -+{ -+ sync_change_bit(index, net_device->send_section_map); -+} -+ - static void netvsc_send_completion(struct netvsc_device *net_device, - struct hv_device *device, - struct vmpacket_descriptor *packet) -@@ -447,6 +587,7 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - struct nvsp_message *nvsp_packet; - struct hv_netvsc_packet *nvsc_packet; - struct net_device *ndev; -+ u32 send_index; - - ndev = net_device->ndev; - -@@ -477,6 +618,9 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - - /* Notify the layer above us */ - if (nvsc_packet) { -+ send_index = nvsc_packet->send_buf_index; -+ if (send_index != NETVSC_INVALID_INDEX) -+ netvsc_free_send_slot(net_device, send_index); - q_idx = nvsc_packet->q_idx; - channel = nvsc_packet->channel; - nvsc_packet->send_completion(nvsc_packet-> -@@ -504,6 +648,52 @@ static void netvsc_send_completion(struct netvsc_device *net_device, - - } - -+static u32 netvsc_get_next_send_section(struct netvsc_device *net_device) -+{ -+ unsigned long index; -+ u32 max_words = net_device->map_words; -+ unsigned long *map_addr = (unsigned long *)net_device->send_section_map; -+ u32 section_cnt = net_device->send_section_cnt; -+ int ret_val = NETVSC_INVALID_INDEX; -+ int i; -+ int prev_val; -+ -+ for (i = 0; i < max_words; i++) { -+ if (!~(map_addr[i])) -+ continue; -+ index = ffz(map_addr[i]); -+ prev_val = sync_test_and_set_bit(index, &map_addr[i]); -+ if (prev_val) -+ continue; -+ if ((index + (i * BITS_PER_LONG)) >= section_cnt) -+ break; -+ ret_val = (index + (i * BITS_PER_LONG)); -+ break; -+ } -+ return ret_val; -+} -+ -+u32 netvsc_copy_to_send_buf(struct netvsc_device *net_device, -+ unsigned int section_index, -+ struct hv_netvsc_packet *packet) -+{ -+ char *start = net_device->send_buf; -+ char *dest = (start + (section_index * net_device->send_section_size)); -+ int i; -+ u32 msg_size = 0; -+ -+ for (i = 0; i < packet->page_buf_cnt; i++) { -+ char *src = phys_to_virt(packet->page_buf[i].pfn << PAGE_SHIFT); -+ u32 offset = packet->page_buf[i].offset; -+ u32 len = packet->page_buf[i].len; -+ -+ memcpy(dest, (src + offset), len); -+ msg_size += len; -+ dest += len; -+ } -+ return msg_size; -+} -+ - int netvsc_send(struct hv_device *device, - struct hv_netvsc_packet *packet) - { -@@ -513,6 +703,10 @@ int netvsc_send(struct hv_device *device, - struct net_device *ndev; - struct vmbus_channel *out_channel = NULL; - u64 req_id; -+ unsigned int section_index = NETVSC_INVALID_INDEX; -+ u32 msg_size = 0; -+ struct sk_buff *skb; -+ - - net_device = get_outbound_net_device(device); - if (!net_device) -@@ -528,10 +722,26 @@ int netvsc_send(struct hv_device *device, - sendMessage.msg.v1_msg.send_rndis_pkt.channel_type = 1; - } - -- /* Not using send buffer section */ -+ /* Attempt to send via sendbuf */ -+ if (packet->total_data_buflen < net_device->send_section_size) { -+ section_index = netvsc_get_next_send_section(net_device); -+ if (section_index != NETVSC_INVALID_INDEX) { -+ msg_size = netvsc_copy_to_send_buf(net_device, -+ section_index, -+ packet); -+ skb = (struct sk_buff *) -+ (unsigned long)packet->send_completion_tid; -+ if (skb) -+ dev_kfree_skb_any(skb); -+ packet->page_buf_cnt = 0; -+ } -+ } -+ packet->send_buf_index = section_index; -+ -+ - sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_index = -- 0xFFFFFFFF; -- sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = 0; -+ section_index; -+ sendMessage.msg.v1_msg.send_rndis_pkt.send_buf_section_size = msg_size; - - if (packet->send_completion) - req_id = (ulong)packet; -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index f3d3525ed42d..9a19aa5672e6 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -236,10 +236,11 @@ static void netvsc_xmit_completion(void *context) - struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; - struct sk_buff *skb = (struct sk_buff *) - (unsigned long)packet->send_completion_tid; -+ u32 index = packet->send_buf_index; - - kfree(packet); - -- if (skb) -+ if (skb && (index == NETVSC_INVALID_INDEX)) - dev_kfree_skb_any(skb); - } - --- -2.4.3 - diff --git a/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch b/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch deleted file mode 100644 index b610b5475..000000000 --- a/src/patches/linux/0020-Add-support-for-netvsc-build-without-CONFIG_SYSFS-fl.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 3f0b77385356301cf4718a94f76a4068588ecb8e Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Thu, 8 May 2014 15:14:10 -0700 -Subject: [PATCH 20/25] Add support for netvsc build without CONFIG_SYSFS flag - -This change ensures the driver can be built successfully without the -CONFIG_SYSFS flag. -MS-TFS: 182270 - -Signed-off-by: Haiyang Zhang -Reviewed-by: K. Y. Srinivasan -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc_drv.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 9a19aa5672e6..346f1aeb9c24 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -645,8 +645,7 @@ int netvsc_recv_callback(struct hv_device *device_obj, - packet->vlan_tci); - - skb_record_rx_queue(skb, packet->channel-> -- offermsg.offer.sub_channel_index % -- net->real_num_rx_queues); -+ offermsg.offer.sub_channel_index); - - net->stats.rx_packets++; - net->stats.rx_bytes += packet->total_data_buflen; -@@ -829,8 +828,6 @@ static int netvsc_probe(struct hv_device *dev, - nvdev = hv_get_drvdata(dev); - netif_set_real_num_tx_queues(net, nvdev->num_chn); - netif_set_real_num_rx_queues(net, nvdev->num_chn); -- dev_info(&dev->device, "real num tx,rx queues:%u, %u\n", -- net->real_num_tx_queues, net->real_num_rx_queues); - - ret = register_netdev(net); - if (ret != 0) { --- -2.4.3 - diff --git a/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch b/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch deleted file mode 100644 index c522d2801..000000000 --- a/src/patches/linux/0021-hyperv-Add-hash-value-into-RNDIS-Per-packet-info.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 1267d9b235e7612f8cdfa842a0433bb82e75f7fb Mon Sep 17 00:00:00 2001 -From: Haiyang Zhang -Date: Wed, 21 May 2014 12:55:39 -0700 -Subject: [PATCH 21/25] hyperv: Add hash value into RNDIS Per-packet info - -It passes the hash value as the RNDIS Per-packet info to the Hyper-V host, -so that the send completion notices can be spread across multiple channels. -MS-TFS: 140273 - -Signed-off-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/hyperv_net.h | 4 ++++ - drivers/net/hyperv/netvsc_drv.c | 18 ++++++++++++++---- - 2 files changed, 18 insertions(+), 4 deletions(-) - -diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h -index 4b7df5a5c966..6cc37c15e0bf 100644 ---- a/drivers/net/hyperv/hyperv_net.h -+++ b/drivers/net/hyperv/hyperv_net.h -@@ -791,6 +791,7 @@ enum ndis_per_pkt_info_type { - IEEE_8021Q_INFO, - ORIGINAL_PKTINFO, - PACKET_CANCEL_ID, -+ NBL_HASH_VALUE = PACKET_CANCEL_ID, - ORIGINAL_NET_BUFLIST, - CACHED_NET_BUFLIST, - SHORT_PKT_PADINFO, -@@ -937,6 +938,9 @@ struct ndis_tcp_lso_info { - #define NDIS_LSO_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ - sizeof(struct ndis_tcp_lso_info)) - -+#define NDIS_HASH_PPI_SIZE (sizeof(struct rndis_per_packet_info) + \ -+ sizeof(u32)) -+ - /* Format of Information buffer passed in a SetRequest for the OID */ - /* OID_GEN_RNDIS_CONFIG_PARAMETER. */ - struct rndis_config_parameter_info { -diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c -index 346f1aeb9c24..bd3b3acd04dc 100644 ---- a/drivers/net/hyperv/netvsc_drv.c -+++ b/drivers/net/hyperv/netvsc_drv.c -@@ -224,9 +224,11 @@ static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, - if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1) - return 0; - -- if (netvsc_set_hash(&hash, skb)) -+ if (netvsc_set_hash(&hash, skb)) { - q_idx = nvsc_dev->send_table[hash % VRSS_SEND_TAB_SIZE] % - ndev->real_num_tx_queues; -+ skb_set_hash(skb, hash, PKT_HASH_TYPE_L3); -+ } - - return q_idx; - } -@@ -385,6 +387,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - struct ndis_tcp_lso_info *lso_info; - int hdr_offset; - u32 net_trans_info; -+ u32 hash; - - - /* We will atmost need two pages to describe the rndis -@@ -403,9 +406,8 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - packet = kzalloc(sizeof(struct hv_netvsc_packet) + - (num_data_pgs * sizeof(struct hv_page_buffer)) + - sizeof(struct rndis_message) + -- NDIS_VLAN_PPI_SIZE + -- NDIS_CSUM_PPI_SIZE + -- NDIS_LSO_PPI_SIZE, GFP_ATOMIC); -+ NDIS_VLAN_PPI_SIZE + NDIS_CSUM_PPI_SIZE + -+ NDIS_LSO_PPI_SIZE + NDIS_HASH_PPI_SIZE, GFP_ATOMIC); - if (!packet) { - /* out of memory, drop packet */ - netdev_err(net, "unable to allocate hv_netvsc_packet\n"); -@@ -444,6 +446,14 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) - - rndis_msg_size = RNDIS_MESSAGE_SIZE(struct rndis_packet); - -+ hash = skb_get_hash_raw(skb); -+ if (hash != 0 && net->real_num_tx_queues > 1) { -+ rndis_msg_size += NDIS_HASH_PPI_SIZE; -+ ppi = init_ppi_data(rndis_msg, NDIS_HASH_PPI_SIZE, -+ NBL_HASH_VALUE); -+ *(u32 *)((void *)ppi + ppi->ppi_offset) = hash; -+ } -+ - if (isvlan) { - struct ndis_pkt_8021q_info *vlan; - --- -2.4.3 - diff --git a/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch b/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch deleted file mode 100644 index d849ebbfb..000000000 --- a/src/patches/linux/0022-hyperv-fix-apparent-cut-n-paste-error-in-send-path-t.patch +++ /dev/null @@ -1,32 +0,0 @@ -From ee99150c7f34737e4382e7199d2ffe3dfbb54a5c Mon Sep 17 00:00:00 2001 -From: Dave Jones -Date: Mon, 16 Jun 2014 16:59:02 -0400 -Subject: [PATCH 22/25] hyperv: fix apparent cut-n-paste error in send path - teardown - -c25aaf814a63: "hyperv: Enable sendbuf mechanism on the send path" added -some teardown code that looks like it was copied from the recieve path -above, but missed a variable name replacement. - -Signed-off-by: Dave Jones -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index c041f63a6d30..4ed38eaecea8 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -189,7 +189,7 @@ static int netvsc_destroy_buf(struct netvsc_device *net_device) - "unable to teardown send buffer's gpadl\n"); - return ret; - } -- net_device->recv_buf_gpadl_handle = 0; -+ net_device->send_buf_gpadl_handle = 0; - } - if (net_device->send_buf) { - /* Free up the receive buffer */ --- -2.4.3 - diff --git a/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch b/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch deleted file mode 100644 index ab0960db4..000000000 --- a/src/patches/linux/0023-hyperv-Fix-error-return-code-in-netvsc_init_buf.patch +++ /dev/null @@ -1,34 +0,0 @@ -From f1009dfec7c439a958bd9ed8893dd6aa692c61f5 Mon Sep 17 00:00:00 2001 -From: Wei Yongjun -Date: Wed, 23 Jul 2014 09:00:35 +0800 -Subject: [PATCH 23/25] hyperv: Fix error return code in netvsc_init_buf() - -Fix to return -ENOMEM from the kalloc error handling -case instead of 0. - -Signed-off-by: Wei Yongjun -Reviewed-by: Haiyang Zhang -Signed-off-by: David S. Miller ---- - drivers/net/hyperv/netvsc.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index 4ed38eaecea8..d97d5f39a04e 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -378,8 +378,10 @@ static int netvsc_init_buf(struct hv_device *device) - - net_device->send_section_map = - kzalloc(net_device->map_words * sizeof(ulong), GFP_KERNEL); -- if (net_device->send_section_map == NULL) -+ if (net_device->send_section_map == NULL) { -+ ret = -ENOMEM; - goto cleanup; -+ } - - goto exit; - --- -2.4.3 - diff --git a/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch b/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch deleted file mode 100644 index 8495fa24a..000000000 --- a/src/patches/linux/0024-hyperv-Fix-a-bug-in-netvsc_send.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 38bca2d5bd6fdaa0b8e1e415f79d89322c6825a8 Mon Sep 17 00:00:00 2001 -From: KY Srinivasan -Date: Sun, 5 Oct 2014 10:42:51 -0700 -Subject: [PATCH 24/25] hyperv: Fix a bug in netvsc_send() - -[ Upstream commit 3a67c9ccad926a168d8b7891537a452018368a5b ] - -After the packet is successfully sent, we should not touch the packet -as it may have been freed. This patch is based on the work done by -Long Li . - -David, please queue this up for stable. - -Signed-off-by: K. Y. Srinivasan -Reported-by: Sitsofe Wheeler -Signed-off-by: David S. Miller -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/hyperv/netvsc.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c -index d97d5f39a04e..7edf976ecfa0 100644 ---- a/drivers/net/hyperv/netvsc.c -+++ b/drivers/net/hyperv/netvsc.c -@@ -708,6 +708,7 @@ int netvsc_send(struct hv_device *device, - unsigned int section_index = NETVSC_INVALID_INDEX; - u32 msg_size = 0; - struct sk_buff *skb; -+ u16 q_idx = packet->q_idx; - - - net_device = get_outbound_net_device(device); -@@ -772,24 +773,24 @@ int netvsc_send(struct hv_device *device, - - if (ret == 0) { - atomic_inc(&net_device->num_outstanding_sends); -- atomic_inc(&net_device->queue_sends[packet->q_idx]); -+ atomic_inc(&net_device->queue_sends[q_idx]); - - if (hv_ringbuf_avail_percent(&out_channel->outbound) < - RING_AVAIL_PERCENT_LOWATER) { - netif_tx_stop_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - - if (atomic_read(&net_device-> -- queue_sends[packet->q_idx]) < 1) -+ queue_sends[q_idx]) < 1) - netif_tx_wake_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - } - } else if (ret == -EAGAIN) { - netif_tx_stop_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -- if (atomic_read(&net_device->queue_sends[packet->q_idx]) < 1) { -+ ndev, q_idx)); -+ if (atomic_read(&net_device->queue_sends[q_idx]) < 1) { - netif_tx_wake_queue(netdev_get_tx_queue( -- ndev, packet->q_idx)); -+ ndev, q_idx)); - ret = -ENOSPC; - } - } else { --- -2.4.3 - diff --git a/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch b/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch deleted file mode 100644 index 47037be83..000000000 --- a/src/patches/linux/0025-Drivers-hv-vmbus-Support-per-channel-driver-state.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 4b71288758aa1d510402b84ca93b1ef566575d22 Mon Sep 17 00:00:00 2001 -From: "K. Y. Srinivasan" -Date: Mon, 3 Feb 2014 12:42:45 -0800 -Subject: [PATCH 25/25] Drivers: hv: vmbus: Support per-channel driver state - -As we implement Virtual Receive Side Scaling on the networking side -(the VRSS patches are currently under review), it will be useful to have -per-channel state that vmbus drivers can manage. Add support for -managing per-channel state. - -Signed-off-by: K. Y. Srinivasan -Signed-off-by: Greg Kroah-Hartman ---- - include/linux/hyperv.h | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h -index 6088058a3e00..732dc7e37e96 100644 ---- a/include/linux/hyperv.h -+++ b/include/linux/hyperv.h -@@ -1045,6 +1045,10 @@ struct vmbus_channel { - * This will be NULL for the primary channel. - */ - struct vmbus_channel *primary_channel; -+ /* -+ * Support per-channel state for use by vmbus drivers. -+ */ -+ void *per_channel_state; - }; - - static inline void set_channel_read_state(struct vmbus_channel *c, bool state) -@@ -1052,6 +1056,16 @@ static inline void set_channel_read_state(struct vmbus_channel *c, bool state) - c->batched_reading = state; - } - -+static inline void set_per_channel_state(struct vmbus_channel *c, void *s) -+{ -+ c->per_channel_state = s; -+} -+ -+static inline void *get_per_channel_state(struct vmbus_channel *c) -+{ -+ return c->per_channel_state; -+} -+ - void vmbus_onmessage(void *context); - - int vmbus_request_offers(void); --- -2.4.3 - diff --git a/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch b/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch deleted file mode 100644 index 51b43948c..000000000 --- a/src/patches/linux/0100-crypto-aesni-Add-support-for-192-256-bit-keys-to-AES.patch +++ /dev/null @@ -1,689 +0,0 @@ -From bcdbd313c0e6fd630a8945fd58dc5383631dc6dd Mon Sep 17 00:00:00 2001 -From: Timothy McCaffrey -Date: Tue, 13 Jan 2015 13:16:43 -0500 -Subject: [PATCH] crypto: aesni - Add support for 192 & 256 bit keys to AESNI - RFC4106 - -These patches fix the RFC4106 implementation in the aesni-intel -module so it supports 192 & 256 bit keys. - -Since the AVX support that was added to this module also only -supports 128 bit keys, and this patch only affects the SSE -implementation, changes were also made to use the SSE version -if key sizes other than 128 are specified. - -RFC4106 specifies that 192 & 256 bit keys must be supported (section -8.4). - -Also, this should fix Strongswan issue 341 where the aesni module -needs to be unloaded if 256 bit keys are used: - -http://wiki.strongswan.org/issues/341 - -This patch has been tested with Sandy Bridge and Haswell processors. -With 128 bit keys and input buffers > 512 bytes a slight performance -degradation was noticed (~1%). For input buffers of less than 512 -bytes there was no performance impact. Compared to 128 bit keys, -256 bit key size performance is approx. .5 cycles per byte slower -on Sandy Bridge, and .37 cycles per byte slower on Haswell (vs. -SSE code). - -This patch has also been tested with StrongSwan IPSec connections -where it worked correctly. - -I created this diff from a git clone of crypto-2.6.git. - -Any questions, please feel free to contact me. - -Signed-off-by: Timothy McCaffrey -Signed-off-by: Jarod Wilson -Signed-off-by: Herbert Xu ---- - arch/x86/crypto/aesni-intel_asm.S | 342 +++++++++++++++++++------------------ - arch/x86/crypto/aesni-intel_glue.c | 31 +++- - 2 files changed, 202 insertions(+), 171 deletions(-) - -diff --git a/arch/x86/crypto/aesni-intel_asm.S b/arch/x86/crypto/aesni-intel_asm.S -index c92c7d8..f5cdfbf 100644 ---- a/arch/x86/crypto/aesni-intel_asm.S -+++ b/arch/x86/crypto/aesni-intel_asm.S -@@ -33,12 +33,23 @@ - #include - #include - -+/* -+ * The following macros are used to move an (un)aligned 16 byte value to/from -+ * an XMM register. This can done for either FP or integer values, for FP use -+ * movaps (move aligned packed single) or integer use movdqa (move double quad -+ * aligned). It doesn't make a performance difference which instruction is used -+ * since Nehalem (original Core i7) was released. However, the movaps is a byte -+ * shorter, so that is the one we'll use for now. (same for unaligned). -+ */ -+#define MOVADQ movaps -+#define MOVUDQ movups -+ - #ifdef __x86_64__ -+ - .data - .align 16 - .Lgf128mul_x_ble_mask: - .octa 0x00000000000000010000000000000087 -- - POLY: .octa 0xC2000000000000000000000000000001 - TWOONE: .octa 0x00000001000000000000000000000001 - -@@ -90,6 +101,7 @@ enc: .octa 0x2 - #define arg8 STACK_OFFSET+16(%r14) - #define arg9 STACK_OFFSET+24(%r14) - #define arg10 STACK_OFFSET+32(%r14) -+#define keysize 2*15*16(%arg1) - #endif - - -@@ -214,10 +226,12 @@ enc: .octa 0x2 - - .macro INITIAL_BLOCKS_DEC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \ - XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation -+ MOVADQ SHUF_MASK(%rip), %xmm14 - mov arg7, %r10 # %r10 = AAD - mov arg8, %r15 # %r15 = aadLen - mov %r15, %r11 - pxor %xmm\i, %xmm\i -+ - _get_AAD_loop\num_initial_blocks\operation: - movd (%r10), \TMP1 - pslldq $12, \TMP1 -@@ -226,6 +240,7 @@ _get_AAD_loop\num_initial_blocks\operation: - add $4, %r10 - sub $4, %r15 - jne _get_AAD_loop\num_initial_blocks\operation -+ - cmp $16, %r11 - je _get_AAD_loop2_done\num_initial_blocks\operation - mov $16, %r15 -@@ -234,8 +249,8 @@ _get_AAD_loop2\num_initial_blocks\operation: - sub $4, %r15 - cmp %r11, %r15 - jne _get_AAD_loop2\num_initial_blocks\operation -+ - _get_AAD_loop2_done\num_initial_blocks\operation: -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, %xmm\i # byte-reflect the AAD data - - xor %r11, %r11 # initialise the data pointer offset as zero -@@ -244,59 +259,34 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - - mov %arg5, %rax # %rax = *Y0 - movdqu (%rax), \XMM0 # XMM0 = Y0 -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM0 - - .if (\i == 5) || (\i == 6) || (\i == 7) -+ MOVADQ ONE(%RIP),\TMP1 -+ MOVADQ (%arg1),\TMP2 - .irpc index, \i_seq -- paddd ONE(%rip), \XMM0 # INCR Y0 -+ paddd \TMP1, \XMM0 # INCR Y0 - movdqa \XMM0, %xmm\index -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, %xmm\index # perform a 16 byte swap -- --.endr --.irpc index, \i_seq -- pxor 16*0(%arg1), %xmm\index --.endr --.irpc index, \i_seq -- movaps 0x10(%rdi), \TMP1 -- AESENC \TMP1, %xmm\index # Round 1 --.endr --.irpc index, \i_seq -- movaps 0x20(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 -+ pxor \TMP2, %xmm\index - .endr --.irpc index, \i_seq -- movaps 0x30(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x40(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x50(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x60(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x70(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x80(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x90(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 -+ lea 0x10(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ add $5,%eax # 128->9, 192->11, 256->13 -+ -+aes_loop_initial_dec\num_initial_blocks: -+ MOVADQ (%r10),\TMP1 -+.irpc index, \i_seq -+ AESENC \TMP1, %xmm\index - .endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_initial_dec\num_initial_blocks -+ -+ MOVADQ (%r10), \TMP1 - .irpc index, \i_seq -- movaps 0xa0(%arg1), \TMP1 -- AESENCLAST \TMP1, %xmm\index # Round 10 -+ AESENCLAST \TMP1, %xmm\index # Last Round - .endr - .irpc index, \i_seq - movdqu (%arg3 , %r11, 1), \TMP1 -@@ -306,10 +296,8 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - add $16, %r11 - - movdqa \TMP1, %xmm\index -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, %xmm\index -- -- # prepare plaintext/ciphertext for GHASH computation -+ # prepare plaintext/ciphertext for GHASH computation - .endr - .endif - GHASH_MUL %xmm\i, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1 -@@ -339,30 +327,28 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - * Precomputations for HashKey parallel with encryption of first 4 blocks. - * Haskey_i_k holds XORed values of the low and high parts of the Haskey_i - */ -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM1 -- movdqa SHUF_MASK(%rip), %xmm14 -+ MOVADQ ONE(%rip), \TMP1 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM1 - PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM2 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM2 - PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM3 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM3 - PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM4 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM4 - PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap - -- pxor 16*0(%arg1), \XMM1 -- pxor 16*0(%arg1), \XMM2 -- pxor 16*0(%arg1), \XMM3 -- pxor 16*0(%arg1), \XMM4 -+ MOVADQ 0(%arg1),\TMP1 -+ pxor \TMP1, \XMM1 -+ pxor \TMP1, \XMM2 -+ pxor \TMP1, \XMM3 -+ pxor \TMP1, \XMM4 - movdqa \TMP3, \TMP5 - pshufd $78, \TMP3, \TMP1 - pxor \TMP3, \TMP1 -@@ -400,7 +386,23 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - pshufd $78, \TMP5, \TMP1 - pxor \TMP5, \TMP1 - movdqa \TMP1, HashKey_4_k(%rsp) -- movaps 0xa0(%arg1), \TMP2 -+ lea 0xa0(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ sub $4,%eax # 128->0, 192->2, 256->4 -+ jz aes_loop_pre_dec_done\num_initial_blocks -+ -+aes_loop_pre_dec\num_initial_blocks: -+ MOVADQ (%r10),\TMP2 -+.irpc index, 1234 -+ AESENC \TMP2, %xmm\index -+.endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_pre_dec\num_initial_blocks -+ -+aes_loop_pre_dec_done\num_initial_blocks: -+ MOVADQ (%r10), \TMP2 - AESENCLAST \TMP2, \XMM1 - AESENCLAST \TMP2, \XMM2 - AESENCLAST \TMP2, \XMM3 -@@ -422,15 +424,11 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - movdqu \XMM4, 16*3(%arg2 , %r11 , 1) - movdqa \TMP1, \XMM4 - add $64, %r11 -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap - pxor \XMMDst, \XMM1 - # combine GHASHed value with the corresponding ciphertext -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap - - _initial_blocks_done\num_initial_blocks\operation: -@@ -452,6 +450,7 @@ _initial_blocks_done\num_initial_blocks\operation: - - .macro INITIAL_BLOCKS_ENC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \ - XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation -+ MOVADQ SHUF_MASK(%rip), %xmm14 - mov arg7, %r10 # %r10 = AAD - mov arg8, %r15 # %r15 = aadLen - mov %r15, %r11 -@@ -473,7 +472,6 @@ _get_AAD_loop2\num_initial_blocks\operation: - cmp %r11, %r15 - jne _get_AAD_loop2\num_initial_blocks\operation - _get_AAD_loop2_done\num_initial_blocks\operation: -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, %xmm\i # byte-reflect the AAD data - - xor %r11, %r11 # initialise the data pointer offset as zero -@@ -482,59 +480,35 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - - mov %arg5, %rax # %rax = *Y0 - movdqu (%rax), \XMM0 # XMM0 = Y0 -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM0 - - .if (\i == 5) || (\i == 6) || (\i == 7) --.irpc index, \i_seq -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, %xmm\index -- movdqa SHUF_MASK(%rip), %xmm14 -- PSHUFB_XMM %xmm14, %xmm\index # perform a 16 byte swap - --.endr --.irpc index, \i_seq -- pxor 16*0(%arg1), %xmm\index --.endr --.irpc index, \i_seq -- movaps 0x10(%rdi), \TMP1 -- AESENC \TMP1, %xmm\index # Round 1 --.endr --.irpc index, \i_seq -- movaps 0x20(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr -+ MOVADQ ONE(%RIP),\TMP1 -+ MOVADQ 0(%arg1),\TMP2 - .irpc index, \i_seq -- movaps 0x30(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, %xmm\index -+ PSHUFB_XMM %xmm14, %xmm\index # perform a 16 byte swap -+ pxor \TMP2, %xmm\index - .endr --.irpc index, \i_seq -- movaps 0x40(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x50(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x60(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x70(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x80(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 --.endr --.irpc index, \i_seq -- movaps 0x90(%arg1), \TMP1 -- AESENC \TMP1, %xmm\index # Round 2 -+ lea 0x10(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ add $5,%eax # 128->9, 192->11, 256->13 -+ -+aes_loop_initial_enc\num_initial_blocks: -+ MOVADQ (%r10),\TMP1 -+.irpc index, \i_seq -+ AESENC \TMP1, %xmm\index - .endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_initial_enc\num_initial_blocks -+ -+ MOVADQ (%r10), \TMP1 - .irpc index, \i_seq -- movaps 0xa0(%arg1), \TMP1 -- AESENCLAST \TMP1, %xmm\index # Round 10 -+ AESENCLAST \TMP1, %xmm\index # Last Round - .endr - .irpc index, \i_seq - movdqu (%arg3 , %r11, 1), \TMP1 -@@ -542,8 +516,6 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - movdqu %xmm\index, (%arg2 , %r11, 1) - # write back plaintext/ciphertext for num_initial_blocks - add $16, %r11 -- -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, %xmm\index - - # prepare plaintext/ciphertext for GHASH computation -@@ -576,30 +548,28 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - * Precomputations for HashKey parallel with encryption of first 4 blocks. - * Haskey_i_k holds XORed values of the low and high parts of the Haskey_i - */ -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM1 -- movdqa SHUF_MASK(%rip), %xmm14 -+ MOVADQ ONE(%RIP),\TMP1 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM1 - PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM2 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM2 - PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM3 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM3 - PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap - -- paddd ONE(%rip), \XMM0 # INCR Y0 -- movdqa \XMM0, \XMM4 -- movdqa SHUF_MASK(%rip), %xmm14 -+ paddd \TMP1, \XMM0 # INCR Y0 -+ MOVADQ \XMM0, \XMM4 - PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap - -- pxor 16*0(%arg1), \XMM1 -- pxor 16*0(%arg1), \XMM2 -- pxor 16*0(%arg1), \XMM3 -- pxor 16*0(%arg1), \XMM4 -+ MOVADQ 0(%arg1),\TMP1 -+ pxor \TMP1, \XMM1 -+ pxor \TMP1, \XMM2 -+ pxor \TMP1, \XMM3 -+ pxor \TMP1, \XMM4 - movdqa \TMP3, \TMP5 - pshufd $78, \TMP3, \TMP1 - pxor \TMP3, \TMP1 -@@ -637,7 +607,23 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - pshufd $78, \TMP5, \TMP1 - pxor \TMP5, \TMP1 - movdqa \TMP1, HashKey_4_k(%rsp) -- movaps 0xa0(%arg1), \TMP2 -+ lea 0xa0(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ sub $4,%eax # 128->0, 192->2, 256->4 -+ jz aes_loop_pre_enc_done\num_initial_blocks -+ -+aes_loop_pre_enc\num_initial_blocks: -+ MOVADQ (%r10),\TMP2 -+.irpc index, 1234 -+ AESENC \TMP2, %xmm\index -+.endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_pre_enc\num_initial_blocks -+ -+aes_loop_pre_enc_done\num_initial_blocks: -+ MOVADQ (%r10), \TMP2 - AESENCLAST \TMP2, \XMM1 - AESENCLAST \TMP2, \XMM2 - AESENCLAST \TMP2, \XMM3 -@@ -656,15 +642,11 @@ _get_AAD_loop2_done\num_initial_blocks\operation: - movdqu \XMM4, 16*3(%arg2 , %r11 , 1) - - add $64, %r11 -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM1 # perform a 16 byte swap - pxor \XMMDst, \XMM1 - # combine GHASHed value with the corresponding ciphertext -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM2 # perform a 16 byte swap -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM3 # perform a 16 byte swap -- movdqa SHUF_MASK(%rip), %xmm14 - PSHUFB_XMM %xmm14, \XMM4 # perform a 16 byte swap - - _initial_blocks_done\num_initial_blocks\operation: -@@ -795,7 +777,23 @@ TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation - AESENC \TMP3, \XMM3 - AESENC \TMP3, \XMM4 - PCLMULQDQ 0x00, \TMP5, \XMM8 # XMM8 = a0*b0 -- movaps 0xa0(%arg1), \TMP3 -+ lea 0xa0(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ sub $4,%eax # 128->0, 192->2, 256->4 -+ jz aes_loop_par_enc_done -+ -+aes_loop_par_enc: -+ MOVADQ (%r10),\TMP3 -+.irpc index, 1234 -+ AESENC \TMP3, %xmm\index -+.endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_par_enc -+ -+aes_loop_par_enc_done: -+ MOVADQ (%r10), \TMP3 - AESENCLAST \TMP3, \XMM1 # Round 10 - AESENCLAST \TMP3, \XMM2 - AESENCLAST \TMP3, \XMM3 -@@ -987,8 +985,24 @@ TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation - AESENC \TMP3, \XMM3 - AESENC \TMP3, \XMM4 - PCLMULQDQ 0x00, \TMP5, \XMM8 # XMM8 = a0*b0 -- movaps 0xa0(%arg1), \TMP3 -- AESENCLAST \TMP3, \XMM1 # Round 10 -+ lea 0xa0(%arg1),%r10 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ sub $4,%eax # 128->0, 192->2, 256->4 -+ jz aes_loop_par_dec_done -+ -+aes_loop_par_dec: -+ MOVADQ (%r10),\TMP3 -+.irpc index, 1234 -+ AESENC \TMP3, %xmm\index -+.endr -+ add $16,%r10 -+ sub $1,%eax -+ jnz aes_loop_par_dec -+ -+aes_loop_par_dec_done: -+ MOVADQ (%r10), \TMP3 -+ AESENCLAST \TMP3, \XMM1 # last round - AESENCLAST \TMP3, \XMM2 - AESENCLAST \TMP3, \XMM3 - AESENCLAST \TMP3, \XMM4 -@@ -1156,33 +1170,29 @@ TMP7 XMM1 XMM2 XMM3 XMM4 XMMDst - pxor \TMP6, \XMMDst # reduced result is in XMMDst - .endm - --/* Encryption of a single block done*/ --.macro ENCRYPT_SINGLE_BLOCK XMM0 TMP1 - -- pxor (%arg1), \XMM0 -- movaps 16(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 32(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 48(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 64(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 80(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 96(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 112(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 128(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 144(%arg1), \TMP1 -- AESENC \TMP1, \XMM0 -- movaps 160(%arg1), \TMP1 -- AESENCLAST \TMP1, \XMM0 --.endm -+/* Encryption of a single block -+* uses eax & r10 -+*/ - -+.macro ENCRYPT_SINGLE_BLOCK XMM0 TMP1 - -+ pxor (%arg1), \XMM0 -+ mov keysize,%eax -+ shr $2,%eax # 128->4, 192->6, 256->8 -+ add $5,%eax # 128->9, 192->11, 256->13 -+ lea 16(%arg1), %r10 # get first expanded key address -+ -+_esb_loop_\@: -+ MOVADQ (%r10),\TMP1 -+ AESENC \TMP1,\XMM0 -+ add $16,%r10 -+ sub $1,%eax -+ jnz _esb_loop_\@ -+ -+ MOVADQ (%r10),\TMP1 -+ AESENCLAST \TMP1,\XMM0 -+.endm - /***************************************************************************** - * void aesni_gcm_dec(void *aes_ctx, // AES Key schedule. Starts on a 16 byte boundary. - * u8 *out, // Plaintext output. Encrypt in-place is allowed. -diff --git a/arch/x86/crypto/aesni-intel_glue.c b/arch/x86/crypto/aesni-intel_glue.c -index 6d4faba..bfaf817 100644 ---- a/arch/x86/crypto/aesni-intel_glue.c -+++ b/arch/x86/crypto/aesni-intel_glue.c -@@ -177,7 +177,8 @@ static void aesni_gcm_enc_avx(void *ctx, u8 *out, - u8 *hash_subkey, const u8 *aad, unsigned long aad_len, - u8 *auth_tag, unsigned long auth_tag_len) - { -- if (plaintext_len < AVX_GEN2_OPTSIZE) { -+ struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx; -+ if ((plaintext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)){ - aesni_gcm_enc(ctx, out, in, plaintext_len, iv, hash_subkey, aad, - aad_len, auth_tag, auth_tag_len); - } else { -@@ -192,7 +193,8 @@ static void aesni_gcm_dec_avx(void *ctx, u8 *out, - u8 *hash_subkey, const u8 *aad, unsigned long aad_len, - u8 *auth_tag, unsigned long auth_tag_len) - { -- if (ciphertext_len < AVX_GEN2_OPTSIZE) { -+ struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx; -+ if ((ciphertext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) { - aesni_gcm_dec(ctx, out, in, ciphertext_len, iv, hash_subkey, aad, - aad_len, auth_tag, auth_tag_len); - } else { -@@ -226,7 +228,8 @@ static void aesni_gcm_enc_avx2(void *ctx, u8 *out, - u8 *hash_subkey, const u8 *aad, unsigned long aad_len, - u8 *auth_tag, unsigned long auth_tag_len) - { -- if (plaintext_len < AVX_GEN2_OPTSIZE) { -+ struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx; -+ if ((plaintext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) { - aesni_gcm_enc(ctx, out, in, plaintext_len, iv, hash_subkey, aad, - aad_len, auth_tag, auth_tag_len); - } else if (plaintext_len < AVX_GEN4_OPTSIZE) { -@@ -245,7 +248,8 @@ static void aesni_gcm_dec_avx2(void *ctx, u8 *out, - u8 *hash_subkey, const u8 *aad, unsigned long aad_len, - u8 *auth_tag, unsigned long auth_tag_len) - { -- if (ciphertext_len < AVX_GEN2_OPTSIZE) { -+ struct crypto_aes_ctx *aes_ctx = (struct crypto_aes_ctx*)ctx; -+ if ((ciphertext_len < AVX_GEN2_OPTSIZE) || (aes_ctx-> key_length != AES_KEYSIZE_128)) { - aesni_gcm_dec(ctx, out, in, ciphertext_len, iv, hash_subkey, - aad, aad_len, auth_tag, auth_tag_len); - } else if (ciphertext_len < AVX_GEN4_OPTSIZE) { -@@ -878,7 +882,8 @@ static int rfc4106_set_key(struct crypto_aead *parent, const u8 *key, - } - /*Account for 4 byte nonce at the end.*/ - key_len -= 4; -- if (key_len != AES_KEYSIZE_128) { -+ if (key_len != AES_KEYSIZE_128 && key_len != AES_KEYSIZE_192 && -+ key_len != AES_KEYSIZE_256) { - crypto_tfm_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN); - return -EINVAL; - } -@@ -989,6 +994,7 @@ static int __driver_rfc4106_encrypt(struct aead_request *req) - __be32 counter = cpu_to_be32(1); - struct crypto_aead *tfm = crypto_aead_reqtfm(req); - struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm); -+ u32 key_len = ctx->aes_key_expanded.key_length; - void *aes_ctx = &(ctx->aes_key_expanded); - unsigned long auth_tag_len = crypto_aead_authsize(tfm); - u8 iv_tab[16+AESNI_ALIGN]; -@@ -1003,6 +1009,13 @@ static int __driver_rfc4106_encrypt(struct aead_request *req) - /* to 8 or 12 bytes */ - if (unlikely(req->assoclen != 8 && req->assoclen != 12)) - return -EINVAL; -+ if (unlikely(auth_tag_len != 8 && auth_tag_len != 12 && auth_tag_len != 16)) -+ return -EINVAL; -+ if (unlikely(key_len != AES_KEYSIZE_128 && -+ key_len != AES_KEYSIZE_192 && -+ key_len != AES_KEYSIZE_256)) -+ return -EINVAL; -+ - /* IV below built */ - for (i = 0; i < 4; i++) - *(iv+i) = ctx->nonce[i]; -@@ -1067,6 +1080,7 @@ static int __driver_rfc4106_decrypt(struct aead_request *req) - int retval = 0; - struct crypto_aead *tfm = crypto_aead_reqtfm(req); - struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm); -+ u32 key_len = ctx->aes_key_expanded.key_length; - void *aes_ctx = &(ctx->aes_key_expanded); - unsigned long auth_tag_len = crypto_aead_authsize(tfm); - u8 iv_and_authTag[32+AESNI_ALIGN]; -@@ -1080,6 +1094,13 @@ static int __driver_rfc4106_decrypt(struct aead_request *req) - if (unlikely((req->cryptlen < auth_tag_len) || - (req->assoclen != 8 && req->assoclen != 12))) - return -EINVAL; -+ if (unlikely(auth_tag_len != 8 && auth_tag_len != 12 && auth_tag_len != 16)) -+ return -EINVAL; -+ if (unlikely(key_len != AES_KEYSIZE_128 && -+ key_len != AES_KEYSIZE_192 && -+ key_len != AES_KEYSIZE_256)) -+ return -EINVAL; -+ - /* Assuming we are supporting rfc4106 64-bit extended */ - /* sequence numbers We need to have the AAD length */ - /* equal to 8 or 12 bytes */ --- -2.7.4 - diff --git a/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch b/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch deleted file mode 100644 index a47f08079..000000000 --- a/src/patches/linux/0110-mm-remove-gup_flags-FOLL_WRITE-games-from-__get_user.patch +++ /dev/null @@ -1,96 +0,0 @@ -From a289eb38cfb481de48e36b481c72fb2492c6d242 Mon Sep 17 00:00:00 2001 -From: Linus Torvalds -Date: Thu, 13 Oct 2016 13:07:36 -0700 -Subject: [PATCH] mm: remove gup_flags FOLL_WRITE games from __get_user_pages() - -commit 19be0eaffa3ac7d8eb6784ad9bdbc7d67ed8e619 upstream. - -This is an ancient bug that was actually attempted to be fixed once -(badly) by me eleven years ago in commit 4ceb5db9757a ("Fix -get_user_pages() race for write access") but that was then undone due to -problems on s390 by commit f33ea7f404e5 ("fix get_user_pages bug"). - -In the meantime, the s390 situation has long been fixed, and we can now -fix it by checking the pte_dirty() bit properly (and do it better). The -s390 dirty bit was implemented in abf09bed3cce ("s390/mm: implement -software dirty bits") which made it into v3.9. Earlier kernels will -have to look at the page state itself. - -Also, the VM has become more scalable, and what used a purely -theoretical race back then has become easier to trigger. - -To fix it, we introduce a new internal FOLL_COW flag to mark the "yes, -we already did a COW" rather than play racy games with FOLL_WRITE that -is very fundamental, and then use the pte dirty flag to validate that -the FOLL_COW flag is still valid. - -Reported-and-tested-by: Phil "not Paul" Oester -Acked-by: Hugh Dickins -Reviewed-by: Michal Hocko -Cc: Andy Lutomirski -Cc: Kees Cook -Cc: Oleg Nesterov -Cc: Willy Tarreau -Cc: Nick Piggin -Cc: Greg Thelen -Signed-off-by: Linus Torvalds -Signed-off-by: Jiri Slaby ---- - include/linux/mm.h | 1 + - mm/memory.c | 14 ++++++++++++-- - 2 files changed, 13 insertions(+), 2 deletions(-) - -diff --git a/include/linux/mm.h b/include/linux/mm.h -index 5aef73c..6f56355 100644 ---- a/include/linux/mm.h -+++ b/include/linux/mm.h -@@ -1964,6 +1964,7 @@ static inline struct page *follow_page(struct vm_area_struct *vma, - #define FOLL_HWPOISON 0x100 /* check page is hwpoisoned */ - #define FOLL_NUMA 0x200 /* force NUMA hinting page fault */ - #define FOLL_MIGRATION 0x400 /* wait for page to replace migration entry */ -+#define FOLL_COW 0x4000 /* internal GUP flag */ - - typedef int (*pte_fn_t)(pte_t *pte, pgtable_t token, unsigned long addr, - void *data); -diff --git a/mm/memory.c b/mm/memory.c -index e9f4d40..5c1df12 100644 ---- a/mm/memory.c -+++ b/mm/memory.c -@@ -1449,6 +1449,16 @@ int zap_vma_ptes(struct vm_area_struct *vma, unsigned long address, - } - EXPORT_SYMBOL_GPL(zap_vma_ptes); - -+/* -+ * FOLL_FORCE can write to even unwritable pte's, but only -+ * after we've gone through a COW cycle and they are dirty. -+ */ -+static inline bool can_follow_write_pte(pte_t pte, unsigned int flags) -+{ -+ return pte_write(pte) || -+ ((flags & FOLL_FORCE) && (flags & FOLL_COW) && pte_dirty(pte)); -+} -+ - /** - * follow_page_mask - look up a page descriptor from a user-virtual address - * @vma: vm_area_struct mapping @address -@@ -1569,7 +1579,7 @@ split_fallthrough: - } - if ((flags & FOLL_NUMA) && pte_numa(pte)) - goto no_page; -- if ((flags & FOLL_WRITE) && !pte_write(pte)) -+ if ((flags & FOLL_WRITE) && !can_follow_write_pte(pte, flags)) - goto unlock; - - page = vm_normal_page(vma, address, pte); -@@ -1866,7 +1876,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, - */ - if ((ret & VM_FAULT_WRITE) && - !(vma->vm_flags & VM_WRITE)) -- foll_flags &= ~FOLL_WRITE; -+ foll_flags |= FOLL_COW; - - cond_resched(); - } --- -2.7.4 - diff --git a/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch b/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch new file mode 100644 index 000000000..bdb1534c2 --- /dev/null +++ b/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch @@ -0,0 +1,12 @@ +diff -Naur backports-4.2.6-1.org/drivers/net/wireless/ath/ath10k/htt_rx.c backports-4.2.6-1/drivers/net/wireless/ath/ath10k/htt_rx.c +--- backports-4.2.6-1.org/drivers/net/wireless/ath/ath10k/htt_rx.c 2015-11-15 22:19:40.000000000 +0100 ++++ backports-4.2.6-1/drivers/net/wireless/ath/ath10k/htt_rx.c 2016-03-26 10:48:17.189430101 +0100 +@@ -1476,7 +1476,7 @@ + */ + + if (!rx_status->freq) { +- ath10k_warn(ar, "no channel configured; ignoring frame(s)!\n"); ++ ath10k_dbg(ar,ATH10K_DBG_DATA ,"no channel configured; ignoring frame(s)!\n"); + return false; + } + diff --git a/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch b/src/patches/linux/linux-2.6.32.27_mcs7830-fix-driver-name.patch similarity index 100% rename from src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch rename to src/patches/linux/linux-2.6.32.27_mcs7830-fix-driver-name.patch diff --git a/src/patches/linux-3.14.22-imq.patch b/src/patches/linux/linux-4.14-imq.diff similarity index 66% rename from src/patches/linux-3.14.22-imq.patch rename to src/patches/linux/linux-4.14-imq.diff index 219d4fb3a..0281bf6e4 100644 --- a/src/patches/linux-3.14.22-imq.patch +++ b/src/patches/linux/linux-4.14-imq.diff @@ -1,151 +1,7 @@ -diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig -index 494b888..851e01f 100644 ---- a/drivers/net/Kconfig -+++ b/drivers/net/Kconfig -@@ -203,6 +203,125 @@ config RIONET_RX_SIZE - depends on RIONET - default "128" - -+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 --git a/drivers/net/Makefile b/drivers/net/Makefile -index 3fef8a8..12dafc0 100644 ---- a/drivers/net/Makefile -+++ b/drivers/net/Makefile -@@ -9,6 +9,7 @@ obj-$(CONFIG_BONDING) += bonding/ - obj-$(CONFIG_DUMMY) += dummy.o - obj-$(CONFIG_EQUALIZER) += eql.o - obj-$(CONFIG_IFB) += ifb.o -+obj-$(CONFIG_IMQ) += imq.o - obj-$(CONFIG_MACVLAN) += macvlan.o - obj-$(CONFIG_MACVTAP) += macvtap.o - obj-$(CONFIG_MII) += mii.o -diff --git a/drivers/net/imq.c b/drivers/net/imq.c -new file mode 100644 -index 0000000..2140535 ---- /dev/null -+++ b/drivers/net/imq.c -@@ -0,0 +1,1011 @@ +diff -Naupr linux-4.14_orig/drivers/net/imq.c linux-4.14/drivers/net/imq.c +--- linux-4.14_orig/drivers/net/imq.c 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/drivers/net/imq.c 2017-11-13 11:46:45.844089945 +0700 +@@ -0,0 +1,962 @@ +/* + * Pseudo-driver for the intermediate queue device. + * @@ -158,144 +14,7 @@ index 0000000..2140535 + * + * The first version was written by Martin Devera, + * -+ * Credits: Jan Rafaj -+ * - Update patch to 2.4.21 -+ * Sebastian Strollo -+ * - Fix "Dead-loop on netdevice imq"-issue -+ * Marcel Sebek -+ * - 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 . -+ * -+ * 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 -+ * - Fix IMQ for net namespaces -+ * -+ * 2011/11/04 - Jussi Kivilinna -+ * - Port to 3.1 -+ * - Clean-up, move 'get imq device pointer by imqX name' to -+ * separate function from imq_nf_queue(). -+ * -+ * 2012/01/05 - Jussi Kivilinna -+ * - Port to 3.2 -+ * -+ * 2012/03/19 - Jussi Kivilinna -+ * - Port to 3.3 -+ * -+ * 2012/12/12 - Jussi Kivilinna -+ * - Port to 3.7 -+ * - Fix checkpatch.pl warnings -+ * -+ * 2013/09/10 - Jussi Kivilinna -+ * - Fixed GSO handling for 3.10, see imq_nf_queue() for comments. -+ * - Don't copy skb->cb_next when copying or cloning skbuffs. -+ * -+ * 2013/09/16 - Jussi Kivilinna -+ * - Port to 3.11 -+ * -+ * 2013/11/12 - Jussi Kivilinna -+ * - Port to 3.12 -+ * -+ * 2014/02/07 - Jussi Kivilinna -+ * - Port to 3.13 -+ * -+ * 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) ++ * See Credits.txt + */ + +#include @@ -310,7 +29,7 @@ index 0000000..2140535 +#include +#include +#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) -+ #include ++#include +#endif +#include +#include @@ -331,7 +50,6 @@ index 0000000..2140535 + { + /* 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) @@ -343,7 +61,6 @@ index 0000000..2140535 + { + /* 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) @@ -356,7 +73,6 @@ index 0000000..2140535 + { + /* 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) @@ -368,7 +84,6 @@ index 0000000..2140535 + { + /* 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) @@ -391,6 +106,7 @@ index 0000000..2140535 +#define IMQ_MAX_QUEUES 32 +static int numqueues = 1; +static u32 imq_hashrnd; ++static int imq_dev_accurate_stats = 1; + +static inline __be16 pppoe_proto(const struct sk_buff *skb) +{ @@ -604,8 +320,10 @@ index 0000000..2140535 +{ + struct nf_queue_entry *entry = skb->nf_queue_entry; + ++ rcu_read_lock(); ++ + skb->nf_queue_entry = NULL; -+ dev->trans_start = jiffies; ++ netif_trans_update(dev); + + dev->stats.tx_bytes += skb->len; + dev->stats.tx_packets++; @@ -631,6 +349,7 @@ index 0000000..2140535 + dev->stats.tx_dropped++; + dev_kfree_skb(skb); + ++ rcu_read_unlock(); + return NETDEV_TX_OK; + } + @@ -643,6 +362,7 @@ index 0000000..2140535 + + nf_reinject(entry, NF_ACCEPT); + ++ rcu_read_unlock(); + return NETDEV_TX_OK; +} + @@ -677,9 +397,8 @@ index 0000000..2140535 +{ + struct nf_queue_entry *entry = kmemdup(e, e->size, GFP_ATOMIC); + if (entry) { -+ if (nf_queue_entry_get_refs(entry)) -+ return entry; -+ kfree(entry); ++ nf_queue_entry_get_refs(entry); ++ return entry; + } + return NULL; +} @@ -774,9 +493,6 @@ index 0000000..2140535 + goto out_no_dev; + } + -+ if (!skb_is_gso(entry->skb)) -+ return __imq_nf_queue(entry, dev); -+ + /* Since 3.10.x, GSO handling moved here as result of upstream commit + * a5fedd43d5f6c94c71053a66e4c3d2e35f1731a2 (netfilter: move + * skb_gso_segment into nfnetlink_queue module). @@ -787,7 +503,7 @@ index 0000000..2140535 + + skb = entry->skb; + -+ switch (entry->pf) { ++ switch (entry->state.pf) { + case NFPROTO_IPV4: + skb->protocol = htons(ETH_P_IP); + break; @@ -796,6 +512,9 @@ index 0000000..2140535 + break; + } + ++ if (!skb_is_gso(entry->skb)) ++ return __imq_nf_queue(entry, dev); ++ + nf_bridge_adjust_skb_data(skb); + segs = skb_gso_segment(skb, 0); + /* Does not use PTR_ERR to limit the number of error codes that can be @@ -836,8 +555,9 @@ index 0000000..2140535 + +static int __imq_nf_queue(struct nf_queue_entry *entry, struct net_device *dev) +{ -+ struct sk_buff *skb_orig, *skb, *skb_shared; ++ struct sk_buff *skb_orig, *skb, *skb_shared, *skb_popd; + struct Qdisc *q; ++ struct sk_buff *to_free = NULL; + struct netdev_queue *txq; + spinlock_t *root_lock; + int users; @@ -861,8 +581,6 @@ index 0000000..2140535 + entry->skb = skb; + } + -+ skb->nf_queue_entry = entry; -+ + dev->stats.rx_bytes += skb->len; + dev->stats.rx_packets++; + @@ -888,32 +606,68 @@ index 0000000..2140535 + if (unlikely(!q->enqueue)) + goto packet_not_eaten_by_imq_dev; + ++ skb->nf_queue_entry = entry; + root_lock = qdisc_lock(q); + spin_lock(root_lock); + -+ users = atomic_read(&skb->users); ++ users = refcount_read(&skb->users); + + skb_shared = skb_get(skb); /* increase reference count by one */ + + /* backup skb->cb, as qdisc layer will overwrite it */ + skb_save_cb(skb_shared); -+ qdisc_enqueue_root(skb_shared, q); /* might kfree_skb */ ++ qdisc_enqueue_root(skb_shared, q, &to_free); /* might kfree_skb */ ++ if (likely(refcount_read(&skb_shared->users) == users + 1)) { ++ bool validate; + -+ if (likely(atomic_read(&skb_shared->users) == users + 1)) { + kfree_skb(skb_shared); /* decrease reference count by one */ + + skb->destructor = &imq_skb_destructor; + ++ skb_popd = qdisc_dequeue_skb(q, &validate); ++ + /* cloned? */ + if (unlikely(skb_orig)) + kfree_skb(skb_orig); /* free original */ + + spin_unlock(root_lock); -+ rcu_read_unlock_bh(); + ++#if 0 + /* schedule qdisc dequeue */ + __netif_schedule(q); ++#else ++ if (likely(skb_popd)) { ++ /* Note that we validate skb (GSO, checksum, ...) outside of locks */ ++ if (validate) ++ skb_popd = validate_xmit_skb_list(skb_popd, dev); + ++ if (skb_popd) { ++ int dummy_ret; ++ int cpu = smp_processor_id(); /* ok because BHs are off */ ++ ++ txq = skb_get_tx_queue(dev, skb_popd); ++ /* ++ IMQ device will not be frozen or stoped, and it always be successful. ++ So we need not check its status and return value to accelerate. ++ */ ++ if (imq_dev_accurate_stats && txq->xmit_lock_owner != cpu) { ++ HARD_TX_LOCK(dev, txq, cpu); ++ if (!netif_xmit_frozen_or_stopped(txq)) { ++ dev_hard_start_xmit(skb_popd, dev, txq, &dummy_ret); ++ } ++ HARD_TX_UNLOCK(dev, txq); ++ } else { ++ if (!netif_xmit_frozen_or_stopped(txq)) { ++ dev_hard_start_xmit(skb_popd, dev, txq, &dummy_ret); ++ } ++ } ++ } ++ } else { ++ /* No ready skb, then schedule it */ ++ __netif_schedule(q); ++ } ++#endif ++ rcu_read_unlock_bh(); + retval = 0; + goto out; + } else { @@ -939,16 +693,16 @@ index 0000000..2140535 + } + retval = -1; +out: ++ if (unlikely(to_free)) { ++ kfree_skb_list(to_free); ++ } + return retval; +} -+ -+static unsigned int imq_nf_hook(const struct nf_hook_ops *hook_ops, -+ struct sk_buff *pskb, -+ const struct net_device *indev, -+ const struct net_device *outdev, -+ int (*okfn)(struct sk_buff *)) ++static unsigned int imq_nf_hook(void *priv, ++ struct sk_buff *skb, ++ const struct nf_hook_state *state) +{ -+ return (pskb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT; ++ return (skb->imq_flags & IMQ_F_ENQUEUE) ? NF_IMQ_QUEUE : NF_ACCEPT; +} + +static int imq_close(struct net_device *dev) @@ -963,6 +717,10 @@ index 0000000..2140535 + return 0; +} + ++static struct device_type imq_device_type = { ++ .name = "imq", ++}; ++ +static const struct net_device_ops imq_netdev_ops = { + .ndo_open = imq_open, + .ndo_stop = imq_close, @@ -984,7 +742,8 @@ index 0000000..2140535 + IFF_TX_SKB_SHARING); +} + -+static int imq_validate(struct nlattr *tb[], struct nlattr *data[]) ++static int imq_validate(struct nlattr *tb[], struct nlattr *data[], ++ struct netlink_ext_ack *extack) +{ + int ret = 0; + @@ -1015,25 +774,68 @@ index 0000000..2140535 + .outfn = imq_nf_queue, +}; + -+static int __init imq_init_hooks(void) ++static int __net_init imq_nf_register(struct net *net) ++{ ++ return nf_register_net_hooks(net, imq_ops, ++ ARRAY_SIZE(imq_ops)); ++}; ++ ++static void __net_exit imq_nf_unregister(struct net *net) ++{ ++ nf_unregister_net_hooks(net, imq_ops, ++ ARRAY_SIZE(imq_ops)); ++}; ++ ++static struct pernet_operations imq_net_ops = { ++ .init = imq_nf_register, ++ .exit = imq_nf_unregister, ++}; ++ ++static int __net_init imq_init_hooks(void) +{ + int ret; -+ + nf_register_queue_imq_handler(&imq_nfqh); + -+ ret = nf_register_hooks(imq_ops, ARRAY_SIZE(imq_ops)); ++ ret = register_pernet_subsys(&imq_net_ops); + if (ret < 0) + nf_unregister_queue_imq_handler(); + + return ret; +} + ++#ifdef CONFIG_LOCKDEP ++ static struct lock_class_key imq_netdev_addr_lock_key; ++ ++ static void __init imq_dev_set_lockdep_one(struct net_device *dev, ++ struct netdev_queue *txq, void *arg) ++ { ++ /* ++ * the IMQ transmit locks can be taken recursively, ++ * for example with one IMQ rule for input- and one for ++ * output network devices in iptables! ++ * until we find a better solution ignore them. ++ */ ++ lockdep_set_novalidate_class(&txq->_xmit_lock); ++ } ++ ++ static void imq_dev_set_lockdep_class(struct net_device *dev) ++ { ++ lockdep_set_class_and_name(&dev->addr_list_lock, ++ &imq_netdev_addr_lock_key, "_xmit_addr_IMQ"); ++ netdev_for_each_tx_queue(dev, imq_dev_set_lockdep_one, NULL); ++} ++#else ++ static inline void imq_dev_set_lockdep_class(struct net_device *dev) ++ { ++ } ++#endif ++ +static int __init imq_init_one(int index) +{ + struct net_device *dev; + int ret; + -+ dev = alloc_netdev_mq(0, "imq%d", imq_setup, numqueues); ++ dev = alloc_netdev_mq(0, "imq%d", NET_NAME_UNKNOWN, imq_setup, numqueues); + if (!dev) + return -ENOMEM; + @@ -1042,10 +844,13 @@ index 0000000..2140535 + goto fail; + + dev->rtnl_link_ops = &imq_link_ops; ++ SET_NETDEV_DEVTYPE(dev, &imq_device_type); + ret = register_netdevice(dev); + if (ret < 0) + goto fail; + ++ imq_dev_set_lockdep_class(dev); ++ + return 0; +fail: + free_netdev(dev); @@ -1109,8 +914,8 @@ index 0000000..2140535 + return err; + } + -+ pr_info("IMQ driver loaded successfully. (numdevs = %d, numqueues = %d)\n", -+ numdevs, numqueues); ++ pr_info("IMQ driver loaded successfully. (numdevs = %d, numqueues = %d, imq_dev_accurate_stats = %d)\n", ++ numdevs, numqueues, imq_dev_accurate_stats); + +#if defined(CONFIG_IMQ_BEHAVIOR_BA) || defined(CONFIG_IMQ_BEHAVIOR_BB) + pr_info("\tHooking IMQ before NAT on PREROUTING.\n"); @@ -1128,7 +933,7 @@ index 0000000..2140535 + +static void __exit imq_unhook(void) +{ -+ nf_unregister_hooks(imq_ops, ARRAY_SIZE(imq_ops)); ++ unregister_pernet_subsys(&imq_net_ops); + nf_unregister_queue_imq_handler(); +} + @@ -1150,18 +955,158 @@ index 0000000..2140535 + +module_param(numdevs, int, 0); +module_param(numqueues, int, 0); ++module_param(imq_dev_accurate_stats, 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_PARM_DESC(imq_dev_accurate_stats, "Notify if need the accurate imq device stats"); ++ ++MODULE_AUTHOR("https://github.com/imq/linuximq"); ++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See https://github.com/imq/linuximq/wiki for more information."); +MODULE_LICENSE("GPL"); +MODULE_ALIAS_RTNL_LINK("imq"); +diff -Naupr linux-4.14_orig/drivers/net/Kconfig linux-4.14/drivers/net/Kconfig +--- linux-4.14_orig/drivers/net/Kconfig 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/drivers/net/Kconfig 2017-11-13 11:46:45.844089945 +0700 +@@ -277,6 +277,125 @@ config RIONET_RX_SIZE + depends on RIONET + default "128" + ++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. + -diff --git a/include/linux/imq.h b/include/linux/imq.h -new file mode 100644 -index 0000000..1babb09 ---- /dev/null -+++ b/include/linux/imq.h ++ More information at: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ 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: https://github.com/imq/linuximq ++ ++ If not sure leave the default settings alone. ++ + config TUN + tristate "Universal TUN/TAP device driver support" + depends on INET +diff -Naupr linux-4.14_orig/drivers/net/Makefile linux-4.14/drivers/net/Makefile +--- linux-4.14_orig/drivers/net/Makefile 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/drivers/net/Makefile 2017-11-13 11:46:45.844089945 +0700 +@@ -13,6 +13,7 @@ obj-$(CONFIG_DUMMY) += dummy.o + obj-$(CONFIG_EQUALIZER) += eql.o + obj-$(CONFIG_IFB) += ifb.o + obj-$(CONFIG_MACSEC) += macsec.o ++obj-$(CONFIG_IMQ) += imq.o + obj-$(CONFIG_MACVLAN) += macvlan.o + obj-$(CONFIG_MACVTAP) += macvtap.o + obj-$(CONFIG_MII) += mii.o +diff -Naupr linux-4.14_orig/include/linux/imq.h linux-4.14/include/linux/imq.h +--- linux-4.14_orig/include/linux/imq.h 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/include/linux/imq.h 2017-11-13 11:46:45.844089945 +0700 @@ -0,0 +1,13 @@ +#ifndef _IMQ_H +#define _IMQ_H @@ -1176,11 +1121,44 @@ index 0000000..1babb09 + +#endif /* _IMQ_H */ + -diff --git a/include/linux/netfilter/xt_IMQ.h b/include/linux/netfilter/xt_IMQ.h -new file mode 100644 -index 0000000..9b07230 ---- /dev/null -+++ b/include/linux/netfilter/xt_IMQ.h +diff -Naupr linux-4.14_orig/include/linux/netdevice.h linux-4.14/include/linux/netdevice.h +--- linux-4.14_orig/include/linux/netdevice.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/linux/netdevice.h 2017-11-13 11:46:45.844089945 +0700 +@@ -1771,6 +1771,11 @@ struct net_device { + /* + * Cache lines mostly used on receive path (including eth_type_trans()) + */ ++ ++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) ++ unsigned long last_rx; ++#endif ++ + /* Interface address info used in eth_type_trans() */ + unsigned char *dev_addr; + +@@ -3631,6 +3636,19 @@ static inline void netif_tx_unlock_bh(st + } \ + } + ++#define HARD_TX_LOCK_BH(dev, txq) { \ ++ if ((dev->features & NETIF_F_LLTX) == 0) { \ ++ __netif_tx_lock_bh(txq); \ ++ } \ ++} ++ ++#define HARD_TX_UNLOCK_BH(dev, txq) { \ ++ if ((dev->features & NETIF_F_LLTX) == 0) { \ ++ __netif_tx_unlock_bh(txq); \ ++ } \ ++} ++ ++ + static inline void netif_tx_disable(struct net_device *dev) + { + unsigned int i; +diff -Naupr linux-4.14_orig/include/linux/netfilter/xt_IMQ.h linux-4.14/include/linux/netfilter/xt_IMQ.h +--- linux-4.14_orig/include/linux/netfilter/xt_IMQ.h 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/include/linux/netfilter/xt_IMQ.h 2017-11-13 11:46:45.847423298 +0700 @@ -0,0 +1,9 @@ +#ifndef _XT_IMQ_H +#define _XT_IMQ_H @@ -1191,11 +1169,9 @@ index 0000000..9b07230 + +#endif /* _XT_IMQ_H */ + -diff --git a/include/linux/netfilter_ipv4/ipt_IMQ.h b/include/linux/netfilter_ipv4/ipt_IMQ.h -new file mode 100644 -index 0000000..7af320f ---- /dev/null -+++ b/include/linux/netfilter_ipv4/ipt_IMQ.h +diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h +--- linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h 2017-11-13 11:46:45.847423298 +0700 @@ -0,0 +1,10 @@ +#ifndef _IPT_IMQ_H +#define _IPT_IMQ_H @@ -1207,11 +1183,9 @@ index 0000000..7af320f + +#endif /* _IPT_IMQ_H */ + -diff --git a/include/linux/netfilter_ipv6/ip6t_IMQ.h b/include/linux/netfilter_ipv6/ip6t_IMQ.h -new file mode 100644 -index 0000000..198ac01 ---- /dev/null -+++ b/include/linux/netfilter_ipv6/ip6t_IMQ.h +diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h +--- linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h 2017-11-13 11:46:45.847423298 +0700 @@ -0,0 +1,10 @@ +#ifndef _IP6T_IMQ_H +#define _IP6T_IMQ_H @@ -1223,21 +1197,30 @@ index 0000000..198ac01 + +#endif /* _IP6T_IMQ_H */ + -diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h -index ad8f859..8473090 100644 ---- a/include/linux/skbuff.h -+++ b/include/linux/skbuff.h -@@ -33,6 +33,9 @@ - #include - #include - #include +diff -Naupr linux-4.14_orig/include/linux/skbuff.h linux-4.14/include/linux/skbuff.h +--- linux-4.14_orig/include/linux/skbuff.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/linux/skbuff.h 2017-11-13 11:46:45.847423298 +0700 +@@ -41,6 +41,10 @@ + #include + #include + #include +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) +#include +#endif ++ - /* A. Checksumming of received packets by device. - * -@@ -441,6 +444,9 @@ struct sk_buff { + /* The interface for checksum offload between the stack and networking drivers + * is as follows... +@@ -581,7 +585,7 @@ typedef unsigned int sk_buff_data_t; + typedef unsigned char *sk_buff_data_t; + #endif + +-/** ++/** + * struct sk_buff - socket buffer + * @next: Next buffer in list + * @prev: Previous buffer in list +@@ -684,6 +688,9 @@ struct sk_buff { * first. This is owned by whoever has the skb queued ATM. */ char cb[48] __aligned(8); @@ -1246,30 +1229,39 @@ index ad8f859..8473090 100644 +#endif unsigned long _skb_refdst; - #ifdef CONFIG_XFRM -@@ -476,6 +482,9 @@ struct sk_buff { + void (*destructor)(struct sk_buff *skb); +@@ -693,6 +700,9 @@ struct sk_buff { #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE) - struct nf_conntrack *nfct; + unsigned long _nfct; #endif +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) -+ struct nf_queue_entry *nf_queue_entry; ++ struct nf_queue_entry *nf_queue_entry; +#endif - #ifdef CONFIG_BRIDGE_NETFILTER + #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER) struct nf_bridge_info *nf_bridge; #endif -@@ -513,6 +522,9 @@ struct sk_buff { - */ - __u8 encapsulation:1; - /* 6/8 bit hole (depending on ndisc_nodetype presence) */ +@@ -772,6 +782,9 @@ struct sk_buff { + #ifdef CONFIG_NET_SWITCHDEV + __u8 offload_fwd_mark:1; + #endif +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) + __u8 imq_flags:IMQ_F_BITS; +#endif - kmemcheck_bitfield_end(flags2); - - #if defined CONFIG_NET_DMA || defined CONFIG_NET_RX_BUSY_POLL -@@ -653,6 +665,12 @@ void kfree_skb_list(struct sk_buff *segs); - void skb_tx_error(struct sk_buff *skb); + #ifdef CONFIG_NET_CLS_ACT + __u8 tc_skip_classify:1; + __u8 tc_at_ingress:1; +@@ -870,7 +883,7 @@ static inline bool skb_pfmemalloc(const + */ + static inline struct dst_entry *skb_dst(const struct sk_buff *skb) + { +- /* If refdst was not refcounted, check we still are in a ++ /* If refdst was not refcounted, check we still are in a + * rcu_read_lock section + */ + WARN_ON((skb->_skb_refdst & SKB_DST_NOREF) && +@@ -960,6 +973,12 @@ void skb_tx_error(struct sk_buff *skb); void consume_skb(struct sk_buff *skb); + void __consume_stateless_skb(struct sk_buff *skb); void __kfree_skb(struct sk_buff *skb); + +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) @@ -1280,24 +1272,26 @@ index ad8f859..8473090 100644 extern struct kmem_cache *skbuff_head_cache; void kfree_skb_partial(struct sk_buff *skb, bool head_stolen); -@@ -2739,6 +2757,10 @@ static inline void __nf_copy(struct sk_buff *dst, const struct sk_buff *src) - nf_conntrack_get(src->nfct); - dst->nfctinfo = src->nfctinfo; +@@ -3785,8 +3804,12 @@ static inline void __nf_copy(struct sk_b + dst->_nfct = src->_nfct; + nf_conntrack_get(skb_nfct(src)); #endif +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) + dst->imq_flags = src->imq_flags; -+ dst->nf_queue_entry = src->nf_queue_entry; ++ dst->nf_queue_entry = src->nf_queue_entry; +#endif - #ifdef CONFIG_BRIDGE_NETFILTER - dst->nf_bridge = src->nf_bridge; + #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER) +- dst->nf_bridge = src->nf_bridge; ++ dst->nf_bridge = src->nf_bridge; nf_bridge_get(src->nf_bridge); -diff --git a/include/net/netfilter/nf_queue.h b/include/net/netfilter/nf_queue.h -index 84a53d7..6ffb593 100644 ---- a/include/net/netfilter/nf_queue.h -+++ b/include/net/netfilter/nf_queue.h -@@ -33,6 +33,12 @@ struct nf_queue_handler { - void nf_register_queue_handler(const struct nf_queue_handler *qh); - void nf_unregister_queue_handler(void); + #endif + #if IS_ENABLED(CONFIG_NETFILTER_XT_TARGET_TRACE) || defined(CONFIG_NF_TABLES) +diff -Naupr linux-4.14_orig/include/net/netfilter/nf_queue.h linux-4.14/include/net/netfilter/nf_queue.h +--- linux-4.14_orig/include/net/netfilter/nf_queue.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/net/netfilter/nf_queue.h 2017-11-13 11:46:45.847423298 +0700 +@@ -31,6 +31,12 @@ struct nf_queue_handler { + void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh); + void nf_unregister_queue_handler(struct net *net); void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict); +void nf_queue_entry_release_refs(struct nf_queue_entry *entry); + @@ -1306,79 +1300,96 @@ index 84a53d7..6ffb593 100644 +void nf_unregister_queue_imq_handler(void); +#endif - bool nf_queue_entry_get_refs(struct nf_queue_entry *entry); + void nf_queue_entry_get_refs(struct nf_queue_entry *entry); void nf_queue_entry_release_refs(struct nf_queue_entry *entry); -diff --git a/include/uapi/linux/netfilter.h b/include/uapi/linux/netfilter.h -index ef1b1f8..079e5ff 100644 ---- a/include/uapi/linux/netfilter.h -+++ b/include/uapi/linux/netfilter.h -@@ -13,7 +13,8 @@ +diff -Naupr linux-4.14_orig/include/net/pkt_sched.h linux-4.14/include/net/pkt_sched.h +--- linux-4.14_orig/include/net/pkt_sched.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/net/pkt_sched.h 2017-11-13 11:46:45.850756651 +0700 +@@ -109,6 +109,8 @@ int sch_direct_xmit(struct sk_buff *skb, + + void __qdisc_run(struct Qdisc *q); + ++struct sk_buff *qdisc_dequeue_skb(struct Qdisc *q, bool *validate); ++ + static inline void qdisc_run(struct Qdisc *q) + { + if (qdisc_run_begin(q)) +diff -Naupr linux-4.14_orig/include/net/sch_generic.h linux-4.14/include/net/sch_generic.h +--- linux-4.14_orig/include/net/sch_generic.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/net/sch_generic.h 2017-11-13 11:46:45.850756651 +0700 +@@ -567,6 +567,13 @@ static inline int qdisc_enqueue(struct s + return sch->enqueue(skb, sch, to_free); + } + ++static inline int qdisc_enqueue_root(struct sk_buff *skb, struct Qdisc *sch, ++ struct sk_buff **to_free) ++{ ++ qdisc_skb_cb(skb)->pkt_len = skb->len; ++ return qdisc_enqueue(skb, sch, to_free) & NET_XMIT_MASK; ++} ++ + static inline bool qdisc_is_percpu_stats(const struct Qdisc *q) + { + return q->flags & TCQ_F_CPUSTATS; +diff -Naupr linux-4.14_orig/include/uapi/linux/netfilter.h linux-4.14/include/uapi/linux/netfilter.h +--- linux-4.14_orig/include/uapi/linux/netfilter.h 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/include/uapi/linux/netfilter.h 2017-11-13 11:46:45.850756651 +0700 +@@ -14,7 +14,8 @@ #define NF_QUEUE 3 #define NF_REPEAT 4 - #define NF_STOP 5 + #define NF_STOP 5 /* Deprecated, for userspace nf_queue compatibility. */ -#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 --git a/net/core/dev.c b/net/core/dev.c -index 3ed11a5..fd62030 100644 ---- a/net/core/dev.c -+++ b/net/core/dev.c -@@ -132,6 +132,9 @@ - #include - #include - #include +diff -Naupr linux-4.14_orig/net/core/dev.c linux-4.14/net/core/dev.c +--- linux-4.14_orig/net/core/dev.c 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/core/dev.c 2017-11-13 11:46:45.854090004 +0700 +@@ -143,6 +143,9 @@ + #include + #include + #include +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) +#include +#endif + #include + #include - #include "net-sysfs.h" - -@@ -2611,7 +2614,12 @@ int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev, - } - } +@@ -2971,7 +2974,12 @@ static int xmit_one(struct sk_buff *skb, + unsigned int len; + int rc; +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) -+ if (!list_empty(&ptype_all) && -+ !(skb->imq_flags & IMQ_F_ENQUEUE)) ++ if ((!list_empty(&ptype_all) || !list_empty(&dev->ptype_all)) && ++ !(skb->imq_flags & IMQ_F_ENQUEUE)) +#else - if (!list_empty(&ptype_all)) + if (!list_empty(&ptype_all) || !list_empty(&dev->ptype_all)) +#endif - dev_queue_xmit_nit(skb, dev); + dev_queue_xmit_nit(skb, dev); - skb_len = skb->len; -diff --git a/net/core/skbuff.c b/net/core/skbuff.c -index baf6fc4..7d30d78 100644 ---- a/net/core/skbuff.c -+++ b/net/core/skbuff.c -@@ -77,6 +77,115 @@ + len = skb->len; +@@ -3010,6 +3018,8 @@ out: + return skb; + } - struct kmem_cache *skbuff_head_cache __read_mostly; ++EXPORT_SYMBOL_GPL(dev_hard_start_xmit); ++ + static struct sk_buff *validate_xmit_vlan(struct sk_buff *skb, + netdev_features_t features) + { +diff -Naupr linux-4.14_orig/net/core/skbuff.c linux-4.14/net/core/skbuff.c +--- linux-4.14_orig/net/core/skbuff.c 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/core/skbuff.c 2017-11-13 11:46:45.854090004 +0700 +@@ -82,6 +82,87 @@ struct kmem_cache *skbuff_head_cache __r static struct kmem_cache *skbuff_fclone_cache __read_mostly; + int sysctl_max_skb_frags __read_mostly = MAX_SKB_FRAGS; + EXPORT_SYMBOL(sysctl_max_skb_frags); +#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) -+{ -+ put_page(buf->page); -+} -+ -+static void sock_pipe_buf_get(struct pipe_inode_info *pipe, -+ struct pipe_buffer *buf) -+{ -+ get_page(buf->page); -+} -+ -+static int sock_pipe_buf_steal(struct pipe_inode_info *pipe, -+ struct pipe_buffer *buf) -+{ -+ return 1; -+} -+ +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) +/* Control buffer save/restore for IMQ devices */ +struct skb_cb_table { @@ -1434,6 +1445,7 @@ index baf6fc4..7d30d78 100644 +} +EXPORT_SYMBOL(skb_restore_cb); + ++static void skb_copy_stored_cb(struct sk_buff * , const struct sk_buff * ) __attribute__ ((unused)); +static void skb_copy_stored_cb(struct sk_buff *new, const struct sk_buff *__old) +{ + struct skb_cb_table *next; @@ -1455,21 +1467,10 @@ index baf6fc4..7d30d78 100644 + spin_unlock(&skb_cb_store_lock); +} +#endif -+ -+/* Pipe buffer operations for a socket. */ -+static const struct pipe_buf_operations sock_pipe_buf_ops = { -+ .can_merge = 0, -+ .map = generic_pipe_buf_map, -+ .unmap = generic_pipe_buf_unmap, -+ .confirm = generic_pipe_buf_confirm, -+ .release = sock_pipe_buf_release, -+ .steal = sock_pipe_buf_steal, -+ .get = sock_pipe_buf_get, -+}; /** * skb_panic - private function for out-of-line support -@@ -563,6 +672,28 @@ static void skb_release_head_state(struct sk_buff *skb) +@@ -615,6 +696,28 @@ void skb_release_head_state(struct sk_bu WARN_ON(in_irq()); skb->destructor(skb); } @@ -1481,7 +1482,7 @@ index baf6fc4..7d30d78 100644 + while (skb->cb_next != NULL) { + if (net_ratelimit()) + pr_warn("IMQ: kfree_skb: skb->cb_next: %08x\n", -+ (unsigned int)skb->cb_next); ++ (unsigned int)(uintptr_t)skb->cb_next); + + skb_restore_cb(skb); + } @@ -1496,20 +1497,20 @@ index baf6fc4..7d30d78 100644 + pr_warn("%s\n", "IMQ: kfree_skb: skb->nf_queue_entry != NULL"); +#endif #if IS_ENABLED(CONFIG_NF_CONNTRACK) - nf_conntrack_put(skb->nfct); + nf_conntrack_put(skb_nfct(skb)); #endif -@@ -694,6 +825,10 @@ static void __copy_skb_header(struct sk_buff *new, const struct sk_buff *old) +@@ -804,6 +907,10 @@ static void __copy_skb_header(struct sk_ new->sp = secpath_get(old->sp); #endif - memcpy(new->cb, old->cb, sizeof(old->cb)); + __nf_copy(new, old, false); +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) + new->cb_next = NULL; + /*skb_copy_stored_cb(new, old);*/ +#endif - new->csum = old->csum; - new->local_df = old->local_df; - new->pkt_type = old->pkt_type; -@@ -3233,6 +3368,13 @@ void __init skb_init(void) + + /* Note : this field could be in headers_start/headers_end section + * It is not yet because we do not want to have a 16 bit hole +@@ -3902,6 +4009,13 @@ void __init skb_init(void) 0, SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL); @@ -1522,40 +1523,26 @@ index baf6fc4..7d30d78 100644 +#endif } - /** -diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c -index 12f7ef0..deb1c9d 100644 ---- a/net/ipv6/ip6_output.c -+++ b/net/ipv6/ip6_output.c -@@ -64,9 +64,6 @@ static int ip6_finish_output2(struct sk_buff *skb) - struct in6_addr *nexthop; - int ret; - -- 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)); - -@@ -143,6 +140,13 @@ int ip6_output(struct sk_buff *skb) - 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 --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig -index e9410d1..ba801d5 100644 ---- a/net/netfilter/Kconfig -+++ b/net/netfilter/Kconfig -@@ -751,6 +751,18 @@ config NETFILTER_XT_TARGET_LOG + static int +diff -Naupr linux-4.14_orig/net/netfilter/core.c linux-4.14/net/netfilter/core.c +--- linux-4.14_orig/net/netfilter/core.c 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/netfilter/core.c 2017-11-13 14:16:05.896850774 +0700 +@@ -474,6 +474,11 @@ int nf_hook_slow(struct sk_buff *skb, st + if (ret == 0) + ret = -EPERM; + return ret; ++ case NF_IMQ_QUEUE: ++ ret = nf_queue(skb, state, e, s, verdict); ++ if (ret == -ECANCELED) ++ continue; ++ return ret; + case NF_QUEUE: + ret = nf_queue(skb, state, e, s, verdict); + if (ret == 1) +diff -Naupr linux-4.14_orig/net/netfilter/Kconfig linux-4.14/net/netfilter/Kconfig +--- linux-4.14_orig/net/netfilter/Kconfig 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/netfilter/Kconfig 2017-11-13 11:46:45.857423358 +0700 +@@ -867,6 +867,18 @@ config NETFILTER_XT_TARGET_LOG To compile it as a module, choose M here. If unsure, say N. @@ -1574,11 +1561,10 @@ index e9410d1..ba801d5 100644 config NETFILTER_XT_TARGET_MARK tristate '"MARK" target support' depends on NETFILTER_ADVANCED -diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile -index bffdad7..050e613 100644 ---- a/net/netfilter/Makefile -+++ b/net/netfilter/Makefile -@@ -103,6 +103,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o +diff -Naupr linux-4.14_orig/net/netfilter/Makefile linux-4.14/net/netfilter/Makefile +--- linux-4.14_orig/net/netfilter/Makefile 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/netfilter/Makefile 2017-11-13 11:46:45.857423358 +0700 +@@ -125,6 +125,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += obj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o obj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o obj-$(CONFIG_NETFILTER_XT_TARGET_HMARK) += xt_HMARK.o @@ -1586,44 +1572,18 @@ index bffdad7..050e613 100644 obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o obj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o obj-$(CONFIG_NETFILTER_XT_TARGET_NETMAP) += xt_NETMAP.o -diff --git a/net/netfilter/core.c b/net/netfilter/core.c -index 1fbab0c..4493417 100644 ---- a/net/netfilter/core.c -+++ b/net/netfilter/core.c -@@ -191,9 +191,11 @@ next_hook: - 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 --git a/net/netfilter/nf_internals.h b/net/netfilter/nf_internals.h -index 61a3c92..5388a0e 100644 ---- a/net/netfilter/nf_internals.h -+++ b/net/netfilter/nf_internals.h -@@ -23,7 +23,7 @@ unsigned int nf_iterate(struct list_head *head, struct sk_buff *skb, - int nf_queue(struct sk_buff *skb, struct nf_hook_ops *elem, u_int8_t pf, - unsigned int hook, struct net_device *indev, - struct net_device *outdev, int (*okfn)(struct sk_buff *), -- unsigned int queuenum); -+ unsigned int queuenum, unsigned int queuetype); - int __init netfilter_queue_init(void); - - /* nf_log.c */ -diff --git a/net/netfilter/nf_queue.c b/net/netfilter/nf_queue.c -index 5d24b1f..28317dc 100644 ---- a/net/netfilter/nf_queue.c -+++ b/net/netfilter/nf_queue.c -@@ -27,6 +27,23 @@ +diff -Naupr linux-4.14_orig/net/netfilter/nf_queue.c linux-4.14/net/netfilter/nf_queue.c +--- linux-4.14_orig/net/netfilter/nf_queue.c 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/netfilter/nf_queue.c 2017-11-13 14:25:21.436864671 +0700 +@@ -1,4 +1,4 @@ +-/* ++ /* + * Rusty Russell (C)2000 -- This code is GPL. + * Patrick McHardy (c) 2006-2012 + */ +@@ -27,6 +27,23 @@ + * receives, no matter what. */ - static const struct nf_queue_handler __rcu *queue_handler __read_mostly; +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) +static const struct nf_queue_handler __rcu *queue_imq_handler __read_mostly; @@ -1644,54 +1604,68 @@ index 5d24b1f..28317dc 100644 + /* return EBUSY when somebody else is registered, return EEXIST if the * same handler is registered, return 0 in case of success. */ - void nf_register_queue_handler(const struct nf_queue_handler *qh) -@@ -105,7 +122,8 @@ int nf_queue(struct sk_buff *skb, - struct net_device *indev, - struct net_device *outdev, - int (*okfn)(struct sk_buff *), -- unsigned int queuenum) -+ unsigned int queuenum, -+ unsigned int queuetype) + void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh) +@@ -113,16 +130,29 @@ EXPORT_SYMBOL_GPL(nf_queue_nf_hook_drop) + + static int __nf_queue(struct sk_buff *skb, const struct nf_hook_state *state, + const struct nf_hook_entries *entries, +- unsigned int index, unsigned int queuenum) ++ unsigned int index, unsigned int verdict) { int status = -ENOENT; struct nf_queue_entry *entry = NULL; -@@ -115,7 +133,17 @@ int nf_queue(struct sk_buff *skb, - /* QUEUE == DROP if no one is waiting, to be safe. */ - rcu_read_lock(); + const struct nf_afinfo *afinfo; + const struct nf_queue_handler *qh; + struct net *net = state->net; ++ unsigned int queuetype = verdict & NF_VERDICT_MASK; ++ unsigned int queuenum = verdict >> NF_VERDICT_QBITS; -- qh = rcu_dereference(queue_handler); + /* QUEUE == DROP if no one is waiting, to be safe. */ +- qh = rcu_dereference(net->nf.queue_handler); ++ + if (queuetype == NF_IMQ_QUEUE) { +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) -+ qh = rcu_dereference(queue_imq_handler); ++ qh = rcu_dereference(queue_imq_handler); +#else -+ BUG(); -+ goto err_unlock; ++ BUG(); ++ goto err_unlock; +#endif + } else { -+ qh = rcu_dereference(queue_handler); ++ qh = rcu_dereference(net->nf.queue_handler); + } + if (!qh) { status = -ESRCH; - goto err_unlock; -@@ -205,9 +233,11 @@ void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict) + goto err; +@@ -169,8 +199,16 @@ int nf_queue(struct sk_buff *skb, struct + { + int ret; + +- ret = __nf_queue(skb, state, entries, index, verdict >> NF_VERDICT_QBITS); ++ ret = __nf_queue(skb, state, entries, index, verdict); + if (ret < 0) { ++ ++#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) ++ /* IMQ Bypass */ ++ if (ret == -ECANCELED && skb->imq_flags == 0) { ++ return 1; ++ } ++#endif ++ + if (ret == -ESRCH && + (verdict & NF_VERDICT_FLAG_QUEUE_BYPASS)) + return 1; +@@ -256,6 +294,7 @@ next_hook: 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 --git a/net/netfilter/xt_IMQ.c b/net/netfilter/xt_IMQ.c -new file mode 100644 -index 0000000..1c3cd66 ---- /dev/null -+++ b/net/netfilter/xt_IMQ.c + err = nf_queue(skb, &entry->state, hooks, i, verdict); + if (err == 1) + goto next_hook; +diff -Naupr linux-4.14_orig/net/netfilter/xt_IMQ.c linux-4.14/net/netfilter/xt_IMQ.c +--- linux-4.14_orig/net/netfilter/xt_IMQ.c 1970-01-01 07:00:00.000000000 +0700 ++++ linux-4.14/net/netfilter/xt_IMQ.c 2017-11-13 11:46:45.857423358 +0700 @@ -0,0 +1,72 @@ +/* + * This target marks packets to be enqueued to an imq device @@ -1759,9 +1733,27 @@ index 0000000..1c3cd66 +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_AUTHOR("https://github.com/imq/linuximq"); ++MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See https://github.com/imq/linuximq/wiki for more information."); +MODULE_LICENSE("GPL"); +MODULE_ALIAS("ipt_IMQ"); +MODULE_ALIAS("ip6t_IMQ"); + +diff -Naupr linux-4.14_orig/net/sched/sch_generic.c linux-4.14/net/sched/sch_generic.c +--- linux-4.14_orig/net/sched/sch_generic.c 2017-11-13 01:46:13.000000000 +0700 ++++ linux-4.14/net/sched/sch_generic.c 2017-11-13 11:46:45.857423358 +0700 +@@ -158,6 +158,14 @@ trace: + return skb; + } + ++struct sk_buff *qdisc_dequeue_skb(struct Qdisc *q, bool *validate) ++{ ++ int packets; ++ ++ return dequeue_skb(q, validate, &packets); ++} ++EXPORT_SYMBOL(qdisc_dequeue_skb); ++ + /* + * Transmit possibly several skbs, and handle the return status as + * required. Owning running seqcount bit guarantees that diff --git a/src/patches/linux-3.14-layer7-filter.patch b/src/patches/linux/linux-4.14-layer7.patch similarity index 82% rename from src/patches/linux-3.14-layer7-filter.patch rename to src/patches/linux/linux-4.14-layer7.patch index ba799f73f..aef245646 100644 --- a/src/patches/linux-3.14-layer7-filter.patch +++ b/src/patches/linux/linux-4.14-layer7.patch @@ -1,7 +1,9 @@ -diff -Naur linux-3.14.22.org/include/linux/netfilter/xt_layer7.h linux-3.14.22/include/linux/netfilter/xt_layer7.h ---- linux-3.14.22.org/include/linux/netfilter/xt_layer7.h 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/include/linux/netfilter/xt_layer7.h 2014-10-24 15:33:21.281274380 +0200 -@@ -0,0 +1,14 @@ +diff --git a/include/linux/netfilter/xt_layer7.h b/include/linux/netfilter/xt_layer7.h +new file mode 100644 +index 0000000..147cd64 +--- /dev/null ++++ b/include/linux/netfilter/xt_layer7.h +@@ -0,0 +1,13 @@ +#ifndef _XT_LAYER7_H +#define _XT_LAYER7_H + @@ -12,16 +14,30 @@ diff -Naur linux-3.14.22.org/include/linux/netfilter/xt_layer7.h linux-3.14.22/i + char protocol[MAX_PROTOCOL_LEN]; + char pattern[MAX_PATTERN_LEN]; + u_int8_t invert; -+ u_int8_t pkt; +}; + +#endif /* _XT_LAYER7_H */ -diff -Naur linux-3.14.22.org/include/net/netfilter/nf_conntrack.h linux-3.14.22/include/net/netfilter/nf_conntrack.h ---- linux-3.14.22.org/include/net/netfilter/nf_conntrack.h 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/include/net/netfilter/nf_conntrack.h 2014-10-24 15:33:21.281274380 +0200 -@@ -105,6 +105,22 @@ - struct net *ct_net; +diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h +index d448a48..868a876 100644 +--- a/include/linux/skbuff.h ++++ b/include/linux/skbuff.h +@@ -693,6 +693,9 @@ struct sk_buff { + #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE) + unsigned long _nfct; #endif ++#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE) ++ char layer7_flags[1]; ++#endif + #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER) + struct nf_bridge_info *nf_bridge; + #endif +diff --git a/include/net/netfilter/nf_conntrack.h b/include/net/netfilter/nf_conntrack.h +index 792c3f6..f24a6ac 100644 +--- a/include/net/netfilter/nf_conntrack.h ++++ b/include/net/netfilter/nf_conntrack.h +@@ -96,6 +96,23 @@ struct nf_conn { + /* Extensions */ + struct nf_ct_ext *ext; +#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || \ + defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE) @@ -36,27 +52,18 @@ diff -Naur linux-3.14.22.org/include/net/netfilter/nf_conntrack.h linux-3.14.22/ + */ + char *app_data; + unsigned int app_data_len; ++ unsigned int packets; + } layer7; +#endif + /* Storage reserved for other modules, must be the last member */ union nf_conntrack_proto proto; }; -diff -Naur linux-3.14.22.org/include/uapi/linux/netfilter/Kbuild linux-3.14.22/include/uapi/linux/netfilter/Kbuild ---- linux-3.14.22.org/include/uapi/linux/netfilter/Kbuild 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/include/uapi/linux/netfilter/Kbuild 2014-10-24 15:34:39.721663344 +0200 -@@ -59,6 +59,7 @@ - header-y += xt_iprange.h - header-y += xt_ipvs.h - header-y += xt_l2tp.h -+header-y += xt_layer7.h - header-y += xt_length.h - header-y += xt_limit.h - header-y += xt_mac.h -diff -Naur linux-3.14.22.org/net/netfilter/Kconfig linux-3.14.22/net/netfilter/Kconfig ---- linux-3.14.22.org/net/netfilter/Kconfig 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/net/netfilter/Kconfig 2014-10-24 15:33:21.281274380 +0200 -@@ -1153,6 +1153,26 @@ +diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig +index e4a13cc..0b0f501 100644 +--- a/net/netfilter/Kconfig ++++ b/net/netfilter/Kconfig +@@ -1282,6 +1282,26 @@ config NETFILTER_XT_MATCH_L2TP To compile it as a module, choose M here. If unsure, say N. @@ -83,23 +90,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/Kconfig linux-3.14.22/net/netfilter/K config NETFILTER_XT_MATCH_LENGTH tristate '"length" match support' depends on NETFILTER_ADVANCED -@@ -1347,6 +1367,12 @@ - - 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.14.22.org/net/netfilter/Makefile linux-3.14.22/net/netfilter/Makefile ---- linux-3.14.22.org/net/netfilter/Makefile 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/net/netfilter/Makefile 2014-10-24 15:33:21.281274380 +0200 -@@ -158,6 +158,7 @@ +diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile +index f78ed24..268b7e7 100644 +--- a/net/netfilter/Makefile ++++ b/net/netfilter/Makefile +@@ -180,6 +180,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o 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 @@ -107,42 +102,43 @@ diff -Naur linux-3.14.22.org/net/netfilter/Makefile linux-3.14.22/net/netfilter/ 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.14.22.org/net/netfilter/nf_conntrack_core.c linux-3.14.22/net/netfilter/nf_conntrack_core.c ---- linux-3.14.22.org/net/netfilter/nf_conntrack_core.c 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/net/netfilter/nf_conntrack_core.c 2014-10-24 15:33:21.281274380 +0200 -@@ -220,6 +220,13 @@ - * too. */ +diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c +index 0113039..871eaa2 100644 +--- a/net/netfilter/nf_conntrack_core.c ++++ b/net/netfilter/nf_conntrack_core.c +@@ -427,6 +427,11 @@ destroy_conntrack(struct nf_conntrack *nfct) + */ 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 or dying list.*/ - BUG_ON(hlist_nulls_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode)); - hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); -diff -Naur linux-3.14.22.org/net/netfilter/nf_conntrack_standalone.c linux-3.14.22/net/netfilter/nf_conntrack_standalone.c ---- linux-3.14.22.org/net/netfilter/nf_conntrack_standalone.c 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/net/netfilter/nf_conntrack_standalone.c 2014-10-24 15:33:21.285274399 +0200 -@@ -240,6 +240,12 @@ - if (ct_show_delta_time(s, ct)) - goto release; + nf_ct_del_from_dying_or_unconfirmed_list(ct); + + local_bh_enable(); +diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c +index 5a101ca..88830c7 100644 +--- a/net/netfilter/nf_conntrack_standalone.c ++++ b/net/netfilter/nf_conntrack_standalone.c +@@ -353,6 +353,11 @@ static int ct_seq_show(struct seq_file *s, void *v) + ct_show_zone(s, ct, NF_CT_DEFAULT_ZONE_DIR); + ct_show_delta_time(s, ct); +#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; ++ if(ct->layer7.app_proto) ++ seq_printf(s, "l7proto=%s ", ct->layer7.app_proto); +#endif + - if (seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use))) - goto release; + seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use)); -diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.c linux-3.14.22/net/netfilter/regexp/regexp.c ---- linux-3.14.22.org/net/netfilter/regexp/regexp.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/net/netfilter/regexp/regexp.c 2014-10-24 15:33:21.285274399 +0200 + if (seq_has_overflowed(s)) +diff --git a/net/netfilter/regexp/regexp.c b/net/netfilter/regexp/regexp.c +new file mode 100644 +index 0000000..9006988 +--- /dev/null ++++ b/net/netfilter/regexp/regexp.c @@ -0,0 +1,1197 @@ +/* + * regcomp and regexec -- regsub and regerror are elsewhere @@ -1341,9 +1337,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.c linux-3.14.22/net/net +#endif + + -diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.h linux-3.14.22/net/netfilter/regexp/regexp.h ---- linux-3.14.22.org/net/netfilter/regexp/regexp.h 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/net/netfilter/regexp/regexp.h 2014-10-24 15:33:21.285274399 +0200 +diff --git a/net/netfilter/regexp/regexp.h b/net/netfilter/regexp/regexp.h +new file mode 100644 +index 0000000..a72eba7 +--- /dev/null ++++ b/net/netfilter/regexp/regexp.h @@ -0,0 +1,41 @@ +/* + * Definitions etc. for regexp(3) routines. @@ -1386,18 +1384,22 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regexp.h linux-3.14.22/net/net +void regerror(char *s); + +#endif -diff -Naur linux-3.14.22.org/net/netfilter/regexp/regmagic.h linux-3.14.22/net/netfilter/regexp/regmagic.h ---- linux-3.14.22.org/net/netfilter/regexp/regmagic.h 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/net/netfilter/regexp/regmagic.h 2014-10-24 15:33:21.285274399 +0200 +diff --git a/net/netfilter/regexp/regmagic.h b/net/netfilter/regexp/regmagic.h +new file mode 100644 +index 0000000..5acf447 +--- /dev/null ++++ b/net/netfilter/regexp/regmagic.h @@ -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.14.22.org/net/netfilter/regexp/regsub.c linux-3.14.22/net/netfilter/regexp/regsub.c ---- linux-3.14.22.org/net/netfilter/regexp/regsub.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/net/netfilter/regexp/regsub.c 2014-10-24 15:33:21.285274399 +0200 +diff --git a/net/netfilter/regexp/regsub.c b/net/netfilter/regexp/regsub.c +new file mode 100644 +index 0000000..339631f +--- /dev/null ++++ b/net/netfilter/regexp/regsub.c @@ -0,0 +1,95 @@ +/* + * regsub @@ -1494,9 +1496,11 @@ diff -Naur linux-3.14.22.org/net/netfilter/regexp/regsub.c linux-3.14.22/net/net + } + *dst++ = '\0'; +} -diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilter/xt_layer7.c ---- linux-3.14.22.org/net/netfilter/xt_layer7.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/net/netfilter/xt_layer7.c 2014-10-24 15:33:21.285274399 +0200 +diff --git a/net/netfilter/xt_layer7.c b/net/netfilter/xt_layer7.c +new file mode 100644 +index 0000000..db7d061 +--- /dev/null ++++ b/net/netfilter/xt_layer7.c @@ -0,0 +1,665 @@ +/* + Kernel module to match application layer (OSI layer 7) data in connections. @@ -1521,13 +1525,14 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt +#include +#include +#include -+#include +#include +#include +#include +#include ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27) +#include +#include ++#endif +#include +#include +#include @@ -1536,10 +1541,10 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt +#include "regexp/regexp.c" + +MODULE_LICENSE("GPL"); -+MODULE_AUTHOR("Matthew Strait , Ethan Sommer "); ++MODULE_AUTHOR("Matthew Strait , Ethan Sommer , Arne Fitzenreiter "); +MODULE_DESCRIPTION("iptables application layer match module"); +MODULE_ALIAS("ipt_layer7"); -+MODULE_VERSION("2.21"); ++MODULE_VERSION("2.30"); + +static int maxdatalen = 2048; // this is the default +module_param(maxdatalen, int, 0444); @@ -1560,19 +1565,13 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + struct pattern_cache * next; +} * first_pattern_cache = NULL; + ++static struct proto_cache { ++ char * proto_string; ++ struct proto_cache * next; ++} * first_proto_cache = NULL; ++ +DEFINE_SPINLOCK(l7_lock); + -+static int total_acct_packets(struct nf_conn *ct) -+{ -+ struct nf_conn_counter *acct; -+ -+ BUG_ON(ct == NULL); -+ acct = nf_conn_acct_find(ct); -+ if (!acct) -+ return 0; -+ return (atomic64_read(&acct[IP_CT_DIR_ORIGINAL].packets) + atomic64_read(&acct[IP_CT_DIR_REPLY].packets)); -+} -+ +#ifdef CONFIG_IP_NF_MATCH_LAYER7_DEBUG +/* Converts an unfriendly string into a friendly one by +replacing unprintables with periods and all whitespace with " ". */ @@ -1704,69 +1703,91 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + return node->pattern; +} + -+static int can_handle(const struct sk_buff *skb) ++static char * get_protostr_ptr(const char * protocol) +{ -+ struct iphdr iphdr_tmp; -+ struct iphdr *iphdr; -+ int offset; ++ struct proto_cache * node = first_proto_cache; ++ struct proto_cache * last_proto_cache = first_proto_cache; ++ struct proto_cache * tmp; + -+ if (!ip_hdr(skb)) -+ return 0; ++ while (node != NULL) { ++ if (!strcmp(node->proto_string, protocol)) ++ return node->proto_string; + -+ offset = ((uintptr_t)ip_hdr(skb)) - ((uintptr_t)skb->data); -+ -+ iphdr = skb_header_pointer(skb, offset, sizeof(*iphdr), &iphdr_tmp); -+ if (!iphdr) -+ return 0; -+ -+ if (iphdr->protocol == IPPROTO_TCP || -+ iphdr->protocol == IPPROTO_UDP || -+ iphdr->protocol == IPPROTO_ICMP) -+ return 1; -+ -+ return 0; -+} -+ -+static int app_data_offset(const struct sk_buff *skb) -+{ -+ int offset; -+ struct iphdr iphdr_tmp; -+ struct iphdr *iphdr; -+ struct tcphdr tcphdr_tmp; -+ struct tcphdr *tcphdr; -+ -+ if (!ip_hdr(skb)) -+ return -1; -+ -+ offset = ((uintptr_t)ip_hdr(skb)) - ((uintptr_t)skb->data); -+ -+ iphdr = skb_header_pointer(skb, offset, sizeof(*iphdr), &iphdr_tmp); -+ if (!iphdr) -+ return -1; -+ -+ offset += iphdr->ihl * 4; -+ -+ if (iphdr->protocol == IPPROTO_TCP) { -+ tcphdr = skb_header_pointer(skb, offset, sizeof(*tcphdr), -+ &tcphdr_tmp); -+ if (!tcphdr) -+ return -1; -+ -+ offset += tcphdr->doff * 4; -+ -+ return offset; ++ last_proto_cache = node;/* points at the last non-NULL node */ ++ node = node->next; + } + -+ if (iphdr->protocol == IPPROTO_UDP) -+ return offset + 8; ++ /* If we reach the end of the list, then we have not yet cached protocol ++ Be paranoid about running out of memory to avoid list corruption. */ ++ tmp = kmalloc(sizeof(struct proto_cache), GFP_ATOMIC); + -+ if (iphdr->protocol == IPPROTO_ICMP) -+ return offset + 8; ++ if(!tmp) { ++ if (net_ratelimit()) ++ printk(KERN_ERR "layer7: out of memory in " ++ "proto_cache add, bailing.\n"); ++ return NULL; ++ } + -+ if (net_ratelimit()) -+ pr_err(KERN_ERR "layer7: tried to handle unknown protocol!\n"); ++ tmp->proto_string = kmalloc(strlen(protocol) + 1 , GFP_ATOMIC); ++ tmp->next = NULL; + -+ return offset + 8; /* something reasonable */ ++ if(!tmp->proto_string) { ++ if (net_ratelimit()) ++ printk(KERN_ERR "layer7: out of memory in " ++ "proto_cache add, bailing.\n"); ++ kfree(tmp->proto_string); ++ kfree(tmp); ++ return NULL; ++ } ++ ++ /* Ok. The new node is all ready now. */ ++ node = tmp; ++ ++ if(first_proto_cache == NULL) /* list is empty */ ++ first_proto_cache = node; /* make node the beginning */ ++ else ++ last_proto_cache->next = node; /* attach node to the end */ ++ ++ strcpy(node->proto_string, protocol); ++ return node->proto_string; ++} ++ ++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 */ @@ -1787,7 +1808,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + 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); ++ strlen(f), master_conntrack->layer7.packets, f); + kfree(f); + DPRINTK("In hex: %s\n", g); + kfree(g); @@ -1801,18 +1822,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + 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); ++ conntrack->layer7.app_proto = master_conntrack->layer7.app_proto; + } + + return (!strcmp(master_conntrack->layer7.app_proto, @@ -1821,75 +1831,39 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + 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"); ++ master_conntrack->layer7.app_proto = get_protostr_ptr("unknown"); + return 0; + } +} + +/* add the new app data to the conntrack. Return number of bytes added. */ -+static int add_datastr(char *target, int offset, char *app_data, int len) ++static int add_data(struct nf_conn * master_conntrack, ++ char * app_data, int appdatalen) +{ + int length = 0, i; -+ if (!target) return 0; ++ 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-offset-1 && i < len; i++) { ++ for(i = 0; i < maxdatalen-oldlength-1 && ++ i < appdatalen; i++) { + if(app_data[i] != '\0') { + /* the kernel version of tolower mungs 'upper ascii' */ -+ target[length+offset] = ++ master_conntrack->layer7.app_data[length+oldlength] = + isascii(app_data[i])? + tolower(app_data[i]) : app_data[i]; + length++; + } + } -+ target[length+offset] = '\0'; + -+ return length; -+} -+ -+/* add the new app data to the buffer. Return number of bytes added. */ -+static int add_data(char *target, int offset, const struct sk_buff *skb) -+{ -+ int length, length_sum = 0; -+ int data_start = app_data_offset(skb); -+ int remaining = skb->len - data_start; -+ int to_copy; -+ uint8_t buf[512]; -+ uint8_t *data; -+ -+ while ((offset < maxdatalen - 1) && (remaining > 0)) { -+ to_copy = min_t(int, remaining, sizeof(buf)); -+ -+ data = skb_header_pointer(skb, data_start, to_copy, buf); -+ length = add_datastr(target, offset, data, to_copy); -+ -+ remaining -= to_copy; -+ data_start += to_copy; -+ offset += length; -+ length_sum += length; -+ } -+ -+ return length_sum; -+} -+ -+/* add the new app data to the conntrack. Return number of bytes added. */ -+static int add_data_conntrack(struct nf_conn *master_conntrack, -+ const struct sk_buff *skb) -+{ -+ int length; -+ -+ length = add_data(master_conntrack->layer7.app_data, -+ master_conntrack->layer7.app_data_len, skb); -+ master_conntrack->layer7.app_data_len += length; ++ master_conntrack->layer7.app_data[length+oldlength] = '\0'; ++ master_conntrack->layer7.app_data_len = length + oldlength; + + return length; +} @@ -1941,23 +1915,42 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + return count; +} + -+static bool match(const struct sk_buff *skbin, struct xt_action_param *par) ++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; ++ struct sk_buff * skb = (struct sk_buff *)skbin; + -+ const struct xt_layer7_info * info = par->matchinfo; ++ 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 *tmp_data; -+ unsigned int pattern_result; ++ 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(skbin)) { ++ if(!can_handle(skb)){ + DPRINTK("layer7: This is some protocol I can't handle.\n"); + spin_unlock_bh(&l7_lock); + return info->invert; @@ -1966,9 +1959,8 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + /* 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. */ -+ conntrack = nf_ct_get(skbin, &ctinfo); -+ master_conntrack = nf_ct_get(skbin, &master_ctinfo); -+ if (!conntrack || !master_conntrack) { ++ 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; @@ -1978,48 +1970,47 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + while (master_ct(master_conntrack) != NULL) + master_conntrack = master_ct(master_conntrack); + ++ /* free unused conntrack data if different master conntrack exists */ ++ if (master_conntrack != conntrack) { ++ if (conntrack->layer7.app_data) { ++ DPRINTK("layer7: free unused conntrack memory.\n"); ++ kfree(conntrack->layer7.app_data); ++ conntrack->layer7.app_data = NULL; /* don't free again */ ++ } ++ } ++ + /* if we've classified it or seen too many packets */ -+ if(!info->pkt && (total_acct_packets(master_conntrack) > num_packets || -+ master_conntrack->layer7.app_proto)) { ++ if( master_conntrack->layer7.packets >= 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 */ ++ skb->layer7_flags[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); + -+ if (info->pkt) { -+ tmp_data = kmalloc(maxdatalen, GFP_ATOMIC); -+ if(!tmp_data){ -+ if (net_ratelimit()) -+ printk(KERN_ERR "layer7: out of memory in match, bailing.\n"); -+ return info->invert; -+ } -+ -+ tmp_data[0] = '\0'; -+ add_data(tmp_data, 0, skbin); -+ pattern_result = ((comppattern && regexec(comppattern, tmp_data)) ? 1 : 0); -+ -+ kfree(tmp_data); -+ tmp_data = NULL; -+ spin_unlock_bh(&l7_lock); -+ -+ return (pattern_result ^ info->invert); -+ } -+ -+ /* On the first packet of a connection, allocate space for app data */ -+ if(total_acct_packets(master_conntrack) == 1 && !skb->cb[0] && ++ /* allocate space for app data if not done */ ++ if(master_conntrack->layer7.packets < num_packets && + !master_conntrack->layer7.app_data){ + master_conntrack->layer7.app_data = + kmalloc(maxdatalen, GFP_ATOMIC); @@ -2034,19 +2025,12 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + 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]){ ++ if(!skb->layer7_flags[0]){ + int newbytes; -+ newbytes = add_data_conntrack(master_conntrack, skb); -+ ++ master_conntrack->layer7.packets++; ++ newbytes = add_data(master_conntrack, app_data, appdatalen); + if(newbytes == 0) { /* didn't add any data */ -+ skb->cb[0] = 1; ++ skb->layer7_flags[0] = 1; + /* Didn't match before, not going to match now */ + spin_unlock_bh(&l7_lock); + return info->invert; @@ -2063,7 +2047,7 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + pattern_result = 2; + DPRINTK("layer7: matched unset: not yet classified " + "(%d/%d packets)\n", -+ total_acct_packets(master_conntrack), num_packets); ++ master_conntrack->layer7.packets, num_packets); + /* If the regexp failed to compile, don't bother running it */ + } else if(comppattern && + regexec(comppattern, master_conntrack->layer7.app_data)){ @@ -2072,48 +2056,67 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + } 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); ++ master_conntrack->layer7.app_proto=get_protostr_ptr(info->protocol); + } else if(pattern_result > 1) { /* cleanup from "unset" */ + pattern_result = 1; + } + + /* mark the packet seen */ -+ skb->cb[0] = 1; ++ skb->layer7_flags[0] = 1; + + spin_unlock_bh(&l7_lock); + return (pattern_result ^ info->invert); +} + +// load nf_conntrack_ipv4 -+static int check(const struct xt_mtchk_param *par) ++#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 +} + + -+static void destroy(const struct xt_mtdtor_param *par) -+{ -+ nf_ct_l3proto_module_put(par->match->family); -+} ++#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, ++ .family = NFPROTO_IPV4, + .checkentry = check, + .match = match, + .destroy = destroy, @@ -2163,3 +2166,4 @@ diff -Naur linux-3.14.22.org/net/netfilter/xt_layer7.c linux-3.14.22/net/netfilt + +module_init(xt_layer7_init); +module_exit(xt_layer7_fini); ++ diff --git a/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch b/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch new file mode 100644 index 000000000..05c57b95b --- /dev/null +++ b/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch @@ -0,0 +1,46 @@ +diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c +--- linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c 2017-11-21 09:49:25.000000000 +0100 ++++ linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c 2017-11-21 18:28:05.730711267 +0100 +@@ -5952,9 +5952,13 @@ + struct rtnl_link_stats64 *stats) + { + struct e1000_adapter *adapter = netdev_priv(netdev); ++ int has_lock = 0; ++ ++ if (spin_trylock(&adapter->stats64_lock)) { ++ e1000e_update_stats(adapter); ++ has_lock = 1; ++ } + +- spin_lock(&adapter->stats64_lock); +- e1000e_update_stats(adapter); + /* Fill out the OS statistics structure */ + stats->rx_bytes = adapter->stats.gorc; + stats->rx_packets = adapter->stats.gprc; +@@ -5984,7 +5988,7 @@ + + /* Tx Dropped needs to be maintained elsewhere */ + +- spin_unlock(&adapter->stats64_lock); ++ if (has_lock) spin_unlock(&adapter->stats64_lock); + } + + /** +diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c +--- linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c 2017-11-21 09:49:25.000000000 +0100 ++++ linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c 2017-11-21 18:28:02.358749514 +0100 +@@ -5499,10 +5499,11 @@ + { + struct igb_adapter *adapter = netdev_priv(netdev); + +- spin_lock(&adapter->stats64_lock); +- igb_update_stats(adapter); ++ if (spin_trylock(&adapter->stats64_lock)) { ++ igb_update_stats(adapter); ++ spin_unlock(&adapter->stats64_lock); ++ } + memcpy(stats, &adapter->stats64, sizeof(*stats)); +- spin_unlock(&adapter->stats64_lock); + } + + /** diff --git a/src/patches/linux-3.14.22-ledtrig_netdev.patch b/src/patches/linux/linux-4.9.16-ledtrig_netdev.patch similarity index 85% rename from src/patches/linux-3.14.22-ledtrig_netdev.patch rename to src/patches/linux/linux-4.9.16-ledtrig_netdev.patch index 4543c9c3f..8a5f50ede 100644 --- a/src/patches/linux-3.14.22-ledtrig_netdev.patch +++ b/src/patches/linux/linux-4.9.16-ledtrig_netdev.patch @@ -1,8 +1,8 @@ -diff -Naur linux-3.14.22.org/drivers/leds/trigger/Kconfig linux-3.14.22/drivers/leds/trigger/Kconfig ---- linux-3.14.22.org/drivers/leds/trigger/Kconfig 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/drivers/leds/trigger/Kconfig 2014-11-06 17:52:02.303748375 +0100 -@@ -108,4 +108,11 @@ - This enables direct flash/torch on/off by the driver, kernel space. +diff -Naur linux-4.9.16.org/drivers/leds/trigger/Kconfig linux-4.9.16/drivers/leds/trigger/Kconfig +--- linux-4.9.16.org/drivers/leds/trigger/Kconfig 2017-03-18 12:15:30.000000000 +0100 ++++ linux-4.9.16/drivers/leds/trigger/Kconfig 2017-03-18 16:53:42.290859631 +0100 +@@ -126,4 +126,11 @@ + a different trigger. If unsure, say Y. +config LEDS_TRIGGER_NETDEV @@ -13,10 +13,10 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/Kconfig linux-3.14.22/drivers/ + If unsure, say Y. + endif # LEDS_TRIGGERS -diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22/drivers/leds/trigger/ledtrig-netdev.c ---- linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.22/drivers/leds/trigger/ledtrig-netdev.c 2014-11-06 17:47:09.913748236 +0100 -@@ -0,0 +1,438 @@ +diff -Naur linux-4.9.16.org/drivers/leds/trigger/ledtrig-netdev.c linux-4.9.16/drivers/leds/trigger/ledtrig-netdev.c +--- linux-4.9.16.org/drivers/leds/trigger/ledtrig-netdev.c 1970-01-01 01:00:00.000000000 +0100 ++++ linux-4.9.16/drivers/leds/trigger/ledtrig-netdev.c 2017-03-18 16:53:44.280859607 +0100 +@@ -0,0 +1,444 @@ +/* + * LED Kernel Netdev Trigger + * @@ -87,7 +87,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 +#define MODE_RX 4 + +struct led_netdev_data { -+ rwlock_t lock; ++ spinlock_t lock; + + struct timer_list timer; + struct notifier_block notifier; @@ -111,8 +111,6 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + + if ((trigger_data->mode & (MODE_TX | MODE_RX)) != 0 && trigger_data->link_up) + mod_timer(&trigger_data->timer, jiffies + trigger_data->interval); -+ else -+ del_timer(&trigger_data->timer); +} + +static ssize_t led_device_name_show(struct device *dev, @@ -121,9 +119,9 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + struct led_classdev *led_cdev = dev_get_drvdata(dev); + struct led_netdev_data *trigger_data = led_cdev->trigger_data; + -+ read_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); + sprintf(buf, "%s\n", trigger_data->device_name); -+ read_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); + + return strlen(buf) + 1; +} @@ -137,21 +135,25 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + if (size < 0 || size >= IFNAMSIZ) + return -EINVAL; + -+ write_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); ++ del_timer_sync(&trigger_data->timer); + + strcpy(trigger_data->device_name, buf); + if (size > 0 && trigger_data->device_name[size-1] == '\n') + trigger_data->device_name[size-1] = 0; ++ trigger_data->link_up = 0; ++ trigger_data->last_activity = 0; + + if (trigger_data->device_name[0] != 0) { + /* check for existing device to update from */ + trigger_data->net_dev = dev_get_by_name(&init_net, trigger_data->device_name); + if (trigger_data->net_dev != NULL) + trigger_data->link_up = (dev_get_flags(trigger_data->net_dev) & IFF_LOWER_UP) != 0; -+ set_baseline_state(trigger_data); /* updates LEDs, may start timers */ + } + -+ write_unlock(&trigger_data->lock); ++ set_baseline_state(trigger_data); ++ spin_unlock_bh(&trigger_data->lock); ++ + return size; +} + @@ -163,7 +165,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + struct led_classdev *led_cdev = dev_get_drvdata(dev); + struct led_netdev_data *trigger_data = led_cdev->trigger_data; + -+ read_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); + + if (trigger_data->mode == 0) { + strcpy(buf, "none\n"); @@ -177,7 +179,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + strcat(buf, "\n"); + } + -+ read_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); + + return strlen(buf)+1; +} @@ -218,10 +220,13 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + if (new_mode == -1) + return -EINVAL; + -+ write_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); ++ del_timer_sync(&trigger_data->timer); ++ + trigger_data->mode = new_mode; ++ + set_baseline_state(trigger_data); -+ write_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); + + return size; +} @@ -234,9 +239,9 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + struct led_classdev *led_cdev = dev_get_drvdata(dev); + struct led_netdev_data *trigger_data = led_cdev->trigger_data; + -+ read_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); + sprintf(buf, "%u\n", jiffies_to_msecs(trigger_data->interval)); -+ read_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); + + return strlen(buf) + 1; +} @@ -256,10 +261,14 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + + /* impose some basic bounds on the timer interval */ + if (count == size && value >= 5 && value <= 10000) { -+ write_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); ++ del_timer_sync(&trigger_data->timer); ++ + trigger_data->interval = msecs_to_jiffies(value); ++ + set_baseline_state(trigger_data); /* resets timer */ -+ write_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); ++ + ret = count; + } + @@ -275,17 +284,20 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + struct net_device *dev = netdev_notifier_info_to_dev((struct netdev_notifier_info *) dv); + struct led_netdev_data *trigger_data = container_of(nb, struct led_netdev_data, notifier); + -+ if (evt != NETDEV_UP && evt != NETDEV_DOWN && evt != NETDEV_CHANGE && evt != NETDEV_REGISTER && evt != NETDEV_UNREGISTER) ++ if (evt != NETDEV_UP && evt != NETDEV_DOWN && evt != NETDEV_CHANGE && evt != NETDEV_REGISTER && evt != NETDEV_UNREGISTER && evt != NETDEV_CHANGENAME) + return NOTIFY_DONE; + -+ write_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); + + if (strcmp(dev->name, trigger_data->device_name)) + goto done; + -+ if (evt == NETDEV_REGISTER) { ++ del_timer_sync(&trigger_data->timer); ++ ++ if (evt == NETDEV_REGISTER || evt == NETDEV_CHANGENAME) { + if (trigger_data->net_dev != NULL) + dev_put(trigger_data->net_dev); ++ + dev_hold(dev); + trigger_data->net_dev = dev; + trigger_data->link_up = 0; @@ -304,7 +316,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + set_baseline_state(trigger_data); + +done: -+ write_unlock(&trigger_data->lock); ++ spin_unlock_bh(&trigger_data->lock); + return NOTIFY_DONE; +} + @@ -316,12 +328,10 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + unsigned new_activity; + struct rtnl_link_stats64 temp; + -+ write_lock(&trigger_data->lock); -+ + if (!trigger_data->link_up || !trigger_data->net_dev || (trigger_data->mode & (MODE_TX | MODE_RX)) == 0) { + /* we don't need to do timer work, just reflect link state. */ + led_set_brightness(trigger_data->led_cdev, ((trigger_data->mode & MODE_LINK) != 0 && trigger_data->link_up) ? LED_FULL : LED_OFF); -+ goto no_restart; ++ return; + } + + dev_stats = dev_get_stats(trigger_data->net_dev, &temp); @@ -353,9 +363,6 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + + trigger_data->last_activity = new_activity; + mod_timer(&trigger_data->timer, jiffies + trigger_data->interval); -+ -+no_restart: -+ write_unlock(&trigger_data->lock); +} + +static void netdev_trig_activate(struct led_classdev *led_cdev) @@ -367,7 +374,7 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + if (!trigger_data) + return; + -+ rwlock_init(&trigger_data->lock); ++ spin_lock_init(&trigger_data->lock); + + trigger_data->notifier.notifier_call = netdev_trig_notify; + trigger_data->notifier.priority = 10; @@ -418,16 +425,15 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 + device_remove_file(led_cdev->dev, &dev_attr_mode); + device_remove_file(led_cdev->dev, &dev_attr_interval); + -+ write_lock(&trigger_data->lock); ++ spin_lock_bh(&trigger_data->lock); ++ del_timer_sync(&trigger_data->timer); + + if (trigger_data->net_dev) { + dev_put(trigger_data->net_dev); + trigger_data->net_dev = NULL; + } + -+ write_unlock(&trigger_data->lock); -+ -+ del_timer_sync(&trigger_data->timer); ++ spin_unlock_bh(&trigger_data->lock); + + kfree(trigger_data); + } @@ -455,11 +461,11 @@ diff -Naur linux-3.14.22.org/drivers/leds/trigger/ledtrig-netdev.c linux-3.14.22 +MODULE_AUTHOR("Oliver Jowett "); +MODULE_DESCRIPTION("Netdev LED trigger"); +MODULE_LICENSE("GPL"); -diff -Naur linux-3.14.22.org/drivers/leds/trigger/Makefile linux-3.14.22/drivers/leds/trigger/Makefile ---- linux-3.14.22.org/drivers/leds/trigger/Makefile 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/drivers/leds/trigger/Makefile 2014-11-06 17:51:29.818748360 +0100 -@@ -8,3 +8,4 @@ - obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON) += ledtrig-default-on.o +diff -Naur linux-4.9.16.org/drivers/leds/trigger/Makefile linux-4.9.16/drivers/leds/trigger/Makefile +--- linux-4.9.16.org/drivers/leds/trigger/Makefile 2017-03-18 12:15:30.000000000 +0100 ++++ linux-4.9.16/drivers/leds/trigger/Makefile 2017-03-18 16:53:44.280859607 +0100 +@@ -10,3 +10,4 @@ obj-$(CONFIG_LEDS_TRIGGER_TRANSIENT) += ledtrig-transient.o obj-$(CONFIG_LEDS_TRIGGER_CAMERA) += ledtrig-camera.o + obj-$(CONFIG_LEDS_TRIGGER_PANIC) += ledtrig-panic.o +obj-$(CONFIG_LEDS_TRIGGER_NETDEV) += ledtrig-netdev.o diff --git a/src/patches/linux-3.14-apu_leds.patch b/src/patches/linux/linux-4.9.8-apu_leds.patch similarity index 87% rename from src/patches/linux-3.14-apu_leds.patch rename to src/patches/linux/linux-4.9.8-apu_leds.patch index e887adc47..d34017896 100644 --- a/src/patches/linux-3.14-apu_leds.patch +++ b/src/patches/linux/linux-4.9.8-apu_leds.patch @@ -1,7 +1,7 @@ -diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig ---- linux-3.14.65.org/arch/x86/Kconfig 2016-03-16 16:42:30.000000000 +0100 -+++ linux-3.14.65/arch/x86/Kconfig 2016-03-25 14:36:22.953256019 +0100 -@@ -2287,6 +2287,7 @@ +diff -Naur linux-4.9.8.org/arch/x86/Kconfig linux-4.9.8/arch/x86/Kconfig +--- linux-4.9.8.org/arch/x86/Kconfig 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/arch/x86/Kconfig 2017-02-09 19:29:59.244945360 +0100 +@@ -2604,6 +2604,7 @@ - AC adapter status updates - Battery status updates @@ -9,7 +9,7 @@ diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig config ALIX bool "PCEngines ALIX System Support (LED setup)" select GPIOLIB -@@ -2325,6 +2326,18 @@ +@@ -2642,6 +2643,18 @@ endif # X86_32 @@ -28,9 +28,9 @@ diff -Naur linux-3.14.65.org/arch/x86/Kconfig linux-3.14.65/arch/x86/Kconfig config AMD_NB def_bool y depends on CPU_SUP_AMD && PCI -diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c linux-3.14.65/arch/x86/platform/apu/apu2-led.c ---- linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.65/arch/x86/platform/apu/apu2-led.c 2016-03-25 15:04:34.476689422 +0100 +diff -Naur linux-4.9.8.org/arch/x86/platform/apu/apu2-led.c linux-4.9.8/arch/x86/platform/apu/apu2-led.c +--- linux-4.9.8.org/arch/x86/platform/apu/apu2-led.c 1970-01-01 01:00:00.000000000 +0100 ++++ linux-4.9.8/arch/x86/platform/apu/apu2-led.c 2017-02-09 19:29:59.244945360 +0100 @@ -0,0 +1,180 @@ +/* + * LEDs driver for PCEngines apu2 @@ -212,9 +212,9 @@ diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu2-led.c linux-3.14.65/arch +MODULE_AUTHOR("Arne Fitzenreiter"); +MODULE_DESCRIPTION("PCEngines apu2 LED driver"); +MODULE_LICENSE("GPL"); -diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu-led.c linux-3.14.65/arch/x86/platform/apu/apu-led.c ---- linux-3.14.65.org/arch/x86/platform/apu/apu-led.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.65/arch/x86/platform/apu/apu-led.c 2016-03-25 15:05:35.776693425 +0100 +diff -Naur linux-4.9.8.org/arch/x86/platform/apu/apu-led.c linux-4.9.8/arch/x86/platform/apu/apu-led.c +--- linux-4.9.8.org/arch/x86/platform/apu/apu-led.c 1970-01-01 01:00:00.000000000 +0100 ++++ linux-4.9.8/arch/x86/platform/apu/apu-led.c 2017-02-09 19:29:59.244945360 +0100 @@ -0,0 +1,181 @@ +/* + * LEDs driver for PCEngines apu @@ -397,18 +397,18 @@ diff -Naur linux-3.14.65.org/arch/x86/platform/apu/apu-led.c linux-3.14.65/arch/ +MODULE_AUTHOR("Christian Herzog"); +MODULE_DESCRIPTION("PCEngines apu LED driver"); +MODULE_LICENSE("GPL"); -diff -Naur linux-3.14.65.org/arch/x86/platform/apu/Makefile linux-3.14.65/arch/x86/platform/apu/Makefile ---- linux-3.14.65.org/arch/x86/platform/apu/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-3.14.65/arch/x86/platform/apu/Makefile 2016-03-25 14:35:30.506585952 +0100 +diff -Naur linux-4.9.8.org/arch/x86/platform/apu/Makefile linux-4.9.8/arch/x86/platform/apu/Makefile +--- linux-4.9.8.org/arch/x86/platform/apu/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ linux-4.9.8/arch/x86/platform/apu/Makefile 2017-02-09 19:29:59.244945360 +0100 @@ -0,0 +1,2 @@ +obj-$(CONFIG_APULED) += apu-led.o +obj-$(CONFIG_APU2LED) += apu2-led.o -diff -Naur linux-3.14.65.org/arch/x86/platform/Makefile linux-3.14.65/arch/x86/platform/Makefile ---- linux-3.14.65.org/arch/x86/platform/Makefile 2016-03-16 16:42:30.000000000 +0100 -+++ linux-3.14.65/arch/x86/platform/Makefile 2016-03-25 14:31:04.079903947 +0100 +diff -Naur linux-4.9.8.org/arch/x86/platform/Makefile linux-4.9.8/arch/x86/platform/Makefile +--- linux-4.9.8.org/arch/x86/platform/Makefile 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/arch/x86/platform/Makefile 2017-02-09 19:32:31.768269470 +0100 @@ -1,4 +1,5 @@ # Platform specific code goes here +obj-y += apu/ + obj-y += atom/ obj-y += ce4100/ obj-y += efi/ - obj-y += geode/ diff --git a/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch b/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch new file mode 100644 index 000000000..ca835eb9a --- /dev/null +++ b/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch @@ -0,0 +1,39 @@ +diff -Naur linux-4.9.8.org/drivers/net/wireless/ath/regd.c linux-4.9.8/drivers/net/wireless/ath/regd.c +--- linux-4.9.8.org/drivers/net/wireless/ath/regd.c 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/drivers/net/wireless/ath/regd.c 2017-02-11 15:31:20.502527360 +0100 +@@ -341,6 +341,8 @@ + struct ieee80211_channel *ch; + unsigned int i; + ++ return; ++ + for (band = 0; band < NUM_NL80211_BANDS; band++) { + if (!wiphy->bands[band]) + continue; +@@ -374,6 +376,8 @@ + { + struct ieee80211_supported_band *sband; + ++ return; ++ + sband = wiphy->bands[NL80211_BAND_2GHZ]; + if (!sband) + return; +@@ -402,6 +406,8 @@ + struct ieee80211_channel *ch; + unsigned int i; + ++ return; ++ + if (!wiphy->bands[NL80211_BAND_5GHZ]) + return; + +@@ -632,6 +638,8 @@ + { + const struct ieee80211_regdomain *regd; + ++ return 0; ++ + wiphy->reg_notifier = reg_notifier; + wiphy->regulatory_flags |= REGULATORY_STRICT_REG | + REGULATORY_CUSTOM_REG; diff --git a/src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch b/src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch similarity index 59% rename from src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch rename to src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch index a6a950b91..b05780925 100644 --- a/src/patches/linux-3.14.22-iwlwifi-noibss_only_on_radar_chan.patch +++ b/src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch @@ -1,7 +1,7 @@ -diff -Naur linux-3.14.22.org/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c linux-3.14.22/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c ---- linux-3.14.22.org/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c 2014-10-15 08:42:04.000000000 +0200 -+++ linux-3.14.22/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c 2014-10-24 17:33:57.165155190 +0200 -@@ -613,14 +613,15 @@ +diff -Naur linux-4.9.8.org/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c linux-4.9.8/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c +--- linux-4.9.8.org/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c 2017-02-11 10:35:20.216560908 +0100 +@@ -615,14 +615,15 @@ /* set no-HT40, will enable as appropriate later */ channel->flags = IEEE80211_CHAN_NO_HT40; diff --git a/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch b/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch new file mode 100644 index 000000000..e145cb460 --- /dev/null +++ b/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch @@ -0,0 +1,42 @@ +diff -Naur linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2800usb.c linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2800usb.c +--- linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2800usb.c 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2800usb.c 2017-02-11 10:50:04.909859370 +0100 +@@ -448,7 +448,7 @@ + + rt2x00usb_register_read(rt2x00dev, TXRXQ_PCNT, ®); + if (rt2x00_get_field32(reg, TXRXQ_PCNT_TX0Q)) { +- rt2x00_warn(rt2x00dev, "TX HW queue 0 timed out, invoke forced kick\n"); ++ rt2x00_dbg(rt2x00dev, "TX HW queue 0 timed out, invoke forced kick\n"); + + rt2x00usb_register_write(rt2x00dev, PBF_CFG, 0xf40012); + +@@ -463,7 +463,7 @@ + + rt2x00usb_register_read(rt2x00dev, TXRXQ_PCNT, ®); + if (rt2x00_get_field32(reg, TXRXQ_PCNT_TX1Q)) { +- rt2x00_warn(rt2x00dev, "TX HW queue 1 timed out, invoke forced kick\n"); ++ rt2x00_dbg(rt2x00dev, "TX HW queue 1 timed out, invoke forced kick\n"); + + rt2x00usb_register_write(rt2x00dev, PBF_CFG, 0xf4000a); + +@@ -613,7 +613,7 @@ + + if (unlikely(test_bit(ENTRY_OWNER_DEVICE_DATA, &entry->flags) || + !test_bit(ENTRY_DATA_STATUS_PENDING, &entry->flags))) { +- rt2x00_warn(rt2x00dev, "Data pending for entry %u in queue %u\n", ++ rt2x00_dbg(rt2x00dev, "Data pending for entry %u in queue %u\n", + entry->entry_idx, qid); + break; + } +diff -Naur linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c +--- linux-4.9.8.org/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c 2017-02-11 10:50:04.909859370 +0100 +@@ -524,7 +524,7 @@ + + static void rt2x00usb_watchdog_tx_dma(struct data_queue *queue) + { +- rt2x00_warn(queue->rt2x00dev, "TX queue %d DMA timed out, invoke forced forced reset\n", ++ rt2x00_dbg(queue->rt2x00dev, "TX queue %d DMA timed out, invoke forced reset\n", + queue->qid); + + rt2x00queue_stop_queue(queue); diff --git a/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch b/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch new file mode 100644 index 000000000..79bd5e69e --- /dev/null +++ b/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch @@ -0,0 +1,31 @@ +diff -Naur linux-4.9.8.org/sound/pci/cs5535audio/cs5535audio.c linux-4.9.8/sound/pci/cs5535audio/cs5535audio.c +--- linux-4.9.8.org/sound/pci/cs5535audio/cs5535audio.c 2017-02-04 09:47:29.000000000 +0100 ++++ linux-4.9.8/sound/pci/cs5535audio/cs5535audio.c 2017-02-09 19:24:55.658297050 +0100 +@@ -83,9 +83,9 @@ + break; + udelay(1); + } while (--timeout); +- if (!timeout) +- dev_err(cs5535au->card->dev, +- "Failure writing to cs5535 codec\n"); ++// if (!timeout) ++// dev_err(cs5535au->card->dev, ++// "Failure writing to cs5535 codec\n"); + } + + static unsigned short snd_cs5535audio_codec_read(struct cs5535audio *cs5535au, +@@ -109,10 +109,10 @@ + break; + udelay(1); + } while (--timeout); +- if (!timeout) +- dev_err(cs5535au->card->dev, +- "Failure reading codec reg 0x%x, Last value=0x%x\n", +- reg, val); ++// if (!timeout) ++// dev_err(cs5535au->card->dev, ++// "Failure reading codec reg 0x%x, Last value=0x%x\n", ++// reg, val); + + return (unsigned short) val; + } diff --git a/src/patches/mISDN-hfcusb-reportl1down.patch b/src/patches/mISDN-hfcusb-reportl1down.patch deleted file mode 100644 index 7db8c9a78..000000000 --- a/src/patches/mISDN-hfcusb-reportl1down.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur mISDN.org/drivers/isdn/hardware/mISDN/hfcsusb.c mISDN/drivers/isdn/hardware/mISDN/hfcsusb.c ---- mISDN.org/drivers/isdn/hardware/mISDN/hfcsusb.c 2009-09-06 17:02:14.000000000 +0200 -+++ mISDN/drivers/isdn/hardware/mISDN/hfcsusb.c 2010-02-06 17:44:22.000000000 +0100 -@@ -654,6 +654,8 @@ - case (1): - test_and_clear_bit(FLG_ACTIVE, &dch->Flags); - test_and_clear_bit(FLG_L2_ACTIVATED, &dch->Flags); -+ _queue_data(&dch->dev.D, PH_DEACTIVATE_IND, -+ MISDN_ID_ANY, 0, NULL, GFP_ATOMIC); - hw->nt_timer = 0; - hw->timers &= ~NT_ACTIVATION_TIMER; - handle_led(hw, LED_S0_OFF); diff --git a/src/patches/mISDN_hfc-s_add_id.patch b/src/patches/mISDN_hfc-s_add_id.patch deleted file mode 100644 index 724b1f2c0..000000000 --- a/src/patches/mISDN_hfc-s_add_id.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -Naur mISDN.org/drivers/isdn/hardware/mISDN/hfcpci.c mISDN/drivers/isdn/hardware/mISDN/hfcpci.c ---- mISDN.org/drivers/isdn/hardware/mISDN/hfcpci.c 2012-10-08 14:48:40.000000000 +0200 -+++ mISDN/drivers/isdn/hardware/mISDN/hfcpci.c 2012-10-08 17:09:29.527792226 +0200 -@@ -53,6 +53,8 @@ - - #include "hfc_pci.h" - -+#define PCI_VENDOR_ID_0x1AE7 0x1AE7 -+ - static const char *hfcpci_revision = "2.0"; - - static int HFC_cnt; -@@ -90,6 +92,7 @@ - HFC_DIGI_DF_M_A, - HFC_ABOCOM_2BD1, - HFC_SITECOM_DC105V2, -+ HFC_NONAME_1AE7_0520, - }; - - struct hfcPCI_hw { -@@ -2161,6 +2164,7 @@ - {HFC_DIGI_DF_M_A, 0, - "Digi International DataFire Micro V (North America)"}, - {HFC_SITECOM_DC105V2, 0, "Sitecom Connectivity DC-105 ISDN TA"}, -+ {HFC_NONAME_1AE7_0520, 0, "NoName HFC-S (1AE7:0520) ISDN TA"}, - {}, - }; - -@@ -2212,6 +2216,8 @@ - (unsigned long) &hfc_map[21] }, - { PCI_VDEVICE(SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2), - (unsigned long) &hfc_map[22] }, -+ { PCI_VDEVICE(0x1AE7, 0x0520), -+ (unsigned long) &hfc_map[23] }, - {}, - }; - diff --git a/src/patches/net-tools-1.60-iphdr-redef.patch b/src/patches/net-tools-1.60-iphdr-redef.patch new file mode 100644 index 000000000..23b6dfe01 --- /dev/null +++ b/src/patches/net-tools-1.60-iphdr-redef.patch @@ -0,0 +1,12 @@ +diff -Naur net-tools-1.60.org/iptunnel.c net-tools-1.60/iptunnel.c +--- net-tools-1.60.org/iptunnel.c 2001-04-08 19:04:23.000000000 +0200 ++++ net-tools-1.60/iptunnel.c 2017-02-07 17:37:17.956405434 +0100 +@@ -26,7 +26,7 @@ + #include + #include + #include +-#include ++#include + #include + #if defined(__GLIBC__) && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1)) + #include diff --git a/src/patches/ppp/ppp-2.4.7-headers_4.9.patch b/src/patches/ppp/ppp-2.4.7-headers_4.9.patch new file mode 100644 index 000000000..633eb045a --- /dev/null +++ b/src/patches/ppp/ppp-2.4.7-headers_4.9.patch @@ -0,0 +1,12 @@ +diff -Naur ppp-2.4.7.org/pppd/plugins/rp-pppoe/plugin.c ppp-2.4.7/pppd/plugins/rp-pppoe/plugin.c +--- ppp-2.4.7.org/pppd/plugins/rp-pppoe/plugin.c 2014-08-09 14:31:39.000000000 +0200 ++++ ppp-2.4.7/pppd/plugins/rp-pppoe/plugin.c 2017-02-09 08:45:12.567493723 +0100 +@@ -49,6 +49,8 @@ + #include + #include + #include ++#define _LINUX_IN_H ++#define _LINUX_IN6_H + #include + + #ifndef _ROOT_PATH diff --git a/src/patches/u-boot-c99-inline-fix.patch b/src/patches/u-boot-c99-inline-fix.patch deleted file mode 100644 index 5956e55b7..000000000 --- a/src/patches/u-boot-c99-inline-fix.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h -index 9896e54..99c6dcc 100644 ---- a/include/linux/compiler-gcc.h -+++ b/include/linux/compiler-gcc.h -@@ -44,9 +44,10 @@ - */ - #if !defined(CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING) || \ - !defined(CONFIG_OPTIMIZE_INLINING) || (__GNUC__ < 4) --# define inline inline __attribute__((always_inline)) --# define __inline__ __inline__ __attribute__((always_inline)) --# define __inline __inline __attribute__((always_inline)) -+/* XXX: check __GNUC_STDC_INLINE__, fix line length */ -+# define inline inline __attribute__((always_inline)) __attribute__((__gnu_inline__)) -+# define __inline__ __inline__ __attribute__((always_inline)) __attribute__((__gnu_inline__)) -+# define __inline __inline __attribute__((always_inline)) __attribute__((__gnu_inline__)) - #endif - - #define __deprecated __attribute__((deprecated)) --- -1.8.3.2 diff --git a/src/patches/u-boot-support-gcc-6.patch b/src/patches/u-boot-support-gcc-6.patch deleted file mode 100644 index f6b4c3046..000000000 --- a/src/patches/u-boot-support-gcc-6.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff --git a/include/linux/compiler-gcc6.h b/include/linux/compiler-gcc6.h -new file mode 100644 -index 0000000..622117b ---- /dev/null -+++ b/include/linux/compiler-gcc6.h -@@ -0,0 +1,65 @@ -+#ifndef __LINUX_COMPILER_H -+#error "Please don't include directly, include instead." -+#endif -+ -+#define __used __attribute__((__used__)) -+#define __must_check __attribute__((warn_unused_result)) -+#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) -+ -+/* Mark functions as cold. gcc will assume any path leading to a call -+ to them will be unlikely. This means a lot of manual unlikely()s -+ are unnecessary now for any paths leading to the usual suspects -+ like BUG(), printk(), panic() etc. [but let's keep them for now for -+ older compilers] -+ -+ Early snapshots of gcc 4.3 don't support this and we can't detect this -+ in the preprocessor, but we can live with this because they're unreleased. -+ Maketime probing would be overkill here. -+ -+ gcc also has a __attribute__((__hot__)) to move hot functions into -+ a special section, but I don't see any sense in this right now in -+ the kernel context */ -+#define __cold __attribute__((__cold__)) -+ -+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) -+ -+#ifndef __CHECKER__ -+# define __compiletime_warning(message) __attribute__((warning(message))) -+# define __compiletime_error(message) __attribute__((error(message))) -+#endif /* __CHECKER__ */ -+ -+/* -+ * Mark a position in code as unreachable. This can be used to -+ * suppress control flow warnings after asm blocks that transfer -+ * control elsewhere. -+ * -+ * Early snapshots of gcc 4.5 don't support this and we can't detect -+ * this in the preprocessor, but we can live with this because they're -+ * unreleased. Really, we need to have autoconf for the kernel. -+ */ -+#define unreachable() __builtin_unreachable() -+ -+/* Mark a function definition as prohibited from being cloned. */ -+#define __noclone __attribute__((__noclone__)) -+ -+/* -+ * Tell the optimizer that something else uses this function or variable. -+ */ -+#define __visible __attribute__((externally_visible)) -+ -+/* -+ * GCC 'asm goto' miscompiles certain code sequences: -+ * -+ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 -+ * -+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. -+ * -+ * (asm goto is automatically volatile - the naming reflects this.) -+ */ -+#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) -+ -+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP -+#define __HAVE_BUILTIN_BSWAP32__ -+#define __HAVE_BUILTIN_BSWAP64__ -+#define __HAVE_BUILTIN_BSWAP16__ -+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ diff --git a/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch b/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch deleted file mode 100644 index 15aac6b26..000000000 --- a/src/patches/u-boot/sunxi/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch +++ /dev/null @@ -1,10002 +0,0 @@ -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/cmd_boot.c u-boot-sunxi/arch/arm/cpu/armv7/cmd_boot.c ---- u-boot-2014.04/arch/arm/cpu/armv7/cmd_boot.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/cmd_boot.c 2014-09-06 16:58:35.193953144 +0200 -@@ -0,0 +1,20 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+/* -+ * Misc boot support -+ */ -+#include -+#include -+ -+#ifdef CONFIG_CMD_GO -+unsigned long do_go_exec(ulong (*entry)(int, char * const []), int argc, -+ char * const argv[]) -+{ -+ invalidate_icache_all(); -+ return entry(argc, argv); -+} -+#endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/Makefile u-boot-sunxi/arch/arm/cpu/armv7/Makefile ---- u-boot-2014.04/arch/arm/cpu/armv7/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/arch/arm/cpu/armv7/Makefile 2014-09-06 16:58:35.185953145 +0200 -@@ -11,8 +11,9 @@ - - obj-y += cpu.o - obj-y += syslib.o -+obj-y += cmd_boot.o - --ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY),) -+ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI),) - ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y) - obj-y += lowlevel_init.o - endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/board.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/board.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/board.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/board.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,166 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Some init for sunxi platform. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#ifdef CONFIG_SPL_BUILD -+#include -+#endif -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef CONFIG_SPL_BUILD -+/* Pointer to the global data structure for SPL */ -+DECLARE_GLOBAL_DATA_PTR; -+ -+/* The sunxi internal brom will try to loader external bootloader -+ * from mmc0, nand flash, mmc2. -+ * Unfortunately we can't check how SPL was loaded so assume -+ * it's always the first SD/MMC controller -+ */ -+u32 spl_boot_device(void) -+{ -+ return BOOT_DEVICE_MMC1; -+} -+ -+/* No confirmation data available in SPL yet. Hardcode bootmode */ -+u32 spl_boot_mode(void) -+{ -+ return MMCSD_MODE_RAW; -+} -+#endif -+ -+int gpio_init(void) -+{ -+#if CONFIG_CONS_INDEX == 1 && defined(CONFIG_UART0_PORT_F) -+#if defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I) -+ /* disable GPB22,23 as uart0 tx,rx to avoid conflict */ -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(22), SUNXI_GPIO_INPUT); -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(23), SUNXI_GPIO_INPUT); -+#endif -+ sunxi_gpio_set_cfgpin(SUNXI_GPF(2), SUNXI_GPF2_UART0_TX); -+ sunxi_gpio_set_cfgpin(SUNXI_GPF(4), SUNXI_GPF4_UART0_RX); -+ sunxi_gpio_set_pull(SUNXI_GPF(4), 1); -+#elif CONFIG_CONS_INDEX == 1 && (defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I)) -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(22), SUN4I_GPB22_UART0_TX); -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(23), SUN4I_GPB23_UART0_RX); -+ sunxi_gpio_set_pull(SUNXI_GPB(23), 1); -+#elif CONFIG_CONS_INDEX == 1 && defined(CONFIG_SUN6I) -+ sunxi_gpio_set_cfgpin(SUNXI_GPH(20), 2); -+ sunxi_gpio_set_cfgpin(SUNXI_GPH(21), 2); -+ sunxi_gpio_set_pull(SUNXI_GPH(21), 1); -+#elif CONFIG_CONS_INDEX == 1 && defined(CONFIG_SUN5I) -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(19), SUN5I_GPB19_UART0_TX); -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(20), SUN5I_GPB20_UART0_RX); -+ sunxi_gpio_set_pull(SUNXI_GPB(20), 1); -+#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_SUN5I) -+ sunxi_gpio_set_cfgpin(SUNXI_GPG(3), SUN5I_GPG3_UART1_TX); -+ sunxi_gpio_set_cfgpin(SUNXI_GPG(4), SUN5I_GPG4_UART1_RX); -+ sunxi_gpio_set_pull(SUNXI_GPG(4), 1); -+#elif CONFIG_CONS_INDEX == 5 && defined(CONFIG_SUN8I) -+ sunxi_gpio_set_cfgpin(SUNXI_GPL(2), SUN8I_GPL2_R_UART_TX); -+ sunxi_gpio_set_cfgpin(SUNXI_GPL(3), SUN8I_GPL3_R_UART_RX); -+ sunxi_gpio_set_pull(SUNXI_GPL(3), 1); -+#else -+#error Unsupported console port number. Please fix pin mux settings in board.c -+#endif -+ -+ return 0; -+} -+ -+void reset_cpu(ulong addr) -+{ -+ watchdog_set(0); -+ while (1); -+} -+ -+/* do some early init */ -+void s_init(void) -+{ -+#if !defined CONFIG_SPL_BUILD && (defined CONFIG_SUN7I || defined CONFIG_SUN6I) -+ /* Enable SMP mode for CPU0, by setting bit 6 of Auxiliary Ctl reg */ -+ asm volatile( -+ "mrc p15, 0, r0, c1, c0, 1\n" -+ "orr r0, r0, #1 << 6\n" -+ "mcr p15, 0, r0, c1, c0, 1\n"); -+#endif -+ -+ watchdog_init(); -+ clock_init(); -+ timer_init(); -+ gpio_init(); -+ i2c_init_board(); -+ -+#ifdef CONFIG_SPL_BUILD -+ gd = &gdata; -+ preloader_console_init(); -+ -+#ifdef CONFIG_SPL_I2C_SUPPORT -+ /* Needed early by sunxi_board_init if PMU is enabled */ -+ i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); -+#endif -+#endif -+/* No SPL on sun6i, so we do sunxi_board_init() from non spl there */ -+#if defined(CONFIG_SPL_BUILD) || defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I) -+ sunxi_board_init(); -+#endif -+} -+ -+#ifndef CONFIG_SYS_DCACHE_OFF -+void enable_caches(void) -+{ -+ /* Enable D-cache. I-cache is already enabled in start.S */ -+ dcache_enable(); -+} -+#endif -+ -+#ifdef CONFIG_CMD_NET -+/* -+ * Initializes on-chip ethernet controllers. -+ * to override, implement board_eth_init() -+ */ -+int cpu_eth_init(bd_t *bis) -+{ -+ __maybe_unused int rc; -+ -+#ifdef CONFIG_MACPWR -+ gpio_direction_output(CONFIG_MACPWR, 1); -+ mdelay(200); -+#endif -+ -+#ifdef CONFIG_SUNXI_EMAC -+ rc = sunxi_emac_initialize(bis); -+ if (rc < 0) { -+ printf("sunxi: failed to initialize emac\n"); -+ return rc; -+ } -+#endif -+ -+#ifdef CONFIG_SUNXI_GMAC -+ rc = sunxi_gmac_initialize(bis); -+ if (rc < 0) { -+ printf("sunxi: failed to initialize gmac\n"); -+ return rc; -+ } -+#endif -+ -+ return 0; -+} -+#endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,25 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+int clock_init(void) -+{ -+#ifdef CONFIG_SPL_BUILD -+ clock_init_safe(); -+#endif -+ clock_init_uart(); -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun4i.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun4i.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun4i.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun4i.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,188 @@ -+/* -+ * sun4i, sun5i and sun7i specific clock code -+ * -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef CONFIG_SPL_BUILD -+void clock_init_safe(void) -+{ -+ struct sunxi_ccm_reg * const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ /* Set safe defaults until PMU is configured */ -+ writel(AXI_DIV_1 << AXI_DIV_SHIFT | -+ AHB_DIV_2 << AHB_DIV_SHIFT | -+ APB0_DIV_1 << APB0_DIV_SHIFT | -+ CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_ahb_apb0_cfg); -+ writel(PLL1_CFG_DEFAULT, &ccm->pll1_cfg); -+ sdelay(200); -+ writel(AXI_DIV_1 << AXI_DIV_SHIFT | -+ AHB_DIV_2 << AHB_DIV_SHIFT | -+ APB0_DIV_1 << APB0_DIV_SHIFT | -+ CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_ahb_apb0_cfg); -+#ifdef CONFIG_SUN7I -+ writel(0x1 << AHB_GATE_OFFSET_DMA | readl(&ccm->ahb_gate0), -+ &ccm->ahb_gate0); -+#endif -+ writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg); -+} -+#endif -+ -+void clock_init_uart(void) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ /* uart clock source is apb1 */ -+ writel(APB1_CLK_SRC_OSC24M| -+ APB1_CLK_RATE_N_1| -+ APB1_CLK_RATE_M(1), -+ &ccm->apb1_clk_div_cfg); -+ -+ /* open the clock for uart */ -+ setbits_le32(&ccm->apb1_gate, -+ CLK_GATE_OPEN << (APB1_GATE_UART_SHIFT+CONFIG_CONS_INDEX-1)); -+} -+ -+int clock_twi_onoff(int port, int state) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ if (port > 2) -+ return -1; -+ -+ /* set the apb clock gate for twi */ -+ if (state) -+ setbits_le32(&ccm->apb1_gate, -+ CLK_GATE_OPEN << (APB1_GATE_TWI_SHIFT+port)); -+ else -+ clrbits_le32(&ccm->apb1_gate, -+ CLK_GATE_OPEN << (APB1_GATE_TWI_SHIFT+port)); -+ -+ return 0; -+} -+ -+#ifdef CONFIG_SPL_BUILD -+#define PLL1_CFG(N, K, M, P) ( 1 << CCM_PLL1_CFG_ENABLE_SHIFT | \ -+ 0 << CCM_PLL1_CFG_VCO_RST_SHIFT | \ -+ 8 << CCM_PLL1_CFG_VCO_BIAS_SHIFT | \ -+ 0 << CCM_PLL1_CFG_PLL4_EXCH_SHIFT | \ -+ 16 << CCM_PLL1_CFG_BIAS_CUR_SHIFT | \ -+ (P)<< CCM_PLL1_CFG_DIVP_SHIFT | \ -+ 2 << CCM_PLL1_CFG_LCK_TMR_SHIFT | \ -+ (N)<< CCM_PLL1_CFG_FACTOR_N_SHIFT | \ -+ (K)<< CCM_PLL1_CFG_FACTOR_K_SHIFT | \ -+ 0 << CCM_PLL1_CFG_SIG_DELT_PAT_IN_SHIFT | \ -+ 0 << CCM_PLL1_CFG_SIG_DELT_PAT_EN_SHIFT | \ -+ (M)<< CCM_PLL1_CFG_FACTOR_M_SHIFT) -+ -+static struct { -+ u32 pll1_cfg; -+ unsigned int freq; -+} pll1_para[] = { -+ /* This array must be ordered by frequency. */ -+ { PLL1_CFG(16, 0, 0, 0), 384000000 }, -+ { PLL1_CFG(16, 1, 0, 0), 768000000 }, -+ { PLL1_CFG(20, 1, 0, 0), 960000000 }, -+ { PLL1_CFG(21, 1, 0, 0), 1008000000}, -+ { PLL1_CFG(22, 1, 0, 0), 1056000000}, -+ { PLL1_CFG(23, 1, 0, 0), 1104000000}, -+ { PLL1_CFG(24, 1, 0, 0), 1152000000}, -+ { PLL1_CFG(25, 1, 0, 0), 1200000000}, -+ { PLL1_CFG(26, 1, 0, 0), 1248000000}, -+ { PLL1_CFG(27, 1, 0, 0), 1296000000}, -+ { PLL1_CFG(28, 1, 0, 0), 1344000000}, -+ { PLL1_CFG(29, 1, 0, 0), 1392000000}, -+ { PLL1_CFG(30, 1, 0, 0), 1440000000}, -+ { PLL1_CFG(31, 1, 0, 0), 1488000000}, -+ /* Final catchall entry */ -+ { PLL1_CFG(31, 1, 0, 0), ~0}, -+}; -+ -+void clock_set_pll1(unsigned int hz) -+{ -+ int i = 0; -+ int axi, ahb, apb0; -+ struct sunxi_ccm_reg * const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ /* Find target frequency */ -+ while (pll1_para[i].freq < hz) -+ i++; -+ -+ hz = pll1_para[i].freq; -+ -+ /* Calculate system clock divisors */ -+ axi = DIV_ROUND_UP(hz, 432000000); /* Max 450MHz */ -+ ahb = DIV_ROUND_UP(hz/axi, 204000000); /* Max 250MHz */ -+ apb0 = 2; /* Max 150MHz */ -+ -+ printf("CPU: %uHz, AXI/AHB/APB: %d/%d/%d\n", hz, axi, ahb, apb0); -+ -+ /* Map divisors to register values */ -+ axi = axi - 1; -+ if (ahb > 4) -+ ahb = 3; -+ else if (ahb > 2) -+ ahb = 2; -+ else if (ahb > 1) -+ ahb = 1; -+ else -+ ahb = 0; -+ -+ apb0 = apb0 - 1; -+ -+ /* Switch to 24MHz clock while changing PLL1 */ -+ writel(AXI_DIV_1 << AXI_DIV_SHIFT | -+ AHB_DIV_2 << AHB_DIV_SHIFT | -+ APB0_DIV_1 << APB0_DIV_SHIFT | -+ CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_ahb_apb0_cfg); -+ sdelay(20); -+ -+ /* Configure sys clock divisors */ -+ writel(axi << AXI_DIV_SHIFT | -+ ahb << AHB_DIV_SHIFT | -+ apb0 << APB0_DIV_SHIFT | -+ CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_ahb_apb0_cfg); -+ -+ /* Configure PLL1 at the desired frequency */ -+ writel(pll1_para[i].pll1_cfg, &ccm->pll1_cfg); -+ sdelay(200); -+ -+ /* Switch CPU to PLL1 */ -+ writel(axi << AXI_DIV_SHIFT | -+ ahb << AHB_DIV_SHIFT | -+ apb0 << APB0_DIV_SHIFT | -+ CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_ahb_apb0_cfg); -+ sdelay(20); -+} -+#endif -+ -+unsigned int clock_get_pll6(void) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ uint32_t rval = readl(&ccm->pll6_cfg); -+ int n = ((rval & CCM_PLL6_CTRL_N_MASK) >> CCM_PLL6_CTRL_N_SHIFT); -+ int k = ((rval & CCM_PLL6_CTRL_K_MASK) >> CCM_PLL6_CTRL_K_SHIFT) + 1; -+ return 24000000 * n * k / 2; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun6i.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun6i.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/clock_sun6i.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/clock_sun6i.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,110 @@ -+/* -+ * sun6i specific clock code -+ * -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#ifdef CONFIG_SPL_BUILD -+void clock_init_safe(void) -+{ -+ struct sunxi_ccm_reg * const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ struct sunxi_prcm_reg * const prcm = -+ (struct sunxi_prcm_reg *)SUNXI_PRCM_BASE; -+ -+ /* Set PLL ldo voltage without this PLL6 does not work properly */ -+ writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN | -+ PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140) | -+ PRCM_PLL_CTRL_LDO_KEY, &prcm->pll_ctrl1); -+ writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN | -+ PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140) | -+ PRCM_PLL_CTRL_LDO_KEY, &prcm->pll_ctrl1); -+ writel(PRCM_PLL_CTRL_LDO_DIGITAL_EN | PRCM_PLL_CTRL_LDO_ANALOG_EN | -+ PRCM_PLL_CTRL_EXT_OSC_EN | PRCM_PLL_CTRL_LDO_OUT_L(1140), -+ &prcm->pll_ctrl1); -+ -+ /* AXI and PLL1 settings from boot0 / boot1, PLL1 set to 486 Mhz */ -+ writel(AXI_DIV_3 << AXI_DIV_SHIFT | -+ ATB_DIV_2 << ATB_DIV_SHIFT | -+ CPU_CLK_SRC_OSC24M << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_axi_cfg); -+ writel(PLL1_CFG_DEFAULT, &ccm->pll1_cfg); -+ sdelay(200); -+ writel(AXI_DIV_3 << AXI_DIV_SHIFT | -+ ATB_DIV_2 << ATB_DIV_SHIFT | -+ CPU_CLK_SRC_PLL1 << CPU_CLK_SRC_SHIFT, -+ &ccm->cpu_axi_cfg); -+ -+ writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg); -+} -+#endif -+ -+void clock_init_uart(void) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+#if CONFIG_CONS_INDEX < 5 -+ /* uart clock source is apb2 */ -+ writel(APB2_CLK_SRC_OSC24M| -+ APB2_CLK_RATE_N_1| -+ APB2_CLK_RATE_M(1), -+ &ccm->apb2_div); -+ -+ /* open the clock for uart */ -+ setbits_le32(&ccm->apb2_gate, -+ CLK_GATE_OPEN << (APB2_GATE_UART_SHIFT+CONFIG_CONS_INDEX-1)); -+ -+ /* deassert uart reset */ -+ setbits_le32(&ccm->apb2_reset_cfg, -+ 1 << (APB2_RESET_UART_SHIFT+CONFIG_CONS_INDEX-1)); -+#else -+ /* enable R_PIO and R_UART clocks, and de-assert resets */ -+ prcm_apb0_enable(PRCM_APB0_GATE_PIO | PRCM_APB0_GATE_UART); -+#endif -+ -+ /* Dup with clock_init_safe(), drop once sun6i SPL support lands */ -+ writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg); -+} -+ -+int clock_twi_onoff(int port, int state) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ if (port > 3) -+ return -1; -+ -+ /* set the apb clock gate for twi */ -+ if (state) -+ setbits_le32(&ccm->apb2_gate, -+ CLK_GATE_OPEN << (APB2_GATE_TWI_SHIFT+port)); -+ else -+ clrbits_le32(&ccm->apb2_gate, -+ CLK_GATE_OPEN << (APB2_GATE_TWI_SHIFT+port)); -+ -+ return 0; -+} -+ -+unsigned int clock_get_pll6(void) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ uint32_t rval = readl(&ccm->pll6_cfg); -+ int n = ((rval & CCM_PLL6_CTRL_N_MASK) >> CCM_PLL6_CTRL_N_SHIFT) + 1; -+ int k = ((rval & CCM_PLL6_CTRL_K_MASK) >> CCM_PLL6_CTRL_K_SHIFT) + 1; -+ return 24000000 * n * k / 2; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cmd_watchdog.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,29 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+int do_sunxi_watchdog(cmd_tbl_t *cmdtp, int flag, int argc, const char *argv[]) -+{ -+ unsigned long interval; -+ -+ if (argc < 2) { -+ printf("usage: watchdog seconds\n"); -+ printf("over %d to disable watchdog\n", WDT_MAX_TIMEOUT); -+ } -+ interval = simple_strtoul(argv[1], NULL, 10); -+ watchdog_set((unsigned int)interval); -+ -+ return 0; -+} -+ -+U_BOOT_CMD( -+ watchdog, 2, 1, do_sunxi_watchdog, -+ "Set watchdog [0 - 16]. [17+} disables", -+ "" -+); -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/config.mk u-boot-sunxi/arch/arm/cpu/armv7/sunxi/config.mk ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/config.mk 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/config.mk 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,8 @@ -+# Build a combined spl + u-boot image -+ifdef CONFIG_SPL -+ifndef CONFIG_SPL_BUILD -+ifndef CONFIG_SPL_FEL -+ALL-y += u-boot-sunxi-with-spl.bin -+endif -+endif -+endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cpu_info.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cpu_info.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/cpu_info.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/cpu_info.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,38 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+#ifdef CONFIG_DISPLAY_CPUINFO -+int print_cpuinfo(void) -+{ -+#ifdef CONFIG_SUN4I -+ puts("CPU: Allwinner A10 (SUN4I)\n"); -+#elif defined CONFIG_SUN5I -+ u32 val = readl(SUNXI_SID_BASE + 0x08); -+ switch ((val >> 12) & 0xf) { -+ case 0: puts("CPU: Allwinner A12 (SUN5I)\n"); break; -+ case 3: puts("CPU: Allwinner A13 (SUN5I)\n"); break; -+ case 7: puts("CPU: Allwinner A10s (SUN5I)\n"); break; -+ default: puts("CPU: Allwinner A1X (SUN5I)\n"); -+ } -+#elif defined CONFIG_SUN6I -+ puts("CPU: Allwinner A31 (SUN6I)\n"); -+#elif defined CONFIG_SUN7I -+ puts("CPU: Allwinner A20 (SUN7I)\n"); -+#elif defined CONFIG_SUN8I -+ puts("CPU: Allwinner A23 (SUN8I)\n"); -+#else -+#warning Please update cpu_info.c with correct CPU information -+ puts("CPU: SUNXI Family\n"); -+#endif -+ return 0; -+} -+#endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/dram.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/dram.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/dram.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/dram.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,693 @@ -+/* -+ * sunxi DRAM controller initialization -+ * (C) Copyright 2012 Henrik Nordstrom -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * Based on sun4i Linux kernel sources mach-sunxi/pm/standby/dram*.c -+ * and earlier U-Boot Allwiner A10 SPL work -+ * -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+/* -+ * Unfortunately the only documentation we have on the sun7i DRAM -+ * controller is Allwinner boot0 + boot1 code, and that code uses -+ * magic numbers & shifts with no explanations. Hence this code is -+ * rather undocumented and full of magic. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define CPU_CFG_CHIP_VER(n) ((n) << 6) -+#define CPU_CFG_CHIP_VER_MASK CPU_CFG_CHIP_VER(0x3) -+#define CPU_CFG_CHIP_REV_A 0x0 -+#define CPU_CFG_CHIP_REV_C1 0x1 -+#define CPU_CFG_CHIP_REV_C2 0x2 -+#define CPU_CFG_CHIP_REV_B 0x3 -+ -+/* -+ * Wait up to 1s for mask to be clear in given reg. -+ */ -+static void await_completion(u32 *reg, u32 mask) -+{ -+ unsigned long tmo = timer_get_us() + 1000000; -+ -+ while (readl(reg) & mask) { -+ if (timer_get_us() > tmo) -+ panic("Timeout initialising DRAM\n"); -+ } -+} -+ -+static void mctl_ddr3_reset(void) -+{ -+ struct sunxi_dram_reg *dram = -+ (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+#ifdef CONFIG_SUN4I -+ struct sunxi_timer_reg *timer = -+ (struct sunxi_timer_reg *)SUNXI_TIMER_BASE; -+ u32 reg_val; -+ -+ writel(0, &timer->cpu_cfg); -+ reg_val = readl(&timer->cpu_cfg); -+ -+ if ((reg_val & CPU_CFG_CHIP_VER_MASK) != -+ CPU_CFG_CHIP_VER(CPU_CFG_CHIP_REV_A)) { -+ setbits_le32(&dram->mcr, DRAM_MCR_RESET); -+ udelay(2); -+ clrbits_le32(&dram->mcr, DRAM_MCR_RESET); -+ } else -+#endif -+ { -+ clrbits_le32(&dram->mcr, DRAM_MCR_RESET); -+ udelay(2); -+ setbits_le32(&dram->mcr, DRAM_MCR_RESET); -+ } -+} -+ -+static void mctl_set_drive(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+#ifdef CONFIG_SUN7I -+ clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3) | (0x3 << 28), -+#else -+ clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3), -+#endif -+ DRAM_MCR_MODE_EN(0x3) | -+ 0xffc); -+} -+ -+static void mctl_itm_disable(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+ clrsetbits_le32(&dram->ccr, DRAM_CCR_INIT, DRAM_CCR_ITM_OFF); -+} -+ -+static void mctl_itm_enable(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+ clrbits_le32(&dram->ccr, DRAM_CCR_ITM_OFF); -+} -+ -+static void mctl_enable_dll0(u32 phase) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+ clrsetbits_le32(&dram->dllcr[0], 0x3f << 6, -+ ((phase >> 16) & 0x3f) << 6); -+ clrsetbits_le32(&dram->dllcr[0], DRAM_DLLCR_NRESET, DRAM_DLLCR_DISABLE); -+ udelay(2); -+ -+ clrbits_le32(&dram->dllcr[0], DRAM_DLLCR_NRESET | DRAM_DLLCR_DISABLE); -+ udelay(22); -+ -+ clrsetbits_le32(&dram->dllcr[0], DRAM_DLLCR_DISABLE, DRAM_DLLCR_NRESET); -+ udelay(22); -+} -+ -+/* -+ * Note: This differs from pm/standby in that it checks the bus width -+ */ -+static void mctl_enable_dllx(u32 phase) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ u32 i, n, bus_width; -+ -+ bus_width = readl(&dram->dcr); -+ -+ if ((bus_width & DRAM_DCR_BUS_WIDTH_MASK) == -+ DRAM_DCR_BUS_WIDTH(DRAM_DCR_BUS_WIDTH_32BIT)) -+ n = DRAM_DCR_NR_DLLCR_32BIT; -+ else -+ n = DRAM_DCR_NR_DLLCR_16BIT; -+ -+ for (i = 1; i < n; i++) { -+ clrsetbits_le32(&dram->dllcr[i], 0xf << 14, -+ (phase & 0xf) << 14); -+ clrsetbits_le32(&dram->dllcr[i], DRAM_DLLCR_NRESET, -+ DRAM_DLLCR_DISABLE); -+ phase >>= 4; -+ } -+ udelay(2); -+ -+ for (i = 1; i < n; i++) -+ clrbits_le32(&dram->dllcr[i], DRAM_DLLCR_NRESET | -+ DRAM_DLLCR_DISABLE); -+ udelay(22); -+ -+ for (i = 1; i < n; i++) -+ clrsetbits_le32(&dram->dllcr[i], DRAM_DLLCR_DISABLE, -+ DRAM_DLLCR_NRESET); -+ udelay(22); -+} -+ -+static u32 hpcr_value[32] = { -+#ifdef CONFIG_SUN5I -+ 0, 0, 0, 0, -+ 0, 0, 0, 0, -+ 0, 0, 0, 0, -+ 0, 0, 0, 0, -+ 0x1031, 0x1031, 0x0735, 0x1035, -+ 0x1035, 0x0731, 0x1031, 0, -+ 0x0301, 0x0301, 0x0301, 0x0301, -+ 0x0301, 0x0301, 0x0301, 0 -+#endif -+#ifdef CONFIG_SUN4I -+ 0x0301, 0x0301, 0x0301, 0x0301, -+ 0x0301, 0x0301, 0, 0, -+ 0, 0, 0, 0, -+ 0, 0, 0, 0, -+ 0x1031, 0x1031, 0x0735, 0x5031, -+ 0x1035, 0x0731, 0x1031, 0x0735, -+ 0x1035, 0x1031, 0x0731, 0x1035, -+ 0x1031, 0x0301, 0x0301, 0x0731 -+#endif -+#ifdef CONFIG_SUN7I -+ 0x0301, 0x0301, 0x0301, 0x0301, -+ 0x0301, 0x0301, 0x0301, 0x0301, -+ 0, 0, 0, 0, -+ 0, 0, 0, 0, -+ 0x1031, 0x1031, 0x0735, 0x1035, -+ 0x1035, 0x0731, 0x1031, 0x0735, -+ 0x1035, 0x1031, 0x0731, 0x1035, -+ 0x0001, 0x1031, 0, 0x1031 -+ /* last row differs from boot0 source table -+ * 0x1031, 0x0301, 0x0301, 0x0731 -+ * but boot0 code skips #28 and #30, and sets #29 and #31 to the -+ * value from #28 entry (0x1031) -+ */ -+#endif -+}; -+ -+static void mctl_configure_hostport(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ u32 i; -+ -+ for (i = 0; i < 32; i++) -+ writel(hpcr_value[i], &dram->hpcr[i]); -+} -+ -+static void mctl_setup_dram_clock(u32 clk) -+{ -+ u32 reg_val; -+ struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ /* setup DRAM PLL */ -+ reg_val = readl(&ccm->pll5_cfg); -+ reg_val &= ~CCM_PLL5_CTRL_M_MASK; /* set M to 0 (x1) */ -+ reg_val &= ~CCM_PLL5_CTRL_K_MASK; /* set K to 0 (x1) */ -+ reg_val &= ~CCM_PLL5_CTRL_N_MASK; /* set N to 0 (x0) */ -+ reg_val &= ~CCM_PLL5_CTRL_P_MASK; /* set P to 0 (x1) */ -+ if (clk >= 540 && clk < 552) { -+ /* dram = 540MHz, pll5p = 540MHz */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(15)); -+ reg_val |= CCM_PLL5_CTRL_P(1); -+ } else if (clk >= 512 && clk < 528) { -+ /* dram = 512MHz, pll5p = 384MHz */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(3)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(4)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(16)); -+ reg_val |= CCM_PLL5_CTRL_P(2); -+ } else if (clk >= 496 && clk < 504) { -+ /* dram = 496MHz, pll5p = 372MHz */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(3)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(2)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(31)); -+ reg_val |= CCM_PLL5_CTRL_P(2); -+ } else if (clk >= 468 && clk < 480) { -+ /* dram = 468MHz, pll5p = 468MHz */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(13)); -+ reg_val |= CCM_PLL5_CTRL_P(1); -+ } else if (clk >= 396 && clk < 408) { -+ /* dram = 396MHz, pll5p = 396MHz */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(3)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(11)); -+ reg_val |= CCM_PLL5_CTRL_P(1); -+ } else { -+ /* any other frequency that is a multiple of 24 */ -+ reg_val |= CCM_PLL5_CTRL_M(CCM_PLL5_CTRL_M_X(2)); -+ reg_val |= CCM_PLL5_CTRL_K(CCM_PLL5_CTRL_K_X(2)); -+ reg_val |= CCM_PLL5_CTRL_N(CCM_PLL5_CTRL_N_X(clk / 24)); -+ reg_val |= CCM_PLL5_CTRL_P(CCM_PLL5_CTRL_P_X(2)); -+ } -+ reg_val &= ~CCM_PLL5_CTRL_VCO_GAIN; /* PLL VCO Gain off */ -+ reg_val |= CCM_PLL5_CTRL_EN; /* PLL On */ -+ writel(reg_val, &ccm->pll5_cfg); -+ udelay(5500); -+ -+ setbits_le32(&ccm->pll5_cfg, CCM_PLL5_CTRL_DDR_CLK); -+ -+#if defined(CONFIG_SUN4I) || defined(CONFIG_SUN7I) -+ /* reset GPS */ -+ clrbits_le32(&ccm->gps_clk_cfg, CCM_GPS_CTRL_RESET | CCM_GPS_CTRL_GATE); -+ setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_GPS); -+ udelay(1); -+ clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_GPS); -+#endif -+ -+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I) -+ /* setup MBUS clock */ -+ reg_val = CCM_MBUS_CTRL_GATE | -+#if defined(CONFIG_SUN7I) && defined(CONFIG_FAST_MBUS) -+ CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL6) | -+ CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(1)) | -+ CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(3)); -+#elif defined(CONFIG_SUN7I) && !defined(CONFIG_FAST_MBUS) -+ CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL6) | -+ CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(2)) | -+ CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(2)); -+#else /* defined(CONFIG_SUN5I) */ -+ CCM_MBUS_CTRL_CLK_SRC(CCM_MBUS_CTRL_CLK_SRC_PLL5) | -+ CCM_MBUS_CTRL_N(CCM_MBUS_CTRL_N_X(1)) | -+ CCM_MBUS_CTRL_M(CCM_MBUS_CTRL_M_X(2)); -+#endif -+ writel(reg_val, &ccm->mbus_clk_cfg); -+#endif -+ -+ /* -+ * open DRAMC AHB & DLL register clock -+ * close it first -+ */ -+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I) -+ clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM | CCM_AHB_GATE_DLL); -+#else -+ clrbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM); -+#endif -+ udelay(22); -+ -+ /* then open it */ -+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I) -+ setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM | CCM_AHB_GATE_DLL); -+#else -+ setbits_le32(&ccm->ahb_gate0, CCM_AHB_GATE_SDRAM); -+#endif -+ udelay(22); -+} -+ -+static int dramc_scan_readpipe(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ u32 reg_val; -+ -+ /* data training trigger */ -+#ifdef CONFIG_SUN7I -+ clrbits_le32(&dram->csr, DRAM_CSR_FAILED); -+#endif -+ setbits_le32(&dram->ccr, DRAM_CCR_DATA_TRAINING); -+ -+ /* check whether data training process has completed */ -+ await_completion(&dram->ccr, DRAM_CCR_DATA_TRAINING); -+ -+ /* check data training result */ -+ reg_val = readl(&dram->csr); -+ if (reg_val & DRAM_CSR_FAILED) -+ return -1; -+ -+ return 0; -+} -+ -+static int dramc_scan_dll_para(void) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ const u32 dqs_dly[7] = {0x3, 0x2, 0x1, 0x0, 0xe, 0xd, 0xc}; -+ const u32 clk_dly[15] = {0x07, 0x06, 0x05, 0x04, 0x03, -+ 0x02, 0x01, 0x00, 0x08, 0x10, -+ 0x18, 0x20, 0x28, 0x30, 0x38}; -+ u32 clk_dqs_count[15]; -+ u32 dqs_i, clk_i, cr_i; -+ u32 max_val, min_val; -+ u32 dqs_index, clk_index; -+ -+ /* Find DQS_DLY Pass Count for every CLK_DLY */ -+ for (clk_i = 0; clk_i < 15; clk_i++) { -+ clk_dqs_count[clk_i] = 0; -+ clrsetbits_le32(&dram->dllcr[0], 0x3f << 6, -+ (clk_dly[clk_i] & 0x3f) << 6); -+ for (dqs_i = 0; dqs_i < 7; dqs_i++) { -+ for (cr_i = 1; cr_i < 5; cr_i++) { -+ clrsetbits_le32(&dram->dllcr[cr_i], -+ 0x4f << 14, -+ (dqs_dly[dqs_i] & 0x4f) << 14); -+ } -+ udelay(2); -+ if (dramc_scan_readpipe() == 0) -+ clk_dqs_count[clk_i]++; -+ } -+ } -+ /* Test DQS_DLY Pass Count for every CLK_DLY from up to down */ -+ for (dqs_i = 15; dqs_i > 0; dqs_i--) { -+ max_val = 15; -+ min_val = 15; -+ for (clk_i = 0; clk_i < 15; clk_i++) { -+ if (clk_dqs_count[clk_i] == dqs_i) { -+ max_val = clk_i; -+ if (min_val == 15) -+ min_val = clk_i; -+ } -+ } -+ if (max_val < 15) -+ break; -+ } -+ -+ /* Check if Find a CLK_DLY failed */ -+ if (!dqs_i) -+ goto fail; -+ -+ /* Find the middle index of CLK_DLY */ -+ clk_index = (max_val + min_val) >> 1; -+ if ((max_val == (15 - 1)) && (min_val > 0)) -+ /* if CLK_DLY[MCTL_CLK_DLY_COUNT] is very good, then the middle -+ * value can be more close to the max_val -+ */ -+ clk_index = (15 + clk_index) >> 1; -+ else if ((max_val < (15 - 1)) && (min_val == 0)) -+ /* if CLK_DLY[0] is very good, then the middle value can be more -+ * close to the min_val -+ */ -+ clk_index >>= 1; -+ if (clk_dqs_count[clk_index] < dqs_i) -+ clk_index = min_val; -+ -+ /* Find the middle index of DQS_DLY for the CLK_DLY got above, and Scan -+ * read pipe again -+ */ -+ clrsetbits_le32(&dram->dllcr[0], 0x3f << 6, -+ (clk_dly[clk_index] & 0x3f) << 6); -+ max_val = 7; -+ min_val = 7; -+ for (dqs_i = 0; dqs_i < 7; dqs_i++) { -+ clk_dqs_count[dqs_i] = 0; -+ for (cr_i = 1; cr_i < 5; cr_i++) { -+ clrsetbits_le32(&dram->dllcr[cr_i], -+ 0x4f << 14, -+ (dqs_dly[dqs_i] & 0x4f) << 14); -+ } -+ udelay(2); -+ if (dramc_scan_readpipe() == 0) { -+ clk_dqs_count[dqs_i] = 1; -+ max_val = dqs_i; -+ if (min_val == 7) -+ min_val = dqs_i; -+ } -+ } -+ -+ if (max_val < 7) { -+ dqs_index = (max_val + min_val) >> 1; -+ if ((max_val == (7-1)) && (min_val > 0)) -+ dqs_index = (7 + dqs_index) >> 1; -+ else if ((max_val < (7-1)) && (min_val == 0)) -+ dqs_index >>= 1; -+ if (!clk_dqs_count[dqs_index]) -+ dqs_index = min_val; -+ for (cr_i = 1; cr_i < 5; cr_i++) { -+ clrsetbits_le32(&dram->dllcr[cr_i], -+ 0x4f << 14, -+ (dqs_dly[dqs_index] & 0x4f) << 14); -+ } -+ udelay(2); -+ return dramc_scan_readpipe(); -+ } -+ -+fail: -+ clrbits_le32(&dram->dllcr[0], 0x3f << 6); -+ for (cr_i = 1; cr_i < 5; cr_i++) -+ clrbits_le32(&dram->dllcr[cr_i], 0x4f << 14); -+ udelay(2); -+ -+ return dramc_scan_readpipe(); -+} -+ -+static void dramc_clock_output_en(u32 on) -+{ -+#if defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I) -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ -+ if (on) -+ setbits_le32(&dram->mcr, DRAM_MCR_DCLK_OUT); -+ else -+ clrbits_le32(&dram->mcr, DRAM_MCR_DCLK_OUT); -+#endif -+#ifdef CONFIG_SUN4I -+ struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ if (on) -+ setbits_le32(&ccm->dram_clk_cfg, CCM_DRAM_CTRL_DCLK_OUT); -+ else -+ clrbits_le32(&ccm->dram_clk_cfg, CCM_DRAM_CTRL_DCLK_OUT); -+#endif -+} -+ -+static const u16 tRFC_table[2][6] = { -+ /* 256Mb 512Mb 1Gb 2Gb 4Gb 8Gb */ -+ /* DDR2 75ns 105ns 127.5ns 195ns 327.5ns invalid */ -+ { 77, 108, 131, 200, 336, 336 }, -+ /* DDR3 invalid 90ns 110ns 160ns 300ns 350ns */ -+ { 93, 93, 113, 164, 308, 359 } -+}; -+ -+static void dramc_set_autorefresh_cycle(u32 clk, u32 type, u32 density) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ u32 tRFC, tREFI; -+ -+ tRFC = (tRFC_table[type][density] * clk + 1023) >> 10; -+ tREFI = (7987 * clk) >> 10; /* <= 7.8us */ -+ -+ writel(DRAM_DRR_TREFI(tREFI) | DRAM_DRR_TRFC(tRFC), &dram->drr); -+} -+ -+unsigned long dramc_init(struct dram_para *para) -+{ -+ struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE; -+ u32 reg_val; -+ u32 density; -+ int ret_val; -+ -+ /* check input dram parameter structure */ -+ if (!para) -+ return 0; -+ -+ /* setup DRAM relative clock */ -+ mctl_setup_dram_clock(para->clock); -+ -+#ifdef CONFIG_SUN5I -+ /* Disable any pad power save control */ -+ writel(0, &dram->ppwrsctl); -+#endif -+ -+ /* reset external DRAM */ -+#ifndef CONFIG_SUN7I -+ mctl_ddr3_reset(); -+#endif -+ mctl_set_drive(); -+ -+ /* dram clock off */ -+ dramc_clock_output_en(0); -+ -+#ifdef CONFIG_SUN4I -+ /* select dram controller 1 */ -+ writel(DRAM_CSEL_MAGIC, &dram->csel); -+#endif -+ -+ mctl_itm_disable(); -+ mctl_enable_dll0(para->tpr3); -+ -+ /* configure external DRAM */ -+ reg_val = 0x0; -+ if (para->type == DRAM_MEMORY_TYPE_DDR3) -+ reg_val |= DRAM_DCR_TYPE_DDR3; -+ reg_val |= DRAM_DCR_IO_WIDTH(para->io_width >> 3); -+ -+ if (para->density == 256) -+ density = DRAM_DCR_CHIP_DENSITY_256M; -+ else if (para->density == 512) -+ density = DRAM_DCR_CHIP_DENSITY_512M; -+ else if (para->density == 1024) -+ density = DRAM_DCR_CHIP_DENSITY_1024M; -+ else if (para->density == 2048) -+ density = DRAM_DCR_CHIP_DENSITY_2048M; -+ else if (para->density == 4096) -+ density = DRAM_DCR_CHIP_DENSITY_4096M; -+ else if (para->density == 8192) -+ density = DRAM_DCR_CHIP_DENSITY_8192M; -+ else -+ density = DRAM_DCR_CHIP_DENSITY_256M; -+ -+ reg_val |= DRAM_DCR_CHIP_DENSITY(density); -+ reg_val |= DRAM_DCR_BUS_WIDTH((para->bus_width >> 3) - 1); -+ reg_val |= DRAM_DCR_RANK_SEL(para->rank_num - 1); -+ reg_val |= DRAM_DCR_CMD_RANK_ALL; -+ reg_val |= DRAM_DCR_MODE(DRAM_DCR_MODE_INTERLEAVE); -+ writel(reg_val, &dram->dcr); -+ -+#ifdef CONFIG_SUN7I -+ setbits_le32(&dram->zqcr1, (0x1 << 24) | (0x1 << 1)); -+ if (para->tpr4 & 0x2) -+ clrsetbits_le32(&dram->zqcr1, (0x1 << 24), (0x1 << 1)); -+ dramc_clock_output_en(1); -+#endif -+ -+#if (defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)) -+ /* set odt impendance divide ratio */ -+ reg_val = ((para->zq) >> 8) & 0xfffff; -+ reg_val |= ((para->zq) & 0xff) << 20; -+ reg_val |= (para->zq) & 0xf0000000; -+ writel(reg_val, &dram->zqcr0); -+#endif -+ -+#ifdef CONFIG_SUN7I -+ /* Set CKE Delay to about 1ms */ -+ setbits_le32(&dram->idcr, 0x1ffff); -+#endif -+ -+#ifdef CONFIG_SUN7I -+ if ((readl(&dram->ppwrsctl) & 0x1) != 0x1) -+ mctl_ddr3_reset(); -+ else -+ setbits_le32(&dram->mcr, DRAM_MCR_RESET); -+#else -+ /* dram clock on */ -+ dramc_clock_output_en(1); -+#endif -+ -+ udelay(1); -+ -+ await_completion(&dram->ccr, DRAM_CCR_INIT); -+ -+ mctl_enable_dllx(para->tpr3); -+ -+#ifdef CONFIG_SUN4I -+ /* set odt impedance divide ratio */ -+ reg_val = ((para->zq) >> 8) & 0xfffff; -+ reg_val |= ((para->zq) & 0xff) << 20; -+ reg_val |= (para->zq) & 0xf0000000; -+ writel(reg_val, &dram->zqcr0); -+#endif -+ -+#ifdef CONFIG_SUN4I -+ /* set I/O configure register */ -+ reg_val = 0x00cc0000; -+ reg_val |= (para->odt_en) & 0x3; -+ reg_val |= ((para->odt_en) & 0x3) << 30; -+ writel(reg_val, &dram->iocr); -+#endif -+ -+ /* set refresh period */ -+ dramc_set_autorefresh_cycle(para->clock, para->type - 2, density); -+ -+ /* set timing parameters */ -+ writel(para->tpr0, &dram->tpr0); -+ writel(para->tpr1, &dram->tpr1); -+ writel(para->tpr2, &dram->tpr2); -+ -+ if (para->type == DRAM_MEMORY_TYPE_DDR3) { -+ reg_val = DRAM_MR_BURST_LENGTH(0x0); -+#if (defined(CONFIG_SUN5I) || defined(CONFIG_SUN7I)) -+ reg_val |= DRAM_MR_POWER_DOWN; -+#endif -+ reg_val |= DRAM_MR_CAS_LAT(para->cas - 4); -+ reg_val |= DRAM_MR_WRITE_RECOVERY(0x5); -+ } else if (para->type == DRAM_MEMORY_TYPE_DDR2) { -+ reg_val = DRAM_MR_BURST_LENGTH(0x2); -+ reg_val |= DRAM_MR_CAS_LAT(para->cas); -+ reg_val |= DRAM_MR_WRITE_RECOVERY(0x5); -+ } -+ writel(reg_val, &dram->mr); -+ -+ writel(para->emr1, &dram->emr); -+ writel(para->emr2, &dram->emr2); -+ writel(para->emr3, &dram->emr3); -+ -+ /* set DQS window mode */ -+ clrsetbits_le32(&dram->ccr, DRAM_CCR_DQS_DRIFT_COMP, DRAM_CCR_DQS_GATE); -+ -+#ifdef CONFIG_SUN7I -+ /* Command rate timing mode 2T & 1T */ -+ if (para->tpr4 & 0x1) -+ setbits_le32(&dram->ccr, DRAM_CCR_COMMAND_RATE_1T); -+#endif -+ /* reset external DRAM */ -+ setbits_le32(&dram->ccr, DRAM_CCR_INIT); -+ await_completion(&dram->ccr, DRAM_CCR_INIT); -+ -+#ifdef CONFIG_SUN7I -+ /* setup zq calibration manual */ -+ reg_val = readl(&dram->ppwrsctl); -+ if ((reg_val & 0x1) == 1) { -+ /* super_standby_flag = 1 */ -+ -+ reg_val = readl(0x01c20c00 + 0x120); /* rtc */ -+ reg_val &= 0x000fffff; -+ reg_val |= 0x17b00000; -+ writel(reg_val, &dram->zqcr0); -+ -+ /* exit self-refresh state */ -+ clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x12 << 27); -+ /* check whether command has been executed */ -+ await_completion(&dram->dcr, 0x1 << 31); -+ -+ udelay(2); -+ -+ /* dram pad hold off */ -+ setbits_le32(&dram->ppwrsctl, 0x16510000); -+ -+ await_completion(&dram->ppwrsctl, 0x1); -+ -+ /* exit self-refresh state */ -+ clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x12 << 27); -+ -+ /* check whether command has been executed */ -+ await_completion(&dram->dcr, 0x1 << 31); -+ -+ udelay(2); -+ -+ /* issue a refresh command */ -+ clrsetbits_le32(&dram->dcr, 0x1f << 27, 0x13 << 27); -+ await_completion(&dram->dcr, 0x1 << 31); -+ -+ udelay(2); -+ } -+#endif -+ -+ /* scan read pipe value */ -+ mctl_itm_enable(); -+ if (para->tpr3 & (0x1 << 31)) { -+ ret_val = dramc_scan_dll_para(); -+ if (ret_val == 0) -+ para->tpr3 = -+ (((readl(&dram->dllcr[0]) >> 6) & 0x3f) << 16) | -+ (((readl(&dram->dllcr[1]) >> 14) & 0xf) << 0) | -+ (((readl(&dram->dllcr[2]) >> 14) & 0xf) << 4) | -+ (((readl(&dram->dllcr[3]) >> 14) & 0xf) << 8) | -+ (((readl(&dram->dllcr[4]) >> 14) & 0xf) << 12 -+ ); -+ } else { -+ ret_val = dramc_scan_readpipe(); -+ } -+ -+ if (ret_val < 0) -+ return 0; -+ -+ /* configure all host port */ -+ mctl_configure_hostport(); -+ -+ return get_ram_size((long *)PHYS_SDRAM_0, PHYS_SDRAM_0_SIZE); -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/early_print.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/early_print.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/early_print.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/early_print.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,55 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Early uart print for debugging. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static int uart_initialized = 0; -+ -+#if CONFIG_CONS_INDEX < 5 -+#define UART CONFIG_CONS_INDEX-1 -+#else -+/* SUNXI_R_UART_BASE */ -+#define UART 2922 -+#endif -+ -+void uart_init(void) { -+ -+ /* select dll dlh */ -+ writel(UART_LCR_DLAB, UART_LCR(UART)); -+ /* set baudrate */ -+ writel(0, UART_DLH(UART)); -+ writel(BAUD_115200, UART_DLL(UART)); -+ /* set line control */ -+ writel(LC_8_N_1, UART_LCR(UART)); -+ -+ uart_initialized = 1; -+} -+ -+#define TX_READY (readl(UART_LSR(UART)) & UART_LSR_TEMT) -+ -+void uart_putc(char c) { -+ -+ while (!TX_READY) -+ ; -+ writel(c, UART_THR(UART)); -+} -+ -+void uart_puts(const char *s) { -+ -+ while (*s) -+ uart_putc(*s++); -+} -+ -+ -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/Makefile u-boot-sunxi/arch/arm/cpu/armv7/sunxi/Makefile ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/Makefile 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,44 @@ -+# -+# (C) Copyright 2012 Henrik Nordstrom -+# -+# Based on some other Makefile -+# (C) Copyright 2000-2003 -+# Wolfgang Denk, DENX Software Engineering, wd@denx.de. -+# -+# SPDX-License-Identifier: GPL-2.0+ -+# -+obj-y += timer.o -+obj-y += board.o -+obj-y += clock.o -+obj-y += pinmux.o -+obj-y += watchdog.o -+obj-$(CONFIG_SUN6I) += prcm.o -+obj-$(CONFIG_SUN8I) += prcm.o -+obj-$(CONFIG_SUN6I) += p2wi.o -+obj-$(CONFIG_SUN4I) += clock_sun4i.o -+obj-$(CONFIG_SUN5I) += clock_sun4i.o -+obj-$(CONFIG_SUN6I) += clock_sun6i.o -+obj-$(CONFIG_SUN7I) += clock_sun4i.o -+obj-$(CONFIG_SUN8I) += clock_sun6i.o -+ifdef DEBUG -+obj-y += early_print.o -+endif -+obj-$(CONFIG_BOARD_POSTCLK_INIT) += postclk_init.o -+obj-$(CONFIG_SYS_SECONDARY_ON) += secondary_init.o -+obj-$(CONFIG_SYS_SECONDARY_ON) += smp.o -+ -+ifndef CONFIG_SPL_BUILD -+obj-y += cpu_info.o -+ifdef CONFIG_CMD_WATCHDOG -+obj-$(CONFIG_CMD_WATCHDOG) += cmd_watchdog.o -+endif -+endif -+ -+ifdef CONFIG_SPL_BUILD -+obj-$(CONFIG_SUN4I) += dram.o -+obj-$(CONFIG_SUN5I) += dram.o -+obj-$(CONFIG_SUN7I) += dram.o -+ifdef CONFIG_SPL_FEL -+obj-y += start.o -+endif -+endif -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/p2wi.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/p2wi.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/p2wi.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/p2wi.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,120 @@ -+/* -+ * Sunxi A31 Power Management Unit -+ * -+ * (C) Copyright 2013 Oliver Schinagl -+ * http://linux-sunxi.org -+ * -+ * Based on sun6i sources and earlier U-Boot Allwiner A10 SPL work -+ * -+ * (C) Copyright 2006-2013 -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+void p2wi_init(void) -+{ -+ struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE; -+ -+ /* Enable p2wi and PIO clk, and de-assert their resets */ -+ prcm_apb0_enable(PRCM_APB0_GATE_PIO | PRCM_APB0_GATE_P2WI); -+ -+ sunxi_gpio_set_cfgpin(SUNXI_GPL(0), SUNXI_GPL0_R_P2WI_SCK); -+ sunxi_gpio_set_cfgpin(SUNXI_GPL(1), SUNXI_GPL1_R_P2WI_SDA); -+ -+ /* Reset p2wi controller and set clock to CLKIN(12)/8 = 1.5 MHz */ -+ writel(P2WI_CTRL_RESET, &p2wi->ctrl); -+ sdelay(0x100); -+ writel(P2WI_CC_SDA_OUT_DELAY(1) | P2WI_CC_CLK_DIV(8), -+ &p2wi->cc); -+} -+ -+int p2wi_set_pmu_address(u8 slave_addr, u8 ctrl_reg, u8 init_data) -+{ -+ struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE; -+ int i; -+ -+ writel(P2WI_PM_DEV_ADDR(slave_addr) | -+ P2WI_PM_CTRL_ADDR(ctrl_reg) | -+ P2WI_PM_INIT_DATA(init_data) | -+ P2WI_PM_INIT_SEND, -+ &p2wi->pm); -+ for (i = 0xffffff; i != 0; i--) -+ if (!(readl(&p2wi->pm) & P2WI_PM_INIT_SEND)) -+ break; -+ if (readl(&p2wi->pm) & P2WI_PM_INIT_SEND) -+ return -EFAULT; -+ -+ return 0; -+} -+ -+int p2wi_read(const u8 addr, u8 *data) -+{ -+ struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE; -+ int i, ret = 0; -+ u8 reg; -+ -+ writel(P2WI_DATADDR_BYTE_1(addr), &p2wi->dataddr0); -+ writel(P2WI_DATA_NUM_BYTES(1) | -+ P2WI_DATA_NUM_BYTES_READ, &p2wi->numbytes); -+ writel(P2WI_STAT_TRANS_DONE, &p2wi->status); -+ writel(P2WI_CTRL_TRANS_START, &p2wi->ctrl); -+ -+ for (i = 0xffffff; i != 0; i--) { -+ reg = readl(&p2wi->status); -+ if (reg & P2WI_STAT_TRANS_ERR) { -+ ret = -EIO; -+ break; -+ } -+ if (reg & P2WI_STAT_TRANS_DONE) -+ break; -+ } -+ -+ if (i == 0) -+ ret = -ETIME; -+ -+ *data = readl(&p2wi->data0) & P2WI_DATA_BYTE_1_MASK; -+ writel(reg, &p2wi->status); /* Clear status bits */ -+ return ret; -+} -+ -+int p2wi_write(const u8 addr, u8 data) -+{ -+ struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUNXI_P2WI_BASE; -+ int i, ret = 0; -+ u8 reg; -+ -+ writel(P2WI_DATADDR_BYTE_1(addr), &p2wi->dataddr0); -+ writel(P2WI_DATA_BYTE_1(data), &p2wi->data0); -+ writel(P2WI_DATA_NUM_BYTES(1), &p2wi->numbytes); -+ writel(P2WI_STAT_TRANS_DONE, &p2wi->status); -+ writel(P2WI_CTRL_TRANS_START, &p2wi->ctrl); -+ -+ for (i = 0xffffff; i != 0; i--) { -+ reg = readl(&p2wi->status); -+ if (reg & P2WI_STAT_TRANS_ERR) { -+ ret = -EIO; -+ break; -+ } -+ if (reg & P2WI_STAT_TRANS_DONE) -+ break; -+ } -+ -+ if (i == 0) -+ ret = -ETIME; -+ -+ writel(reg, &p2wi->status); /* Clear status bits */ -+ return ret; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/pinmux.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/pinmux.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/pinmux.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/pinmux.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,61 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+int sunxi_gpio_set_cfgpin(u32 pin, u32 val) -+{ -+ u32 bank = GPIO_BANK(pin); -+ u32 index = GPIO_CFG_INDEX(pin); -+ u32 offset = GPIO_CFG_OFFSET(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ clrsetbits_le32(&pio->cfg[0] + index, 0xf << offset, val << offset); -+ -+ return 0; -+} -+ -+int sunxi_gpio_get_cfgpin(u32 pin) -+{ -+ u32 cfg; -+ u32 bank = GPIO_BANK(pin); -+ u32 index = GPIO_CFG_INDEX(pin); -+ u32 offset = GPIO_CFG_OFFSET(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ cfg = readl(&pio->cfg[0] + index); -+ cfg >>= offset; -+ -+ return cfg & 0xf; -+} -+ -+int sunxi_gpio_set_drv(u32 pin, u32 val) -+{ -+ u32 bank = GPIO_BANK(pin); -+ u32 index = GPIO_DRV_INDEX(pin); -+ u32 offset = GPIO_DRV_OFFSET(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ clrsetbits_le32(&pio->drv[0] + index, 0x3 << offset, val << offset); -+ -+ return 0; -+} -+ -+int sunxi_gpio_set_pull(u32 pin, u32 val) -+{ -+ u32 bank = GPIO_BANK(pin); -+ u32 index = GPIO_PULL_INDEX(pin); -+ u32 offset = GPIO_PULL_OFFSET(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ clrsetbits_le32(&pio->pull[0] + index, 0x3 << offset, val << offset); -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/postclk_init.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/postclk_init.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/postclk_init.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/postclk_init.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,20 @@ -+/* -+ * (C) Copyright 2013 -+ * Carl van Schaik -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#if defined(CONFIG_SYS_SECONDARY_ON) -+#include -+#endif -+ -+ -+int board_postclk_init(void) -+{ -+#if defined(CONFIG_SYS_SECONDARY_ON) -+ startup_secondaries(); -+#endif -+ return 0; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/prcm.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/prcm.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/prcm.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/prcm.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,35 @@ -+/* -+ * Sunxi A31 Power Management Unit -+ * -+ * (C) Copyright 2013 Oliver Schinagl -+ * http://linux-sunxi.org -+ * -+ * Based on sun6i sources and earlier U-Boot Allwiner A10 SPL work -+ * -+ * (C) Copyright 2006-2013 -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+/* APB0 clock gate and reset bit offsets are the same. */ -+void prcm_apb0_enable(u32 flags) -+{ -+ struct sunxi_prcm_reg *prcm = -+ (struct sunxi_prcm_reg *)SUNXI_PRCM_BASE; -+ -+ /* open the clock for module */ -+ setbits_le32(&prcm->apb0_gate, flags); -+ -+ /* deassert reset for module */ -+ setbits_le32(&prcm->apb0_reset, flags); -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/secondary_init.S u-boot-sunxi/arch/arm/cpu/armv7/sunxi/secondary_init.S ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/secondary_init.S 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/secondary_init.S 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,31 @@ -+/* -+ * A lowlevel_init function that sets up the stack to call a C function to -+ * perform further init. -+ * -+ * (C) Copyright 2013 -+ * Carl van Schaik -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#include -+#include -+#include -+ -+ENTRY(secondary_init) -+ /* Get cpu number : r5 */ -+ mrc p15, 0, r5, c0, c0, 5 -+ and r5, r5, #0xff -+ -+ /* -+ * Setup a secondary stack, each core gets 128 bytes. -+ */ -+ ldr sp, =secondary_stack -+ mov r0, #0x80 -+ add sp, sp, r0, lsl r5 -+ -+ /* -+ * Jump to C -+ */ -+ bl secondary_start -+ENDPROC(secondary_init) -+ -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/smp.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/smp.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/smp.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/smp.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,80 @@ -+/* -+ * (C) Copyright 2013 -+ * Carl van Schaik -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+ -+/* Right now we assume only a single secondary as in sun7i */ -+#if defined(CONFIG_SUN7I) -+#define NUM_CORES 2 -+#else -+#error unsupported SoC -+#endif -+ -+static void secondary_pen(void) -+{ -+ struct sunxi_cpucfg *cpucfg = (struct sunxi_cpucfg *)SUNXI_CPUCFG_BASE; -+ -+ while (1) { -+ __asm__ __volatile__("wfe" ::: "memory"); -+ -+ unsigned long boot_addr = readl(&cpucfg->boot_addr); -+ -+ __asm__ __volatile__( -+ "mov r14, %0 \n" -+ "bx r14 \n" -+ : : "r" (boot_addr) -+ ); -+ }; -+} -+ -+u32 secondary_stack[32*(NUM_CORES-1)]; -+ -+void secondary_start(void) -+{ -+ secondary_pen(); -+} -+ -+/* Power on secondaries */ -+void startup_secondaries(void) -+{ -+ int i; -+ struct sunxi_cpucfg *cpucfg = (struct sunxi_cpucfg *)SUNXI_CPUCFG_BASE; -+ -+ writel((u32)secondary_init, &cpucfg->boot_addr); -+ -+ for (i = 1; i < NUM_CORES; i++) { -+ /* Assert CPU reset just in case */ -+ writel(CPU_RESET_SET, &cpucfg->cpu[i].reset_ctrl); -+ /* Ensure CPU reset also invalidates L1 caches */ -+ clrbits_le32(&cpucfg->general_ctrl, -+ GENERAL_CTRL_NO_L1_RESET_CPU(i)); -+ /* Lock CPU */ -+ clrbits_le32(&cpucfg->debug1_ctrl, 1 << i); -+ -+ /* Ramp up power to CPU1 */ -+ assert(i == 1); -+ u32 j = 0xff << 1; -+ do { -+ j = j >> 1; -+ writel(j, &cpucfg->cpu1_power_clamp); -+ } while (j != 0); -+ -+ udelay(10*1000); /* 10ms */ -+ -+ clrbits_le32(&cpucfg->cpu1_power_off, 1); -+ /* Release CPU reset */ -+ writel(CPU_RESET_CLEAR, &cpucfg->cpu[i].reset_ctrl); -+ -+ /* Unlock CPU */ -+ setbits_le32(&cpucfg->debug1_ctrl, 1 << i); -+ -+ printf("Secondary CPU%d power-on\n", i); -+ } -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/start.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/start.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/start.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/start.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1 @@ -+/* Intentionally empty. Only needed to get FEL SPL link line right */ -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/timer.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/timer.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/timer.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/timer.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,113 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+DECLARE_GLOBAL_DATA_PTR; -+ -+#define TIMER_MODE (0x0 << 7) /* continuous mode */ -+#define TIMER_DIV (0x0 << 4) /* pre scale 1 */ -+#define TIMER_SRC (0x1 << 2) /* osc24m */ -+#define TIMER_RELOAD (0x1 << 1) /* reload internal value */ -+#define TIMER_EN (0x1 << 0) /* enable timer */ -+ -+#define TIMER_CLOCK (24 * 1000 * 1000) -+#define COUNT_TO_USEC(x) ((x) / 24) -+#define USEC_TO_COUNT(x) ((x) * 24) -+#define TICKS_PER_HZ (TIMER_CLOCK / CONFIG_SYS_HZ) -+#define TICKS_TO_HZ(x) ((x) / TICKS_PER_HZ) -+ -+#define TIMER_LOAD_VAL 0xffffffff -+ -+#define TIMER_NUM 0 /* we use timer 0 */ -+ -+/* read the 32-bit timer */ -+static ulong read_timer(void) -+{ -+ struct sunxi_timer_reg *timers = -+ (struct sunxi_timer_reg *)SUNXI_TIMER_BASE; -+ struct sunxi_timer *timer = &timers->timer[TIMER_NUM]; -+ -+ /* -+ * The hardware timer counts down, therefore we invert to -+ * produce an incrementing timer. -+ */ -+ return ~readl(&timer->val); -+} -+ -+/* init timer register */ -+int timer_init(void) -+{ -+ struct sunxi_timer_reg *timers = -+ (struct sunxi_timer_reg *)SUNXI_TIMER_BASE; -+ struct sunxi_timer *timer = &timers->timer[TIMER_NUM]; -+ writel(TIMER_LOAD_VAL, &timer->inter); -+ writel(TIMER_MODE | TIMER_DIV | TIMER_SRC | TIMER_RELOAD | TIMER_EN, -+ &timer->ctl); -+ -+ return 0; -+} -+ -+/* timer without interrupts */ -+ulong get_timer(ulong base) -+{ -+ return get_timer_masked() - base; -+} -+ -+ulong get_timer_masked(void) -+{ -+ /* current tick value */ -+ ulong now = TICKS_TO_HZ(read_timer()); -+ -+ if (now >= gd->arch.lastinc) /* normal (non rollover) */ -+ gd->arch.tbl += (now - gd->arch.lastinc); -+ else { -+ /* rollover */ -+ gd->arch.tbl += (TICKS_TO_HZ(TIMER_LOAD_VAL) -+ - gd->arch.lastinc) + now; -+ } -+ gd->arch.lastinc = now; -+ -+ return gd->arch.tbl; -+} -+ -+/* delay x useconds */ -+void __udelay(unsigned long usec) -+{ -+ long tmo = USEC_TO_COUNT(usec); -+ ulong now, last = read_timer(); -+ -+ while (tmo > 0) { -+ now = read_timer(); -+ if (now > last) /* normal (non rollover) */ -+ tmo -= now - last; -+ else /* rollover */ -+ tmo -= TIMER_LOAD_VAL - last + now; -+ last = now; -+ } -+} -+ -+/* -+ * This function is derived from PowerPC code (read timebase as long long). -+ * On ARM it just returns the timer value. -+ */ -+unsigned long long get_ticks(void) -+{ -+ return get_timer(0); -+} -+ -+/* -+ * This function is derived from PowerPC code (timebase clock frequency). -+ * On ARM it returns the number of timer ticks per second. -+ */ -+ulong get_tbclk(void) -+{ -+ return CONFIG_SYS_HZ; -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,77 @@ -+/* -+ * (C) Copyright 2013 -+ * Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") -+OUTPUT_ARCH(arm) -+ENTRY(s_init) -+SECTIONS -+{ -+ . = 0x00002000; -+ -+ . = ALIGN(4); -+ .text : -+ { -+ *(.text.s_init) -+ *(.text*) -+ } -+ -+ . = ALIGN(4); -+ .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } -+ -+ . = ALIGN(4); -+ .data : { -+ *(.data*) -+ } -+ -+ . = ALIGN(4); -+ . = .; -+ -+ . = ALIGN(4); -+ .rel.dyn : { -+ __rel_dyn_start = .; -+ *(.rel*) -+ __rel_dyn_end = .; -+ } -+ -+ .dynsym : { -+ __dynsym_start = .; -+ *(.dynsym) -+ } -+ -+ . = ALIGN(4); -+ .note.gnu.build-id : -+ { -+ *(.note.gnu.build-id) -+ } -+ _end = .; -+ -+ . = ALIGN(4096); -+ .mmutable : { -+ *(.mmutable) -+ } -+ -+ .bss_start __rel_dyn_start (OVERLAY) : { -+ KEEP(*(.__bss_start)); -+ __bss_base = .; -+ } -+ -+ .bss __bss_base (OVERLAY) : { -+ *(.bss*) -+ . = ALIGN(4); -+ __bss_limit = .; -+ } -+ -+ .bss_end __bss_limit (OVERLAY) : { -+ KEEP(*(.__bss_end)); -+ } -+ -+ /DISCARD/ : { *(.dynstr*) } -+ /DISCARD/ : { *(.dynamic*) } -+ /DISCARD/ : { *(.plt*) } -+ /DISCARD/ : { *(.interp*) } -+ /DISCARD/ : { *(.gnu*) } -+ /DISCARD/ : { *(.note*) } -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,52 @@ -+/* -+ * (C) Copyright 2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Based on omap-common/u-boot-spl.lds: -+ * -+ * (C) Copyright 2002 -+ * Gary Jennejohn, DENX Software Engineering, -+ * -+ * (C) Copyright 2010 -+ * Texas Instruments, -+ * Aneesh V -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ -+ LENGTH = CONFIG_SPL_MAX_SIZE } -+MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ -+ LENGTH = CONFIG_SPL_BSS_MAX_SIZE } -+ -+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") -+OUTPUT_ARCH(arm) -+ENTRY(_start) -+SECTIONS -+{ -+ .text : -+ { -+ __start = .; -+ arch/arm/cpu/armv7/start.o (.text) -+ *(.text*) -+ } > .sram -+ -+ . = ALIGN(4); -+ .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram -+ -+ . = ALIGN(4); -+ .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram -+ -+ . = ALIGN(4); -+ __image_copy_end = .; -+ _end = .; -+ -+ .bss : -+ { -+ . = ALIGN(4); -+ __bss_start = .; -+ *(.bss*) -+ . = ALIGN(4); -+ __bss_end = .; -+ } > .sdram -+} -diff -ruN u-boot-2014.04/arch/arm/cpu/armv7/sunxi/watchdog.c u-boot-sunxi/arch/arm/cpu/armv7/sunxi/watchdog.c ---- u-boot-2014.04/arch/arm/cpu/armv7/sunxi/watchdog.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/cpu/armv7/sunxi/watchdog.c 2014-09-06 16:58:35.317953141 +0200 -@@ -0,0 +1,83 @@ -+/* -+ * Watchdog driver for the Allwinner sunxi platform. -+ * Copyright (C) 2013 Oliver Schinagl -+ * http://www.linux-sunxi.org/ -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+ -+#define WDT_CTRL_RESTART (0x1 << 0) -+#define WDT_CTRL_KEY (0x0a57 << 1) -+ -+#define WDT_MODE_EN (0x1 << 0) -+#define WDT_MODE_RESET_EN (0x1 << 1) -+#define WDT_MAX_TIMEOUT 16 -+#define WDT_MODE_TIMEOUT(n) \ -+ (wdt_timeout_map[(n) < WDT_MAX_TIMEOUT ? (n) : WDT_MAX_TIMEOUT] << 3) -+ -+ -+/* -+ * Watchdog timeout table. The sunxi cores only use 4 bits for the watchdog as -+ * set by the table below. The gaps are filled by rounding up to the next -+ * second up. -+ */ -+const unsigned int wdt_timeout_map[] = { -+ [0] = 0b0000, /* 0.5s*/ -+ [1] = 0b0001, /* 1s */ -+ [2] = 0b0010, /* 2s */ -+ [3] = 0b0011, /* 3s */ -+ [4] = 0b0100, /* 4s */ -+ [5] = 0b0101, /* 5s */ -+ [6] = 0b0110, /* 6s */ -+ [7] = 0b0111, /* 8s */ -+ [8] = 0b0111, /* 8s */ -+ [9] = 0b1000, /* 10s */ -+ [10] = 0b1000, /* 10s */ -+ [11] = 0b1001, /* 12s */ -+ [12] = 0b1001, /* 12s */ -+ [13] = 0b1010, /* 14s */ -+ [14] = 0b1010, /* 14s */ -+ [15] = 0b1011, /* 16s */ -+ [16] = 0b1011, /* 16s */ -+}; -+ -+ -+void watchdog_reset(void) -+{ -+ static const struct sunxi_wdog *wdog = -+ &((struct sunxi_timer_reg *)SUNXI_TIMER_BASE)->wdog; -+ -+ writel(WDT_CTRL_KEY | WDT_CTRL_RESTART, &wdog->ctl); -+} -+ -+void watchdog_set(int timeout) -+{ -+ static struct sunxi_wdog *const wdog = -+ &((struct sunxi_timer_reg *)SUNXI_TIMER_BASE)->wdog; -+ -+ /* Set timeout, reset & enable */ -+ if (timeout >= 0) { -+ writel(WDT_MODE_TIMEOUT(timeout) | -+ WDT_MODE_RESET_EN | WDT_MODE_EN, -+ &wdog->mode); -+ } else { -+ writel(0, &wdog->mode); -+ } -+ watchdog_reset(); -+} -+ -+void watchdog_init(void) -+{ -+#ifdef CONFIG_WATCHDOG -+ watchdog_set(WDT_MAX_TIMEOUT); -+#else -+ watchdog_set(WDT_OFF); /* no timeout */ -+#endif -+} -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,33 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_CLOCK_H -+#define _SUNXI_CLOCK_H -+ -+#include -+ -+#define CLK_GATE_OPEN 0x1 -+#define CLK_GATE_CLOSE 0x0 -+ -+/* clock control module regs definition */ -+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I) -+#include -+#else -+#include -+#endif -+ -+#ifndef __ASSEMBLY__ -+int clock_init(void); -+int clock_twi_onoff(int port, int state); -+void clock_set_pll1(unsigned int hz); -+unsigned int clock_get_pll6(void); -+void clock_init_safe(void); -+void clock_init_uart(void); -+#endif -+ -+#endif /* _SUNXI_CLOCK_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun4i.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun4i.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun4i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun4i.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,256 @@ -+/* -+ * sun4i, sun5i and sun7i clock register definitions -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_CLOCK_SUN4I_H -+#define _SUNXI_CLOCK_SUN4I_H -+ -+struct sunxi_ccm_reg { -+ u32 pll1_cfg; /* 0x00 pll1 control */ -+ u32 pll1_tun; /* 0x04 pll1 tuning */ -+ u32 pll2_cfg; /* 0x08 pll2 control */ -+ u32 pll2_tun; /* 0x0c pll2 tuning */ -+ u32 pll3_cfg; /* 0x10 pll3 control */ -+ u8 res0[0x4]; -+ u32 pll4_cfg; /* 0x18 pll4 control */ -+ u8 res1[0x4]; -+ u32 pll5_cfg; /* 0x20 pll5 control */ -+ u32 pll5_tun; /* 0x24 pll5 tuning */ -+ u32 pll6_cfg; /* 0x28 pll6 control */ -+ u32 pll6_tun; /* 0x2c pll6 tuning */ -+ u32 pll7_cfg; /* 0x30 pll7 control */ -+ u32 pll1_tun2; /* 0x34 pll5 tuning2 */ -+ u8 res2[0x4]; -+ u32 pll5_tun2; /* 0x3c pll5 tuning2 */ -+ u8 res3[0xc]; -+ u32 pll_lock_dbg; /* 0x4c pll lock time debug */ -+ u32 osc24m_cfg; /* 0x50 osc24m control */ -+ u32 cpu_ahb_apb0_cfg; /* 0x54 cpu,ahb and apb0 divide ratio */ -+ u32 apb1_clk_div_cfg; /* 0x58 apb1 clock dividor */ -+ u32 axi_gate; /* 0x5c axi module clock gating */ -+ u32 ahb_gate0; /* 0x60 ahb module clock gating 0 */ -+ u32 ahb_gate1; /* 0x64 ahb module clock gating 1 */ -+ u32 apb0_gate; /* 0x68 apb0 module clock gating */ -+ u32 apb1_gate; /* 0x6c apb1 module clock gating */ -+ u8 res4[0x10]; -+ u32 nand_sclk_cfg; /* 0x80 nand sub clock control */ -+ u32 ms_sclk_cfg; /* 0x84 memory stick sub clock control */ -+ u32 sd0_clk_cfg; /* 0x88 sd0 clock control */ -+ u32 sd1_clk_cfg; /* 0x8c sd1 clock control */ -+ u32 sd2_clk_cfg; /* 0x90 sd2 clock control */ -+ u32 sd3_clk_cfg; /* 0x94 sd3 clock control */ -+ u32 ts_clk_cfg; /* 0x98 transport stream clock control */ -+ u32 ss_clk_cfg; /* 0x9c */ -+ u32 spi0_clk_cfg; /* 0xa0 */ -+ u32 spi1_clk_cfg; /* 0xa4 */ -+ u32 spi2_clk_cfg; /* 0xa8 */ -+ u32 pata_clk_cfg; /* 0xac */ -+ u32 ir0_clk_cfg; /* 0xb0 */ -+ u32 ir1_clk_cfg; /* 0xb4 */ -+ u32 iis_clk_cfg; /* 0xb8 */ -+ u32 ac97_clk_cfg; /* 0xbc */ -+ u32 spdif_clk_cfg; /* 0xc0 */ -+ u32 keypad_clk_cfg; /* 0xc4 */ -+ u32 sata_clk_cfg; /* 0xc8 */ -+ u32 usb_clk_cfg; /* 0xcc */ -+ u32 gps_clk_cfg; /* 0xd0 */ -+ u32 spi3_clk_cfg; /* 0xd4 */ -+ u8 res5[0x28]; -+ u32 dram_clk_cfg; /* 0x100 */ -+ u32 be0_clk_cfg; /* 0x104 */ -+ u32 be1_clk_cfg; /* 0x108 */ -+ u32 fe0_clk_cfg; /* 0x10c */ -+ u32 fe1_clk_cfg; /* 0x110 */ -+ u32 mp_clk_cfg; /* 0x114 */ -+ u32 lcd0_ch0_clk_cfg; /* 0x118 */ -+ u32 lcd1_ch0_clk_cfg; /* 0x11c */ -+ u32 csi_isp_clk_cfg; /* 0x120 */ -+ u8 res6[0x4]; -+ u32 tvd_clk_reg; /* 0x128 */ -+ u32 lcd0_ch1_clk_cfg; /* 0x12c */ -+ u32 lcd1_ch1_clk_cfg; /* 0x130 */ -+ u32 csi0_clk_cfg; /* 0x134 */ -+ u32 csi1_clk_cfg; /* 0x138 */ -+ u32 ve_clk_cfg; /* 0x13c */ -+ u32 audio_codec_clk_cfg; /* 0x140 */ -+ u32 avs_clk_cfg; /* 0x144 */ -+ u32 ace_clk_cfg; /* 0x148 */ -+ u32 lvds_clk_cfg; /* 0x14c */ -+ u32 hdmi_clk_cfg; /* 0x150 */ -+ u32 mali_clk_cfg; /* 0x154 */ -+ u8 res7[0x4]; -+ u32 mbus_clk_cfg; /* 0x15c */ -+ u8 res8[0x4]; -+ u32 gmac_clk_cfg; /* 0x164 */ -+}; -+ -+/* apb1 bit field */ -+#define APB1_CLK_SRC_OSC24M (0x0 << 24) -+#define APB1_CLK_SRC_PLL6 (0x1 << 24) -+#define APB1_CLK_SRC_LOSC (0x2 << 24) -+#define APB1_CLK_SRC_MASK (0x3 << 24) -+#define APB1_CLK_RATE_N_1 (0x0 << 16) -+#define APB1_CLK_RATE_N_2 (0x1 << 16) -+#define APB1_CLK_RATE_N_4 (0x2 << 16) -+#define APB1_CLK_RATE_N_8 (0x3 << 16) -+#define APB1_CLK_RATE_N_MASK (3 << 16) -+#define APB1_CLK_RATE_M(m) (((m)-1) << 0) -+#define APB1_CLK_RATE_M_MASK (0x1f << 0) -+ -+/* apb1 gate field */ -+#define APB1_GATE_UART_SHIFT (16) -+#define APB1_GATE_UART_MASK (0xff << APB1_GATE_UART_SHIFT) -+#define APB1_GATE_TWI_SHIFT (0) -+#define APB1_GATE_TWI_MASK (0xf << APB1_GATE_TWI_SHIFT) -+ -+/* clock divide */ -+#define AXI_DIV_SHIFT (0) -+#define AXI_DIV_1 0 -+#define AXI_DIV_2 1 -+#define AXI_DIV_3 2 -+#define AXI_DIV_4 3 -+#define AHB_DIV_SHIFT (4) -+#define AHB_DIV_1 0 -+#define AHB_DIV_2 1 -+#define AHB_DIV_4 2 -+#define AHB_DIV_8 3 -+#define APB0_DIV_SHIFT (8) -+#define APB0_DIV_1 0 -+#define APB0_DIV_2 1 -+#define APB0_DIV_4 2 -+#define APB0_DIV_8 3 -+#define CPU_CLK_SRC_SHIFT (16) -+#define CPU_CLK_SRC_OSC24M 1 -+#define CPU_CLK_SRC_PLL1 2 -+ -+#define CCM_PLL1_CFG_ENABLE_SHIFT 31 -+#define CCM_PLL1_CFG_VCO_RST_SHIFT 30 -+#define CCM_PLL1_CFG_VCO_BIAS_SHIFT 26 -+#define CCM_PLL1_CFG_PLL4_EXCH_SHIFT 25 -+#define CCM_PLL1_CFG_BIAS_CUR_SHIFT 20 -+#define CCM_PLL1_CFG_DIVP_SHIFT 16 -+#define CCM_PLL1_CFG_LCK_TMR_SHIFT 13 -+#define CCM_PLL1_CFG_FACTOR_N_SHIFT 8 -+#define CCM_PLL1_CFG_FACTOR_K_SHIFT 4 -+#define CCM_PLL1_CFG_SIG_DELT_PAT_IN_SHIFT 3 -+#define CCM_PLL1_CFG_SIG_DELT_PAT_EN_SHIFT 2 -+#define CCM_PLL1_CFG_FACTOR_M_SHIFT 0 -+ -+#define PLL1_CFG_DEFAULT 0xa1005000 -+ -+#define PLL6_CFG_DEFAULT 0xa1009911 -+ -+/* nand clock */ -+#define NAND_CLK_SRC_OSC24 0 -+#define NAND_CLK_DIV_N 0 -+#define NAND_CLK_DIV_M 0 -+ -+/* gps clock */ -+#define GPS_SCLK_GATING_OFF 0 -+#define GPS_RESET 0 -+ -+/* ahb clock gate bit offset */ -+#define AHB_GATE_OFFSET_GPS 26 -+#define AHB_GATE_OFFSET_SATA 25 -+#define AHB_GATE_OFFSET_PATA 24 -+#define AHB_GATE_OFFSET_SPI3 23 -+#define AHB_GATE_OFFSET_SPI2 22 -+#define AHB_GATE_OFFSET_SPI1 21 -+#define AHB_GATE_OFFSET_SPI0 20 -+#define AHB_GATE_OFFSET_TS0 18 -+#define AHB_GATE_OFFSET_EMAC 17 -+#define AHB_GATE_OFFSET_ACE 16 -+#define AHB_GATE_OFFSET_DLL 15 -+#define AHB_GATE_OFFSET_SDRAM 14 -+#define AHB_GATE_OFFSET_NAND 13 -+#define AHB_GATE_OFFSET_MS 12 -+#define AHB_GATE_OFFSET_MMC3 11 -+#define AHB_GATE_OFFSET_MMC2 10 -+#define AHB_GATE_OFFSET_MMC1 9 -+#define AHB_GATE_OFFSET_MMC0 8 -+#define AHB_GATE_OFFSET_MMC(n) (AHB_GATE_OFFSET_MMC0 + (n)) -+#define AHB_GATE_OFFSET_BIST 7 -+#define AHB_GATE_OFFSET_DMA 6 -+#define AHB_GATE_OFFSET_SS 5 -+#define AHB_GATE_OFFSET_USB_OHCI1 4 -+#define AHB_GATE_OFFSET_USB_EHCI1 3 -+#define AHB_GATE_OFFSET_USB_OHCI0 2 -+#define AHB_GATE_OFFSET_USB_EHCI0 1 -+#define AHB_GATE_OFFSET_USB 0 -+ -+/* ahb clock gate bit offset (second register) */ -+#define AHB_GATE_OFFSET_GMAC 17 -+ -+#define CCM_AHB_GATE_GPS (0x1 << 26) -+#define CCM_AHB_GATE_SDRAM (0x1 << 14) -+#define CCM_AHB_GATE_DLL (0x1 << 15) -+#define CCM_AHB_GATE_ACE (0x1 << 16) -+ -+#define CCM_PLL5_CTRL_M(n) (((n) & 0x3) << 0) -+#define CCM_PLL5_CTRL_M_MASK CCM_PLL5_CTRL_M(0x3) -+#define CCM_PLL5_CTRL_M_X(n) ((n) - 1) -+#define CCM_PLL5_CTRL_M1(n) (((n) & 0x3) << 2) -+#define CCM_PLL5_CTRL_M1_MASK CCM_PLL5_CTRL_M1(0x3) -+#define CCM_PLL5_CTRL_M1_X(n) ((n) - 1) -+#define CCM_PLL5_CTRL_K(n) (((n) & 0x3) << 4) -+#define CCM_PLL5_CTRL_K_MASK CCM_PLL5_CTRL_K(0x3) -+#define CCM_PLL5_CTRL_K_X(n) ((n) - 1) -+#define CCM_PLL5_CTRL_LDO (0x1 << 7) -+#define CCM_PLL5_CTRL_N(n) (((n) & 0x1f) << 8) -+#define CCM_PLL5_CTRL_N_MASK CCM_PLL5_CTRL_N(0x1f) -+#define CCM_PLL5_CTRL_N_X(n) (n) -+#define CCM_PLL5_CTRL_P(n) (((n) & 0x3) << 16) -+#define CCM_PLL5_CTRL_P_MASK CCM_PLL5_CTRL_P(0x3) -+#define CCM_PLL5_CTRL_P_X(n) ((n) - 1) -+#define CCM_PLL5_CTRL_BW (0x1 << 18) -+#define CCM_PLL5_CTRL_VCO_GAIN (0x1 << 19) -+#define CCM_PLL5_CTRL_BIAS(n) (((n) & 0x1f) << 20) -+#define CCM_PLL5_CTRL_BIAS_MASK CCM_PLL5_CTRL_BIAS(0x1f) -+#define CCM_PLL5_CTRL_BIAS_X(n) ((n) - 1) -+#define CCM_PLL5_CTRL_VCO_BIAS (0x1 << 25) -+#define CCM_PLL5_CTRL_DDR_CLK (0x1 << 29) -+#define CCM_PLL5_CTRL_BYPASS (0x1 << 30) -+#define CCM_PLL5_CTRL_EN (0x1 << 31) -+ -+#define CCM_PLL6_CTRL_N_SHIFT 8 -+#define CCM_PLL6_CTRL_N_MASK (0x1f << CCM_PLL6_CTRL_N_SHIFT) -+#define CCM_PLL6_CTRL_K_SHIFT 4 -+#define CCM_PLL6_CTRL_K_MASK (0x3 << CCM_PLL6_CTRL_K_SHIFT) -+ -+#define CCM_GPS_CTRL_RESET (0x1 << 0) -+#define CCM_GPS_CTRL_GATE (0x1 << 1) -+ -+#define CCM_DRAM_CTRL_DCLK_OUT (0x1 << 15) -+ -+#define CCM_MBUS_CTRL_M(n) (((n) & 0xf) << 0) -+#define CCM_MBUS_CTRL_M_MASK CCM_MBUS_CTRL_M(0xf) -+#define CCM_MBUS_CTRL_M_X(n) ((n) - 1) -+#define CCM_MBUS_CTRL_N(n) (((n) & 0xf) << 16) -+#define CCM_MBUS_CTRL_N_MASK CCM_MBUS_CTRL_N(0xf) -+#define CCM_MBUS_CTRL_N_X(n) (((n) >> 3) ? 3 : (((n) >> 2) ? 2 : (((n) >> 1) ? 1 : 0))) -+#define CCM_MBUS_CTRL_CLK_SRC(n) (((n) & 0x3) << 24) -+#define CCM_MBUS_CTRL_CLK_SRC_MASK CCM_MBUS_CTRL_CLK_SRC(0x3) -+#define CCM_MBUS_CTRL_CLK_SRC_HOSC 0x0 -+#define CCM_MBUS_CTRL_CLK_SRC_PLL6 0x1 -+#define CCM_MBUS_CTRL_CLK_SRC_PLL5 0x2 -+#define CCM_MBUS_CTRL_GATE (0x1 << 31) -+ -+#define CCM_MMC_CTRL_OSCM24 (0x0 << 24) -+#define CCM_MMC_CTRL_PLL6 (0x1 << 24) -+#define CCM_MMC_CTRL_PLL5 (0x2 << 24) -+ -+#define CCM_MMC_CTRL_ENABLE (0x1 << 31) -+ -+#define CCM_GMAC_CTRL_TX_CLK_SRC_MII 0x0 -+#define CCM_GMAC_CTRL_TX_CLK_SRC_EXT_RGMII 0x1 -+#define CCM_GMAC_CTRL_TX_CLK_SRC_INT_RGMII 0x2 -+#define CCM_GMAC_CTRL_GPIT_MII (0x0 << 2) -+#define CCM_GMAC_CTRL_GPIT_RGMII (0x1 << 2) -+ -+#endif /* _SUNXI_CLOCK_SUN4I_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun6i.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun6i.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/clock_sun6i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/clock_sun6i.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,205 @@ -+/* -+ * sun6i clock register definitions -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_CLOCK_SUN6I_H -+#define _SUNXI_CLOCK_SUN6I_H -+ -+struct sunxi_ccm_reg { -+ u32 pll1_cfg; /* 0x00 pll1 control */ -+ u32 reserved0; -+ u32 pll2_cfg; /* 0x08 pll2 control */ -+ u32 reserved1; -+ u32 pll3_cfg; /* 0x10 pll3 control */ -+ u32 reserved2; -+ u32 pll4_cfg; /* 0x18 pll4 control */ -+ u32 reserved3; -+ u32 pll5_cfg; /* 0x20 pll5 control */ -+ u32 reserved4; -+ u32 pll6_cfg; /* 0x28 pll6 control */ -+ u32 reserved5; -+ u32 pll7_cfg; /* 0x30 pll7 control */ -+ u32 reserved6; -+ u32 pll8_cfg; /* 0x38 pll8 control */ -+ u32 reserved7; -+ u32 mipi_pll_cfg; /* 0x40 MIPI pll control */ -+ u32 pll9_cfg; /* 0x44 pll9 control */ -+ u32 pll10_cfg; /* 0x48 pll10 control */ -+ u32 reserved8; -+ u32 cpu_axi_cfg; /* 0x50 CPU/AXI divide ratio */ -+ u32 ahb1_apb1_div; /* 0x54 AHB1/APB1 divide ratio */ -+ u32 apb2_div; /* 0x58 APB2 divide ratio */ -+ u32 axi_gate; /* 0x5c axi module clock gating */ -+ u32 ahb_gate0; /* 0x60 ahb module clock gating 0 */ -+ u32 ahb_gate1; /* 0x64 ahb module clock gating 1 */ -+ u32 apb1_gate; /* 0x68 apb1 module clock gating */ -+ u32 apb2_gate; /* 0x6c apb2 module clock gating */ -+ u32 reserved9[4]; -+ u32 nand0_clk_cfg; /* 0x80 nand0 clock control */ -+ u32 nand1_clk_cfg; /* 0x84 nand1 clock control */ -+ u32 sd0_clk_cfg; /* 0x88 sd0 clock control */ -+ u32 sd1_clk_cfg; /* 0x8c sd1 clock control */ -+ u32 sd2_clk_cfg; /* 0x90 sd2 clock control */ -+ u32 sd3_clk_cfg; /* 0x94 sd3 clock control */ -+ u32 ts_clk_cfg; /* 0x98 transport stream clock control */ -+ u32 ss_clk_cfg; /* 0x9c security system clock control */ -+ u32 spi0_clk_cfg; /* 0xa0 spi0 clock control */ -+ u32 spi1_clk_cfg; /* 0xa4 spi1 clock control */ -+ u32 spi2_clk_cfg; /* 0xa8 spi2 clock control */ -+ u32 spi3_clk_cfg; /* 0xac spi3 clock control */ -+ u32 i2s0_clk_cfg; /* 0xb0 I2S0 clock control*/ -+ u32 i2s1_clk_cfg; /* 0xb4 I2S1 clock control */ -+ u32 reserved10[2]; -+ u32 spdif_clk_cfg; /* 0xc0 SPDIF clock control */ -+ u32 reserved11[2]; -+ u32 usb_clk_cfg; /* 0xcc USB clock control */ -+ u32 gmac_clk_cfg; /* 0xd0 GMAC clock control */ -+ u32 reserved12[7]; -+ u32 mdfs_clk_cfg; /* 0xf0 MDFS clock control */ -+ u32 dram_clk_cfg; /* 0xf4 DRAM configuration clock control */ -+ u32 reserved13[2]; -+ u32 dram_clk_gate; /* 0x100 DRAM module gating */ -+ u32 be0_clk_cfg; /* 0x104 BE0 module clock */ -+ u32 be1_clk_cfg; /* 0x108 BE1 module clock */ -+ u32 fe0_clk_cfg; /* 0x10c FE0 module clock */ -+ u32 fe1_clk_cfg; /* 0x110 FE1 module clock */ -+ u32 mp_clk_cfg; /* 0x114 MP module clock */ -+ u32 lcd0_ch0_clk_cfg; /* 0x118 LCD0 CH0 module clock */ -+ u32 lcd1_ch0_clk_cfg; /* 0x11c LCD1 CH0 module clock */ -+ u32 reserved14[3]; -+ u32 lcd0_ch1_clk_cfg; /* 0x12c LCD0 CH1 module clock */ -+ u32 lcd1_ch1_clk_cfg; /* 0x130 LCD1 CH1 module clock */ -+ u32 csi0_clk_cfg; /* 0x134 CSI0 module clock */ -+ u32 csi1_clk_cfg; /* 0x138 CSI1 module clock */ -+ u32 ve_clk_cfg; /* 0x13c VE module clock */ -+ u32 adda_clk_cfg; /* 0x140 ADDA module clock */ -+ u32 avs_clk_cfg; /* 0x144 AVS module clock */ -+ u32 dmic_clk_cfg; /* 0x148 Digital Mic module clock*/ -+ u32 reserved15; -+ u32 hdmi_clk_cfg; /* 0x150 HDMI module clock */ -+ u32 ps_clk_cfg; /* 0x154 PS module clock */ -+ u32 mtc_clk_cfg; /* 0x158 MTC module clock */ -+ u32 mbus0_clk_cfg; /* 0x15c MBUS0 module clock */ -+ u32 mbus1_clk_cfg; /* 0x160 MBUS1 module clock */ -+ u32 reserved16; -+ u32 mipi_dsi_clk_cfg; /* 0x168 MIPI DSI clock control */ -+ u32 mipi_csi_clk_cfg; /* 0x16c MIPI CSI clock control */ -+ u32 reserved17[4]; -+ u32 iep_drc0_clk_cfg; /* 0x180 IEP DRC0 module clock */ -+ u32 iep_drc1_clk_cfg; /* 0x184 IEP DRC1 module clock */ -+ u32 iep_deu0_clk_cfg; /* 0x188 IEP DEU0 module clock */ -+ u32 iep_deu1_clk_cfg; /* 0x18c IEP DEU1 module clock */ -+ u32 reserved18[4]; -+ u32 gpu_core_clk_cfg; /* 0x1a0 GPU core clock config */ -+ u32 gpu_mem_clk_cfg; /* 0x1a4 GPU memory clock config */ -+ u32 gpu_hyd_clk_cfg; /* 0x1a0 GPU HYD clock config */ -+ u32 reserved19[21]; -+ u32 pll_lock; /* 0x200 PLL Lock Time */ -+ u32 pll1_lock; /* 0x204 PLL1 Lock Time */ -+ u32 reserved20[6]; -+ u32 pll1_bias_cfg; /* 0x220 PLL1 Bias config */ -+ u32 pll2_bias_cfg; /* 0x224 PLL2 Bias config */ -+ u32 pll3_bias_cfg; /* 0x228 PLL3 Bias config */ -+ u32 pll4_bias_cfg; /* 0x22c PLL4 Bias config */ -+ u32 pll5_bias_cfg; /* 0x230 PLL5 Bias config */ -+ u32 pll6_bias_cfg; /* 0x234 PLL6 Bias config */ -+ u32 pll7_bias_cfg; /* 0x238 PLL7 Bias config */ -+ u32 pll8_bias_cfg; /* 0x23c PLL8 Bias config */ -+ u32 mipi_bias_cfg; /* 0x240 MIPI Bias config */ -+ u32 pll9_bias_cfg; /* 0x244 PLL9 Bias config */ -+ u32 pll10_bias_cfg; /* 0x248 PLL10 Bias config */ -+ u32 reserved21[13]; -+ u32 pll1_pattern_cfg; /* 0x280 PLL1 Pattern config */ -+ u32 pll2_pattern_cfg; /* 0x284 PLL2 Pattern config */ -+ u32 pll3_pattern_cfg; /* 0x288 PLL3 Pattern config */ -+ u32 pll4_pattern_cfg; /* 0x28c PLL4 Pattern config */ -+ u32 pll5_pattern_cfg; /* 0x290 PLL5 Pattern config */ -+ u32 pll6_pattern_cfg; /* 0x294 PLL6 Pattern config */ -+ u32 pll7_pattern_cfg; /* 0x298 PLL7 Pattern config */ -+ u32 pll8_pattern_cfg; /* 0x29c PLL8 Pattern config */ -+ u32 mipi_pattern_cfg; /* 0x2a0 MIPI Pattern config */ -+ u32 pll9_pattern_cfg; /* 0x2a4 PLL9 Pattern config */ -+ u32 pll10_pattern_cfg; /* 0x2a8 PLL10 Pattern config */ -+ u32 reserved22[5]; -+ u32 ahb_reset0_cfg; /* 0x2c0 AHB1 Reset 0 config */ -+ u32 ahb_reset1_cfg; /* 0x2c4 AHB1 Reset 1 config */ -+ u32 ahb_reset2_cfg; /* 0x2c8 AHB1 Reset 2 config */ -+ u32 reserved23; -+ u32 apb1_reset_cfg; /* 0x2d0 APB1 Reset config */ -+ u32 reserved24; -+ u32 apb2_reset_cfg; /* 0x2d8 APB2 Reset config */ -+}; -+ -+/* apb2 bit field */ -+#define APB2_CLK_SRC_LOSC (0x0 << 24) -+#define APB2_CLK_SRC_OSC24M (0x1 << 24) -+#define APB2_CLK_SRC_PLL6 (0x2 << 24) -+#define APB2_CLK_SRC_MASK (0x3 << 24) -+#define APB2_CLK_RATE_N_1 (0x0 << 16) -+#define APB2_CLK_RATE_N_2 (0x1 << 16) -+#define APB2_CLK_RATE_N_4 (0x2 << 16) -+#define APB2_CLK_RATE_N_8 (0x3 << 16) -+#define APB2_CLK_RATE_N_MASK (3 << 16) -+#define APB2_CLK_RATE_M(m) (((m)-1) << 0) -+#define APB2_CLK_RATE_M_MASK (0x1f << 0) -+ -+/* apb2 gate field */ -+#define APB2_GATE_UART_SHIFT (16) -+#define APB2_GATE_UART_MASK (0xff << APB2_GATE_UART_SHIFT) -+#define APB2_GATE_TWI_SHIFT (0) -+#define APB2_GATE_TWI_MASK (0xf << APB2_GATE_TWI_SHIFT) -+ -+/* cpu_axi_cfg bits */ -+#define AXI_DIV_SHIFT 0 -+#define ATB_DIV_SHIFT 8 -+#define CPU_CLK_SRC_SHIFT 16 -+ -+#define AXI_DIV_1 0 -+#define AXI_DIV_2 1 -+#define AXI_DIV_3 2 -+#define AXI_DIV_4 3 -+#define ATB_DIV_1 0 -+#define ATB_DIV_2 1 -+#define ATB_DIV_4 2 -+#define CPU_CLK_SRC_OSC24M 1 -+#define CPU_CLK_SRC_PLL1 2 -+ -+#define PLL1_CFG_DEFAULT 0x90011b21 -+ -+#define PLL6_CFG_DEFAULT 0x90041811 -+ -+#define CCM_PLL6_CTRL_N_SHIFT 8 -+#define CCM_PLL6_CTRL_N_MASK (0x1f << CCM_PLL6_CTRL_N_SHIFT) -+#define CCM_PLL6_CTRL_K_SHIFT 4 -+#define CCM_PLL6_CTRL_K_MASK (0x3 << CCM_PLL6_CTRL_K_SHIFT) -+ -+#define AHB_GATE_OFFSET_MMC3 11 -+#define AHB_GATE_OFFSET_MMC2 10 -+#define AHB_GATE_OFFSET_MMC1 9 -+#define AHB_GATE_OFFSET_MMC0 8 -+#define AHB_GATE_OFFSET_MMC(n) (AHB_GATE_OFFSET_MMC0 + (n)) -+ -+#define CCM_MMC_CTRL_OSCM24 (0x0 << 24) -+#define CCM_MMC_CTRL_PLL6 (0x1 << 24) -+ -+#define CCM_MMC_CTRL_ENABLE (0x1 << 31) -+ -+#define AHB_RESET_OFFSET_MMC3 11 -+#define AHB_RESET_OFFSET_MMC2 10 -+#define AHB_RESET_OFFSET_MMC1 9 -+#define AHB_RESET_OFFSET_MMC0 8 -+#define AHB_RESET_OFFSET_MMC(n) (AHB_RESET_OFFSET_MMC0 + (n)) -+ -+/* apb2 reset */ -+#define APB2_RESET_UART_SHIFT (16) -+#define APB2_RESET_UART_MASK (0xff << APB2_RESET_UART_SHIFT) -+#define APB2_RESET_TWI_SHIFT (0) -+#define APB2_RESET_TWI_MASK (0xf << APB2_RESET_TWI_SHIFT) -+ -+#endif /* _SUNXI_CLOCK_SUN6I_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpucfg.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpucfg.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpucfg.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpucfg.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,55 @@ -+/* -+ * (C) Copyright 2013 -+ * Carl van Schaik -+ * -+ * CPU configuration registers for the sun7i (A20). -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_CPUCFG_H_ -+#define _SUNXI_CPUCFG_H_ -+ -+#ifndef __ASSEMBLY__ -+ -+struct sunxi_cpu_ctrl { -+ u32 reset_ctrl; -+ u32 cpu_ctrl; -+ u32 status; -+ u32 _res[13]; -+}; -+ -+#define CPU_RESET_SET 0 -+#define CPU_RESET_CLEAR 3 -+ -+#define CPU_STATUS_SMP (1 << 0) -+#define CPU_STATUS_WFE (1 << 1) -+#define CPU_STATUS_WFI (1 << 2) -+ -+struct sunxi_cpucfg { -+ u32 _res1[16]; /* 0x000 */ -+ struct sunxi_cpu_ctrl cpu[2]; /* 0x040 */ -+ u32 _res2[48]; /* 0x0c0 */ -+ u32 _res3; /* 0x180 */ -+ u32 general_ctrl; /* 0x184 */ -+ u32 _res4[2]; /* 0x188 */ -+ u32 event_input; /* 0x190 */ -+ u32 _res5[4]; /* 0x194 */ -+ u32 boot_addr; /* 0x1a4 - also known as PRIVATE_REG */ -+ u32 _res6[2]; /* 0x1a8 */ -+ u32 cpu1_power_clamp; /* 0x1b0 */ -+ u32 cpu1_power_off; /* 0x1b4 */ -+ u32 _res7[10]; /* 0x1b8 */ -+ u32 debug0_ctrl; /* 0x1e0 */ -+ u32 debug1_ctrl; /* 0x1e4 */ -+}; -+ -+#define GENERAL_CTRL_NO_L1_RESET_CPU(x) (1UL << (x)) -+#define GENERAL_CTRL_NO_L2_AUTO_RESET (1UL << 4) -+#define GENERAL_CTRL_L2_RESET_SET (0UL << 5) -+#define GENERAL_CTRL_L2_RESET_CLEAR (1UL << 5) -+#define GENERAL_CTRL_CFGSDISABLE (1UL << 8) -+ -+#endif /* __ASSEMBLY__ */ -+ -+#endif /* _SUNXI_CPUCFG_H_ */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpu.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpu.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/cpu.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/cpu.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,141 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_CPU_H -+#define _SUNXI_CPU_H -+ -+#define SUNXI_SRAM_A1_BASE 0x00000000 -+#define SUNXI_SRAM_A1_SIZE (16 * 1024) /* 16 kiB */ -+ -+#define SUNXI_SRAM_A2_BASE 0x00004000 /* 16 kiB */ -+#define SUNXI_SRAM_A3_BASE 0x00008000 /* 13 kiB */ -+#define SUNXI_SRAM_A4_BASE 0x0000b400 /* 3 kiB */ -+#define SUNXI_SRAM_D_BASE 0x00010000 /* 4 kiB */ -+#define SUNXI_SRAM_B_BASE 0x00020000 /* 64 kiB (secure) */ -+ -+#define SUNXI_SRAMC_BASE 0x01c00000 -+#define SUNXI_DRAMC_BASE 0x01c01000 -+#define SUNXI_DMA_BASE 0x01c02000 -+#define SUNXI_NFC_BASE 0x01c03000 -+#define SUNXI_TS_BASE 0x01c04000 -+#define SUNXI_SPI0_BASE 0x01c05000 -+#define SUNXI_SPI1_BASE 0x01c06000 -+#define SUNXI_MS_BASE 0x01c07000 -+#define SUNXI_TVD_BASE 0x01c08000 -+#define SUNXI_CSI0_BASE 0x01c09000 -+#define SUNXI_TVE0_BASE 0x01c0a000 -+#define SUNXI_EMAC_BASE 0x01c0b000 -+#define SUNXI_LCD0_BASE 0x01c0C000 -+#define SUNXI_LCD1_BASE 0x01c0d000 -+#define SUNXI_VE_BASE 0x01c0e000 -+#define SUNXI_MMC0_BASE 0x01c0f000 -+#define SUNXI_MMC1_BASE 0x01c10000 -+#define SUNXI_MMC2_BASE 0x01c11000 -+#define SUNXI_MMC3_BASE 0x01c12000 -+#define SUNXI_USB0_BASE 0x01c13000 -+#define SUNXI_USB1_BASE 0x01c14000 -+#define SUNXI_SS_BASE 0x01c15000 -+#define SUNXI_HDMI_BASE 0x01c16000 -+#define SUNXI_SPI2_BASE 0x01c17000 -+#define SUNXI_SATA_BASE 0x01c18000 -+#define SUNXI_PATA_BASE 0x01c19000 -+#define SUNXI_ACE_BASE 0x01c1a000 -+#define SUNXI_TVE1_BASE 0x01c1b000 -+#define SUNXI_USB2_BASE 0x01c1c000 -+#define SUNXI_CSI1_BASE 0x01c1d000 -+#define SUNXI_TZASC_BASE 0x01c1e000 -+#define SUNXI_SPI3_BASE 0x01c1f000 -+ -+#define SUNXI_CCM_BASE 0x01c20000 -+#define SUNXI_INTC_BASE 0x01c20400 -+#define SUNXI_PIO_BASE 0x01c20800 -+#define SUNXI_TIMER_BASE 0x01c20c00 -+#define SUNXI_SPDIF_BASE 0x01c21000 -+#define SUNXI_AC97_BASE 0x01c21400 -+#define SUNXI_IR0_BASE 0x01c21800 -+#define SUNXI_IR1_BASE 0x01c21c00 -+ -+#define SUNXI_IIS_BASE 0x01c22400 -+#define SUNXI_LRADC_BASE 0x01c22800 -+#define SUNXI_AD_DA_BASE 0x01c22c00 -+#define SUNXI_KEYPAD_BASE 0x01c23000 -+#define SUNXI_TZPC_BASE 0x01c23400 -+#define SUNXI_SID_BASE 0x01c23800 -+#define SUNXI_SJTAG_BASE 0x01c23c00 -+ -+#define SUNXI_TP_BASE 0x01c25000 -+#define SUNXI_PMU_BASE 0x01c25400 -+#define SUNXI_CPUCFG_BASE 0x01c25c00 /* sun7i only ? */ -+ -+#define SUNXI_UART0_BASE 0x01c28000 -+#define SUNXI_UART1_BASE 0x01c28400 -+#define SUNXI_UART2_BASE 0x01c28800 -+#define SUNXI_UART3_BASE 0x01c28c00 -+#define SUNXI_UART4_BASE 0x01c29000 -+#define SUNXI_UART5_BASE 0x01c29400 -+#define SUNXI_UART6_BASE 0x01c29800 -+#define SUNXI_UART7_BASE 0x01c29c00 -+#define SUNXI_PS2_0_BASE 0x01c2a000 -+#define SUNXI_PS2_1_BASE 0x01c2a400 -+ -+#define SUNXI_TWI0_BASE 0x01c2ac00 -+#define SUNXI_TWI1_BASE 0x01c2b000 -+#define SUNXI_TWI2_BASE 0x01c2b400 -+ -+#define SUNXI_CAN_BASE 0x01c2bc00 -+ -+#define SUNXI_SCR_BASE 0x01c2c400 -+ -+#define SUNXI_GPS_BASE 0x01c30000 -+#define SUNXI_MALI400_BASE 0x01c40000 -+#define SUNXI_GMAC_BASE 0x01c50000 -+ -+#define SUNXI_DRAM_COM_BASE 0x01c62000 -+#define SUNXI_DRAM_CTL_BASE 0x01c63000 -+#define SUNXI_DRAM_PHY_CH1_BASE 0x01c65000 -+#define SUNXI_DRAM_PHY_CH2_BASE 0x01c66000 -+ -+/* module sram */ -+#define SUNXI_SRAM_C_BASE 0x01d00000 -+ -+#define SUNXI_DE_FE0_BASE 0x01e00000 -+#define SUNXI_DE_FE1_BASE 0x01e20000 -+#define SUNXI_DE_BE0_BASE 0x01e60000 -+#define SUNXI_DE_BE1_BASE 0x01e40000 -+#define SUNXI_MP_BASE 0x01e80000 -+#define SUNXI_AVG_BASE 0x01ea0000 -+ -+#define SUNXI_PRCM_BASE 0x01f01400 -+#define SUNXI_R_UART_BASE 0x01f02800 -+#define SUNXI_R_PIO_BASE 0x01f02c00 -+#define SUNXI_P2WI_BASE 0x01f03400 -+ -+/* CoreSight Debug Module */ -+#define SUNXI_CSDM_BASE 0x3f500000 -+ -+#define SUNXI_DDRII_DDRIII_BASE 0x40000000 /* 2 GiB */ -+ -+#define SUNXI_BROM_BASE 0xffff0000 /* 32 kiB */ -+ -+#define SUNXI_CPU_CFG (SUNXI_TIMER_BASE + 0x13c) -+ -+#ifndef __ASSEMBLY__ -+/* boot type */ -+enum sunxi_boot_type_t { -+ SUNXI_BOOT_TYPE_NULL, -+ SUNXI_BOOT_TYPE_MMC0, -+ SUNXI_BOOT_TYPE_NAND, -+ SUNXI_BOOT_TYPE_MMC2, -+ SUNXI_BOOT_TYPE_SPI -+}; -+ -+void sunxi_board_init(void); -+void sunxi_reset(void); -+#endif /* __ASSEMBLY__ */ -+ -+#endif /* _CPU_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/dram.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/dram.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/dram.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/dram.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,179 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * Sunxi platform dram register definition. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_DRAM_H -+#define _SUNXI_DRAM_H -+ -+#include -+ -+struct sunxi_dram_reg { -+ u32 ccr; /* 0x00 controller configuration register */ -+ u32 dcr; /* 0x04 dram configuration register */ -+ u32 iocr; /* 0x08 i/o configuration register */ -+ u32 csr; /* 0x0c controller status register */ -+ u32 drr; /* 0x10 dram refresh register */ -+ u32 tpr0; /* 0x14 dram timing parameters register 0 */ -+ u32 tpr1; /* 0x18 dram timing parameters register 1 */ -+ u32 tpr2; /* 0x1c dram timing parameters register 2 */ -+ u32 gdllcr; /* 0x20 global dll control register */ -+ u8 res0[0x28]; -+ u32 rslr0; /* 0x4c rank system latency register */ -+ u32 rslr1; /* 0x50 rank system latency register */ -+ u8 res1[0x8]; -+ u32 rdgr0; /* 0x5c rank dqs gating register */ -+ u32 rdgr1; /* 0x60 rank dqs gating register */ -+ u8 res2[0x34]; -+ u32 odtcr; /* 0x98 odt configuration register */ -+ u32 dtr0; /* 0x9c data training register 0 */ -+ u32 dtr1; /* 0xa0 data training register 1 */ -+ u32 dtar; /* 0xa4 data training address register */ -+ u32 zqcr0; /* 0xa8 zq control register 0 */ -+ u32 zqcr1; /* 0xac zq control register 1 */ -+ u32 zqsr; /* 0xb0 zq status register */ -+ u32 idcr; /* 0xb4 initializaton delay configure reg */ -+ u8 res3[0x138]; -+ u32 mr; /* 0x1f0 mode register */ -+ u32 emr; /* 0x1f4 extended mode register */ -+ u32 emr2; /* 0x1f8 extended mode register */ -+ u32 emr3; /* 0x1fc extended mode register */ -+ u32 dllctr; /* 0x200 dll control register */ -+ u32 dllcr[5]; /* 0x204 dll control register 0(byte 0) */ -+ /* 0x208 dll control register 1(byte 1) */ -+ /* 0x20c dll control register 2(byte 2) */ -+ /* 0x210 dll control register 3(byte 3) */ -+ /* 0x214 dll control register 4(byte 4) */ -+ u32 dqtr0; /* 0x218 dq timing register */ -+ u32 dqtr1; /* 0x21c dq timing register */ -+ u32 dqtr2; /* 0x220 dq timing register */ -+ u32 dqtr3; /* 0x224 dq timing register */ -+ u32 dqstr; /* 0x228 dqs timing register */ -+ u32 dqsbtr; /* 0x22c dqsb timing register */ -+ u32 mcr; /* 0x230 mode configure register */ -+ u8 res[0x8]; -+ u32 ppwrsctl; /* 0x23c pad power save control */ -+ u32 apr; /* 0x240 arbiter period register */ -+ u32 pldtr; /* 0x244 priority level data threshold reg */ -+ u8 res5[0x8]; -+ u32 hpcr[32]; /* 0x250 host port configure register */ -+ u8 res6[0x10]; -+ u32 csel; /* 0x2e0 controller select register */ -+}; -+ -+struct dram_para { -+ u32 clock; -+ u32 type; -+ u32 rank_num; -+ u32 density; -+ u32 io_width; -+ u32 bus_width; -+ u32 cas; -+ u32 zq; -+ u32 odt_en; -+ u32 size; -+ u32 tpr0; -+ u32 tpr1; -+ u32 tpr2; -+ u32 tpr3; -+ u32 tpr4; -+ u32 tpr5; -+ u32 emr1; -+ u32 emr2; -+ u32 emr3; -+}; -+ -+#define DRAM_CCR_COMMAND_RATE_1T (0x1 << 5) -+#define DRAM_CCR_DQS_GATE (0x1 << 14) -+#define DRAM_CCR_DQS_DRIFT_COMP (0x1 << 17) -+#define DRAM_CCR_ITM_OFF (0x1 << 28) -+#define DRAM_CCR_DATA_TRAINING (0x1 << 30) -+#define DRAM_CCR_INIT (0x1 << 31) -+ -+#define DRAM_MEMORY_TYPE_DDR1 1 -+#define DRAM_MEMORY_TYPE_DDR2 2 -+#define DRAM_MEMORY_TYPE_DDR3 3 -+#define DRAM_MEMORY_TYPE_LPDDR2 4 -+#define DRAM_MEMORY_TYPE_LPDDR 5 -+#define DRAM_DCR_TYPE (0x1 << 0) -+#define DRAM_DCR_TYPE_DDR2 0x0 -+#define DRAM_DCR_TYPE_DDR3 0x1 -+#define DRAM_DCR_IO_WIDTH(n) (((n) & 0x3) << 1) -+#define DRAM_DCR_IO_WIDTH_MASK DRAM_DCR_IO_WIDTH(0x3) -+#define DRAM_DCR_IO_WIDTH_8BIT 0x0 -+#define DRAM_DCR_IO_WIDTH_16BIT 0x1 -+#define DRAM_DCR_CHIP_DENSITY(n) (((n) & 0x7) << 3) -+#define DRAM_DCR_CHIP_DENSITY_MASK DRAM_DCR_CHIP_DENSITY(0x7) -+#define DRAM_DCR_CHIP_DENSITY_256M 0x0 -+#define DRAM_DCR_CHIP_DENSITY_512M 0x1 -+#define DRAM_DCR_CHIP_DENSITY_1024M 0x2 -+#define DRAM_DCR_CHIP_DENSITY_2048M 0x3 -+#define DRAM_DCR_CHIP_DENSITY_4096M 0x4 -+#define DRAM_DCR_CHIP_DENSITY_8192M 0x5 -+#define DRAM_DCR_BUS_WIDTH(n) (((n) & 0x7) << 6) -+#define DRAM_DCR_BUS_WIDTH_MASK DRAM_DCR_BUS_WIDTH(0x7) -+#define DRAM_DCR_BUS_WIDTH_32BIT 0x3 -+#define DRAM_DCR_BUS_WIDTH_16BIT 0x1 -+#define DRAM_DCR_BUS_WIDTH_8BIT 0x0 -+#define DRAM_DCR_NR_DLLCR_32BIT 5 -+#define DRAM_DCR_NR_DLLCR_16BIT 3 -+#define DRAM_DCR_NR_DLLCR_8BIT 2 -+#define DRAM_DCR_RANK_SEL(n) (((n) & 0x3) << 10) -+#define DRAM_DCR_RANK_SEL_MASK DRAM_DCR_CMD_RANK(0x3) -+#define DRAM_DCR_CMD_RANK_ALL (0x1 << 12) -+#define DRAM_DCR_MODE(n) (((n) & 0x3) << 13) -+#define DRAM_DCR_MODE_MASK DRAM_DCR_MODE(0x3) -+#define DRAM_DCR_MODE_SEQ 0x0 -+#define DRAM_DCR_MODE_INTERLEAVE 0x1 -+ -+#define DRAM_CSR_FAILED (0x1 << 20) -+ -+#define DRAM_DRR_TRFC(n) ((n) & 0xff) -+#define DRAM_DRR_TREFI(n) (((n) & 0xffff) << 8) -+#define DRAM_DRR_BURST(n) ((((n) - 1) & 0xf) << 24) -+ -+#define DRAM_MCR_MODE_NORM(n) (((n) & 0x3) << 0) -+#define DRAM_MCR_MODE_NORM_MASK DRAM_MCR_MOD_NORM(0x3) -+#define DRAM_MCR_MODE_DQ_OUT(n) (((n) & 0x3) << 2) -+#define DRAM_MCR_MODE_DQ_OUT_MASK DRAM_MCR_MODE_DQ_OUT(0x3) -+#define DRAM_MCR_MODE_ADDR_OUT(n) (((n) & 0x3) << 4) -+#define DRAM_MCR_MODE_ADDR_OUT_MASK DRAM_MCR_MODE_ADDR_OUT(0x3) -+#define DRAM_MCR_MODE_DQ_IN_OUT(n) (((n) & 0x3) << 6) -+#define DRAM_MCR_MODE_DQ_IN_OUT_MASK DRAM_MCR_MODE_DQ_IN_OUT(0x3) -+#define DRAM_MCR_MODE_DQ_TURNON_DELAY(n) (((n) & 0x7) << 8) -+#define DRAM_MCR_MODE_DQ_TURNON_DELAY_MASK DRAM_MCR_MODE_DQ_TURNON_DELAY(0x7) -+#define DRAM_MCR_MODE_ADDR_IN (0x1 << 11) -+#define DRAM_MCR_RESET (0x1 << 12) -+#define DRAM_MCR_MODE_EN(n) (((n) & 0x3) << 13) -+#define DRAM_MCR_MODE_EN_MASK DRAM_MCR_MOD_EN(0x3) -+#define DRAM_MCR_DCLK_OUT (0x1 << 16) -+ -+#define DRAM_DLLCR_NRESET (0x1 << 30) -+#define DRAM_DLLCR_DISABLE (0x1 << 31) -+ -+#define DRAM_ZQCR0_IMP_DIV(n) (((n) & 0xff) << 20) -+#define DRAM_ZQCR0_IMP_DIV_MASK DRAM_ZQCR0_IMP_DIV(0xff) -+ -+#define DRAM_IOCR_ODT_EN(n) ((((n) & 0x3) << 30) | ((n) & 0x3) << 0) -+#define DRAM_IOCR_ODT_EN_MASK DRAM_IOCR_ODT_EN(0x3) -+ -+#define DRAM_MR_BURST_LENGTH(n) (((n) & 0x7) << 0) -+#define DRAM_MR_BURST_LENGTH_MASK DRAM_MR_BURST_LENGTH(0x7) -+#define DRAM_MR_CAS_LAT(n) (((n) & 0x7) << 4) -+#define DRAM_MR_CAS_LAT_MASK DRAM_MR_CAS_LAT(0x7) -+#define DRAM_MR_WRITE_RECOVERY(n) (((n) & 0x7) << 9) -+#define DRAM_MR_WRITE_RECOVERY_MASK DRAM_MR_WRITE_RECOVERY(0x7) -+#define DRAM_MR_POWER_DOWN (0x1 << 12) -+ -+#define DRAM_CSEL_MAGIC 0x16237495 -+ -+unsigned long sunxi_dram_init(void); -+unsigned long dramc_init(struct dram_para *para); -+ -+#endif /* _SUNXI_DRAM_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/early_print.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/early_print.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/early_print.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/early_print.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,58 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Early uart print for debugging. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_EARLY_PRINT_H -+#define _SUNXI_EARLY_PRINT_H -+ -+#include -+ -+#define SUNXI_UART_BASE SUNXI_UART0_BASE -+ -+#define UART_OFFSET 0x400 -+ -+/* receive buffer register */ -+#define UART_RBR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0) -+/* transmit holding register */ -+#define UART_THR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0) -+/* divisor latch low register */ -+#define UART_DLL(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x0) -+ -+/* divisor latch high register */ -+#define UART_DLH(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x4) -+/* interrupt enable reigster */ -+#define UART_IER(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x4) -+ -+/* interrupt identity register */ -+#define UART_IIR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x8) -+/* fifo control register */ -+#define UART_FCR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x8) -+ -+/* line control register */ -+#define UART_LCR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0xc) -+#define UART_LCR_DLAB (0x1 << 7) -+ -+/* line status register */ -+#define UART_LSR(n) (SUNXI_UART_BASE + (n) * UART_OFFSET + 0x14) -+#define UART_LSR_TEMT (0x1 << 6) -+ -+ -+#define BAUD_115200 (0xd) /* 24 * 1000 * 1000 / 16 / 115200 = 13 */ -+#define NO_PARITY (0) -+#define ONE_STOP_BIT (0) -+#define DAT_LEN_8_BITS (3) -+#define LC_8_N_1 (NO_PARITY << 3 | ONE_STOP_BIT << 2 | DAT_LEN_8_BITS) -+ -+#ifndef __ASSEMBLY__ -+void uart_init(void); -+void uart_putc(char c); -+void uart_puts(const char *s); -+#endif /* __ASSEMBLY__ */ -+ -+#endif /* _SUNXI_EARLY_PRINT_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/gpio.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/gpio.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/gpio.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/gpio.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,174 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_GPIO_H -+#define _SUNXI_GPIO_H -+ -+#include -+#include -+ -+/* -+ * sunxi has 9 banks of gpio, they are: -+ * PA0 - PA17 | PB0 - PB23 | PC0 - PC24 -+ * PD0 - PD27 | PE0 - PE31 | PF0 - PF5 -+ * PG0 - PG9 | PH0 - PH27 | PI0 - PI12 -+ */ -+ -+#define SUNXI_GPIO_A 0 -+#define SUNXI_GPIO_B 1 -+#define SUNXI_GPIO_C 2 -+#define SUNXI_GPIO_D 3 -+#define SUNXI_GPIO_E 4 -+#define SUNXI_GPIO_F 5 -+#define SUNXI_GPIO_G 6 -+#define SUNXI_GPIO_H 7 -+#define SUNXI_GPIO_I 8 -+#define SUNXI_GPIO_BANKS 9 -+ -+/* -+ * sun6i has atleast 1 additional bank, note banks J K don't exist! -+ * PL0 - PL1 at the very least is known. -+ * -+ * Note this bank is at a different register offset! -+ */ -+#define SUNXI_GPIO_L 9 -+ -+struct sunxi_gpio { -+ u32 cfg[4]; -+ u32 dat; -+ u32 drv[2]; -+ u32 pull[2]; -+}; -+ -+/* gpio interrupt control */ -+struct sunxi_gpio_int { -+ u32 cfg[3]; -+ u32 ctl; -+ u32 sta; -+ u32 deb; /* interrupt debounce */ -+}; -+ -+struct sunxi_gpio_reg { -+ struct sunxi_gpio gpio_bank[SUNXI_GPIO_BANKS]; -+ u8 res[0xbc]; -+ struct sunxi_gpio_int gpio_int; -+}; -+ -+#define BANK_TO_GPIO(bank) (((bank) < SUNXI_GPIO_BANKS) ? \ -+ &((struct sunxi_gpio_reg *)SUNXI_PIO_BASE)->gpio_bank[bank] : \ -+ (struct sunxi_gpio *)SUNXI_R_PIO_BASE) -+ -+#define GPIO_BANK(pin) ((pin) >> 5) -+#define GPIO_NUM(pin) ((pin) & 0x1f) -+ -+#define GPIO_CFG_INDEX(pin) (((pin) & 0x1f) >> 3) -+#define GPIO_CFG_OFFSET(pin) ((((pin) & 0x1f) & 0x7) << 2) -+ -+#define GPIO_DRV_INDEX(pin) (((pin) & 0x1f) >> 4) -+#define GPIO_DRV_OFFSET(pin) ((((pin) & 0x1f) & 0xf) << 1) -+ -+#define GPIO_PULL_INDEX(pin) (((pin) & 0x1f) >> 4) -+#define GPIO_PULL_OFFSET(pin) ((((pin) & 0x1f) & 0xf) << 1) -+ -+/* GPIO bank sizes */ -+#define SUNXI_GPIO_A_NR 32 -+#define SUNXI_GPIO_B_NR 32 -+#define SUNXI_GPIO_C_NR 32 -+#define SUNXI_GPIO_D_NR 32 -+#define SUNXI_GPIO_E_NR 32 -+#define SUNXI_GPIO_F_NR 32 -+#define SUNXI_GPIO_G_NR 32 -+#define SUNXI_GPIO_H_NR 32 -+#define SUNXI_GPIO_I_NR 32 -+#define SUNXI_GPIO_L_NR 32 -+ -+#define SUNXI_GPIO_NEXT(__gpio) \ -+ ((__gpio##_START) + (__gpio##_NR) + 0) -+ -+enum sunxi_gpio_number { -+ SUNXI_GPIO_A_START = 0, -+ SUNXI_GPIO_B_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_A), -+ SUNXI_GPIO_C_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_B), -+ SUNXI_GPIO_D_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_C), -+ SUNXI_GPIO_E_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_D), -+ SUNXI_GPIO_F_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_E), -+ SUNXI_GPIO_G_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_F), -+ SUNXI_GPIO_H_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_G), -+ SUNXI_GPIO_I_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_H), -+ SUNXI_GPIO_L_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_I), -+}; -+ -+/* SUNXI GPIO number definitions */ -+#define SUNXI_GPA(_nr) (SUNXI_GPIO_A_START + (_nr)) -+#define SUNXI_GPB(_nr) (SUNXI_GPIO_B_START + (_nr)) -+#define SUNXI_GPC(_nr) (SUNXI_GPIO_C_START + (_nr)) -+#define SUNXI_GPD(_nr) (SUNXI_GPIO_D_START + (_nr)) -+#define SUNXI_GPE(_nr) (SUNXI_GPIO_E_START + (_nr)) -+#define SUNXI_GPF(_nr) (SUNXI_GPIO_F_START + (_nr)) -+#define SUNXI_GPG(_nr) (SUNXI_GPIO_G_START + (_nr)) -+#define SUNXI_GPH(_nr) (SUNXI_GPIO_H_START + (_nr)) -+#define SUNXI_GPI(_nr) (SUNXI_GPIO_I_START + (_nr)) -+#define SUNXI_GPL(_nr) (SUNXI_GPIO_L_START + (_nr)) -+ -+/* GPIO pin function config */ -+#define SUNXI_GPIO_INPUT 0 -+#define SUNXI_GPIO_OUTPUT 1 -+ -+#define SUNXI_GPA0_EMAC 2 -+#define SUN7I_GPA0_GMAC 5 -+ -+#define SUNXI_GPB0_TWI0 2 -+ -+#define SUN4I_GPB22_UART0_TX 2 -+#define SUN4I_GPB23_UART0_RX 2 -+ -+#define SUN5I_GPB19_UART0_TX 2 -+#define SUN5I_GPB20_UART0_RX 2 -+ -+#define SUN5I_GPG3_UART1_TX 4 -+#define SUN5I_GPG4_UART1_RX 4 -+ -+#define SUNXI_GPC6_SDC2 3 -+ -+#define SUNXI_GPF0_SDC0 2 -+ -+#define SUNXI_GPF2_SDC0 2 -+ -+#ifdef CONFIG_SUN8I -+#define SUNXI_GPF2_UART0_TX 3 -+#define SUNXI_GPF4_UART0_RX 3 -+#else -+#define SUNXI_GPF2_UART0_TX 4 -+#define SUNXI_GPF4_UART0_RX 4 -+#endif -+ -+#define SUN4I_GPG0_SDC1 4 -+ -+#define SUN4I_GPH22_SDC1 5 -+ -+#define SUN4I_GPI4_SDC3 2 -+ -+/* GPIO pin pull-up/down config */ -+#define SUNXI_GPIO_PULL_DISABLE 0 -+#define SUNXI_GPIO_PULL_UP 1 -+#define SUNXI_GPIO_PULL_DOWN 2 -+ -+#define SUNXI_GPL0_R_P2WI_SCK 3 -+#define SUNXI_GPL1_R_P2WI_SDA 3 -+ -+#define SUN8I_GPL2_R_UART_TX 2 -+#define SUN8I_GPL3_R_UART_RX 2 -+ -+int sunxi_gpio_set_cfgpin(u32 pin, u32 val); -+int sunxi_gpio_get_cfgpin(u32 pin); -+int sunxi_gpio_set_drv(u32 pin, u32 val); -+int sunxi_gpio_set_pull(u32 pin, u32 val); -+int sunxi_name_to_gpio(const char *name); -+#define name_to_gpio(name) sunxi_name_to_gpio(name) -+ -+#endif /* _SUNXI_GPIO_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/i2c.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/i2c.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/i2c.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/i2c.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,15 @@ -+/* -+ * Copyright 2014 - Hans de Goede -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef _SUNXI_I2C_H_ -+#define _SUNXI_I2C_H_ -+ -+#include -+ -+#define CONFIG_I2C_MVTWSI_BASE SUNXI_TWI0_BASE -+/* This is abp0-clk on sun4i/5i/7i / abp1-clk on sun6i/sun8i which is 24MHz */ -+#define CONFIG_SYS_TCLK 24000000 -+ -+#endif -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/mmc.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/mmc.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/mmc.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/mmc.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,122 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Aaron -+ * -+ * MMC register definition for allwinner sunxi platform. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_MMC_H -+#define _SUNXI_MMC_H -+ -+#include -+ -+struct sunxi_mmc { -+ u32 gctrl; /* 0x00 global control */ -+ u32 clkcr; /* 0x04 clock control */ -+ u32 timeout; /* 0x08 time out */ -+ u32 width; /* 0x0c bus width */ -+ u32 blksz; /* 0x10 block size */ -+ u32 bytecnt; /* 0x14 byte count */ -+ u32 cmd; /* 0x18 command */ -+ u32 arg; /* 0x1c argument */ -+ u32 resp0; /* 0x20 response 0 */ -+ u32 resp1; /* 0x24 response 1 */ -+ u32 resp2; /* 0x28 response 2 */ -+ u32 resp3; /* 0x2c response 3 */ -+ u32 imask; /* 0x30 interrupt mask */ -+ u32 mint; /* 0x34 masked interrupt status */ -+ u32 rint; /* 0x38 raw interrupt status */ -+ u32 status; /* 0x3c status */ -+ u32 ftrglevel; /* 0x40 FIFO threshold watermark*/ -+ u32 funcsel; /* 0x44 function select */ -+ u32 cbcr; /* 0x48 CIU byte count */ -+ u32 bbcr; /* 0x4c BIU byte count */ -+ u32 dbgc; /* 0x50 debug enable */ -+ u32 res0[11]; -+ u32 dmac; /* 0x80 internal DMA control */ -+ u32 dlba; /* 0x84 internal DMA descr list base address */ -+ u32 idst; /* 0x88 internal DMA status */ -+ u32 idie; /* 0x8c internal DMA interrupt enable */ -+ u32 chda; /* 0x90 */ -+ u32 cbda; /* 0x94 */ -+}; -+ -+#define SUNXI_MMC_CLK_POWERSAVE (0x1 << 17) -+#define SUNXI_MMC_CLK_ENABLE (0x1 << 16) -+#define SUNXI_MMC_CLK_DIVIDER_MASK (0xff) -+ -+#define SUNXI_MMC_GCTRL_SOFT_RESET (0x1 << 0) -+#define SUNXI_MMC_GCTRL_FIFO_RESET (0x1 << 1) -+#define SUNXI_MMC_GCTRL_DMA_RESET (0x1 << 2) -+#define SUNXI_MMC_GCTRL_RESET (SUNXI_MMC_GCTRL_SOFT_RESET|\ -+ SUNXI_MMC_GCTRL_FIFO_RESET|\ -+ SUNXI_MMC_GCTRL_DMA_RESET) -+#define SUNXI_MMC_GCTRL_DMA_ENABLE (0x1 << 5) -+#define SUNXI_MMC_GCTRL_ACCESS_BY_AHB (0x1 << 31) -+ -+#define SUNXI_MMC_CMD_RESP_EXPIRE (0x1 << 6) -+#define SUNXI_MMC_CMD_LONG_RESPONSE (0x1 << 7) -+#define SUNXI_MMC_CMD_CHK_RESPONSE_CRC (0x1 << 8) -+#define SUNXI_MMC_CMD_DATA_EXPIRE (0x1 << 9) -+#define SUNXI_MMC_CMD_WRITE (0x1 << 10) -+#define SUNXI_MMC_CMD_AUTO_STOP (0x1 << 12) -+#define SUNXI_MMC_CMD_WAIT_PRE_OVER (0x1 << 13) -+#define SUNXI_MMC_CMD_SEND_INIT_SEQ (0x1 << 15) -+#define SUNXI_MMC_CMD_UPCLK_ONLY (0x1 << 21) -+#define SUNXI_MMC_CMD_START (0x1 << 31) -+ -+#define SUNXI_MMC_RINT_RESP_ERROR (0x1 << 1) -+#define SUNXI_MMC_RINT_COMMAND_DONE (0x1 << 2) -+#define SUNXI_MMC_RINT_DATA_OVER (0x1 << 3) -+#define SUNXI_MMC_RINT_TX_DATA_REQUEST (0x1 << 4) -+#define SUNXI_MMC_RINT_RX_DATA_REQUEST (0x1 << 5) -+#define SUNXI_MMC_RINT_RESP_CRC_ERROR (0x1 << 6) -+#define SUNXI_MMC_RINT_DATA_CRC_ERROR (0x1 << 7) -+#define SUNXI_MMC_RINT_RESP_TIMEOUT (0x1 << 8) -+#define SUNXI_MMC_RINT_DATA_TIMEOUT (0x1 << 9) -+#define SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE (0x1 << 10) -+#define SUNXI_MMC_RINT_FIFO_RUN_ERROR (0x1 << 11) -+#define SUNXI_MMC_RINT_HARD_WARE_LOCKED (0x1 << 12) -+#define SUNXI_MMC_RINT_START_BIT_ERROR (0x1 << 13) -+#define SUNXI_MMC_RINT_AUTO_COMMAND_DONE (0x1 << 14) -+#define SUNXI_MMC_RINT_END_BIT_ERROR (0x1 << 15) -+#define SUNXI_MMC_RINT_SDIO_INTERRUPT (0x1 << 16) -+#define SUNXI_MMC_RINT_CARD_INSERT (0x1 << 30) -+#define SUNXI_MMC_RINT_CARD_REMOVE (0x1 << 31) -+#define SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT \ -+ (SUNXI_MMC_RINT_RESP_ERROR | \ -+ SUNXI_MMC_RINT_RESP_CRC_ERROR | \ -+ SUNXI_MMC_RINT_DATA_CRC_ERROR | \ -+ SUNXI_MMC_RINT_RESP_TIMEOUT | \ -+ SUNXI_MMC_RINT_DATA_TIMEOUT | \ -+ SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE | \ -+ SUNXI_MMC_RINT_FIFO_RUN_ERROR | \ -+ SUNXI_MMC_RINT_HARD_WARE_LOCKED | \ -+ SUNXI_MMC_RINT_START_BIT_ERROR | \ -+ SUNXI_MMC_RINT_END_BIT_ERROR) /* 0xbfc2 */ -+#define SUNXI_MMC_RINT_INTERRUPT_DONE_BIT \ -+ (SUNXI_MMC_RINT_AUTO_COMMAND_DONE | \ -+ SUNXI_MMC_RINT_DATA_OVER | \ -+ SUNXI_MMC_RINT_COMMAND_DONE | \ -+ SUNXI_MMC_RINT_VOLTAGE_CHANGE_DONE) -+ -+#define SUNXI_MMC_STATUS_RXWL_FLAG (0x1 << 0) -+#define SUNXI_MMC_STATUS_TXWL_FLAG (0x1 << 1) -+#define SUNXI_MMC_STATUS_FIFO_EMPTY (0x1 << 2) -+#define SUNXI_MMC_STATUS_FIFO_FULL (0x1 << 3) -+#define SUNXI_MMC_STATUS_CARD_PRESENT (0x1 << 8) -+#define SUNXI_MMC_STATUS_CARD_DATA_BUSY (0x1 << 9) -+#define SUNXI_MMC_STATUS_DATA_FSM_BUSY (0x1 << 10) -+ -+#define SUNXI_MMC_IDMAC_RESET (0x1 << 0) -+#define SUNXI_MMC_IDMAC_FIXBURST (0x1 << 1) -+#define SUNXI_MMC_IDMAC_ENABLE (0x1 << 7) -+ -+#define SUNXI_MMC_IDIE_TXIRQ (0x1 << 0) -+#define SUNXI_MMC_IDIE_RXIRQ (0x1 << 1) -+ -+int sunxi_mmc_init(int sdc_no); -+#endif /* _SUNXI_MMC_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/p2wi.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/p2wi.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/p2wi.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/p2wi.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,142 @@ -+/* -+ * Sunxi platform Push-Push i2c register definition. -+ * -+ * (c) Copyright 2013 Oliver Schinagl -+ * http://linux-sunxi.org -+ * -+ * (c)Copyright 2006-2013 -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_P2WI_H -+#define _SUNXI_P2WI_H -+ -+#include -+ -+#define P2WI_CTRL_RESET (0x1 << 0) -+#define P2WI_CTRL_IRQ_EN (0x1 << 1) -+#define P2WI_CTRL_TRANS_ABORT (0x1 << 6) -+#define P2WI_CTRL_TRANS_START (0x1 << 7) -+ -+#define __P2WI_CC_CLK(n) (((n) & 0xff) << 0) -+#define P2WI_CC_CLK_MASK __P2WI_CC_CLK_DIV(0xff) -+#define __P2WI_CC_CLK_DIV(n) (((n) >> 1) - 1) -+#define P2WI_CC_CLK_DIV(n) \ -+ __P2WI_CC_CLK(__P2WI_CC_CLK_DIV(n)) -+#define P2WI_CC_SDA_OUT_DELAY(n) (((n) & 0x7) << 8) -+#define P2WI_CC_SDA_OUT_DELAY_MASK P2WI_CC_SDA_OUT_DELAY(0x7) -+ -+#define P2WI_IRQ_TRANS_DONE (0x1 << 0) -+#define P2WI_IRQ_TRANS_ERR (0x1 << 1) -+#define P2WI_IRQ_LOAD_BUSY (0x1 << 2) -+ -+#define P2WI_STAT_TRANS_DONE (0x1 << 0) -+#define P2WI_STAT_TRANS_ERR (0x1 << 1) -+#define P2WI_STAT_LOAD_BUSY (0x1 << 2) -+#define __P2WI_STAT_TRANS_ERR(n) (((n) & 0xff) << 8) -+#define P2WI_STAT_TRANS_ERR_MASK __P2WI_STAT_TRANS_ERR_ID(0xff) -+#define __P2WI_STAT_TRANS_ERR_BYTE_1 0x01 -+#define __P2WI_STAT_TRANS_ERR_BYTE_2 0x02 -+#define __P2WI_STAT_TRANS_ERR_BYTE_3 0x04 -+#define __P2WI_STAT_TRANS_ERR_BYTE_4 0x08 -+#define __P2WI_STAT_TRANS_ERR_BYTE_5 0x10 -+#define __P2WI_STAT_TRANS_ERR_BYTE_6 0x20 -+#define __P2WI_STAT_TRANS_ERR_BYTE_7 0x40 -+#define __P2WI_STAT_TRANS_ERR_BYTE_8 0x80 -+#define P2WI_STAT_TRANS_ERR_BYTE_1 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_1) -+#define P2WI_STAT_TRANS_ERR_BYTE_2 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_2) -+#define P2WI_STAT_TRANS_ERR_BYTE_3 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_3) -+#define P2WI_STAT_TRANS_ERR_BYTE_4 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_4) -+#define P2WI_STAT_TRANS_ERR_BYTE_5 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_5) -+#define P2WI_STAT_TRANS_ERR_BYTE_6 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_6) -+#define P2WI_STAT_TRANS_ERR_BYTE_7 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_7) -+#define P2WI_STAT_TRANS_ERR_BYTE_8 \ -+ __P2WI_STAT_TRANS_ERR(__P2WI_STAT_TRANS_ERR_BYTE_8) -+ -+#define P2WI_DATADDR_BYTE_1(n) (((n) & 0xff) << 0) -+#define P2WI_DATADDR_BYTE_1_MASK P2WI_DATADDR_BYTE_1(0xff) -+#define P2WI_DATADDR_BYTE_2(n) (((n) & 0xff) << 8) -+#define P2WI_DATADDR_BYTE_2_MASK P2WI_DATADDR_BYTE_2(0xff) -+#define P2WI_DATADDR_BYTE_3(n) (((n) & 0xff) << 16) -+#define P2WI_DATADDR_BYTE_3_MASK P2WI_DATADDR_BYTE_3(0xff) -+#define P2WI_DATADDR_BYTE_4(n) (((n) & 0xff) << 24) -+#define P2WI_DATADDR_BYTE_4_MASK P2WI_DATADDR_BYTE_4(0xff) -+#define P2WI_DATADDR_BYTE_5(n) (((n) & 0xff) << 0) -+#define P2WI_DATADDR_BYTE_5_MASK P2WI_DATADDR_BYTE_5(0xff) -+#define P2WI_DATADDR_BYTE_6(n) (((n) & 0xff) << 8) -+#define P2WI_DATADDR_BYTE_6_MASK P2WI_DATADDR_BYTE_6(0xff) -+#define P2WI_DATADDR_BYTE_7(n) (((n) & 0xff) << 16) -+#define P2WI_DATADDR_BYTE_7_MASK P2WI_DATADDR_BYTE_7(0xff) -+#define P2WI_DATADDR_BYTE_8(n) (((n) & 0xff) << 24) -+#define P2WI_DATADDR_BYTE_8_MASK P2WI_DATADDR_BYTE_8(0xff) -+ -+#define __P2WI_DATA_NUM_BYTES(n) (((n) & 0x7) << 0) -+#define P2WI_DATA_NUM_BYTES_MASK __P2WI_DATA_NUM_BYTES(0x7) -+#define P2WI_DATA_NUM_BYTES(n) __P2WI_DATA_NUM_BYTES((n) - 1) -+#define P2WI_DATA_NUM_BYTES_READ (0x1 << 4) -+ -+#define P2WI_DATA_BYTE_1(n) (((n) & 0xff) << 0) -+#define P2WI_DATA_BYTE_1_MASK P2WI_DATA_BYTE_1(0xff) -+#define P2WI_DATA_BYTE_2(n) (((n) & 0xff) << 8) -+#define P2WI_DATA_BYTE_2_MASK P2WI_DATA_BYTE_2(0xff) -+#define P2WI_DATA_BYTE_3(n) (((n) & 0xff) << 16) -+#define P2WI_DATA_BYTE_3_MASK P2WI_DATA_BYTE_3(0xff) -+#define P2WI_DATA_BYTE_4(n) (((n) & 0xff) << 24) -+#define P2WI_DATA_BYTE_4_MASK P2WI_DATA_BYTE_4(0xff) -+#define P2WI_DATA_BYTE_5(n) (((n) & 0xff) << 0) -+#define P2WI_DATA_BYTE_5_MASK P2WI_DATA_BYTE_5(0xff) -+#define P2WI_DATA_BYTE_6(n) (((n) & 0xff) << 8) -+#define P2WI_DATA_BYTE_6_MASK P2WI_DATA_BYTE_6(0xff) -+#define P2WI_DATA_BYTE_7(n) (((n) & 0xff) << 16) -+#define P2WI_DATA_BYTE_7_MASK P2WI_DATA_BYTE_7(0xff) -+#define P2WI_DATA_BYTE_8(n) (((n) & 0xff) << 24) -+#define P2WI_DATA_BYTE_8_MASK P2WI_DATA_BYTE_8(0xff) -+ -+#define P2WI_LINECTRL_SDA_CTRL_EN (0x1 << 0) -+#define P2WI_LINECTRL_SDA_OUT_HIGH (0x1 << 1) -+#define P2WI_LINECTRL_SCL_CTRL_EN (0x1 << 2) -+#define P2WI_LINECTRL_SCL_OUT_HIGH (0x1 << 3) -+#define P2WI_LINECTRL_SDA_STATE_HIGH (0x1 << 4) -+#define P2WI_LINECTRL_SCL_STATE_HIGH (0x1 << 5) -+ -+#define P2WI_PM_DEV_ADDR(n) (((n) & 0xff) << 0) -+#define P2WI_PM_DEV_ADDR_MASK P2WI_PM_DEV_ADDR(0xff) -+#define P2WI_PM_CTRL_ADDR(n) (((n) & 0xff) << 8) -+#define P2WI_PM_CTRL_ADDR_MASK P2WI_PM_CTRL_ADDR(0xff) -+#define P2WI_PM_INIT_DATA(n) (((n) & 0xff) << 16) -+#define P2WI_PM_INIT_DATA_MASK P2WI_PM_INIT_DATA(0xff) -+#define P2WI_PM_INIT_SEND (0x1 << 31) -+ -+#ifndef __ASSEMBLY__ -+struct sunxi_p2wi_reg { -+ u32 ctrl; /* 0x00 control */ -+ u32 cc; /* 0x04 clock control */ -+ u32 irq; /* 0x08 interrupt */ -+ u32 status; /* 0x0c status */ -+ u32 dataddr0; /* 0x10 data address 0 */ -+ u32 dataddr1; /* 0x14 data address 1 */ -+ u32 numbytes; /* 0x18 num bytes */ -+ u32 data0; /* 0x1c data buffer 0 */ -+ u32 data1; /* 0x20 data buffer 1 */ -+ u32 linectrl; /* 0x24 line control */ -+ u32 pm; /* 0x28 power management */ -+}; -+ -+void p2wi_init(void); -+int p2wi_set_pmu_address(u8 slave_addr, u8 ctrl_reg, u8 init_data); -+int p2wi_read(const u8 addr, u8 *data); -+int p2wi_write(const u8 addr, u8 data); -+ -+#endif /* __ASSEMBLY__ */ -+#endif /* _SUNXI_P2WI_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/prcm.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/prcm.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/prcm.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/prcm.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,238 @@ -+/* -+ * Sunxi A31 Power Management Unit register definition. -+ * -+ * (C) Copyright 2013 Oliver Schinagl -+ * http://linux-sunxi.org -+ * Allwinner Technology Co., Ltd. -+ * Berg Xing -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_PRCM_H -+#define _SUNXI_PRCM_H -+ -+#define __PRCM_CPUS_CFG_PRE(n) (((n) & 0x3) << 4) -+#define PRCM_CPUS_CFG_PRE_MASK __PRCM_CPUS_CFG_PRE(0x3) -+#define __PRCM_CPUS_CFG_PRE_DIV(n) (((n) >> 1) - 1) -+#define PRCM_CPUS_CFG_PRE_DIV(n) \ -+ __PRCM_CPUS_CFG_PRE(__PRCM_CPUS_CFG_CLK_PRE(n)) -+#define __PRCM_CPUS_CFG_POST(n) (((n) & 0x1f) << 8) -+#define PRCM_CPUS_CFG_POST_MASK __PRCM_CPUS_CFG_POST(0x1f) -+#define __PRCM_CPUS_CFG_POST_DIV(n) ((n) - 1) -+#define PRCM_CPUS_CFG_POST_DIV(n) \ -+ __PRCM_CPUS_CFG_POST_DIV(__PRCM_CPUS_CFG_POST_DIV(n)) -+#define __PRCM_CPUS_CFG_CLK_SRC(n) (((n) & 0x3) << 16) -+#define PRCM_CPUS_CFG_CLK_SRC_MASK __PRCM_CPUS_CFG_CLK_SRC(0x3) -+#define __PRCM_CPUS_CFG_CLK_SRC_LOSC 0x0 -+#define __PRCM_CPUS_CFG_CLK_SRC_HOSC 0x1 -+#define __PRCM_CPUS_CFG_CLK_SRC_PLL6 0x2 -+#define __PRCM_CPUS_CFG_CLK_SRC_PDIV 0x3 -+#define PRCM_CPUS_CFG_CLK_SRC_LOSC \ -+ __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_LOSC) -+#define PRCM_CPUS_CFG_CLK_SRC_HOSC \ -+ __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_HOSC) -+#define PRCM_CPUS_CFG_CLK_SRC_PLL6 \ -+ __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_PLL6) -+#define PRCM_CPUS_CFG_CLK_SRC_PDIV \ -+ __PRCM_CPUS_CFG_CLK_SRC(__PRCM_CPUS_CFG_CLK_SRC_PDIV) -+ -+#define __PRCM_APB0_RATIO(n) (((n) & 0x3) <<0) -+#define PRCM_APB0_RATIO_DIV_MASK __PRCM_APB0_RATIO_DIV(0x3) -+#define __PRCM_APB0_RATIO_DIV(n) (((n) >> 1) - 1) -+#define PRCM_APB0_RATIO_DIV(n) \ -+ __PRCM_APB0_RATIO(__PRCM_APB0_RATIO_DIV(n)) -+ -+#define PRCM_CPU_CFG_NEON_CLK_EN (0x1 << 0) -+#define PRCM_CPU_CFG_CPU_CLK_EN (0x1 << 1) -+ -+#define PRCM_APB0_GATE_PIO (0x1 << 0) -+#define PRCM_APB0_GATE_IR (0x1 << 1) -+#define PRCM_APB0_GATE_TIMER01 (0x1 << 2) -+#define PRCM_APB0_GATE_P2WI (0x1 << 3) -+#define PRCM_APB0_GATE_UART (0x1 << 4) -+#define PRCM_APB0_GATE_1WIRE (0x1 << 5) -+#define PRCM_APB0_GATE_I2C (0x1 << 6) -+ -+#define PRCM_APB0_RESET_PIO (0x1 << 0) -+#define PRCM_APB0_RESET_IR (0x1 << 1) -+#define PRCM_APB0_RESET_TIMER01 (0x1 << 2) -+#define PRCM_APB0_RESET_P2WI (0x1 << 3) -+#define PRCM_APB0_RESET_UART (0x1 << 4) -+#define PRCM_APB0_RESET_1WIRE (0x1 << 5) -+#define PRCM_APB0_RESET_I2C (0x1 << 6) -+ -+#define PRCM_PLL_CTRL_PLL_BIAS (0x1 << 0) -+#define PRCM_PLL_CTRL_HOSC_GAIN_ENH (0x1 << 1) -+#define __PRCM_PLL_CTRL_USB_CLK_SRC(n) (((n) & 0x3) << 4) -+#define PRCM_PLL_CTRL_USB_CLK_SRC_MASK \ -+ __PRCM_PLL_CTRL_USB_CLK_SRC(0x3) -+#define __PRCM_PLL_CTRL_USB_CLK_0 0x0 -+#define __PRCM_PLL_CTRL_USB_CLK_1 0x1 -+#define __PRCM_PLL_CTRL_USB_CLK_2 0x2 -+#define __PRCM_PLL_CTRL_USB_CLK_3 0x3 -+#define PRCM_PLL_CTRL_USB_CLK_0 \ -+ __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_0) -+#define PRCM_PLL_CTRL_USB_CLK_1 \ -+ __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_1) -+#define PRCM_PLL_CTRL_USB_CLK_2 \ -+ __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_2) -+#define PRCM_PLL_CTRL_USB_CLK_3 \ -+ __PRCM_PLL_CTRL_USB_CLK_SRC(__PRCM_PLL_CTRL_USB_CLK_3) -+#define __PRCM_PLL_CTRL_INT_PLL_IN_SEL(n) (((n) & 0x3) << 12) -+#define PRCM_PLL_CTRL_INT_PLL_IN_SEL_MASK \ -+ __PRCM_PLL_CTRL_INT_PLL_IN_SEL(0x3) -+#define PRCM_PLL_CTRL_INT_PLL_IN_SEL(n) \ -+ __PRCM_PLL_CTRL_INT_PLL_IN_SEL(n) -+#define __PRCM_PLL_CTRL_HOSC_CLK_SEL(n) (((n) & 0x3) << 20) -+#define PRCM_PLL_CTRL_HOSC_CLK_SEL_MASK \ -+ __PRCM_PLL_CTRL_HOSC_CLK_SEL(0x3) -+#define __PRCM_PLL_CTRL_HOSC_CLK_0 0x0 -+#define __PRCM_PLL_CTRL_HOSC_CLK_1 0x1 -+#define __PRCM_PLL_CTRL_HOSC_CLK_2 0x2 -+#define __PRCM_PLL_CTRL_HOSC_CLK_3 0x3 -+#define PRCM_PLL_CTRL_HOSC_CLK_0 \ -+ __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_0) -+#define PRCM_PLL_CTRL_HOSC_CLK_1 \ -+ __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_1) -+#define PRCM_PLL_CTRL_HOSC_CLK_2 \ -+ __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_2) -+#define PRCM_PLL_CTRL_HOSC_CLK_3 \ -+ __PRCM_PLL_CTRL_HOSC_CLK_SEL(__PRCM_PLL_CTRL_HOSC_CLK_3) -+#define PRCM_PLL_CTRL_PLL_TST_SRC_EXT (0x1 << 24) -+#define PRCM_PLL_CTRL_LDO_DIGITAL_EN (0x1 << 0) -+#define PRCM_PLL_CTRL_LDO_ANALOG_EN (0x1 << 1) -+#define PRCM_PLL_CTRL_EXT_OSC_EN (0x1 << 2) -+#define PRCM_PLL_CTRL_CLK_TST_EN (0x1 << 3) -+#define PRCM_PLL_CTRL_IN_PWR_HIGH (0x1 << 15) /* 3.3 for hi 2.5 for lo */ -+#define __PRCM_PLL_CTRL_VDD_LDO_OUT(n) (((n) & 0x7) << 16) -+#define PRCM_PLL_CTRL_LDO_OUT_MASK \ -+ __PRCM_PLL_CTRL_LDO_OUT(0x7) -+/* When using the low voltage 20 mV steps, and high voltage 30 mV steps */ -+#define PRCM_PLL_CTRL_LDO_OUT_L(n) \ -+ __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) - 1000) / 20) & 0x7) -+#define PRCM_PLL_CTRL_LDO_OUT_H(n) \ -+ __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) - 1160) / 30) & 0x7) -+#define PRCM_PLL_CTRL_LDO_OUT_LV(n) \ -+ __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) & 0x7) * 20) + 1000) -+#define PRCM_PLL_CTRL_LDO_OUT_HV(n) \ -+ __PRCM_PLL_CTRL_VDD_LDO_OUT((((n) & 0x7) * 30) + 1160) -+#define PRCM_PLL_CTRL_LDO_KEY (0xa7 << 24) -+ -+#define PRCM_CLK_1WIRE_GATE (0x1 << 31) -+ -+#define __PRCM_CLK_MOD0_M(n) (((n) & 0xf) << 0) -+#define PRCM_CLK_MOD0_M_MASK __PRCM_CLK_MOD0_M(0xf) -+#define __PRCM_CLK_MOD0_M_X(n) (n - 1) -+#define PRCM_CLK_MOD0_M(n) __PRCM_CLK_MOD0_M(__PRCM_CLK_MOD0_M_X(n)) -+#define PRCM_CLK_MOD0_OUT_PHASE(n) (((n) & 0x7) << 8) -+#define PRCM_CLK_MOD0_OUT_PHASE_MASK(n) PRCM_CLK_MOD0_OUT_PHASE(0x7) -+#define _PRCM_CLK_MOD0_N(n) (((n) & 0x3) << 16) -+#define PRCM_CLK_MOD0_N_MASK __PRCM_CLK_MOD_N(0x3) -+#define __PRCM_CLK_MOD0_N_X(n) (((n) >> 1) -1) -+#define PRCM_CLK_MOD0_N(n) __PRCM_CLK_MOD0_N(__PRCM_CLK_MOD0_N_X(n)) -+#define PRCM_CLK_MOD0_SMPL_PHASE(n) (((n) & 0x7) << 20) -+#define PRCM_CLK_MOD0_SMPL_PHASE_MASK PRCM_CLK_MOD0_SMPL_PHASE(0x7) -+#define PRCM_CLK_MOD0_SRC_SEL(n) (((n) & 0x7) << 24) -+#define PRCM_CLK_MOD0_SRC_SEL_MASK PRCM_CLK_MOD0_SRC_SEL(0x7) -+#define PRCM_CLK_MOD0_GATE_EN (0x1 << 31) -+ -+#define PRCM_APB0_RESET_PIO (0x1 << 0) -+#define PRCM_APB0_RESET_IR (0x1 << 1) -+#define PRCM_APB0_RESET_TIMER01 (0x1 << 2) -+#define PRCM_APB0_RESET_P2WI (0x1 << 3) -+#define PRCM_APB0_RESET_UART (0x1 << 4) -+#define PRCM_APB0_RESET_1WIRE (0x1 << 5) -+#define PRCM_APB0_RESET_I2C (0x1 << 6) -+ -+#define __PRCM_CLK_OUTD_M(n) (((n) & 0x7) << 8) -+#define PRCM_CLK_OUTD_M_MASK __PRCM_CLK_OUTD_M(0x7) -+#define __PRCM_CLK_OUTD_M_X() ((n) - 1) -+#define PRCM_CLK_OUTD_M(n) __PRCM_CLK_OUTD_M(__PRCM_CLK_OUTD_M_X(n)) -+#define __PRCM_CLK_OUTD_N(n) (((n) & 0x7) << 20) -+#define PRCM_CLK_OUTD_N_MASK __PRCM_CLK_OUTD_N(0x7) -+#define __PRCM_CLK_OUTD_N_X(n) (((n) >> 1) - 1) -+#define PRCM_CLK_OUTD_N(n) __PRCM_CLK_OUTD_N(__PRCM_CLK_OUTD_N_X(n) -+#define __PRCM_CLK_OUTD_SRC_SEL(n) (((n) & 0x3) << 24) -+#define PRCM_CLK_OUTD_SRC_SEL_MASK __PRCM_CLK_OUTD_SRC_SEL(0x3) -+#define __PRCM_CLK_OUTD_SRC_LOSC2 0x0 -+#define __PRCM_CLK_OUTD_SRC_LOSC 0x1 -+#define __PRCM_CLK_OUTD_SRC_HOSC 0x2 -+#define __PRCM_CLK_OUTD_SRC_ERR 0x3 -+#define PRCM_CLK_OUTD_SRC_LOSC2 \ -+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_LOSC2) -+#define PRCM_CLK_OUTD_SRC_LOSC \ -+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_LOSC) -+#define PRCM_CLK_OUTD_SRC_HOSC \ -+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_HOSC) -+#define PRCM_CLK_OUTD_SRC_ERR \ -+#deifne __PRCM_CLK_OUTD_SRC_SEL(__PRCM_CLK_OUTD_SRC_ERR) -+#define PRCM_CLK_OUTD_EN (0x1 << 31) -+ -+#define PRCM_CPU0_PWROFF (0x1 << 0) -+#define PRCM_CPU1_PWROFF (0x1 << 1) -+#define PRCM_CPU2_PWROFF (0x1 << 2) -+#define PRCM_CPU3_PWROFF (0x1 << 3) -+#define PRCM_CPU_ALL_PWROFF (0xf << 0) -+ -+#define PRCM_VDD_SYS_DRAM_CH0_PAD_HOLD_PWROFF (0x1 << 0) -+#define PRCM_VDD_SYS_DRAM_CH1_PAD_HOLD_PWROFF (0x1 << 1) -+#define PRCM_VDD_SYS_AVCC_A_PWROFF (0x1 << 2) -+#define PRCM_VDD_SYS_CPU0_VDD_PWROFF (0x1 << 3) -+ -+#define PRCM_VDD_GPU_PWROFF (0x1 << 0) -+ -+#define PRCM_VDD_SYS_RESET (0x1 << 0) -+ -+#define PRCM_CPU1_PWR_CLAMP(n) (((n) & 0xff) << 0) -+#define PRCM_CPU1_PWR_CLAMP_MASK PRCM_CPU1_PWR_CLAMP(0xff) -+ -+#define PRCM_CPU2_PWR_CLAMP(n) (((n) & 0xff) << 0) -+#define PRCM_CPU2_PWR_CLAMP_MASK PRCM_CPU2_PWR_CLAMP(0xff) -+ -+#define PRCM_CPU3_PWR_CLAMP(n) (((n) & 0xff) << 0) -+#define PRCM_CPU3_PWR_CLAMP_MASK PRCM_CPU3_PWR_CLAMP(0xff) -+ -+#ifndef __ASSEMBLY__ -+struct sunxi_prcm_reg { -+ u32 cpus_cfg; /* 0x000 */ -+ u8 res0[0x8]; /* 0x004 */ -+ u32 apb0_ratio; /* 0x00c */ -+ u32 cpu0_cfg; /* 0x010 */ -+ u32 cpu1_cfg; /* 0x014 */ -+ u32 cpu2_cfg; /* 0x018 */ -+ u32 cpu3_cfg; /* 0x01c */ -+ u8 res1[0x8]; /* 0x020 */ -+ u32 apb0_gate; /* 0x028 */ -+ u8 res2[0x14]; /* 0x02c */ -+ u32 pll_ctrl0; /* 0x040 */ -+ u32 pll_ctrl1; /* 0x044 */ -+ u8 res3[0x8]; /* 0x048 */ -+ u32 clk_1wire; /* 0x050 */ -+ u32 clk_ir; /* 0x054 */ -+ u8 res4[0x58]; /* 0x058 */ -+ u32 apb0_reset; /* 0x0b0 */ -+ u8 res5[0x3c]; /* 0x0b4 */ -+ u32 clk_outd; /* 0x0f0 */ -+ u8 res6[0xc]; /* 0x0f4 */ -+ u32 cpu_pwroff; /* 0x100 */ -+ u8 res7[0xc]; /* 0x104 */ -+ u32 vdd_sys_pwroff; /* 0x110 */ -+ u8 res8[0x4]; /* 0x114 */ -+ u32 gpu_pwroff; /* 0x118 */ -+ u8 res9[0x4]; /* 0x11c */ -+ u32 vdd_pwr_reset; /* 0x120 */ -+ u8 res10[0x20]; /* 0x124 */ -+ u32 cpu1_pwr_clamp; /* 0x144 */ -+ u32 cpu2_pwr_clamp; /* 0x148 */ -+ u32 cpu3_pwr_clamp; /* 0x14c */ -+ u8 res11[0x30]; /* 0x150 */ -+ u32 dram_pwr; /* 0x180 */ -+ u8 res12[0xc]; /* 0x184 */ -+ u32 dram_tst; /* 0x190 */ -+}; -+ -+void prcm_apb0_enable(u32 flags); -+#endif /* __ASSEMBLY__ */ -+#endif /* _PRCM_H */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/smp.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/smp.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/smp.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/smp.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,22 @@ -+/* -+ * (C) Copyright 2013 -+ * Carl van Schaik -+ * -+ * CPU configuration registers for the sun7i (A20). -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_SMP_H_ -+#define _SUNXI_SMP_H_ -+ -+#ifndef __ASSEMBLY__ -+ -+void startup_secondaries(void); -+ -+/* Assembly entry point */ -+extern void secondary_init(void); -+ -+#endif /* __ASSEMBLY__ */ -+ -+#endif /* _SUNXI_SMP_H_ */ -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/spl.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/spl.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/spl.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/spl.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,20 @@ -+/* -+ * This is a copy of omap3/spl.h: -+ * -+ * (C) Copyright 2012 -+ * Texas Instruments, -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef _ASM_ARCH_SPL_H_ -+#define _ASM_SPL_H_ -+ -+#define BOOT_DEVICE_NONE 0 -+#define BOOT_DEVICE_XIP 1 -+#define BOOT_DEVICE_NAND 2 -+#define BOOT_DEVICE_ONE_NAND 3 -+#define BOOT_DEVICE_MMC2 5 /*emmc*/ -+#define BOOT_DEVICE_MMC1 6 -+#define BOOT_DEVICE_XIPWAIT 7 -+#define BOOT_DEVICE_MMC2_2 0xff -+#endif -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/sys_proto.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/sys_proto.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/sys_proto.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/sys_proto.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,16 @@ -+/* -+ * (C) Copyright 2007-2012 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SYS_PROTO_H_ -+#define _SYS_PROTO_H_ -+ -+#include -+ -+void sdelay(unsigned long); -+ -+#endif -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/timer.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/timer.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/timer.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/timer.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,88 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Configuration settings for the Allwinner A10-evb board. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_TIMER_H_ -+#define _SUNXI_TIMER_H_ -+ -+#ifndef __ASSEMBLY__ -+ -+#include -+ -+/* General purpose timer */ -+struct sunxi_timer { -+ u32 ctl; -+ u32 inter; -+ u32 val; -+ u8 res[4]; -+}; -+ -+/* Audio video sync*/ -+struct sunxi_avs { -+ u32 ctl; /* 0x80 */ -+ u32 cnt0; /* 0x84 */ -+ u32 cnt1; /* 0x88 */ -+ u32 div; /* 0x8c */ -+}; -+ -+/* 64 bit counter */ -+struct sunxi_64cnt { -+ u32 ctl; /* 0xa0 */ -+ u32 lo; /* 0xa4 */ -+ u32 hi; /* 0xa8 */ -+}; -+ -+/* Watchdog */ -+struct sunxi_wdog { -+ u32 ctl; /* 0x90 */ -+ u32 mode; /* 0x94 */ -+}; -+ -+/* Rtc */ -+struct sunxi_rtc { -+ u32 ctl; /* 0x100 */ -+ u32 yymmdd; /* 0x104 */ -+ u32 hhmmss; /* 0x108 */ -+}; -+ -+/* Alarm */ -+struct sunxi_alarm { -+ u32 ddhhmmss; /* 0x10c */ -+ u32 hhmmss; /* 0x110 */ -+ u32 en; /* 0x114 */ -+ u32 irqen; /* 0x118 */ -+ u32 irqsta; /* 0x11c */ -+}; -+ -+/* Timer general purpose register */ -+struct sunxi_tgp { -+ u32 tgpd; -+}; -+ -+struct sunxi_timer_reg { -+ u32 tirqen; /* 0x00 */ -+ u32 tirqsta; /* 0x04 */ -+ u8 res1[8]; -+ struct sunxi_timer timer[6]; /* We have 6 timers */ -+ u8 res2[16]; -+ struct sunxi_avs avs; -+ struct sunxi_wdog wdog; -+ u8 res3[8]; -+ struct sunxi_64cnt cnt64; -+ u8 res4[0x58]; -+ struct sunxi_rtc rtc; -+ struct sunxi_alarm alarm; -+ struct sunxi_tgp tgp[4]; -+ u8 res5[8]; -+ u32 cpu_cfg; -+}; -+ -+#endif /* __ASSEMBLY__ */ -+ -+#endif -diff -ruN u-boot-2014.04/arch/arm/include/asm/arch-sunxi/watchdog.h u-boot-sunxi/arch/arm/include/asm/arch-sunxi/watchdog.h ---- u-boot-2014.04/arch/arm/include/asm/arch-sunxi/watchdog.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/arch/arm/include/asm/arch-sunxi/watchdog.h 2014-09-06 16:58:35.381953139 +0200 -@@ -0,0 +1,22 @@ -+/* -+ * Watchdog driver for the Allwinner sunxi platform. -+ * Copyright (C) 2013 Oliver Schinagl -+ * http://www.linux-sunxi.org/ -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_WATCHDOG_H_ -+#define _SUNXI_WATCHDOG_H_ -+ -+/* Timeout limits */ -+#define WDT_MAX_TIMEOUT 16 -+#define WDT_OFF -1 -+ -+#ifndef __ASSEMBLY__ -+void watchdog_reset(void); -+void watchdog_set(int timeout); -+void watchdog_init(void); -+#endif /* __ASSEMBLY__ */ -+ -+#endif -diff -ruN u-boot-2014.04/board/sunxi/board.c u-boot-sunxi/board/sunxi/board.c ---- u-boot-2014.04/board/sunxi/board.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/board.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,239 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Some board init for the Allwinner A10-evb board. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#ifdef CONFIG_AXP152_POWER -+#include -+#endif -+#ifdef CONFIG_AXP209_POWER -+#include -+#endif -+#ifdef CONFIG_AXP221_POWER -+#include -+#endif -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+DECLARE_GLOBAL_DATA_PTR; -+ -+/* add board specific code here */ -+int board_init(void) -+{ -+ int id_pfr1; -+ -+ gd->bd->bi_boot_params = (PHYS_SDRAM_0 + 0x100); -+ -+ asm volatile("mrc p15, 0, %0, c0, c1, 1" : "=r"(id_pfr1)); -+ debug("id_pfr1: 0x%08x\n", id_pfr1); -+ /* Generic Timer Extension available? */ -+ if ((id_pfr1 >> 16) & 0xf) { -+ debug("Setting CNTFRQ\n"); -+ /* CNTFRQ == 24 MHz */ -+ asm volatile("mcr p15, 0, %0, c14, c0, 0" : : "r"(24000000)); -+ } -+ -+#ifdef CONFIG_STATUS_LED -+ status_led_set(STATUS_LED_BOOT, STATUS_LED_ON); -+#endif -+ return 0; -+} -+ -+#ifdef CONFIG_DISPLAY_BOARDINFO -+int checkboard(void) -+{ -+ printf("Board: %s\n", CONFIG_SYS_BOARD_NAME); -+ -+ return 0; -+} -+#endif -+ -+int dram_init(void) -+{ -+ gd->ram_size = get_ram_size((long *)PHYS_SDRAM_0, PHYS_SDRAM_0_SIZE); -+ -+ return 0; -+} -+ -+#ifdef CONFIG_GENERIC_MMC -+static void mmc_pinmux_setup(int sdc) -+{ -+ unsigned int pin; -+ -+ switch (sdc) { -+ case 0: -+ /* D1-PF0, D0-PF1, CLK-PF2, CMD-PF3, D3-PF4, D4-PF5 */ -+ for (pin = SUNXI_GPF(0); pin <= SUNXI_GPF(5); pin++) { -+ sunxi_gpio_set_cfgpin(pin, SUNXI_GPF0_SDC0); -+ sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP); -+ sunxi_gpio_set_drv(pin, 2); -+ } -+ break; -+ -+ case 1: -+ /* CMD-PH22, CLK-PH23, D0~D3-PH24~27 : 5 */ -+ for (pin = SUNXI_GPH(22); pin <= SUNXI_GPH(27); pin++) { -+ sunxi_gpio_set_cfgpin(pin, SUN4I_GPH22_SDC1); -+ sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP); -+ sunxi_gpio_set_drv(pin, 2); -+ } -+ break; -+ -+ case 2: -+ /* CMD-PC6, CLK-PC7, D0-PC8, D1-PC9, D2-PC10, D3-PC11 */ -+ for (pin = SUNXI_GPC(6); pin <= SUNXI_GPC(11); pin++) { -+ sunxi_gpio_set_cfgpin(pin, SUNXI_GPC6_SDC2); -+ sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP); -+ sunxi_gpio_set_drv(pin, 2); -+ } -+ break; -+ -+ case 3: -+ /* CMD-PI4, CLK-PI5, D0~D3-PI6~9 : 2 */ -+ for (pin = SUNXI_GPI(4); pin <= SUNXI_GPI(9); pin++) { -+ sunxi_gpio_set_cfgpin(pin, SUN4I_GPI4_SDC3); -+ sunxi_gpio_set_pull(pin, SUNXI_GPIO_PULL_UP); -+ sunxi_gpio_set_drv(pin, 2); -+ } -+ break; -+ -+ default: -+ printf("sunxi: invalid MMC slot %d for pinmux setup\n", sdc); -+ break; -+ } -+} -+ -+int board_mmc_init(bd_t *bis) -+{ -+ mmc_pinmux_setup(CONFIG_MMC_SUNXI_SLOT); -+ sunxi_mmc_init(CONFIG_MMC_SUNXI_SLOT); -+#if !defined (CONFIG_SPL_BUILD) && defined (CONFIG_MMC_SUNXI_SLOT_EXTRA) -+ mmc_pinmux_setup(CONFIG_MMC_SUNXI_SLOT_EXTRA); -+ sunxi_mmc_init(CONFIG_MMC_SUNXI_SLOT_EXTRA); -+#endif -+ -+ return 0; -+} -+#endif -+ -+void i2c_init_board(void) -+{ -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(0), SUNXI_GPB0_TWI0); -+ sunxi_gpio_set_cfgpin(SUNXI_GPB(1), SUNXI_GPB0_TWI0); -+ clock_twi_onoff(0, 1); -+} -+ -+#if defined(CONFIG_SPL_BUILD) || defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I) -+void sunxi_board_init(void) -+{ -+ int power_failed = 0; -+#if !defined(CONFIG_SUN6I) && !defined(CONFIG_SUN8I) -+ unsigned long ramsize; -+#endif -+ -+#ifdef CONFIG_AXP152_POWER -+ power_failed = axp152_init(); -+ power_failed |= axp152_set_dcdc2(1400); -+ power_failed |= axp152_set_dcdc3(1500); -+ power_failed |= axp152_set_dcdc4(1250); -+ power_failed |= axp152_set_ldo2(3000); -+#endif -+#ifdef CONFIG_AXP209_POWER -+ power_failed |= axp209_init(); -+ power_failed |= axp209_set_dcdc2(1400); -+#ifdef CONFIG_FAST_MBUS -+ power_failed |= axp209_set_dcdc3(1300); -+#else -+ power_failed |= axp209_set_dcdc3(1250); -+#endif -+ power_failed |= axp209_set_ldo2(3000); -+ power_failed |= axp209_set_ldo3(2800); -+ power_failed |= axp209_set_ldo4(2800); -+#endif -+#ifdef CONFIG_AXP221_POWER -+ power_failed = axp221_init(); -+ power_failed |= axp221_set_dcdc1(3300); -+ power_failed |= axp221_set_dcdc2(1200); -+ power_failed |= axp221_set_dcdc3(1260); -+ power_failed |= axp221_set_dcdc4(1200); -+ power_failed |= axp221_set_dcdc5(1500); -+#ifdef CONFIG_ENABLE_DLDO1_POWER -+ power_failed |= axp221_set_dldo1(3300); -+#endif -+#endif -+ -+#if !defined(CONFIG_SUN6I) && !defined(CONFIG_SUN8I) -+ printf("DRAM:"); -+ ramsize = sunxi_dram_init(); -+ printf(" %lu MiB\n", ramsize >> 20); -+ if (!ramsize) -+ hang(); -+ -+ /* -+ * Only clock up the CPU to full speed if we are reasonably -+ * assured it's being powered with suitable core voltage -+ */ -+ if (!power_failed) -+ clock_set_pll1(CONFIG_CLK_FULL_SPEED); -+ else -+ printf("Failed to set core voltage! Can't set CPU frequency\n"); -+#endif -+} -+#endif -+ -+#if defined(CONFIG_SPL_OS_BOOT) && defined(CONFIG_AXP209_POWER) -+int spl_start_uboot(void) -+{ -+ if (axp209_poweron_by_dc()) -+ return 0; -+ axp209_power_button(); /* Clear any pending button event */ -+ mdelay(100); -+ return axp209_power_button(); -+} -+#endif -+ -+#ifdef CONFIG_SPL_DISPLAY_PRINT -+void spl_display_print(void) -+{ -+ printf("Board: %s\n", CONFIG_SYS_BOARD_NAME); -+} -+#endif -+ -+#ifdef CONFIG_MISC_INIT_R -+int misc_init_r(void) -+{ -+ if (!getenv("ethaddr")) { -+ uint32_t reg_val = readl(SUNXI_SID_BASE); -+ -+ if (reg_val) { -+ uint8_t mac_addr[6]; -+ -+ mac_addr[0] = 0x02; /* Non OUI / registered MAC address */ -+ mac_addr[1] = (reg_val >> 0) & 0xff; -+ reg_val = readl(SUNXI_SID_BASE + 0x0c); -+ mac_addr[2] = (reg_val >> 24) & 0xff; -+ mac_addr[3] = (reg_val >> 16) & 0xff; -+ mac_addr[4] = (reg_val >> 8) & 0xff; -+ mac_addr[5] = (reg_val >> 0) & 0xff; -+ -+ eth_setenv_enetaddr("ethaddr", mac_addr); -+ } -+ } -+ -+ return 0; -+} -+#endif -diff -ruN u-boot-2014.04/board/sunxi/dram_a10_olinuxino_l.c u-boot-sunxi/board/sunxi/dram_a10_olinuxino_l.c ---- u-boot-2014.04/board/sunxi/dram_a10_olinuxino_l.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_a10_olinuxino_l.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_a13_oli_micro.c u-boot-sunxi/board/sunxi/dram_a13_oli_micro.c ---- u-boot-2014.04/board/sunxi/dram_a13_oli_micro.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_a13_oli_micro.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,32 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 256, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+ -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_a13_olinuxino.c u-boot-sunxi/board/sunxi/dram_a13_olinuxino.c ---- u-boot-2014.04/board/sunxi/dram_a13_olinuxino.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_a13_olinuxino.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l2.c u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l2.c ---- u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l2.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l2.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l.c u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l.c ---- u-boot-2014.04/board/sunxi/dram_a20_olinuxino_l.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_a20_olinuxino_l.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_ainol_aw1.c u-boot-sunxi/board/sunxi/dram_ainol_aw1.c ---- u-boot-2014.04/board/sunxi/dram_ainol_aw1.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_ainol_aw1.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_auxtek_t003.c u-boot-sunxi/board/sunxi/dram_auxtek_t003.c ---- u-boot-2014.04/board/sunxi/dram_auxtek_t003.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_auxtek_t003.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_cubieboard.c u-boot-sunxi/board/sunxi/dram_cubieboard.c ---- u-boot-2014.04/board/sunxi/dram_cubieboard.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_cubieboard.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_cubietruck.c u-boot-sunxi/board/sunxi/dram_cubietruck.c ---- u-boot-2014.04/board/sunxi/dram_cubietruck.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_cubietruck.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 2048, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0x0, -+ .tpr4 = 0x1, -+ .tpr5 = 0x0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0x0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_eu3000.c u-boot-sunxi/board/sunxi/dram_eu3000.c ---- u-boot-2014.04/board/sunxi/dram_eu3000.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_eu3000.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_forfun_q88db.c u-boot-sunxi/board/sunxi/dram_forfun_q88db.c ---- u-boot-2014.04/board/sunxi/dram_forfun_q88db.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_forfun_q88db.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_gooseberry_a721.c u-boot-sunxi/board/sunxi/dram_gooseberry_a721.c ---- u-boot-2014.04/board/sunxi/dram_gooseberry_a721.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_gooseberry_a721.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 1024, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_h6.c u-boot-sunxi/board/sunxi/dram_h6.c ---- u-boot-2014.04/board/sunxi/dram_h6.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_h6.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_hackberry.c u-boot-sunxi/board/sunxi/dram_hackberry.c ---- u-boot-2014.04/board/sunxi/dram_hackberry.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_hackberry.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 1, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_icou_fatty_i.c u-boot-sunxi/board/sunxi/dram_icou_fatty_i.c ---- u-boot-2014.04/board/sunxi/dram_icou_fatty_i.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_icou_fatty_i.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_inet_k70hc.c u-boot-sunxi/board/sunxi/dram_inet_k70hc.c ---- u-boot-2014.04/board/sunxi/dram_inet_k70hc.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_inet_k70hc.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x12331a7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_linksprite_pcduino3.c u-boot-sunxi/board/sunxi/dram_linksprite_pcduino3.c ---- u-boot-2014.04/board/sunxi/dram_linksprite_pcduino3.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_linksprite_pcduino3.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7a, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0x0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_megafeis_a08.c u-boot-sunxi/board/sunxi/dram_megafeis_a08.c ---- u-boot-2014.04/board/sunxi/dram_megafeis_a08.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_megafeis_a08.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_merrii_m2.c u-boot-sunxi/board/sunxi/dram_merrii_m2.c ---- u-boot-2014.04/board/sunxi/dram_merrii_m2.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_merrii_m2.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 127, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0x0, -+ .tpr4 = 0x0, -+ .tpr5 = 0x0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0x0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_mini_x_a10s.c u-boot-sunxi/board/sunxi/dram_mini_x_a10s.c ---- u-boot-2014.04/board/sunxi/dram_mini_x_a10s.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_mini_x_a10s.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_mk802_a10s.c u-boot-sunxi/board/sunxi/dram_mk802_a10s.c ---- u-boot-2014.04/board/sunxi/dram_mk802_a10s.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_mk802_a10s.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_mk802ii_a20.c u-boot-sunxi/board/sunxi/dram_mk802ii_a20.c ---- u-boot-2014.04/board/sunxi/dram_mk802ii_a20.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_mk802ii_a20.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_olimex_a13_som.c u-boot-sunxi/board/sunxi/dram_olimex_a13_som.c ---- u-boot-2014.04/board/sunxi/dram_olimex_a13_som.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_olimex_a13_som.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,32 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0x10, -+ .emr3 = 0, -+ -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_pov_protab2.c u-boot-sunxi/board/sunxi/dram_pov_protab2.c ---- u-boot-2014.04/board/sunxi/dram_pov_protab2.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_pov_protab2.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_pov_protab2_xxl.c u-boot-sunxi/board/sunxi/dram_pov_protab2_xxl.c ---- u-boot-2014.04/board/sunxi/dram_pov_protab2_xxl.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_pov_protab2_xxl.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_pov_tab_p703.c u-boot-sunxi/board/sunxi/dram_pov_tab_p703.c ---- u-boot-2014.04/board/sunxi/dram_pov_tab_p703.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_pov_tab_p703.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x56b9697b, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_r7dongle.c u-boot-sunxi/board/sunxi/dram_r7dongle.c ---- u-boot-2014.04/board/sunxi/dram_r7dongle.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_r7dongle.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x04, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sanei_n90.c u-boot-sunxi/board/sunxi/dram_sanei_n90.c ---- u-boot-2014.04/board/sunxi/dram_sanei_n90.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sanei_n90.c 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,30 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 456, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 1, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_semitime_g2.c u-boot-sunxi/board/sunxi/dram_semitime_g2.c ---- u-boot-2014.04/board/sunxi/dram_semitime_g2.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_semitime_g2.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 1024, /* in MiB */ -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0x00, -+ .tpr4 = 0x00, -+ .tpr5 = 0x00, -+ .emr1 = 0x00, -+ .emr2 = 0x10, -+ .emr3 = 0x00, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_312_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_312_1024_iow8.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_312_1024_iow8.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_312_1024_iow8.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 312, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow8.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_360_1024_iow8.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_1024_iow8.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_360_512.c u-boot-sunxi/board/sunxi/dram_sun4i_360_512.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_360_512.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_360_512.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow8.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_384_1024_iow8.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_384_1024_iow8.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow8.c u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow8.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_408_1024_iow8.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_1024_iow8.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun4i_408_512.c u-boot-sunxi/board/sunxi/dram_sun4i_408_512.c ---- u-boot-2014.04/board/sunxi/dram_sun4i_408_512.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun4i_408_512.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_408_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun5i_408_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun5i_408_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun5i_408_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7b, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_408_512_busw16_iow8.c u-boot-sunxi/board/sunxi/dram_sun5i_408_512_busw16_iow8.c ---- u-boot-2014.04/board/sunxi/dram_sun5i_408_512_busw16_iow8.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun5i_408_512_busw16_iow8.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 1, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun5i_432_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun5i_432_512_busw16_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun5i_432_512_busw16_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun5i_432_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_360_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_360_512_busw16_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun7i_360_512_busw16_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun7i_360_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 360, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_384_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_384_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun7i_384_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun7i_384_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_384_512_busw16_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_384_512_busw16_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun7i_384_512_busw16_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun7i_384_512_busw16_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_432_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_432_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun7i_432_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun7i_432_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_sun7i_460_1024_iow16.c u-boot-sunxi/board/sunxi/dram_sun7i_460_1024_iow16.c ---- u-boot-2014.04/board/sunxi/dram_sun7i_460_1024_iow16.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_sun7i_460_1024_iow16.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 480, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0x0, -+ .tpr4 = 0x1, -+ .tpr5 = 0x0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0x0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_wexler_tab_7200.c u-boot-sunxi/board/sunxi/dram_wexler_tab_7200.c ---- u-boot-2014.04/board/sunxi/dram_wexler_tab_7200.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_wexler_tab_7200.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include "common.h" -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 384, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 0x7f, -+ .odt_en = 1, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 1, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_wobo_i5.c u-boot-sunxi/board/sunxi/dram_wobo_i5.c ---- u-boot-2014.04/board/sunxi/dram_wobo_i5.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_wobo_i5.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 9, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x04, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_xzpad700.c u-boot-sunxi/board/sunxi/dram_xzpad700.c ---- u-boot-2014.04/board/sunxi/dram_xzpad700.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_xzpad700.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 408, -+ .type = 3, -+ .rank_num = 1, -+ .density = 4096, -+ .io_width = 16, -+ .bus_width = 16, -+ .cas = 9, -+ .zq = 0x56b9487b, -+ .odt_en = 0, -+ .size = 512, -+ .tpr0 = 0x42d899b7, -+ .tpr1 = 0xa090, -+ .tpr2 = 0x22a00, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0x10, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/dram_zatab.c u-boot-sunxi/board/sunxi/dram_zatab.c ---- u-boot-2014.04/board/sunxi/dram_zatab.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/dram_zatab.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,31 @@ -+/* this file is generated, don't edit it yourself */ -+ -+#include -+#include -+ -+static struct dram_para dram_para = { -+ .clock = 432, -+ .type = 3, -+ .rank_num = 1, -+ .density = 2048, -+ .io_width = 8, -+ .bus_width = 32, -+ .cas = 6, -+ .zq = 123, -+ .odt_en = 0, -+ .size = 1024, -+ .tpr0 = 0x30926692, -+ .tpr1 = 0x1090, -+ .tpr2 = 0x1a0c8, -+ .tpr3 = 0, -+ .tpr4 = 0, -+ .tpr5 = 0, -+ .emr1 = 0x4, -+ .emr2 = 0, -+ .emr3 = 0, -+}; -+ -+unsigned long sunxi_dram_init(void) -+{ -+ return dramc_init(&dram_para); -+} -diff -ruN u-boot-2014.04/board/sunxi/gmac.c u-boot-sunxi/board/sunxi/gmac.c ---- u-boot-2014.04/board/sunxi/gmac.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/gmac.c 2014-09-06 16:58:36.165953115 +0200 -@@ -0,0 +1,43 @@ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+int sunxi_gmac_initialize(bd_t *bis) -+{ -+ int pin; -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ /* Set up clock gating */ -+ setbits_le32(&ccm->ahb_gate1, 0x1 << AHB_GATE_OFFSET_GMAC); -+ -+ /* Set MII clock */ -+#ifdef CONFIG_RGMII -+ setbits_le32(&ccm->gmac_clk_cfg, CCM_GMAC_CTRL_TX_CLK_SRC_INT_RGMII | -+ CCM_GMAC_CTRL_GPIT_RGMII); -+#else -+ setbits_le32(&ccm->gmac_clk_cfg, CCM_GMAC_CTRL_TX_CLK_SRC_MII | -+ CCM_GMAC_CTRL_GPIT_MII); -+#endif -+ -+ /* Configure pin mux settings for GMAC */ -+ for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(16); pin++) { -+#ifdef CONFIG_RGMII -+ /* skip unused pins in RGMII mode */ -+ if (pin == SUNXI_GPA(9) || pin == SUNXI_GPA(14)) -+ continue; -+#endif -+ sunxi_gpio_set_cfgpin(pin, SUN7I_GPA0_GMAC); -+ sunxi_gpio_set_drv(pin, 3); -+ } -+ -+#ifdef CONFIG_RGMII -+ return designware_initialize(SUNXI_GMAC_BASE, PHY_INTERFACE_MODE_RGMII); -+#else -+ return designware_initialize(SUNXI_GMAC_BASE, PHY_INTERFACE_MODE_MII); -+#endif -+} -diff -ruN u-boot-2014.04/board/sunxi/Makefile u-boot-sunxi/board/sunxi/Makefile ---- u-boot-2014.04/board/sunxi/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/board/sunxi/Makefile 2014-09-06 16:58:36.161953116 +0200 -@@ -0,0 +1,95 @@ -+# -+# (C) Copyright 2012 Henrik Nordstrom -+# -+# Based on some other board Makefile -+# -+# (C) Copyright 2000-2003 -+# Wolfgang Denk, DENX Software Engineering, wd@denx.de. -+# -+# SPDX-License-Identifier: GPL-2.0+ -+# -+obj-y += board.o -+obj-$(CONFIG_SUNXI_GMAC) += gmac.o -+obj-$(CONFIG_A10_MID_1GB) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_A10_OLINUXINO_L) += dram_a10_olinuxino_l.o -+obj-$(CONFIG_A10S_OLINUXINO_M) += dram_sun5i_432_512_busw16_iow16.o -+obj-$(CONFIG_A13_OLINUXINO) += dram_a13_olinuxino.o -+obj-$(CONFIG_A13_OLINUXINOM) += dram_a13_oli_micro.o -+obj-$(CONFIG_A13_MID) += dram_sun5i_408_512_busw16_iow8.o -+obj-$(CONFIG_A20_OLINUXINO_L) += dram_a20_olinuxino_l.o -+obj-$(CONFIG_A20_OLINUXINO_L2) += dram_a20_olinuxino_l2.o -+obj-$(CONFIG_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_A20_SOM) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_AINOL_AW1) += dram_ainol_aw1.o -+obj-$(CONFIG_AMPE_A76) += dram_sun5i_432_512_busw16_iow16.o -+obj-$(CONFIG_AUXTEK_T003) += dram_auxtek_t003.o -+obj-$(CONFIG_AUXTEK_T004) += dram_sun5i_432_512_busw16_iow16.o -+obj-$(CONFIG_BA10_TV_BOX) += dram_sun4i_384_1024_iow8.o -+obj-$(CONFIG_COBY_MID7042) += dram_sun4i_408_1024_iow16.o -+obj-$(CONFIG_COBY_MID8042) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_COBY_MID9742) += dram_sun4i_408_1024_iow16.o -+obj-$(CONFIG_MARSBOARD_A10) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_MARSBOARD_A20) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_CUBIEBOARD) += dram_cubieboard.o -+obj-$(CONFIG_CUBIEBOARD2) += dram_sun7i_460_1024_iow16.o -+obj-$(CONFIG_BANANAPI) += dram_sun7i_432_1024_iow16.o -+obj-$(CONFIG_CUBIETRUCK) += dram_cubietruck.o -+obj-$(CONFIG_DNS_M82) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_EOMA68_A10) += dram_sun4i_360_1024_iow8.o -+obj-$(CONFIG_EOMA68_A20) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_EU3000) += dram_eu3000.o -+obj-$(CONFIG_FORFUN_Q88DB) += dram_forfun_q88db.o -+obj-$(CONFIG_GOOSEBERRY_A721) += dram_gooseberry_a721.o -+obj-$(CONFIG_H6) += dram_h6.o -+obj-$(CONFIG_HACKBERRY) += dram_hackberry.o -+obj-$(CONFIG_HBD_MID_S906) += dram_sun7i_432_1024_iow16.o -+obj-$(CONFIG_HCORE_HC860) += dram_sun4i_384_1024_iow16.o -+obj-$(CONFIG_HYUNDAI_A7) += dram_sun4i_360_512.o -+obj-$(CONFIG_A7HD) += dram_sun4i_360_1024_iow8.o -+obj-$(CONFIG_I12_TVBOX) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_ICOU_FATTY_I) += dram_icou_fatty_i.o -+obj-$(CONFIG_INTERRA3) += dram_mk802ii_a20.o -+obj-$(CONFIG_INET_86VZ) += dram_sun5i_432_512_busw16_iow16.o -+obj-$(CONFIG_INET97F_II) += dram_sun4i_408_512.o -+obj-$(CONFIG_INET_K70HC) += dram_inet_k70hc.o -+obj-$(CONFIG_ITEADA10) += dram_cubieboard.o -+obj-$(CONFIG_ITEADA20) += dram_sun7i_460_1024_iow16.o -+obj-$(CONFIG_JESURUN_Q5) += dram_sun4i_312_1024_iow8.o -+obj-$(CONFIG_K1001L1C) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_KURIO_7S) += dram_sun7i_432_1024_iow16.o -+obj-$(CONFIG_LANGCENT_H6S) += dram_sun7i_360_512_busw16_iow16.o -+obj-$(CONFIG_LINKSPRITE_PCDUINO3) += dram_linksprite_pcduino3.o -+obj-$(CONFIG_MEFAFEIS_A08) += dram_megafeis_a08.o -+obj-$(CONFIG_MELE_A1000) += dram_sun4i_360_512.o -+obj-$(CONFIG_MELE_A1000G) += dram_sun4i_360_1024_iow8.o -+obj-$(CONFIG_MELE_A3700) += dram_sun4i_360_1024_iow8.o -+obj-$(CONFIG_MERRII_HUMMINGBIRD_A20) += dram_sun7i_460_1024_iow16.o -+obj-$(CONFIG_MINI_X) += dram_sun4i_360_512.o -+obj-$(CONFIG_MINI_X_1GB) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_MINI_X_A10S) += dram_mini_x_a10s.o -+obj-$(CONFIG_MK802) += dram_sun4i_360_512.o -+obj-$(CONFIG_MK802_1GB) += dram_sun4i_360_1024_iow16.o -+obj-$(CONFIG_MK802_A10S) += dram_mk802_a10s.o -+obj-$(CONFIG_MK802II) += dram_sun4i_408_1024_iow8.o -+obj-$(CONFIG_MK802II_A20) += dram_mk802ii_a20.o -+obj-$(CONFIG_MK808C_A20) += dram_sun7i_384_1024_iow16.o -+obj-$(CONFIG_OLIMEX_A13_SOM) += dram_olimex_a13_som.o -+obj-$(CONFIG_PCDUINO) += dram_sun4i_408_1024_iow8.o -+obj-$(CONFIG_PENGPOD700) += dram_sun4i_384_1024_iow8.o -+obj-$(CONFIG_PENGPOD1000) += dram_sun4i_408_1024_iow16.o -+obj-$(CONFIG_PINERIVER-H25) += dram_sun5i_408_1024_iow16.o -+obj-$(CONFIG_POV_TAB_P703) += dram_pov_tab_p703.o -+obj-$(CONFIG_POV_PROTAB2) += dram_pov_protab2.o -+obj-$(CONFIG_POV_PROTAB2_XXL) += dram_pov_protab2_xxl.o -+obj-$(CONFIG_QT840A) += dram_sun7i_384_512_busw16_iow16.o -+obj-$(CONFIG_R7DONGLE) += dram_r7dongle.o -+obj-$(CONFIG_SANEI_N90) += dram_sanei_n90.o -+obj-$(CONFIG_SEMITIME_G2) += dram_semitime_g2.o -+obj-$(CONFIG_TZX_Q8_713B6) += dram_sun5i_408_512_busw16_iow8.o -+obj-$(CONFIG_TZX_Q8_713B7) += dram_sun5i_408_512_busw16_iow8.o -+obj-$(CONFIG_UHOST_U1A) += dram_sun4i_360_1024_iow8.o -+obj-$(CONFIG_WEXLER_TAB_7200) += dram_wexler_tab_7200.o -+obj-$(CONFIG_WOBO_I5) += dram_wobo_i5.o -+obj-$(CONFIG_XZPAD700) += dram_xzpad700.o -+obj-$(CONFIG_ZATAB) += dram_zatab.o -+obj-$(CONFIG_MERRII_M2) += dram_merrii_m2.o -diff -ruN u-boot-2014.04/boards.cfg u-boot-sunxi/boards.cfg ---- u-boot-2014.04/boards.cfg 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/boards.cfg 2014-09-06 16:58:36.185953115 +0200 -@@ -371,6 +371,111 @@ - Active arm armv7 s5pc1xx samsung goni s5p_goni - Mateusz Zalega - Active arm armv7 s5pc1xx samsung smdkc100 smdkc100 - Minkyu Kang - Active arm armv7 socfpga altera socfpga socfpga_cyclone5 - - -+Active arm armv7 sunxi - sunxi A10_MID_1GB sun4i:A10_MID_1GB,SPL - -+Active arm armv7 sunxi - sunxi A10-OLinuXino-Lime sun4i:A10_OLINUXINO_L,STATUSLED=226,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A10s-OLinuXino-M sun5i:A10S_OLINUXINO_M,STATUSLED=131,AXP152_POWER,CONS_INDEX=1,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A10s-OLinuXino-M_FEL sun5i:A10S_OLINUXINO_M,STATUSLED=131,AXP152_POWER,CONS_INDEX=1,SPL_FEL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A13-OLinuXino sun5i:A13_OLINUXINO,SPL,STATUSLED=201,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi A13-OLinuXino_FEL sun5i:A13_OLINUXINO,SPL_FEL,STATUSLED=201,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi A13-OLinuXino_FEL_sdcon sun5i:A13_OLINUXINO,SPL_FEL,STATUSLED=201,UART0_PORT_F - -+Active arm armv7 sunxi - sunxi A13-OLinuXinoM sun5i:A13_OLINUXINOM,SPL,NO_AXP,STATUSLED=201,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi A13-OLinuXinoM_FEL sun5i:A13_OLINUXINOM,SPL_FEL,NO_AXP,STATUSLED=201,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi A13_MID sun5i:A13_MID,SPL,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi A20-OLinuXino_Lime sun7i:A20_OLINUXINO_L,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A20-OLinuXino_Lime2 sun7i:A20_OLINUXINO_L2,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_GMAC - -+Active arm armv7 sunxi - sunxi A20-OLinuXino_MICRO sun7i:A20_OLINUXINO_M,CONS_INDEX=1,STATUSLED=226,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A20-OLinuXino_MICRO_FEL sun7i:A20_OLINUXINO_M,CONS_INDEX=1,STATUSLED=226,SPL_FEL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi A20-SOM sun7i:A20_SOM,SPL,SUNXI_GMAC,RGMII,STATUSLED1=245,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Ainol_AW1 sun7i:AINOL_AW1,SPL - -+Active arm armv7 sunxi - sunxi Ampe_A76 sun5i:AMPE_A76,SPL,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi Auxtek-T003 sun5i:AUXTEK_T003,SPL,AXP152_POWER,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi Auxtek-T004 sun5i:AUXTEK_T004,SPL,AXP152_POWER,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi ba10_tv_box sun4i:BA10_TV_BOX,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi Bananapi sun7i:BANANAPI,SPL,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),STATUSLED=244,STATUSLED1=245,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Bananapi_FEL sun7i:BANANAPI,SPL_FEL,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),STATUSLED=244,STATUSLED1=245,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Coby_MID7042 sun4i:COBY_MID7042,SPL - -+Active arm armv7 sunxi - sunxi Coby_MID8042 sun4i:COBY_MID8042,SPL - -+Active arm armv7 sunxi - sunxi Coby_MID9742 sun4i:COBY_MID9742,SPL - -+Active arm armv7 sunxi - sunxi Iteaduino_Plus_A10 sun4i:ITEADA10,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245 - -+Active arm armv7 sunxi - sunxi Iteaduino_Plus_A20 sun7i:ITEADA20,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245 - -+Active arm armv7 sunxi - sunxi Colombus sun6i:COLOMBUS,AXP221_POWER,ENABLE_DLDO1_POWER - -+Active arm armv7 sunxi - sunxi Ippo_q8h sun8i:IPPO_Q8H,NO_AXP,CONS_INDEX=5 - -+Active arm armv7 sunxi - sunxi Cubieboard sun4i:CUBIEBOARD,SPL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245 - -+Active arm armv7 sunxi - sunxi Cubieboard2 sun7i:CUBIEBOARD2,SPL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Cubieboard2_FEL sun7i:CUBIEBOARD2,SPL_FEL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Cubietruck sun7i:CUBIETRUCK,SPL,SUNXI_GMAC,RGMII,STATUSLED=245,STATUSLED1=244,STATUSLED2=235,STATUSLED3=231,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Cubietruck_FEL sun7i:CUBIETRUCK,SPL_FEL,SUNXI_GMAC,RGMII,STATUSLED=245,STATUSLED1=244,STATUSLED2=235,STATUSLED3=231,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Cubieboard_FEL sun4i:CUBIEBOARD,SPL_FEL,SUNXI_EMAC,STATUSLED=244,STATUSLED1=245 - -+Active arm armv7 sunxi - sunxi DNS_M82 sun4i:DNS_M82,SPL - -+Active arm armv7 sunxi - sunxi EOMA68_A10 sun4i:EOMA68_A10,SPL,MMC_SUNXI_SLOT=3,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi EOMA68_A10_FEL sun4i:EOMA68_A10,SPL_FEL,MMC_SUNXI_SLOT=3,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi EOMA68_A20 sun7i:EOMA68_A20,SPL,MMC_SUNXI_SLOT=3,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi EOMA68_A20_FEL sun7i:EOMA68_A20,SPL_FEL,MMC_SUNXI_SLOT=3,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi EU3000 sun7i:EU3000,SPL - -+Active arm armv7 sunxi - sunxi Forfun_Q88DB sun7i:FORFUN_Q88DB,SPL - -+Active arm armv7 sunxi - sunxi Gooseberry_A721 sun4i:GOOSEBERRY_A721,SPL - -+Active arm armv7 sunxi - sunxi H6 sun4i:H6,SPL - -+Active arm armv7 sunxi - sunxi Hackberry sun4i:HACKBERRY,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(19) - -+Active arm armv7 sunxi - sunxi HBD_MID_S906 sun7i:HBD_MID_S906,SPL - -+Active arm armv7 sunxi - sunxi HCore_HC860 sun4i:HCORE_HC860,SPL - -+Active arm armv7 sunxi - sunxi Hyundai_A7 sun4i:HYUNDAI_A7,SPL - -+Active arm armv7 sunxi - sunxi Hyundai_A7HD sun4i:A7HD,SPL - -+Active arm armv7 sunxi - sunxi i12-tvbox sun7i:I12_TVBOX,SPL,FAST_MBUS,STATUSLED=244 - -+Active arm armv7 sunxi - sunxi ICOU_Fatty_I sun7i:ICOU_FATTY_I,SPL - -+Active arm armv7 sunxi - sunxi Interra-3 sun7i:INTERRA3,SPL,SUNXI_GMAC,FAST_MBUS,MMC_SUNXI_SLOT=2 - -+Active arm armv7 sunxi - sunxi INet_86VZ sun5i:INET_86VZ,SPL - -+Active arm armv7 sunxi - sunxi INet_86VZ_FEL sun5i:INET_86VZ,SPL_FEL,UART0_PORT_F - -+Active arm armv7 sunxi - sunxi INet97F-II sun4i:INET97F_II,SPL - -+Active arm armv7 sunxi - sunxi INet_K70HC sun7i:INET_K70HC,SPL - -+Active arm armv7 sunxi - sunxi Jesurun-Q5 sun4i:JESURUN_Q5,SPL,SUNXI_EMAC,STATUSLED=244 - -+Active arm armv7 sunxi - sunxi K1001L1C sun7i:K1001L1C,SPL - -+Active arm armv7 sunxi - sunxi Kurio_7S sun7i:KURIO_7S,SPL - -+Active arm armv7 sunxi - sunxi Langcent_H6S sun7i:LANGCENT_H6S,SPL - -+Active arm armv7 sunxi - sunxi Linksprite_pcDuino3 sun7i:LINKSPRITE_PCDUINO3,SPL,SUNXI_GMAC,FAST_MBUS - -+Active arm armv7 sunxi - sunxi Marsboard_A10 sun4i:MARSBOARD_A10,SPL,SUNXI_EMAC,NO_AXP - -+Active arm armv7 sunxi - sunxi Marsboard_A20 sun7i:MARSBOARD_A20,SPL,SUNXI_EMAC,NO_AXP - -+Active arm armv7 sunxi - sunxi Marsboard_A20_debug sun7i:MARSBOARD_A20,SPL,SUNXI_EMAC,NO_AXP,SYS_SECONDARY_ON - -+Active arm armv7 sunxi - sunxi Megafeis_A08 sun5i:MEFAFEIS_A08,SPL - -+Active arm armv7 sunxi - sunxi Mele_A1000 sun4i:MELE_A1000,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234 - -+Active arm armv7 sunxi - sunxi Mele_A1000_FEL sun4i:MELE_A1000,SPL_FEL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234 - -+Active arm armv7 sunxi - sunxi Mele_A1000G sun4i:MELE_A1000G,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234 - -+Active arm armv7 sunxi - sunxi Mele_A3700 sun4i:MELE_A3700,SPL,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),STATUSLED=234 - -+Active arm armv7 sunxi - sunxi Merrii_Hummingbird_A20 sun7i:MERRII_HUMMINGBIRD_A20,SPL - -+Active arm armv7 sunxi - sunxi merrii_m2 sun7i:MERRII_M2,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi Mini-X sun4i:MINI_X,SPL - -+Active arm armv7 sunxi - sunxi Mini-X-1Gb sun4i:MINI_X_1GB,SPL - -+Active arm armv7 sunxi - sunxi Mini-X_A10s sun5i:MINI_X_A10S,SPL - -+Active arm armv7 sunxi - sunxi mk802 sun4i:MK802,SPL,NO_AXP - -+Active arm armv7 sunxi - sunxi mk802-1gb sun4i:MK802_1GB,SPL,NO_AXP - -+Active arm armv7 sunxi - sunxi mk802_a10s sun5i:MK802_A10S,SPL,AXP152_POWER,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi mk802ii_A20 sun7i:MK802II_A20,SPL - -+Active arm armv7 sunxi - sunxi mk802ii sun4i:MK802II,SPL - -+Active arm armv7 sunxi - sunxi mk808c_A20 sun7i:MK808C_A20,SPL - -+Active arm armv7 sunxi - sunxi OLIMEX-A13-SOM sun5i:OLIMEX_A13_SOM,SPL,NO_AXP,STATUSLED=201,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi pcDuino sun4i:PCDUINO,SPL,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi pengpod1000 sun4i:PENGPOD1000,SPL - -+Active arm armv7 sunxi - sunxi pengpod700 sun4i:PENGPOD700,SPL - -+Active arm armv7 suxni - sunxi pineriver-h25 sun5i:PINERIVER-H25,SPL -+Active arm armv7 sunxi - sunxi POV_TAB_P703 sun5i:POV_TAB_P703,SPL - -+Active arm armv7 sunxi - sunxi PoV_ProTab2_IPS9 sun4i:POV_PROTAB2,SPL - -+Active arm armv7 sunxi - sunxi PoV_ProTab2_IPS_3g sun4i:POV_PROTAB2,SPL - -+Active arm armv7 sunxi - sunxi PoV_ProTab2_XXL sun4i:POV_PROTAB2_XXL,SPL - -+Active arm armv7 sunxi - sunxi qt840a sun7i:QT840A,SPL,FAST_MBUS,STATUSLED=244 - -+Active arm armv7 sunxi - sunxi r7-tv-dongle sun5i:R7DONGLE,SPL,AXP152_POWER,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi Sanei_N90 sun4i:SANEI_N90,SPL - -+Active arm armv7 sunxi - sunxi Semitime_G2 sun5i:SEMITIME_G2,SPL,AXP152_POWER,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi sun4i sun4i:SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi sun4i_sdcon sun4i:UART0_PORT_F,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi sun5i sun5i:SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi sun5i_sdcon sun5i:UART0_PORT_F,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi sun5i_uart1 sun5i:CONS_INDEX=2,SUNXI_EMAC - -+Active arm armv7 sunxi - sunxi TZX-Q8-713B6 sun5i:TZX_Q8_713B6,SPL,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi TZX-Q8-713B7 sun5i:TZX_Q8_713B7,SPL,CONS_INDEX=2 - -+Active arm armv7 sunxi - sunxi uhost_u1a sun4i:UHOST_U1A,SPL,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi Wexler_TAB_7200 sun7i:WEXLER_TAB_7200,SPL - -+Active arm armv7 sunxi - sunxi wobo-i5 sun5i:WOBO_I5,SPL,STATUSLED=34 - -+Active arm armv7 sunxi - sunxi xzpad700 sun5i:XZPAD700,SPL - -+Active arm armv7 sunxi - sunxi zatab sun4i:ZATAB,SPL - - Active arm armv7 u8500 st-ericsson snowball snowball - Mathieu Poirier - Active arm armv7 u8500 st-ericsson u8500 u8500_href - - - Active arm armv7 vf610 freescale vf610twr vf610twr vf610twr:IMX_CONFIG=board/freescale/vf610twr/imximage.cfg Alison Wang -diff -ruN u-boot-2014.04/common/spl/spl_mmc.c u-boot-sunxi/common/spl/spl_mmc.c ---- u-boot-2014.04/common/spl/spl_mmc.c 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/common/spl/spl_mmc.c 2014-09-06 16:58:36.205953114 +0200 -@@ -29,8 +29,10 @@ - if (err == 0) - goto end; - -- if (image_get_magic(header) != IH_MAGIC) -+ if (image_get_magic(header) != IH_MAGIC) { -+ printf("spl: not an uImage at %lu\n", sector); - return -1; -+ } - - spl_parse_image_header(header); - -diff -ruN u-boot-2014.04/drivers/gpio/Makefile u-boot-sunxi/drivers/gpio/Makefile ---- u-boot-2014.04/drivers/gpio/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/gpio/Makefile 2014-09-06 16:58:36.253953113 +0200 -@@ -34,3 +34,4 @@ - obj-$(CONFIG_ADI_GPIO2) += adi_gpio2.o - obj-$(CONFIG_TCA642X) += tca642x.o - oby-$(CONFIG_SX151X) += sx151x.o -+obj-$(CONFIG_SUNXI_GPIO) += sunxi_gpio.o -diff -ruN u-boot-2014.04/drivers/gpio/sunxi_gpio.c u-boot-sunxi/drivers/gpio/sunxi_gpio.c ---- u-boot-2014.04/drivers/gpio/sunxi_gpio.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/gpio/sunxi_gpio.c 2014-09-06 16:58:36.253953113 +0200 -@@ -0,0 +1,102 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * Based on earlier arch/arm/cpu/armv7/sunxi/gpio.c: -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+static int sunxi_gpio_output(u32 pin, u32 val) -+{ -+ u32 dat; -+ u32 bank = GPIO_BANK(pin); -+ u32 num = GPIO_NUM(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ dat = readl(&pio->dat); -+ if (val) -+ dat |= 0x1 << num; -+ else -+ dat &= ~(0x1 << num); -+ -+ writel(dat, &pio->dat); -+ -+ return 0; -+} -+ -+static int sunxi_gpio_input(u32 pin) -+{ -+ u32 dat; -+ u32 bank = GPIO_BANK(pin); -+ u32 num = GPIO_NUM(pin); -+ struct sunxi_gpio *pio = BANK_TO_GPIO(bank); -+ -+ dat = readl(&pio->dat); -+ dat >>= num; -+ -+ return dat & 0x1; -+} -+ -+int gpio_request(unsigned gpio, const char *label) -+{ -+ return 0; -+} -+ -+int gpio_free(unsigned gpio) -+{ -+ return 0; -+} -+ -+int gpio_direction_input(unsigned gpio) -+{ -+ sunxi_gpio_set_cfgpin(gpio, SUNXI_GPIO_INPUT); -+ -+ return sunxi_gpio_input(gpio); -+} -+ -+int gpio_direction_output(unsigned gpio, int value) -+{ -+ sunxi_gpio_set_cfgpin(gpio, SUNXI_GPIO_OUTPUT); -+ -+ return sunxi_gpio_output(gpio, value); -+} -+ -+int gpio_get_value(unsigned gpio) -+{ -+ return sunxi_gpio_input(gpio); -+} -+ -+int gpio_set_value(unsigned gpio, int value) -+{ -+ return sunxi_gpio_output(gpio, value); -+} -+ -+int sunxi_name_to_gpio(const char *name) -+{ -+ int group = 0; -+ int groupsize = 9 * 32; -+ long pin; -+ char *eptr; -+ if (*name == 'P' || *name == 'p') -+ name++; -+ if (*name >= 'A') { -+ group = *name - (*name > 'a' ? 'a' : 'A'); -+ groupsize = 32; -+ name++; -+ } -+ -+ pin = simple_strtol(name, &eptr, 10); -+ if (!*name || *eptr) -+ return -1; -+ if (pin < 0 || pin > groupsize || group >= 9) -+ return -1; -+ return group * 32 + pin; -+} -diff -ruN u-boot-2014.04/drivers/i2c/Makefile u-boot-sunxi/drivers/i2c/Makefile ---- u-boot-2014.04/drivers/i2c/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/i2c/Makefile 2014-09-06 16:58:36.265953112 +0200 -@@ -27,5 +27,6 @@ - obj-$(CONFIG_SYS_I2C_S3C24X0) += s3c24x0_i2c.o - obj-$(CONFIG_SYS_I2C_SH) += sh_i2c.o - obj-$(CONFIG_SYS_I2C_SOFT) += soft_i2c.o -+obj-$(CONFIG_SYS_I2C_SUNXI) += mvtwsi.o - obj-$(CONFIG_SYS_I2C_TEGRA) += tegra_i2c.o - obj-$(CONFIG_SYS_I2C_ZYNQ) += zynq_i2c.o -diff -ruN u-boot-2014.04/drivers/i2c/mvtwsi.c u-boot-sunxi/drivers/i2c/mvtwsi.c ---- u-boot-2014.04/drivers/i2c/mvtwsi.c 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/i2c/mvtwsi.c 2014-09-06 16:58:36.265953112 +0200 -@@ -22,6 +22,8 @@ - #include - #elif defined(CONFIG_KIRKWOOD) - #include -+#elif defined(CONFIG_SUNXI) -+#include - #else - #error Driver mvtwsi not supported by SoC or board - #endif -@@ -30,6 +32,20 @@ - * TWSI register structure - */ - -+#ifdef CONFIG_SUNXI -+ -+struct mvtwsi_registers { -+ u32 slave_address; -+ u32 xtnd_slave_addr; -+ u32 data; -+ u32 control; -+ u32 status; -+ u32 baudrate; -+ u32 soft_reset; -+}; -+ -+#else -+ - struct mvtwsi_registers { - u32 slave_address; - u32 data; -@@ -43,6 +59,8 @@ - u32 soft_reset; - }; - -+#endif -+ - /* - * Control register fields - */ -@@ -216,21 +234,7 @@ - */ - - #define TWSI_FREQUENCY(m, n) \ -- ((u8) (CONFIG_SYS_TCLK / (10 * (m + 1) * 2 * (1 << n)))) -- --/* -- * These are required to be reprogrammed before enabling the controller -- * because a reset loses them. -- * Default values come from the spec, but a twsi_reset will change them. -- * twsi_slave_address left uninitialized lest checkpatch.pl complains. -- */ -- --/* Baudrate generator: m (bits 7..4) =4, n (bits 3..0) =4 */ --static u8 twsi_baud_rate = 0x44; /* baudrate at controller reset */ --/* Default frequency corresponding to default m=4, n=4 */ --static u8 twsi_actual_speed = TWSI_FREQUENCY(4, 4); --/* Default slave address is 0 (so is an uninitialized static) */ --static u8 twsi_slave_address; -+ (CONFIG_SYS_TCLK / (10 * (m + 1) * (1 << n))) - - /* - * Reset controller. -@@ -238,7 +242,7 @@ - * Controller reset also resets the baud rate and slave address, so - * re-establish them. - */ --static void twsi_reset(void) -+static void twsi_reset(u8 baud_rate, u8 slave_address) - { - /* ensure controller will be enabled by any twsi*() function */ - twsi_control_flags = MVTWSI_CONTROL_TWSIEN; -@@ -247,9 +251,9 @@ - /* wait 2 ms -- this is what the Marvell LSP does */ - udelay(20000); - /* set baud rate */ -- writel(twsi_baud_rate, &twsi->baudrate); -+ writel(baud_rate, &twsi->baudrate); - /* set slave address even though we don't use it */ -- writel(twsi_slave_address, &twsi->slave_address); -+ writel(slave_address, &twsi->slave_address); - writel(0, &twsi->xtnd_slave_addr); - /* assert STOP but don't care for the result */ - (void) twsi_stop(0); -@@ -277,12 +281,8 @@ - } - } - } -- /* save baud rate and slave for later calls to twsi_reset */ -- twsi_baud_rate = baud; -- twsi_actual_speed = highest_speed; -- twsi_slave_address = slaveadd; - /* reset controller */ -- twsi_reset(); -+ twsi_reset(baud, slaveadd); - } - - /* -diff -ruN u-boot-2014.04/drivers/mmc/Makefile u-boot-sunxi/drivers/mmc/Makefile ---- u-boot-2014.04/drivers/mmc/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/mmc/Makefile 2014-09-06 16:58:36.281953112 +0200 -@@ -28,6 +28,7 @@ - obj-$(CONFIG_TEGRA_MMC) += tegra_mmc.o - obj-$(CONFIG_DWMMC) += dw_mmc.o - obj-$(CONFIG_EXYNOS_DWMMC) += exynos_dw_mmc.o -+obj-$(CONFIG_MMC_SUNXI) += sunxi_mmc.o - obj-$(CONFIG_ZYNQ_SDHCI) += zynq_sdhci.o - obj-$(CONFIG_SOCFPGA_DWMMC) += socfpga_dw_mmc.o - ifdef CONFIG_SPL_BUILD -diff -ruN u-boot-2014.04/drivers/mmc/sunxi_mmc.c u-boot-sunxi/drivers/mmc/sunxi_mmc.c ---- u-boot-2014.04/drivers/mmc/sunxi_mmc.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/mmc/sunxi_mmc.c 2014-09-06 16:58:36.281953112 +0200 -@@ -0,0 +1,385 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Aaron -+ * -+ * MMC driver for allwinner sunxi platform. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+struct sunxi_mmc_host { -+ unsigned mmc_no; -+ uint32_t *mclkreg; -+ unsigned database; -+ unsigned fatal_err; -+ unsigned mod_clk; -+ struct sunxi_mmc *reg; -+ struct mmc_config cfg; -+}; -+ -+/* support 4 mmc hosts */ -+struct sunxi_mmc_host mmc_host[4]; -+ -+static int mmc_resource_init(int sdc_no) -+{ -+ struct sunxi_mmc_host *mmchost = &mmc_host[sdc_no]; -+ struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ debug("init mmc %d resource\n", sdc_no); -+ -+ switch (sdc_no) { -+ case 0: -+ mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC0_BASE; -+ mmchost->mclkreg = &ccm->sd0_clk_cfg; -+ break; -+ case 1: -+ mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC1_BASE; -+ mmchost->mclkreg = &ccm->sd1_clk_cfg; -+ break; -+ case 2: -+ mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC2_BASE; -+ mmchost->mclkreg = &ccm->sd2_clk_cfg; -+ break; -+ case 3: -+ mmchost->reg = (struct sunxi_mmc *)SUNXI_MMC3_BASE; -+ mmchost->mclkreg = &ccm->sd3_clk_cfg; -+ break; -+ default: -+ printf("Wrong mmc number %d\n", sdc_no); -+ return -1; -+ } -+#ifdef CONFIG_SUN6I -+ mmchost->database = (unsigned int)mmchost->reg + 0x200; -+#else -+ mmchost->database = (unsigned int)mmchost->reg + 0x100; -+#endif -+ mmchost->mmc_no = sdc_no; -+ -+ return 0; -+} -+ -+static int mmc_clk_io_on(int sdc_no) -+{ -+ unsigned int pll_clk; -+ unsigned int divider; -+ struct sunxi_mmc_host *mmchost = &mmc_host[sdc_no]; -+ struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ -+ debug("init mmc %d clock and io\n", sdc_no); -+ -+ /* config ahb clock */ -+ setbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_MMC(sdc_no)); -+ -+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN8I) -+ /* unassert reset */ -+ setbits_le32(&ccm->ahb_reset0_cfg, 1 << AHB_RESET_OFFSET_MMC(sdc_no)); -+#endif -+ -+ /* config mod clock */ -+ pll_clk = clock_get_pll6(); -+ /* should be close to 100 MHz but no more, so round up */ -+ divider = ((pll_clk + 99999999) / 100000000) - 1; -+ writel(CCM_MMC_CTRL_ENABLE | CCM_MMC_CTRL_PLL6 | divider, -+ mmchost->mclkreg); -+ mmchost->mod_clk = pll_clk / (divider + 1); -+ -+ return 0; -+} -+ -+static int mmc_update_clk(struct mmc *mmc) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ unsigned int cmd; -+ unsigned timeout_msecs = 2000; -+ -+ cmd = SUNXI_MMC_CMD_START | -+ SUNXI_MMC_CMD_UPCLK_ONLY | -+ SUNXI_MMC_CMD_WAIT_PRE_OVER; -+ writel(cmd, &mmchost->reg->cmd); -+ while (readl(&mmchost->reg->cmd) & SUNXI_MMC_CMD_START) { -+ if (!timeout_msecs--) -+ return -1; -+ udelay(1000); -+ } -+ -+ /* clock update sets various irq status bits, clear these */ -+ writel(readl(&mmchost->reg->rint), &mmchost->reg->rint); -+ -+ return 0; -+} -+ -+static int mmc_config_clock(struct mmc *mmc, unsigned div) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ unsigned rval = readl(&mmchost->reg->clkcr); -+ -+ /* Disable Clock */ -+ rval &= ~SUNXI_MMC_CLK_ENABLE; -+ writel(rval, &mmchost->reg->clkcr); -+ if (mmc_update_clk(mmc)) -+ return -1; -+ -+ /* Change Divider Factor */ -+ rval &= ~SUNXI_MMC_CLK_DIVIDER_MASK; -+ rval |= div; -+ writel(rval, &mmchost->reg->clkcr); -+ if (mmc_update_clk(mmc)) -+ return -1; -+ /* Re-enable Clock */ -+ rval |= SUNXI_MMC_CLK_ENABLE; -+ writel(rval, &mmchost->reg->clkcr); -+ -+ if (mmc_update_clk(mmc)) -+ return -1; -+ -+ return 0; -+} -+ -+static void mmc_set_ios(struct mmc *mmc) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ unsigned int clkdiv = 0; -+ -+ debug("set ios: bus_width: %x, clock: %d, mod_clk: %d\n", -+ mmc->bus_width, mmc->clock, mmchost->mod_clk); -+ -+ /* Change clock first */ -+ clkdiv = (mmchost->mod_clk + (mmc->clock >> 1)) / mmc->clock / 2; -+ if (mmc->clock) { -+ if (mmc_config_clock(mmc, clkdiv)) { -+ mmchost->fatal_err = 1; -+ return; -+ } -+ } -+ -+ /* Change bus width */ -+ if (mmc->bus_width == 8) -+ writel(0x2, &mmchost->reg->width); -+ else if (mmc->bus_width == 4) -+ writel(0x1, &mmchost->reg->width); -+ else -+ writel(0x0, &mmchost->reg->width); -+} -+ -+static int mmc_core_init(struct mmc *mmc) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ -+ /* Reset controller */ -+ writel(SUNXI_MMC_GCTRL_RESET, &mmchost->reg->gctrl); -+ udelay(1000); -+ -+ return 0; -+} -+ -+static int mmc_trans_data_by_cpu(struct mmc *mmc, struct mmc_data *data) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ const int reading = !!(data->flags & MMC_DATA_READ); -+ const uint32_t status_bit = reading ? SUNXI_MMC_STATUS_FIFO_EMPTY : -+ SUNXI_MMC_STATUS_FIFO_FULL; -+ unsigned i; -+ unsigned byte_cnt = data->blocksize * data->blocks; -+ unsigned timeout_msecs = 2000; -+ unsigned *buff = (unsigned int *)(reading ? data->dest : data->src); -+ -+ /* Always read / write data through the CPU */ -+ setbits_le32(&mmchost->reg->gctrl, SUNXI_MMC_GCTRL_ACCESS_BY_AHB); -+ -+ for (i = 0; i < (byte_cnt >> 2); i++) { -+ while (readl(&mmchost->reg->status) & status_bit) { -+ if (!timeout_msecs--) -+ return -1; -+ udelay(1000); -+ } -+ -+ if (reading) -+ buff[i] = readl(mmchost->database); -+ else -+ writel(buff[i], mmchost->database); -+ } -+ -+ return 0; -+} -+ -+static int mmc_rint_wait(struct mmc *mmc, unsigned int timeout_msecs, -+ unsigned int done_bit, const char *what) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ unsigned int status; -+ -+ do { -+ status = readl(&mmchost->reg->rint); -+ if (!timeout_msecs-- || -+ (status & SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT)) { -+ debug("%s timeout %x\n", what, -+ status & SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT); -+ return TIMEOUT; -+ } -+ udelay(1000); -+ } while (!(status & done_bit)); -+ -+ return 0; -+} -+ -+static int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, -+ struct mmc_data *data) -+{ -+ struct sunxi_mmc_host *mmchost = mmc->priv; -+ unsigned int cmdval = SUNXI_MMC_CMD_START; -+ unsigned int timeout_msecs; -+ int error = 0; -+ unsigned int status = 0; -+ unsigned int bytecnt = 0; -+ -+ if (mmchost->fatal_err) -+ return -1; -+ if (cmd->resp_type & MMC_RSP_BUSY) -+ debug("mmc cmd %d check rsp busy\n", cmd->cmdidx); -+ if (cmd->cmdidx == 12) -+ return 0; -+ -+ if (!cmd->cmdidx) -+ cmdval |= SUNXI_MMC_CMD_SEND_INIT_SEQ; -+ if (cmd->resp_type & MMC_RSP_PRESENT) -+ cmdval |= SUNXI_MMC_CMD_RESP_EXPIRE; -+ if (cmd->resp_type & MMC_RSP_136) -+ cmdval |= SUNXI_MMC_CMD_LONG_RESPONSE; -+ if (cmd->resp_type & MMC_RSP_CRC) -+ cmdval |= SUNXI_MMC_CMD_CHK_RESPONSE_CRC; -+ -+ if (data) { -+ if ((u32) data->dest & 0x3) { -+ error = -1; -+ goto out; -+ } -+ -+ cmdval |= SUNXI_MMC_CMD_DATA_EXPIRE|SUNXI_MMC_CMD_WAIT_PRE_OVER; -+ if (data->flags & MMC_DATA_WRITE) -+ cmdval |= SUNXI_MMC_CMD_WRITE; -+ if (data->blocks > 1) -+ cmdval |= SUNXI_MMC_CMD_AUTO_STOP; -+ writel(data->blocksize, &mmchost->reg->blksz); -+ writel(data->blocks * data->blocksize, &mmchost->reg->bytecnt); -+ } -+ -+ debug("mmc %d, cmd %d(0x%08x), arg 0x%08x\n", mmchost->mmc_no, -+ cmd->cmdidx, cmdval | cmd->cmdidx, cmd->cmdarg); -+ writel(cmd->cmdarg, &mmchost->reg->arg); -+ -+ if (!data) -+ writel(cmdval | cmd->cmdidx, &mmchost->reg->cmd); -+ -+ /* -+ * transfer data and check status -+ * STATREG[2] : FIFO empty -+ * STATREG[3] : FIFO full -+ */ -+ if (data) { -+ int ret = 0; -+ -+ bytecnt = data->blocksize * data->blocks; -+ debug("trans data %d bytes\n", bytecnt); -+ writel(cmdval | cmd->cmdidx, &mmchost->reg->cmd); -+ ret = mmc_trans_data_by_cpu(mmc, data); -+ if (ret) { -+ error = readl(&mmchost->reg->rint) & \ -+ SUNXI_MMC_RINT_INTERRUPT_ERROR_BIT; -+ error = TIMEOUT; -+ goto out; -+ } -+ } -+ -+ error = mmc_rint_wait(mmc, 0xfffff, SUNXI_MMC_RINT_COMMAND_DONE, "cmd"); -+ if (error) -+ goto out; -+ -+ if (data) { -+ timeout_msecs = 120; -+ debug("cacl timeout %x msec\n", timeout_msecs); -+ error = mmc_rint_wait(mmc, timeout_msecs, -+ data->blocks > 1 ? -+ SUNXI_MMC_RINT_AUTO_COMMAND_DONE : -+ SUNXI_MMC_RINT_DATA_OVER, -+ "data"); -+ if (error) -+ goto out; -+ } -+ -+ if (cmd->resp_type & MMC_RSP_BUSY) { -+ timeout_msecs = 2000; -+ do { -+ status = readl(&mmchost->reg->status); -+ if (!timeout_msecs--) { -+ debug("busy timeout\n"); -+ error = TIMEOUT; -+ goto out; -+ } -+ udelay(1000); -+ } while (status & SUNXI_MMC_STATUS_CARD_DATA_BUSY); -+ } -+ -+ if (cmd->resp_type & MMC_RSP_136) { -+ cmd->response[0] = readl(&mmchost->reg->resp3); -+ cmd->response[1] = readl(&mmchost->reg->resp2); -+ cmd->response[2] = readl(&mmchost->reg->resp1); -+ cmd->response[3] = readl(&mmchost->reg->resp0); -+ debug("mmc resp 0x%08x 0x%08x 0x%08x 0x%08x\n", -+ cmd->response[3], cmd->response[2], -+ cmd->response[1], cmd->response[0]); -+ } else { -+ cmd->response[0] = readl(&mmchost->reg->resp0); -+ debug("mmc resp 0x%08x\n", cmd->response[0]); -+ } -+out: -+ if (error < 0) { -+ writel(SUNXI_MMC_GCTRL_RESET, &mmchost->reg->gctrl); -+ mmc_update_clk(mmc); -+ } -+ writel(0xffffffff, &mmchost->reg->rint); -+ writel(readl(&mmchost->reg->gctrl) | SUNXI_MMC_GCTRL_FIFO_RESET, -+ &mmchost->reg->gctrl); -+ -+ return error; -+} -+ -+static const struct mmc_ops sunxi_mmc_ops = { -+ .send_cmd = mmc_send_cmd, -+ .set_ios = mmc_set_ios, -+ .init = mmc_core_init, -+}; -+ -+int sunxi_mmc_init(int sdc_no) -+{ -+ struct mmc_config *cfg = &mmc_host[sdc_no].cfg; -+ -+ memset(&mmc_host[sdc_no], 0, sizeof(struct sunxi_mmc_host)); -+ -+ cfg->name = "SUNXI SD/MMC"; -+ cfg->ops = &sunxi_mmc_ops; -+ -+ cfg->voltages = MMC_VDD_32_33 | MMC_VDD_33_34; -+ cfg->host_caps = MMC_MODE_4BIT; -+ cfg->host_caps |= MMC_MODE_HS_52MHz | MMC_MODE_HS; -+ cfg->b_max = CONFIG_SYS_MMC_MAX_BLK_COUNT; -+ -+ cfg->f_min = 400000; -+ cfg->f_max = 52000000; -+ -+ mmc_resource_init(sdc_no); -+ mmc_clk_io_on(sdc_no); -+ -+ if (mmc_create(cfg, &mmc_host[sdc_no]) == NULL) -+ return -1; -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/drivers/net/designware.c u-boot-sunxi/drivers/net/designware.c ---- u-boot-2014.04/drivers/net/designware.c 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/net/designware.c 2014-09-06 16:58:36.301953111 +0200 -@@ -249,7 +249,7 @@ - rx_descs_init(dev); - tx_descs_init(dev); - -- writel(FIXEDBURST | PRIORXTX_41 | BURST_16, &dma_p->busmode); -+ writel(FIXEDBURST | PRIORXTX_41 | DMA_PBL, &dma_p->busmode); - - writel(readl(&dma_p->opmode) | FLUSHTXFIFO | STOREFORWARD, - &dma_p->opmode); -@@ -280,10 +280,18 @@ - u32 desc_num = priv->tx_currdescnum; - struct dmamacdescr *desc_p = &priv->tx_mac_descrtable[desc_num]; - -- /* Invalidate only "status" field for the following check */ -- invalidate_dcache_range((unsigned long)&desc_p->txrx_status, -- (unsigned long)&desc_p->txrx_status + -- sizeof(desc_p->txrx_status)); -+ /* -+ * Strictly we only need to invalidate the "txrx_status" field -+ * for the following check, but on some platforms we cannot -+ * invalidate only 4 bytes, so roundup to -+ * ARCH_DMA_MINALIGN. This is safe because the individual -+ * descriptors in the array are each aligned to -+ * ARCH_DMA_MINALIGN. -+ */ -+ invalidate_dcache_range( -+ (unsigned long)desc_p, -+ (unsigned long)desc_p + -+ roundup(sizeof(desc_p->txrx_status), ARCH_DMA_MINALIGN)); - - /* Check if the descriptor is owned by CPU */ - if (desc_p->txrx_status & DESC_TXSTS_OWNBYDMA) { -@@ -351,7 +359,7 @@ - /* Invalidate received data */ - invalidate_dcache_range((unsigned long)desc_p->dmamac_addr, - (unsigned long)desc_p->dmamac_addr + -- length); -+ roundup(length, ARCH_DMA_MINALIGN)); - - NetReceive(desc_p->dmamac_addr, length); - -@@ -390,6 +398,8 @@ - if (!phydev) - return -1; - -+ phy_connect_dev(phydev, dev); -+ - phydev->supported &= PHY_GBIT_FEATURES; - phydev->advertising = phydev->supported; - -@@ -412,7 +422,8 @@ - * Since the priv structure contains the descriptors which need a strict - * buswidth alignment, memalign is used to allocate memory - */ -- priv = (struct dw_eth_dev *) memalign(16, sizeof(struct dw_eth_dev)); -+ priv = (struct dw_eth_dev *) memalign(ARCH_DMA_MINALIGN, -+ sizeof(struct dw_eth_dev)); - if (!priv) { - free(dev); - return -ENOMEM; -diff -ruN u-boot-2014.04/drivers/net/designware.h u-boot-sunxi/drivers/net/designware.h ---- u-boot-2014.04/drivers/net/designware.h 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/net/designware.h 2014-09-06 16:58:36.301953111 +0200 -@@ -77,18 +77,18 @@ - - #define DW_DMA_BASE_OFFSET (0x1000) - -+/* Default DMA Burst length */ -+#ifndef CONFIG_DW_GMAC_DEFAULT_DMA_PBL -+#define CONFIG_DW_GMAC_DEFAULT_DMA_PBL 8 -+#endif -+ - /* Bus mode register definitions */ - #define FIXEDBURST (1 << 16) - #define PRIORXTX_41 (3 << 14) - #define PRIORXTX_31 (2 << 14) - #define PRIORXTX_21 (1 << 14) - #define PRIORXTX_11 (0 << 14) --#define BURST_1 (1 << 8) --#define BURST_2 (2 << 8) --#define BURST_4 (4 << 8) --#define BURST_8 (8 << 8) --#define BURST_16 (16 << 8) --#define BURST_32 (32 << 8) -+#define DMA_PBL (CONFIG_DW_GMAC_DEFAULT_DMA_PBL<<8) - #define RXHIGHPRIO (1 << 1) - #define DMAMAC_SRST (1 << 0) - -@@ -215,15 +215,14 @@ - #endif - - struct dw_eth_dev { -- u32 interface; -- u32 tx_currdescnum; -- u32 rx_currdescnum; -- - struct dmamacdescr tx_mac_descrtable[CONFIG_TX_DESCR_NUM]; - struct dmamacdescr rx_mac_descrtable[CONFIG_RX_DESCR_NUM]; -+ char txbuffs[TX_TOTAL_BUFSIZE] __aligned(ARCH_DMA_MINALIGN); -+ char rxbuffs[RX_TOTAL_BUFSIZE] __aligned(ARCH_DMA_MINALIGN); - -- char txbuffs[TX_TOTAL_BUFSIZE]; -- char rxbuffs[RX_TOTAL_BUFSIZE]; -+ u32 interface; -+ u32 tx_currdescnum; -+ u32 rx_currdescnum; - - struct eth_mac_regs *mac_regs_p; - struct eth_dma_regs *dma_regs_p; -diff -ruN u-boot-2014.04/drivers/net/Makefile u-boot-sunxi/drivers/net/Makefile ---- u-boot-2014.04/drivers/net/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/net/Makefile 2014-09-06 16:58:36.297953112 +0200 -@@ -50,7 +50,7 @@ - obj-$(CONFIG_SH_ETHER) += sh_eth.o - obj-$(CONFIG_SMC91111) += smc91111.o - obj-$(CONFIG_SMC911X) += smc911x.o --obj-$(CONFIG_SUNXI_WEMAC) += sunxi_wemac.o -+obj-$(CONFIG_SUNXI_EMAC) += sunxi_emac.o - obj-$(CONFIG_DRIVER_TI_EMAC) += davinci_emac.o - obj-$(CONFIG_TSEC_ENET) += tsec.o fsl_mdio.o - obj-$(CONFIG_DRIVER_TI_CPSW) += cpsw.o -diff -ruN u-boot-2014.04/drivers/net/sunxi_emac.c u-boot-sunxi/drivers/net/sunxi_emac.c ---- u-boot-2014.04/drivers/net/sunxi_emac.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/net/sunxi_emac.c 2014-09-06 16:58:36.317953111 +0200 -@@ -0,0 +1,521 @@ -+/* -+ * sunxi_emac.c -- Allwinner A10 ethernet driver -+ * -+ * (C) Copyright 2012, Stefan Roese -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+/* EMAC register */ -+struct emac_regs { -+ u32 ctl; /* 0x00 */ -+ u32 tx_mode; /* 0x04 */ -+ u32 tx_flow; /* 0x08 */ -+ u32 tx_ctl0; /* 0x0c */ -+ u32 tx_ctl1; /* 0x10 */ -+ u32 tx_ins; /* 0x14 */ -+ u32 tx_pl0; /* 0x18 */ -+ u32 tx_pl1; /* 0x1c */ -+ u32 tx_sta; /* 0x20 */ -+ u32 tx_io_data; /* 0x24 */ -+ u32 tx_io_data1;/* 0x28 */ -+ u32 tx_tsvl0; /* 0x2c */ -+ u32 tx_tsvh0; /* 0x30 */ -+ u32 tx_tsvl1; /* 0x34 */ -+ u32 tx_tsvh1; /* 0x38 */ -+ u32 rx_ctl; /* 0x3c */ -+ u32 rx_hash0; /* 0x40 */ -+ u32 rx_hash1; /* 0x44 */ -+ u32 rx_sta; /* 0x48 */ -+ u32 rx_io_data; /* 0x4c */ -+ u32 rx_fbc; /* 0x50 */ -+ u32 int_ctl; /* 0x54 */ -+ u32 int_sta; /* 0x58 */ -+ u32 mac_ctl0; /* 0x5c */ -+ u32 mac_ctl1; /* 0x60 */ -+ u32 mac_ipgt; /* 0x64 */ -+ u32 mac_ipgr; /* 0x68 */ -+ u32 mac_clrt; /* 0x6c */ -+ u32 mac_maxf; /* 0x70 */ -+ u32 mac_supp; /* 0x74 */ -+ u32 mac_test; /* 0x78 */ -+ u32 mac_mcfg; /* 0x7c */ -+ u32 mac_mcmd; /* 0x80 */ -+ u32 mac_madr; /* 0x84 */ -+ u32 mac_mwtd; /* 0x88 */ -+ u32 mac_mrdd; /* 0x8c */ -+ u32 mac_mind; /* 0x90 */ -+ u32 mac_ssrr; /* 0x94 */ -+ u32 mac_a0; /* 0x98 */ -+ u32 mac_a1; /* 0x9c */ -+}; -+ -+/* SRAMC register */ -+struct sunxi_sramc_regs { -+ u32 ctrl0; -+ u32 ctrl1; -+}; -+ -+/* 0: Disable 1: Aborted frame enable(default) */ -+#define EMAC_TX_AB_M (0x1 << 0) -+/* 0: CPU 1: DMA(default) */ -+#define EMAC_TX_TM (0x1 << 1) -+ -+#define EMAC_TX_SETUP (0) -+ -+/* 0: DRQ asserted 1: DRQ automatically(default) */ -+#define EMAC_RX_DRQ_MODE (0x1 << 1) -+/* 0: CPU 1: DMA(default) */ -+#define EMAC_RX_TM (0x1 << 2) -+/* 0: Normal(default) 1: Pass all Frames */ -+#define EMAC_RX_PA (0x1 << 4) -+/* 0: Normal(default) 1: Pass Control Frames */ -+#define EMAC_RX_PCF (0x1 << 5) -+/* 0: Normal(default) 1: Pass Frames with CRC Error */ -+#define EMAC_RX_PCRCE (0x1 << 6) -+/* 0: Normal(default) 1: Pass Frames with Length Error */ -+#define EMAC_RX_PLE (0x1 << 7) -+/* 0: Normal 1: Pass Frames length out of range(default) */ -+#define EMAC_RX_POR (0x1 << 8) -+/* 0: Not accept 1: Accept unicast Packets(default) */ -+#define EMAC_RX_UCAD (0x1 << 16) -+/* 0: Normal(default) 1: DA Filtering */ -+#define EMAC_RX_DAF (0x1 << 17) -+/* 0: Not accept 1: Accept multicast Packets(default) */ -+#define EMAC_RX_MCO (0x1 << 20) -+/* 0: Disable(default) 1: Enable Hash filter */ -+#define EMAC_RX_MHF (0x1 << 21) -+/* 0: Not accept 1: Accept Broadcast Packets(default) */ -+#define EMAC_RX_BCO (0x1 << 22) -+/* 0: Disable(default) 1: Enable SA Filtering */ -+#define EMAC_RX_SAF (0x1 << 24) -+/* 0: Normal(default) 1: Inverse Filtering */ -+#define EMAC_RX_SAIF (0x1 << 25) -+ -+#define EMAC_RX_SETUP (EMAC_RX_POR | EMAC_RX_UCAD | EMAC_RX_DAF | \ -+ EMAC_RX_MCO | EMAC_RX_BCO) -+ -+/* 0: Disable 1: Enable Receive Flow Control(default) */ -+#define EMAC_MAC_CTL0_RFC (0x1 << 2) -+/* 0: Disable 1: Enable Transmit Flow Control(default) */ -+#define EMAC_MAC_CTL0_TFC (0x1 << 3) -+ -+#define EMAC_MAC_CTL0_SETUP (EMAC_MAC_CTL0_RFC | EMAC_MAC_CTL0_TFC) -+ -+/* 0: Disable 1: Enable MAC Frame Length Checking(default) */ -+#define EMAC_MAC_CTL1_FLC (0x1 << 1) -+/* 0: Disable(default) 1: Enable Huge Frame */ -+#define EMAC_MAC_CTL1_HF (0x1 << 2) -+/* 0: Disable(default) 1: Enable MAC Delayed CRC */ -+#define EMAC_MAC_CTL1_DCRC (0x1 << 3) -+/* 0: Disable 1: Enable MAC CRC(default) */ -+#define EMAC_MAC_CTL1_CRC (0x1 << 4) -+/* 0: Disable 1: Enable MAC PAD Short frames(default) */ -+#define EMAC_MAC_CTL1_PC (0x1 << 5) -+/* 0: Disable(default) 1: Enable MAC PAD Short frames and append CRC */ -+#define EMAC_MAC_CTL1_VC (0x1 << 6) -+/* 0: Disable(default) 1: Enable MAC auto detect Short frames */ -+#define EMAC_MAC_CTL1_ADP (0x1 << 7) -+/* 0: Disable(default) 1: Enable */ -+#define EMAC_MAC_CTL1_PRE (0x1 << 8) -+/* 0: Disable(default) 1: Enable */ -+#define EMAC_MAC_CTL1_LPE (0x1 << 9) -+/* 0: Disable(default) 1: Enable no back off */ -+#define EMAC_MAC_CTL1_NB (0x1 << 12) -+/* 0: Disable(default) 1: Enable */ -+#define EMAC_MAC_CTL1_BNB (0x1 << 13) -+/* 0: Disable(default) 1: Enable */ -+#define EMAC_MAC_CTL1_ED (0x1 << 14) -+ -+#define EMAC_MAC_CTL1_SETUP (EMAC_MAC_CTL1_FLC | EMAC_MAC_CTL1_CRC | \ -+ EMAC_MAC_CTL1_PC) -+ -+#define EMAC_MAC_IPGT 0x15 -+ -+#define EMAC_MAC_NBTB_IPG1 0xc -+#define EMAC_MAC_NBTB_IPG2 0x12 -+ -+#define EMAC_MAC_CW 0x37 -+#define EMAC_MAC_RM 0xf -+ -+#define EMAC_MAC_MFL 0x0600 -+ -+/* Receive status */ -+#define EMAC_CRCERR (0x1 << 4) -+#define EMAC_LENERR (0x3 << 5) -+ -+#define DMA_CPU_TRRESHOLD 2000 -+ -+struct emac_eth_dev { -+ u32 speed; -+ u32 duplex; -+ u32 phy_configured; -+ int link_printed; -+}; -+ -+struct emac_rxhdr { -+ s16 rx_len; -+ u16 rx_status; -+}; -+ -+static void emac_inblk_32bit(void *reg, void *data, int count) -+{ -+ int cnt = (count + 3) >> 2; -+ -+ if (cnt) { -+ u32 *buf = data; -+ -+ do { -+ u32 x = readl(reg); -+ *buf++ = x; -+ } while (--cnt); -+ } -+} -+ -+static void emac_outblk_32bit(void *reg, void *data, int count) -+{ -+ int cnt = (count + 3) >> 2; -+ -+ if (cnt) { -+ const u32 *buf = data; -+ -+ do { -+ writel(*buf++, reg); -+ } while (--cnt); -+ } -+} -+ -+/* Read a word from phyxcer */ -+static int emac_phy_read(const char *devname, unsigned char addr, -+ unsigned char reg, unsigned short *value) -+{ -+ struct eth_device *dev = eth_get_dev_by_name(devname); -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ -+ /* issue the phy address and reg */ -+ writel(addr << 8 | reg, ®s->mac_madr); -+ -+ /* pull up the phy io line */ -+ writel(0x1, ®s->mac_mcmd); -+ -+ /* Wait read complete */ -+ mdelay(1); -+ -+ /* push down the phy io line */ -+ writel(0x0, ®s->mac_mcmd); -+ -+ /* and write data */ -+ *value = readl(®s->mac_mrdd); -+ -+ return 0; -+} -+ -+/* Write a word to phyxcer */ -+static int emac_phy_write(const char *devname, unsigned char addr, -+ unsigned char reg, unsigned short value) -+{ -+ struct eth_device *dev = eth_get_dev_by_name(devname); -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ -+ /* issue the phy address and reg */ -+ writel(addr << 8 | reg, ®s->mac_madr); -+ -+ /* pull up the phy io line */ -+ writel(0x1, ®s->mac_mcmd); -+ -+ /* Wait write complete */ -+ mdelay(1); -+ -+ /* push down the phy io line */ -+ writel(0x0, ®s->mac_mcmd); -+ -+ /* and write data */ -+ writel(value, ®s->mac_mwtd); -+ -+ return 0; -+} -+ -+static void emac_setup(struct eth_device *dev) -+{ -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ u32 reg_val; -+ u16 phy_val; -+ u32 duplex_flag; -+ -+ /* Set up TX */ -+ writel(EMAC_TX_SETUP, ®s->tx_mode); -+ -+ /* Set up RX */ -+ writel(EMAC_RX_SETUP, ®s->rx_ctl); -+ -+ /* Set MAC */ -+ /* Set MAC CTL0 */ -+ writel(EMAC_MAC_CTL0_SETUP, ®s->mac_ctl0); -+ -+ /* Set MAC CTL1 */ -+ emac_phy_read(dev->name, 1, 0, &phy_val); -+ debug("PHY SETUP, reg 0 value: %x\n", phy_val); -+ duplex_flag = !!(phy_val & (1 << 8)); -+ -+ reg_val = 0; -+ if (duplex_flag) -+ reg_val = (0x1 << 0); -+ writel(EMAC_MAC_CTL1_SETUP | reg_val, ®s->mac_ctl1); -+ -+ /* Set up IPGT */ -+ writel(EMAC_MAC_IPGT, ®s->mac_ipgt); -+ -+ /* Set up IPGR */ -+ writel(EMAC_MAC_NBTB_IPG2 | (EMAC_MAC_NBTB_IPG1 << 8), ®s->mac_ipgr); -+ -+ /* Set up Collison window */ -+ writel(EMAC_MAC_RM | (EMAC_MAC_CW << 8), ®s->mac_clrt); -+ -+ /* Set up Max Frame Length */ -+ writel(EMAC_MAC_MFL, ®s->mac_maxf); -+} -+ -+static void emac_reset(struct eth_device *dev) -+{ -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ -+ debug("resetting device\n"); -+ -+ /* RESET device */ -+ writel(0, ®s->ctl); -+ udelay(200); -+ -+ writel(1, ®s->ctl); -+ udelay(200); -+} -+ -+static int sunxi_emac_eth_init(struct eth_device *dev, bd_t *bd) -+{ -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ struct emac_eth_dev *priv = dev->priv; -+ u16 phy_reg; -+ -+ /* Init EMAC */ -+ -+ /* Flush RX FIFO */ -+ setbits_le32(®s->rx_ctl, 0x8); -+ udelay(1); -+ -+ /* Init MAC */ -+ -+ /* Soft reset MAC */ -+ clrbits_le32(®s->mac_ctl0, 0x1 << 15); -+ -+ /* Clear RX counter */ -+ writel(0x0, ®s->rx_fbc); -+ udelay(1); -+ -+ /* Set up EMAC */ -+ emac_setup(dev); -+ -+ writel(dev->enetaddr[0] << 16 | dev->enetaddr[1] << 8 | -+ dev->enetaddr[2], ®s->mac_a1); -+ writel(dev->enetaddr[3] << 16 | dev->enetaddr[4] << 8 | -+ dev->enetaddr[5], ®s->mac_a0); -+ -+ mdelay(1); -+ -+ emac_reset(dev); -+ -+ /* PHY POWER UP */ -+ emac_phy_read(dev->name, 1, 0, &phy_reg); -+ emac_phy_write(dev->name, 1, 0, phy_reg & (~(0x1 << 11))); -+ mdelay(1); -+ -+ emac_phy_read(dev->name, 1, 0, &phy_reg); -+ -+ priv->speed = miiphy_speed(dev->name, 0); -+ priv->duplex = miiphy_duplex(dev->name, 0); -+ -+ /* Print link status only once */ -+ if (!priv->link_printed) { -+ printf("ENET Speed is %d Mbps - %s duplex connection\n", -+ priv->speed, (priv->duplex == HALF) ? "HALF" : "FULL"); -+ priv->link_printed = 1; -+ } -+ -+ /* Set EMAC SPEED depend on PHY */ -+ clrsetbits_le32(®s->mac_supp, 1 << 8, -+ ((phy_reg & (0x1 << 13)) >> 13) << 8); -+ -+ /* Set duplex depend on phy */ -+ clrsetbits_le32(®s->mac_ctl1, 1 << 0, -+ ((phy_reg & (0x1 << 8)) >> 8) << 0); -+ -+ /* Enable RX/TX */ -+ setbits_le32(®s->ctl, 0x7); -+ -+ return 0; -+} -+ -+static void sunxi_emac_eth_halt(struct eth_device *dev) -+{ -+ /* Nothing to do here */ -+} -+ -+static int sunxi_emac_eth_recv(struct eth_device *dev) -+{ -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ struct emac_rxhdr rxhdr; -+ u32 rxcount; -+ u32 reg_val; -+ int rx_len; -+ int rx_status; -+ int good_packet; -+ -+ /* Check packet ready or not */ -+ -+ /* Race warning: The first packet might arrive with -+ * the interrupts disabled, but the second will fix -+ */ -+ rxcount = readl(®s->rx_fbc); -+ if (!rxcount) { -+ /* Had one stuck? */ -+ rxcount = readl(®s->rx_fbc); -+ if (!rxcount) -+ return 0; -+ } -+ -+ reg_val = readl(®s->rx_io_data); -+ if (reg_val != 0x0143414d) { -+ /* Disable RX */ -+ clrbits_le32(®s->ctl, 0x1 << 2); -+ -+ /* Flush RX FIFO */ -+ setbits_le32(®s->rx_ctl, 0x1 << 3); -+ while (readl(®s->rx_ctl) & (0x1 << 3)) -+ ; -+ -+ /* Enable RX */ -+ setbits_le32(®s->ctl, 0x1 << 2); -+ -+ return 0; -+ } -+ -+ /* A packet ready now -+ * Get status/length -+ */ -+ good_packet = 1; -+ -+ emac_inblk_32bit(®s->rx_io_data, &rxhdr, sizeof(rxhdr)); -+ -+ rx_len = rxhdr.rx_len; -+ rx_status = rxhdr.rx_status; -+ -+ /* Packet Status check */ -+ if (rx_len < 0x40) { -+ good_packet = 0; -+ debug("RX: Bad Packet (runt)\n"); -+ } -+ -+ /* rx_status is identical to RSR register. */ -+ if (0 & rx_status & (EMAC_CRCERR | EMAC_LENERR)) { -+ good_packet = 0; -+ if (rx_status & EMAC_CRCERR) -+ printf("crc error\n"); -+ if (rx_status & EMAC_LENERR) -+ printf("length error\n"); -+ } -+ -+ /* Move data from EMAC */ -+ if (good_packet) { -+ if (rx_len > DMA_CPU_TRRESHOLD) { -+ printf("Received packet is too big (len=%d)\n", rx_len); -+ } else { -+ emac_inblk_32bit((void *)®s->rx_io_data, -+ NetRxPackets[0], rx_len); -+ -+ /* Pass to upper layer */ -+ NetReceive(NetRxPackets[0], rx_len); -+ return rx_len; -+ } -+ } -+ -+ return 0; -+} -+ -+static int sunxi_emac_eth_send(struct eth_device *dev, void *packet, int len) -+{ -+ struct emac_regs *regs = (struct emac_regs *)dev->iobase; -+ -+ /* Select channel 0 */ -+ writel(0, ®s->tx_ins); -+ -+ /* Write packet */ -+ emac_outblk_32bit((void *)®s->tx_io_data, packet, len); -+ -+ /* Set TX len */ -+ writel(len, ®s->tx_pl0); -+ -+ /* Start translate from fifo to phy */ -+ setbits_le32(®s->tx_ctl0, 1); -+ -+ return 0; -+} -+ -+int sunxi_emac_initialize(void) -+{ -+ struct sunxi_ccm_reg *const ccm = -+ (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -+ struct sunxi_sramc_regs *sram = -+ (struct sunxi_sramc_regs *)SUNXI_SRAMC_BASE; -+ struct emac_regs *regs = -+ (struct emac_regs *)SUNXI_EMAC_BASE; -+ struct eth_device *dev; -+ struct emac_eth_dev *priv; -+ int pin; -+ -+ dev = malloc(sizeof(*dev)); -+ if (dev == NULL) -+ return -ENOMEM; -+ -+ priv = (struct emac_eth_dev *)malloc(sizeof(struct emac_eth_dev)); -+ if (!priv) { -+ free(dev); -+ return -ENOMEM; -+ } -+ -+ memset(dev, 0, sizeof(*dev)); -+ memset(priv, 0, sizeof(struct emac_eth_dev)); -+ -+ /* Map SRAM to EMAC */ -+ setbits_le32(&sram->ctrl1, 0x5 << 2); -+ -+ /* Configure pin mux settings for MII Ethernet */ -+ for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(17); pin++) -+ sunxi_gpio_set_cfgpin(pin, SUNXI_GPA0_EMAC); -+ -+ /* Set up clock gating */ -+ setbits_le32(&ccm->ahb_gate0, 0x1 << AHB_GATE_OFFSET_EMAC); -+ -+ /* Set MII clock */ -+ clrsetbits_le32(®s->mac_mcfg, 0xf << 2, 0xd << 2); -+ -+ dev->iobase = (int)regs; -+ dev->priv = priv; -+ dev->init = sunxi_emac_eth_init; -+ dev->halt = sunxi_emac_eth_halt; -+ dev->send = sunxi_emac_eth_send; -+ dev->recv = sunxi_emac_eth_recv; -+ strcpy(dev->name, "emac"); -+ -+ eth_register(dev); -+ -+ miiphy_register(dev->name, emac_phy_read, emac_phy_write); -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/drivers/net/sunxi_wemac.c u-boot-sunxi/drivers/net/sunxi_wemac.c ---- u-boot-2014.04/drivers/net/sunxi_wemac.c 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/net/sunxi_wemac.c 1970-01-01 01:00:00.000000000 +0100 -@@ -1,525 +0,0 @@ --/* -- * sunxi_wemac.c -- Allwinner A10 ethernet driver -- * -- * (C) Copyright 2012, Stefan Roese -- * -- * SPDX-License-Identifier: GPL-2.0+ -- */ -- --#include --#include --#include --#include --#include --#include --#include --#include -- --/* EMAC register */ --struct wemac_regs { -- u32 ctl; /* 0x00 */ -- u32 tx_mode; /* 0x04 */ -- u32 tx_flow; /* 0x08 */ -- u32 tx_ctl0; /* 0x0c */ -- u32 tx_ctl1; /* 0x10 */ -- u32 tx_ins; /* 0x14 */ -- u32 tx_pl0; /* 0x18 */ -- u32 tx_pl1; /* 0x1c */ -- u32 tx_sta; /* 0x20 */ -- u32 tx_io_data; /* 0x24 */ -- u32 tx_io_data1; /* 0x28 */ -- u32 tx_tsvl0; /* 0x2c */ -- u32 tx_tsvh0; /* 0x30 */ -- u32 tx_tsvl1; /* 0x34 */ -- u32 tx_tsvh1; /* 0x38 */ -- u32 rx_ctl; /* 0x3c */ -- u32 rx_hash0; /* 0x40 */ -- u32 rx_hash1; /* 0x44 */ -- u32 rx_sta; /* 0x48 */ -- u32 rx_io_data; /* 0x4c */ -- u32 rx_fbc; /* 0x50 */ -- u32 int_ctl; /* 0x54 */ -- u32 int_sta; /* 0x58 */ -- u32 mac_ctl0; /* 0x5c */ -- u32 mac_ctl1; /* 0x60 */ -- u32 mac_ipgt; /* 0x64 */ -- u32 mac_ipgr; /* 0x68 */ -- u32 mac_clrt; /* 0x6c */ -- u32 mac_maxf; /* 0x70 */ -- u32 mac_supp; /* 0x74 */ -- u32 mac_test; /* 0x78 */ -- u32 mac_mcfg; /* 0x7c */ -- u32 mac_mcmd; /* 0x80 */ -- u32 mac_madr; /* 0x84 */ -- u32 mac_mwtd; /* 0x88 */ -- u32 mac_mrdd; /* 0x8c */ -- u32 mac_mind; /* 0x90 */ -- u32 mac_ssrr; /* 0x94 */ -- u32 mac_a0; /* 0x98 */ -- u32 mac_a1; /* 0x9c */ --}; -- --/* SRAMC register */ --struct sunxi_sramc_regs { -- u32 ctrl0; -- u32 ctrl1; --}; -- --/* 0: Disable 1: Aborted frame enable(default) */ --#define EMAC_TX_AB_M (0x1 << 0) --/* 0: CPU 1: DMA(default) */ --#define EMAC_TX_TM (0x1 << 1) -- --#define EMAC_TX_SETUP (0) -- --/* 0: DRQ asserted 1: DRQ automatically(default) */ --#define EMAC_RX_DRQ_MODE (0x1 << 1) --/* 0: CPU 1: DMA(default) */ --#define EMAC_RX_TM (0x1 << 2) --/* 0: Normal(default) 1: Pass all Frames */ --#define EMAC_RX_PA (0x1 << 4) --/* 0: Normal(default) 1: Pass Control Frames */ --#define EMAC_RX_PCF (0x1 << 5) --/* 0: Normal(default) 1: Pass Frames with CRC Error */ --#define EMAC_RX_PCRCE (0x1 << 6) --/* 0: Normal(default) 1: Pass Frames with Length Error */ --#define EMAC_RX_PLE (0x1 << 7) --/* 0: Normal 1: Pass Frames length out of range(default) */ --#define EMAC_RX_POR (0x1 << 8) --/* 0: Not accept 1: Accept unicast Packets(default) */ --#define EMAC_RX_UCAD (0x1 << 16) --/* 0: Normal(default) 1: DA Filtering */ --#define EMAC_RX_DAF (0x1 << 17) --/* 0: Not accept 1: Accept multicast Packets(default) */ --#define EMAC_RX_MCO (0x1 << 20) --/* 0: Disable(default) 1: Enable Hash filter */ --#define EMAC_RX_MHF (0x1 << 21) --/* 0: Not accept 1: Accept Broadcast Packets(default) */ --#define EMAC_RX_BCO (0x1 << 22) --/* 0: Disable(default) 1: Enable SA Filtering */ --#define EMAC_RX_SAF (0x1 << 24) --/* 0: Normal(default) 1: Inverse Filtering */ --#define EMAC_RX_SAIF (0x1 << 25) -- --#define EMAC_RX_SETUP (EMAC_RX_POR | EMAC_RX_UCAD | EMAC_RX_DAF | \ -- EMAC_RX_MCO | EMAC_RX_BCO) -- --/* 0: Disable 1: Enable Receive Flow Control(default) */ --#define EMAC_MAC_CTL0_RFC (0x1 << 2) --/* 0: Disable 1: Enable Transmit Flow Control(default) */ --#define EMAC_MAC_CTL0_TFC (0x1 << 3) -- --#define EMAC_MAC_CTL0_SETUP (EMAC_MAC_CTL0_RFC | EMAC_MAC_CTL0_TFC) -- --/* 0: Disable 1: Enable MAC Frame Length Checking(default) */ --#define EMAC_MAC_CTL1_FLC (0x1 << 1) --/* 0: Disable(default) 1: Enable Huge Frame */ --#define EMAC_MAC_CTL1_HF (0x1 << 2) --/* 0: Disable(default) 1: Enable MAC Delayed CRC */ --#define EMAC_MAC_CTL1_DCRC (0x1 << 3) --/* 0: Disable 1: Enable MAC CRC(default) */ --#define EMAC_MAC_CTL1_CRC (0x1 << 4) --/* 0: Disable 1: Enable MAC PAD Short frames(default) */ --#define EMAC_MAC_CTL1_PC (0x1 << 5) --/* 0: Disable(default) 1: Enable MAC PAD Short frames and append CRC */ --#define EMAC_MAC_CTL1_VC (0x1 << 6) --/* 0: Disable(default) 1: Enable MAC auto detect Short frames */ --#define EMAC_MAC_CTL1_ADP (0x1 << 7) --/* 0: Disable(default) 1: Enable */ --#define EMAC_MAC_CTL1_PRE (0x1 << 8) --/* 0: Disable(default) 1: Enable */ --#define EMAC_MAC_CTL1_LPE (0x1 << 9) --/* 0: Disable(default) 1: Enable no back off */ --#define EMAC_MAC_CTL1_NB (0x1 << 12) --/* 0: Disable(default) 1: Enable */ --#define EMAC_MAC_CTL1_BNB (0x1 << 13) --/* 0: Disable(default) 1: Enable */ --#define EMAC_MAC_CTL1_ED (0x1 << 14) -- --#define EMAC_MAC_CTL1_SETUP (EMAC_MAC_CTL1_FLC | EMAC_MAC_CTL1_CRC | \ -- EMAC_MAC_CTL1_PC) -- --#define EMAC_MAC_IPGT 0x15 -- --#define EMAC_MAC_NBTB_IPG1 0xC --#define EMAC_MAC_NBTB_IPG2 0x12 -- --#define EMAC_MAC_CW 0x37 --#define EMAC_MAC_RM 0xF -- --#define EMAC_MAC_MFL 0x0600 -- --/* Receive status */ --#define EMAC_CRCERR (1 << 4) --#define EMAC_LENERR (3 << 5) -- --#define DMA_CPU_TRRESHOLD 2000 -- --struct wemac_eth_dev { -- u32 speed; -- u32 duplex; -- u32 phy_configured; -- int link_printed; --}; -- --struct wemac_rxhdr { -- s16 rx_len; -- u16 rx_status; --}; -- --static void wemac_inblk_32bit(void *reg, void *data, int count) --{ -- int cnt = (count + 3) >> 2; -- -- if (cnt) { -- u32 *buf = data; -- -- do { -- u32 x = readl(reg); -- *buf++ = x; -- } while (--cnt); -- } --} -- --static void wemac_outblk_32bit(void *reg, void *data, int count) --{ -- int cnt = (count + 3) >> 2; -- -- if (cnt) { -- const u32 *buf = data; -- -- do { -- writel(*buf++, reg); -- } while (--cnt); -- } --} -- --/* -- * Read a word from phyxcer -- */ --static int wemac_phy_read(const char *devname, unsigned char addr, -- unsigned char reg, unsigned short *value) --{ -- struct eth_device *dev = eth_get_dev_by_name(devname); -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- -- /* issue the phy address and reg */ -- writel(addr << 8 | reg, ®s->mac_madr); -- -- /* pull up the phy io line */ -- writel(0x1, ®s->mac_mcmd); -- -- /* Wait read complete */ -- mdelay(1); -- -- /* push down the phy io line */ -- writel(0x0, ®s->mac_mcmd); -- -- /* and write data */ -- *value = readl(®s->mac_mrdd); -- -- return 0; --} -- --/* -- * Write a word to phyxcer -- */ --static int wemac_phy_write(const char *devname, unsigned char addr, -- unsigned char reg, unsigned short value) --{ -- struct eth_device *dev = eth_get_dev_by_name(devname); -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- -- /* issue the phy address and reg */ -- writel(addr << 8 | reg, ®s->mac_madr); -- -- /* pull up the phy io line */ -- writel(0x1, ®s->mac_mcmd); -- -- /* Wait write complete */ -- mdelay(1); -- -- /* push down the phy io line */ -- writel(0x0, ®s->mac_mcmd); -- -- /* and write data */ -- writel(value, ®s->mac_mwtd); -- -- return 0; --} -- --static void emac_setup(struct eth_device *dev) --{ -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- u32 reg_val; -- u16 phy_val; -- u32 duplex_flag; -- -- /* Set up TX */ -- writel(EMAC_TX_SETUP, ®s->tx_mode); -- -- /* Set up RX */ -- writel(EMAC_RX_SETUP, ®s->rx_ctl); -- -- /* Set MAC */ -- /* Set MAC CTL0 */ -- writel(EMAC_MAC_CTL0_SETUP, ®s->mac_ctl0); -- -- /* Set MAC CTL1 */ -- wemac_phy_read(dev->name, 1, 0, &phy_val); -- debug("PHY SETUP, reg 0 value: %x\n", phy_val); -- duplex_flag = !!(phy_val & (1 << 8)); -- -- reg_val = 0; -- if (duplex_flag) -- reg_val = (0x1 << 0); -- writel(EMAC_MAC_CTL1_SETUP | reg_val, ®s->mac_ctl1); -- -- /* Set up IPGT */ -- writel(EMAC_MAC_IPGT, ®s->mac_ipgt); -- -- /* Set up IPGR */ -- writel(EMAC_MAC_NBTB_IPG2 | (EMAC_MAC_NBTB_IPG1 << 8), ®s->mac_ipgr); -- -- /* Set up Collison window */ -- writel(EMAC_MAC_RM | (EMAC_MAC_CW << 8), ®s->mac_clrt); -- -- /* Set up Max Frame Length */ -- writel(EMAC_MAC_MFL, ®s->mac_maxf); --} -- --static void wemac_reset(struct eth_device *dev) --{ -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- -- debug("resetting device\n"); -- -- /* RESET device */ -- writel(0, ®s->ctl); -- udelay(200); -- -- writel(1, ®s->ctl); -- udelay(200); --} -- --static int sunxi_wemac_eth_init(struct eth_device *dev, bd_t *bd) --{ -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- struct wemac_eth_dev *priv = dev->priv; -- u16 phy_reg; -- -- /* Init EMAC */ -- -- /* Flush RX FIFO */ -- setbits_le32(®s->rx_ctl, 0x8); -- udelay(1); -- -- /* Init MAC */ -- -- /* Soft reset MAC */ -- clrbits_le32(®s->mac_ctl0, 1 << 15); -- -- /* Set MII clock */ -- clrsetbits_le32(®s->mac_mcfg, 0xf << 2, 0xd << 2); -- -- /* Clear RX counter */ -- writel(0x0, ®s->rx_fbc); -- udelay(1); -- -- /* Set up EMAC */ -- emac_setup(dev); -- -- writel(dev->enetaddr[0] << 16 | dev->enetaddr[1] << 8 | -- dev->enetaddr[2], ®s->mac_a1); -- writel(dev->enetaddr[3] << 16 | dev->enetaddr[4] << 8 | -- dev->enetaddr[5], ®s->mac_a0); -- -- mdelay(1); -- -- wemac_reset(dev); -- -- /* PHY POWER UP */ -- wemac_phy_read(dev->name, 1, 0, &phy_reg); -- wemac_phy_write(dev->name, 1, 0, phy_reg & (~(1 << 11))); -- mdelay(1); -- -- wemac_phy_read(dev->name, 1, 0, &phy_reg); -- -- priv->speed = miiphy_speed(dev->name, 0); -- priv->duplex = miiphy_duplex(dev->name, 0); -- -- /* Print link status only once */ -- if (!priv->link_printed) { -- printf("ENET Speed is %d Mbps - %s duplex connection\n", -- priv->speed, (priv->duplex == HALF) ? "HALF" : "FULL"); -- priv->link_printed = 1; -- } -- -- /* Set EMAC SPEED depend on PHY */ -- clrsetbits_le32(®s->mac_supp, 1 << 8, -- ((phy_reg & (1 << 13)) >> 13) << 8); -- -- /* Set duplex depend on phy */ -- clrsetbits_le32(®s->mac_ctl1, 1 << 0, -- ((phy_reg & (1 << 8)) >> 8) << 0); -- -- /* Enable RX/TX */ -- setbits_le32(®s->ctl, 0x7); -- -- return 0; --} -- --static void sunxi_wemac_eth_halt(struct eth_device *dev) --{ -- /* Nothing to do here */ --} -- --static int sunxi_wemac_eth_recv(struct eth_device *dev) --{ -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- struct wemac_rxhdr rxhdr; -- u32 rxcount; -- u32 reg_val; -- int rx_len; -- int rx_status; -- int good_packet; -- -- /* Check packet ready or not */ -- -- /* -- * Race warning: The first packet might arrive with -- * the interrupts disabled, but the second will fix -- */ -- rxcount = readl(®s->rx_fbc); -- if (!rxcount) { -- /* Had one stuck? */ -- rxcount = readl(®s->rx_fbc); -- if (!rxcount) -- return 0; -- } -- -- reg_val = readl(®s->rx_io_data); -- if (reg_val != 0x0143414d) { -- /* Disable RX */ -- clrbits_le32(®s->ctl, 1 << 2); -- -- /* Flush RX FIFO */ -- setbits_le32(®s->rx_ctl, 1 << 3); -- while (readl(®s->rx_ctl) & (1 << 3)) -- ; -- -- /* Enable RX */ -- setbits_le32(®s->ctl, 1 << 2); -- -- return 0; -- } -- -- /* -- * A packet ready now -- * Get status/length -- */ -- good_packet = 1; -- -- wemac_inblk_32bit(®s->rx_io_data, &rxhdr, sizeof(rxhdr)); -- -- rx_len = rxhdr.rx_len; -- rx_status = rxhdr.rx_status; -- -- /* Packet Status check */ -- if (rx_len < 0x40) { -- good_packet = 0; -- debug("RX: Bad Packet (runt)\n"); -- } -- -- /* rx_status is identical to RSR register. */ -- if (0 & rx_status & (EMAC_CRCERR | EMAC_LENERR)) { -- good_packet = 0; -- if (rx_status & EMAC_CRCERR) -- printf("crc error\n"); -- if (rx_status & EMAC_LENERR) -- printf("length error\n"); -- } -- -- /* Move data from WEMAC */ -- if (good_packet) { -- if (rx_len > DMA_CPU_TRRESHOLD) { -- printf("Received packet is too big (len=%d)\n", rx_len); -- } else { -- wemac_inblk_32bit((void *)®s->rx_io_data, -- NetRxPackets[0], rx_len); -- -- /* Pass to upper layer */ -- NetReceive(NetRxPackets[0], rx_len); -- return rx_len; -- } -- } -- -- return 0; --} -- --static int sunxi_wemac_eth_send(struct eth_device *dev, void *packet, int len) --{ -- struct wemac_regs *regs = (struct wemac_regs *)dev->iobase; -- -- /* Select channel 0 */ -- writel(0, ®s->tx_ins); -- -- /* Write packet */ -- wemac_outblk_32bit((void *)®s->tx_io_data, packet, len); -- -- /* Set TX len */ -- writel(len, ®s->tx_pl0); -- -- /* Start translate from fifo to phy */ -- setbits_le32(®s->tx_ctl0, 1); -- -- return 0; --} -- --int sunxi_wemac_initialize(void) --{ -- struct sunxi_ccm_reg *const ccm = -- (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; -- struct sunxi_sramc_regs *sram = -- (struct sunxi_sramc_regs *)SUNXI_SRAMC_BASE; -- struct eth_device *dev; -- struct wemac_eth_dev *priv; -- int pin; -- -- dev = malloc(sizeof(*dev)); -- if (dev == NULL) -- return -ENOMEM; -- -- priv = (struct wemac_eth_dev *)malloc(sizeof(struct wemac_eth_dev)); -- if (!priv) { -- free(dev); -- return -ENOMEM; -- } -- -- memset(dev, 0, sizeof(*dev)); -- memset(priv, 0, sizeof(struct wemac_eth_dev)); -- -- /* Map SRAM to EMAC */ -- setbits_le32(&sram->ctrl1, 0x5 << 2); -- -- /* Configure pin mux settings for MII Ethernet */ -- for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(17); pin++) -- sunxi_gpio_set_cfgpin(pin, 2); -- -- /* Set up clock gating */ -- setbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_EMAC); -- -- dev->iobase = SUNXI_EMAC_BASE; -- dev->priv = priv; -- dev->init = sunxi_wemac_eth_init; -- dev->halt = sunxi_wemac_eth_halt; -- dev->send = sunxi_wemac_eth_send; -- dev->recv = sunxi_wemac_eth_recv; -- strcpy(dev->name, "wemac"); -- -- eth_register(dev); -- -- miiphy_register(dev->name, wemac_phy_read, wemac_phy_write); -- -- return 0; --} -diff -ruN u-boot-2014.04/drivers/power/axp152.c u-boot-sunxi/drivers/power/axp152.c ---- u-boot-2014.04/drivers/power/axp152.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/power/axp152.c 2014-09-06 16:58:36.321953111 +0200 -@@ -0,0 +1,112 @@ -+/* -+ * (C) Copyright 2012 -+ * Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#include -+#include -+#include -+ -+enum axp152_reg { -+ AXP152_CHIP_VERSION = 0x3, -+ AXP152_DCDC2_VOLTAGE = 0x23, -+ AXP152_DCDC3_VOLTAGE = 0x27, -+ AXP152_DCDC4_VOLTAGE = 0x2B, -+ AXP152_LDO2_VOLTAGE = 0x2A, -+ AXP152_SHUTDOWN = 0x32, -+}; -+ -+#define AXP152_POWEROFF (1 << 7) -+ -+static int axp152_write(enum axp152_reg reg, u8 val) -+{ -+ return i2c_write(0x30, reg, 1, &val, 1); -+} -+ -+static int axp152_read(enum axp152_reg reg, u8 *val) -+{ -+ return i2c_read(0x30, reg, 1, val, 1); -+} -+ -+static int axp152_mvolt_to_target(int mvolt, int min, int max, int div) -+{ -+ if (mvolt < min) -+ mvolt = min; -+ else if (mvolt > max) -+ mvolt = max; -+ -+ return (mvolt - min) / div; -+} -+ -+int axp152_set_dcdc2(int mvolt) -+{ -+ int rc, target; -+ u8 current; -+ -+ target = axp152_mvolt_to_target(mvolt, 700, 2275, 25); -+ -+ /* Do we really need to be this gentle? It has built-in voltage slope */ -+ while ((rc = axp152_read(AXP152_DCDC2_VOLTAGE, ¤t)) == 0 && -+ current != target) { -+ if (current < target) -+ current++; -+ else -+ current--; -+ rc = axp152_write(AXP152_DCDC2_VOLTAGE, current); -+ if (rc) -+ break; -+ } -+ return rc; -+} -+ -+int axp152_set_dcdc3(int mvolt) -+{ -+ int target = axp152_mvolt_to_target(mvolt, 700, 3500, 25); -+ -+ return axp152_write(AXP152_DCDC3_VOLTAGE, target); -+} -+ -+int axp152_set_dcdc4(int mvolt) -+{ -+ int target = axp152_mvolt_to_target(mvolt, 700, 3500, 25); -+ -+ return axp152_write(AXP152_DCDC4_VOLTAGE, target); -+} -+ -+int axp152_set_ldo2(int mvolt) -+{ -+ int target = axp152_mvolt_to_target(mvolt, 700, 3500, 100); -+ -+ return axp152_write(AXP152_LDO2_VOLTAGE, target); -+} -+ -+void axp152_poweroff(void) -+{ -+ u8 val; -+ -+ if (axp152_read(AXP152_SHUTDOWN, &val) != 0) -+ return; -+ -+ val |= AXP152_POWEROFF; -+ -+ if (axp152_write(AXP152_SHUTDOWN, val) != 0) -+ return; -+ -+ udelay(10000); /* wait for power to drain */ -+} -+ -+int axp152_init(void) -+{ -+ u8 ver; -+ int rc; -+ -+ rc = axp152_read(AXP152_CHIP_VERSION, &ver); -+ if (rc) -+ return rc; -+ -+ if (ver != 0x05) -+ return -1; -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/drivers/power/axp209.c u-boot-sunxi/drivers/power/axp209.c ---- u-boot-2014.04/drivers/power/axp209.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/power/axp209.c 2014-09-06 16:58:36.321953111 +0200 -@@ -0,0 +1,180 @@ -+/* -+ * (C) Copyright 2012 -+ * Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+ -+enum axp209_reg { -+ AXP209_POWER_STATUS = 0x00, -+ AXP209_CHIP_VERSION = 0x03, -+ AXP209_DCDC2_VOLTAGE = 0x23, -+ AXP209_DCDC3_VOLTAGE = 0x27, -+ AXP209_LDO24_VOLTAGE = 0x28, -+ AXP209_LDO3_VOLTAGE = 0x29, -+ AXP209_IRQ_STATUS5 = 0x4c, -+ AXP209_SHUTDOWN = 0x32, -+}; -+ -+#define AXP209_POWER_STATUS_ON_BY_DC (1 << 0) -+ -+#define AXP209_IRQ5_PEK_UP (1 << 6) -+#define AXP209_IRQ5_PEK_DOWN (1 << 5) -+ -+#define AXP209_POWEROFF (1 << 7) -+ -+static int axp209_write(enum axp209_reg reg, u8 val) -+{ -+ return i2c_write(0x34, reg, 1, &val, 1); -+} -+ -+static int axp209_read(enum axp209_reg reg, u8 *val) -+{ -+ return i2c_read(0x34, reg, 1, val, 1); -+} -+ -+static int axp209_mvolt_to_cfg(int mvolt, int min, int max, int div) -+{ -+ if (mvolt < min) -+ mvolt = min; -+ else if (mvolt > max) -+ mvolt = max; -+ -+ return (mvolt - min) / div; -+} -+ -+int axp209_set_dcdc2(int mvolt) -+{ -+ int cfg, rc; -+ u8 current; -+ -+ cfg = axp209_mvolt_to_cfg(mvolt, 700, 2275, 25); -+ -+ /* Do we really need to be this gentle? It has built-in voltage slope */ -+ while ((rc = axp209_read(AXP209_DCDC2_VOLTAGE, ¤t)) == 0 && -+ current != cfg) { -+ if (current < cfg) -+ current++; -+ else -+ current--; -+ -+ rc = axp209_write(AXP209_DCDC2_VOLTAGE, current); -+ if (rc) -+ break; -+ } -+ -+ return rc; -+} -+ -+int axp209_set_dcdc3(int mvolt) -+{ -+ int cfg = axp209_mvolt_to_cfg(mvolt, 700, 3500, 25); -+ -+ return axp209_write(AXP209_DCDC3_VOLTAGE, cfg); -+} -+ -+int axp209_set_ldo2(int mvolt) -+{ -+ int rc, cfg; -+ u8 reg; -+ -+ cfg = axp209_mvolt_to_cfg(mvolt, 1800, 3300, 100); -+ -+ rc = axp209_read(AXP209_LDO24_VOLTAGE, ®); -+ if (rc) -+ return rc; -+ -+ /* LDO2 configuration is in upper 4 bits */ -+ reg = (reg & 0x0f) | (cfg << 4); -+ return axp209_write(AXP209_LDO24_VOLTAGE, reg); -+} -+ -+int axp209_set_ldo3(int mvolt) -+{ -+ int cfg = axp209_mvolt_to_cfg(mvolt, 700, 2275, 25); -+ -+ if (mvolt == -1) -+ cfg = 0x80; /* determined by LDO3IN pin */ -+ -+ return axp209_write(AXP209_LDO3_VOLTAGE, cfg); -+} -+ -+int axp209_set_ldo4(int mvolt) -+{ -+ int cfg, rc; -+ static const int vindex[] = { -+ 1250, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2500, -+ 2700, 2800, 3000, 3100, 3200, 3300 -+ }; -+ u8 reg; -+ -+ /* Translate mvolt to register cfg value, requested <= selected */ -+ for (cfg = 15; vindex[cfg] > mvolt && cfg > 0; cfg--); -+ -+ rc = axp209_read(AXP209_LDO24_VOLTAGE, ®); -+ if (rc) -+ return rc; -+ -+ /* LDO4 configuration is in lower 4 bits */ -+ reg = (reg & 0xf0) | (cfg << 0); -+ return axp209_write(AXP209_LDO24_VOLTAGE, reg); -+} -+ -+void axp209_poweroff(void) -+{ -+ u8 val; -+ -+ if (axp209_read(AXP209_SHUTDOWN, &val) != 0) -+ return; -+ -+ val |= AXP209_POWEROFF; -+ -+ if (axp209_write(AXP209_SHUTDOWN, val) != 0) -+ return; -+ -+ udelay(10000); /* wait for power to drain */ -+} -+ -+int axp209_init(void) -+{ -+ u8 ver; -+ int rc; -+ -+ rc = axp209_read(AXP209_CHIP_VERSION, &ver); -+ if (rc) -+ return rc; -+ -+ /* Low 4 bits is chip version */ -+ ver &= 0x0f; -+ -+ if (ver != 0x1) -+ return -1; -+ -+ return 0; -+} -+ -+int axp209_poweron_by_dc(void) -+{ -+ u8 v; -+ -+ if (axp209_read(AXP209_POWER_STATUS, &v)) -+ return 0; -+ -+ return (v & AXP209_POWER_STATUS_ON_BY_DC); -+} -+ -+int axp209_power_button(void) -+{ -+ u8 v; -+ -+ if (axp209_read(AXP209_IRQ_STATUS5, &v)) -+ return 0; -+ -+ axp209_write(AXP209_IRQ_STATUS5, AXP209_IRQ5_PEK_DOWN); -+ -+ return v & AXP209_IRQ5_PEK_DOWN; -+} -diff -ruN u-boot-2014.04/drivers/power/axp221.c u-boot-sunxi/drivers/power/axp221.c ---- u-boot-2014.04/drivers/power/axp221.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/drivers/power/axp221.c 2014-09-06 16:58:36.321953111 +0200 -@@ -0,0 +1,73 @@ -+/* -+ * (C) Copyright 2013 Oliver Schinagl -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+ -+int axp221_set_dcdc1(unsigned int mvolt) -+{ -+ return p2wi_write(AXP221_DCDC1_CTRL, (mvolt - 1600) / 100); -+} -+ -+int axp221_set_dcdc2(unsigned int mvolt) -+{ -+ return p2wi_write(AXP221_DCDC2_CTRL, (mvolt - 600) / 20); -+} -+ -+int axp221_set_dcdc3(unsigned int mvolt) -+{ -+ return p2wi_write(AXP221_DCDC3_CTRL, (mvolt - 600) / 20); -+} -+ -+int axp221_set_dcdc4(unsigned int mvolt) -+{ -+ return p2wi_write(AXP221_DCDC4_CTRL, (mvolt - 600) / 20); -+} -+ -+int axp221_set_dcdc5(unsigned int mvolt) -+{ -+ return p2wi_write(AXP221_DCDC5_CTRL, (mvolt - 600) / 20); -+} -+ -+int axp221_set_dldo1(unsigned int mvolt) -+{ -+ int ret; -+ u8 val; -+ -+ ret = p2wi_write(AXP221_DLDO1_CTRL, (mvolt - 700) / 100); -+ if (ret) -+ return ret; -+ -+ ret = p2wi_read(AXP221_OUTPUT_CTRL2, &val); -+ if (ret) -+ return ret; -+ -+ val |= 1 << 3; -+ return p2wi_write(AXP221_OUTPUT_CTRL2, val); -+} -+ -+int axp221_init(void) -+{ -+ u8 axp_chip_id; -+ int ret; -+ -+ p2wi_init(); -+ ret = p2wi_set_pmu_address(AXP221_CHIP_ADDR, AXP221_CTRL_ADDR, -+ AXP221_INIT_DATA); -+ if (ret) -+ return ret; -+ -+ ret = p2wi_read(AXP221_CHIP_ID, &axp_chip_id); -+ if (ret) -+ return ret; -+ -+ if (!(axp_chip_id == 0x6 || axp_chip_id == 0x7 || axp_chip_id == 0x17)) -+ return -ENODEV; -+ -+ return 0; -+} -diff -ruN u-boot-2014.04/drivers/power/Makefile u-boot-sunxi/drivers/power/Makefile ---- u-boot-2014.04/drivers/power/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/power/Makefile 2014-09-06 16:58:36.321953111 +0200 -@@ -5,6 +5,9 @@ - # SPDX-License-Identifier: GPL-2.0+ - # - -+obj-$(CONFIG_AXP152_POWER) += axp152.o -+obj-$(CONFIG_AXP209_POWER) += axp209.o -+obj-$(CONFIG_AXP221_POWER) += axp221.o - obj-$(CONFIG_EXYNOS_TMU) += exynos-tmu.o - obj-$(CONFIG_FTPMU010_POWER) += ftpmu010.o - obj-$(CONFIG_TPS6586X_POWER) += tps6586x.o -diff -ruN u-boot-2014.04/drivers/serial/arm_dcc.c u-boot-sunxi/drivers/serial/arm_dcc.c ---- u-boot-2014.04/drivers/serial/arm_dcc.c 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/drivers/serial/arm_dcc.c 2014-09-06 16:58:36.329953111 +0200 -@@ -29,7 +29,7 @@ - #include - #include - --#if defined(CONFIG_CPU_V6) -+#if defined(CONFIG_CPU_V6) || 1 - /* - * ARMV6 - */ -diff -ruN u-boot-2014.04/.git/config u-boot-sunxi/.git/config ---- u-boot-2014.04/.git/config 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/config 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1,11 @@ -+[core] -+ repositoryformatversion = 0 -+ filemode = true -+ bare = false -+ logallrefupdates = true -+[remote "origin"] -+ fetch = +refs/heads/*:refs/remotes/origin/* -+ url = https://github.com/linux-sunxi/u-boot-sunxi -+[branch "sunxi"] -+ remote = origin -+ merge = refs/heads/sunxi -diff -ruN u-boot-2014.04/.git/description u-boot-sunxi/.git/description ---- u-boot-2014.04/.git/description 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/description 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1 @@ -+Unnamed repository; edit this file 'description' to name the repository. -diff -ruN u-boot-2014.04/.git/HEAD u-boot-sunxi/.git/HEAD ---- u-boot-2014.04/.git/HEAD 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/HEAD 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+ref: refs/heads/sunxi -diff -ruN u-boot-2014.04/.git/hooks/applypatch-msg.sample u-boot-sunxi/.git/hooks/applypatch-msg.sample ---- u-boot-2014.04/.git/hooks/applypatch-msg.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/applypatch-msg.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,15 @@ -+#!/bin/sh -+# -+# An example hook script to check the commit log message taken by -+# applypatch from an e-mail message. -+# -+# The hook should exit with non-zero status after issuing an -+# appropriate message if it wants to stop the commit. The hook is -+# allowed to edit the commit message file. -+# -+# To enable this hook, rename this file to "applypatch-msg". -+ -+. git-sh-setup -+test -x "$GIT_DIR/hooks/commit-msg" && -+ exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} -+: -diff -ruN u-boot-2014.04/.git/hooks/commit-msg.sample u-boot-sunxi/.git/hooks/commit-msg.sample ---- u-boot-2014.04/.git/hooks/commit-msg.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/commit-msg.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,24 @@ -+#!/bin/sh -+# -+# An example hook script to check the commit log message. -+# Called by "git commit" with one argument, the name of the file -+# that has the commit message. The hook should exit with non-zero -+# status after issuing an appropriate message if it wants to stop the -+# commit. The hook is allowed to edit the commit message file. -+# -+# To enable this hook, rename this file to "commit-msg". -+ -+# Uncomment the below to add a Signed-off-by line to the message. -+# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -+# hook is more suited to it. -+# -+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" -+ -+# This example catches duplicate Signed-off-by lines. -+ -+test "" = "$(grep '^Signed-off-by: ' "$1" | -+ sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { -+ echo >&2 Duplicate Signed-off-by lines. -+ exit 1 -+} -diff -ruN u-boot-2014.04/.git/hooks/post-update.sample u-boot-sunxi/.git/hooks/post-update.sample ---- u-boot-2014.04/.git/hooks/post-update.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/post-update.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,8 @@ -+#!/bin/sh -+# -+# An example hook script to prepare a packed repository for use over -+# dumb transports. -+# -+# To enable this hook, rename this file to "post-update". -+ -+exec git update-server-info -diff -ruN u-boot-2014.04/.git/hooks/pre-applypatch.sample u-boot-sunxi/.git/hooks/pre-applypatch.sample ---- u-boot-2014.04/.git/hooks/pre-applypatch.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/pre-applypatch.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,14 @@ -+#!/bin/sh -+# -+# An example hook script to verify what is about to be committed -+# by applypatch from an e-mail message. -+# -+# The hook should exit with non-zero status after issuing an -+# appropriate message if it wants to stop the commit. -+# -+# To enable this hook, rename this file to "pre-applypatch". -+ -+. git-sh-setup -+test -x "$GIT_DIR/hooks/pre-commit" && -+ exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} -+: -diff -ruN u-boot-2014.04/.git/hooks/pre-commit.sample u-boot-sunxi/.git/hooks/pre-commit.sample ---- u-boot-2014.04/.git/hooks/pre-commit.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/pre-commit.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,50 @@ -+#!/bin/sh -+# -+# An example hook script to verify what is about to be committed. -+# Called by "git commit" with no arguments. The hook should -+# exit with non-zero status after issuing an appropriate message if -+# it wants to stop the commit. -+# -+# To enable this hook, rename this file to "pre-commit". -+ -+if git rev-parse --verify HEAD >/dev/null 2>&1 -+then -+ against=HEAD -+else -+ # Initial commit: diff against an empty tree object -+ against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 -+fi -+ -+# If you want to allow non-ascii filenames set this variable to true. -+allownonascii=$(git config hooks.allownonascii) -+ -+# Redirect output to stderr. -+exec 1>&2 -+ -+# Cross platform projects tend to avoid non-ascii filenames; prevent -+# them from being added to the repository. We exploit the fact that the -+# printable range starts at the space character and ends with tilde. -+if [ "$allownonascii" != "true" ] && -+ # Note that the use of brackets around a tr range is ok here, (it's -+ # even required, for portability to Solaris 10's /usr/bin/tr), since -+ # the square bracket bytes happen to fall in the designated range. -+ test $(git diff --cached --name-only --diff-filter=A -z $against | -+ LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -+then -+ echo "Error: Attempt to add a non-ascii file name." -+ echo -+ echo "This can cause problems if you want to work" -+ echo "with people on other platforms." -+ echo -+ echo "To be portable it is advisable to rename the file ..." -+ echo -+ echo "If you know what you are doing you can disable this" -+ echo "check using:" -+ echo -+ echo " git config hooks.allownonascii true" -+ echo -+ exit 1 -+fi -+ -+# If there are whitespace errors, print the offending file names and fail. -+exec git diff-index --check --cached $against -- -diff -ruN u-boot-2014.04/.git/hooks/prepare-commit-msg.sample u-boot-sunxi/.git/hooks/prepare-commit-msg.sample ---- u-boot-2014.04/.git/hooks/prepare-commit-msg.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/prepare-commit-msg.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,36 @@ -+#!/bin/sh -+# -+# An example hook script to prepare the commit log message. -+# Called by "git commit" with the name of the file that has the -+# commit message, followed by the description of the commit -+# message's source. The hook's purpose is to edit the commit -+# message file. If the hook fails with a non-zero status, -+# the commit is aborted. -+# -+# To enable this hook, rename this file to "prepare-commit-msg". -+ -+# This hook includes three examples. The first comments out the -+# "Conflicts:" part of a merge commit. -+# -+# The second includes the output of "git diff --name-status -r" -+# into the message, just before the "git status" output. It is -+# commented because it doesn't cope with --amend or with squashed -+# commits. -+# -+# The third example adds a Signed-off-by line to the message, that can -+# still be edited. This is rarely a good idea. -+ -+case "$2,$3" in -+ merge,) -+ /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; -+ -+# ,|template,) -+# /usr/bin/perl -i.bak -pe ' -+# print "\n" . `git diff --cached --name-status -r` -+# if /^#/ && $first++ == 0' "$1" ;; -+ -+ *) ;; -+esac -+ -+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" -diff -ruN u-boot-2014.04/.git/hooks/pre-rebase.sample u-boot-sunxi/.git/hooks/pre-rebase.sample ---- u-boot-2014.04/.git/hooks/pre-rebase.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/pre-rebase.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,169 @@ -+#!/bin/sh -+# -+# Copyright (c) 2006, 2008 Junio C Hamano -+# -+# The "pre-rebase" hook is run just before "git rebase" starts doing -+# its job, and can prevent the command from running by exiting with -+# non-zero status. -+# -+# The hook is called with the following parameters: -+# -+# $1 -- the upstream the series was forked from. -+# $2 -- the branch being rebased (or empty when rebasing the current branch). -+# -+# This sample shows how to prevent topic branches that are already -+# merged to 'next' branch from getting rebased, because allowing it -+# would result in rebasing already published history. -+ -+publish=next -+basebranch="$1" -+if test "$#" = 2 -+then -+ topic="refs/heads/$2" -+else -+ topic=`git symbolic-ref HEAD` || -+ exit 0 ;# we do not interrupt rebasing detached HEAD -+fi -+ -+case "$topic" in -+refs/heads/??/*) -+ ;; -+*) -+ exit 0 ;# we do not interrupt others. -+ ;; -+esac -+ -+# Now we are dealing with a topic branch being rebased -+# on top of master. Is it OK to rebase it? -+ -+# Does the topic really exist? -+git show-ref -q "$topic" || { -+ echo >&2 "No such branch $topic" -+ exit 1 -+} -+ -+# Is topic fully merged to master? -+not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -+if test -z "$not_in_master" -+then -+ echo >&2 "$topic is fully merged to master; better remove it." -+ exit 1 ;# we could allow it, but there is no point. -+fi -+ -+# Is topic ever merged to next? If so you should not be rebasing it. -+only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -+only_next_2=`git rev-list ^master ${publish} | sort` -+if test "$only_next_1" = "$only_next_2" -+then -+ not_in_topic=`git rev-list "^$topic" master` -+ if test -z "$not_in_topic" -+ then -+ echo >&2 "$topic is already up-to-date with master" -+ exit 1 ;# we could allow it, but there is no point. -+ else -+ exit 0 -+ fi -+else -+ not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` -+ /usr/bin/perl -e ' -+ my $topic = $ARGV[0]; -+ my $msg = "* $topic has commits already merged to public branch:\n"; -+ my (%not_in_next) = map { -+ /^([0-9a-f]+) /; -+ ($1 => 1); -+ } split(/\n/, $ARGV[1]); -+ for my $elem (map { -+ /^([0-9a-f]+) (.*)$/; -+ [$1 => $2]; -+ } split(/\n/, $ARGV[2])) { -+ if (!exists $not_in_next{$elem->[0]}) { -+ if ($msg) { -+ print STDERR $msg; -+ undef $msg; -+ } -+ print STDERR " $elem->[1]\n"; -+ } -+ } -+ ' "$topic" "$not_in_next" "$not_in_master" -+ exit 1 -+fi -+ -+<<\DOC_END -+ -+This sample hook safeguards topic branches that have been -+published from being rewound. -+ -+The workflow assumed here is: -+ -+ * Once a topic branch forks from "master", "master" is never -+ merged into it again (either directly or indirectly). -+ -+ * Once a topic branch is fully cooked and merged into "master", -+ it is deleted. If you need to build on top of it to correct -+ earlier mistakes, a new topic branch is created by forking at -+ the tip of the "master". This is not strictly necessary, but -+ it makes it easier to keep your history simple. -+ -+ * Whenever you need to test or publish your changes to topic -+ branches, merge them into "next" branch. -+ -+The script, being an example, hardcodes the publish branch name -+to be "next", but it is trivial to make it configurable via -+$GIT_DIR/config mechanism. -+ -+With this workflow, you would want to know: -+ -+(1) ... if a topic branch has ever been merged to "next". Young -+ topic branches can have stupid mistakes you would rather -+ clean up before publishing, and things that have not been -+ merged into other branches can be easily rebased without -+ affecting other people. But once it is published, you would -+ not want to rewind it. -+ -+(2) ... if a topic branch has been fully merged to "master". -+ Then you can delete it. More importantly, you should not -+ build on top of it -- other people may already want to -+ change things related to the topic as patches against your -+ "master", so if you need further changes, it is better to -+ fork the topic (perhaps with the same name) afresh from the -+ tip of "master". -+ -+Let's look at this example: -+ -+ o---o---o---o---o---o---o---o---o---o "next" -+ / / / / -+ / a---a---b A / / -+ / / / / -+ / / c---c---c---c B / -+ / / / \ / -+ / / / b---b C \ / -+ / / / / \ / -+ ---o---o---o---o---o---o---o---o---o---o---o "master" -+ -+ -+A, B and C are topic branches. -+ -+ * A has one fix since it was merged up to "next". -+ -+ * B has finished. It has been fully merged up to "master" and "next", -+ and is ready to be deleted. -+ -+ * C has not merged to "next" at all. -+ -+We would want to allow C to be rebased, refuse A, and encourage -+B to be deleted. -+ -+To compute (1): -+ -+ git rev-list ^master ^topic next -+ git rev-list ^master next -+ -+ if these match, topic has not merged in next at all. -+ -+To compute (2): -+ -+ git rev-list master..topic -+ -+ if this is empty, it is fully merged to "master". -+ -+DOC_END -diff -ruN u-boot-2014.04/.git/hooks/update.sample u-boot-sunxi/.git/hooks/update.sample ---- u-boot-2014.04/.git/hooks/update.sample 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/hooks/update.sample 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,128 @@ -+#!/bin/sh -+# -+# An example hook script to blocks unannotated tags from entering. -+# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -+# -+# To enable this hook, rename this file to "update". -+# -+# Config -+# ------ -+# hooks.allowunannotated -+# This boolean sets whether unannotated tags will be allowed into the -+# repository. By default they won't be. -+# hooks.allowdeletetag -+# This boolean sets whether deleting tags will be allowed in the -+# repository. By default they won't be. -+# hooks.allowmodifytag -+# This boolean sets whether a tag may be modified after creation. By default -+# it won't be. -+# hooks.allowdeletebranch -+# This boolean sets whether deleting branches will be allowed in the -+# repository. By default they won't be. -+# hooks.denycreatebranch -+# This boolean sets whether remotely creating branches will be denied -+# in the repository. By default this is allowed. -+# -+ -+# --- Command line -+refname="$1" -+oldrev="$2" -+newrev="$3" -+ -+# --- Safety check -+if [ -z "$GIT_DIR" ]; then -+ echo "Don't run this script from the command line." >&2 -+ echo " (if you want, you could supply GIT_DIR then run" >&2 -+ echo " $0 )" >&2 -+ exit 1 -+fi -+ -+if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then -+ echo "Usage: $0 " >&2 -+ exit 1 -+fi -+ -+# --- Config -+allowunannotated=$(git config --bool hooks.allowunannotated) -+allowdeletebranch=$(git config --bool hooks.allowdeletebranch) -+denycreatebranch=$(git config --bool hooks.denycreatebranch) -+allowdeletetag=$(git config --bool hooks.allowdeletetag) -+allowmodifytag=$(git config --bool hooks.allowmodifytag) -+ -+# check for no description -+projectdesc=$(sed -e '1q' "$GIT_DIR/description") -+case "$projectdesc" in -+"Unnamed repository"* | "") -+ echo "*** Project description file hasn't been set" >&2 -+ exit 1 -+ ;; -+esac -+ -+# --- Check types -+# if $newrev is 0000...0000, it's a commit to delete a ref. -+zero="0000000000000000000000000000000000000000" -+if [ "$newrev" = "$zero" ]; then -+ newrev_type=delete -+else -+ newrev_type=$(git cat-file -t $newrev) -+fi -+ -+case "$refname","$newrev_type" in -+ refs/tags/*,commit) -+ # un-annotated tag -+ short_refname=${refname##refs/tags/} -+ if [ "$allowunannotated" != "true" ]; then -+ echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 -+ echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 -+ exit 1 -+ fi -+ ;; -+ refs/tags/*,delete) -+ # delete tag -+ if [ "$allowdeletetag" != "true" ]; then -+ echo "*** Deleting a tag is not allowed in this repository" >&2 -+ exit 1 -+ fi -+ ;; -+ refs/tags/*,tag) -+ # annotated tag -+ if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 -+ then -+ echo "*** Tag '$refname' already exists." >&2 -+ echo "*** Modifying a tag is not allowed in this repository." >&2 -+ exit 1 -+ fi -+ ;; -+ refs/heads/*,commit) -+ # branch -+ if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then -+ echo "*** Creating a branch is not allowed in this repository" >&2 -+ exit 1 -+ fi -+ ;; -+ refs/heads/*,delete) -+ # delete branch -+ if [ "$allowdeletebranch" != "true" ]; then -+ echo "*** Deleting a branch is not allowed in this repository" >&2 -+ exit 1 -+ fi -+ ;; -+ refs/remotes/*,commit) -+ # tracking branch -+ ;; -+ refs/remotes/*,delete) -+ # delete tracking branch -+ if [ "$allowdeletebranch" != "true" ]; then -+ echo "*** Deleting a tracking branch is not allowed in this repository" >&2 -+ exit 1 -+ fi -+ ;; -+ *) -+ # Anything else (is there anything else?) -+ echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 -+ exit 1 -+ ;; -+esac -+ -+# --- Finished -+exit 0 -Binary files u-boot-2014.04/.git/index and u-boot-sunxi/.git/index differ -diff -ruN u-boot-2014.04/.git/info/exclude u-boot-sunxi/.git/info/exclude ---- u-boot-2014.04/.git/info/exclude 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/info/exclude 2014-09-06 16:58:09.553953909 +0200 -@@ -0,0 +1,6 @@ -+# git ls-files --others --exclude-from=.git/info/exclude -+# Lines that start with '#' are comments. -+# For a project mostly in C, the following would be a good set of -+# exclude patterns (uncomment them if you want to use them): -+# *.[oa] -+# *~ -diff -ruN u-boot-2014.04/.git/logs/HEAD u-boot-sunxi/.git/logs/HEAD ---- u-boot-2014.04/.git/logs/HEAD 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/logs/HEAD 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI 1410015515 +0200 clone: from https://github.com/linux-sunxi/u-boot-sunxi -diff -ruN u-boot-2014.04/.git/logs/refs/heads/sunxi u-boot-sunxi/.git/logs/refs/heads/sunxi ---- u-boot-2014.04/.git/logs/refs/heads/sunxi 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/logs/refs/heads/sunxi 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI 1410015515 +0200 clone: from https://github.com/linux-sunxi/u-boot-sunxi -diff -ruN u-boot-2014.04/.git/logs/refs/remotes/origin/HEAD u-boot-sunxi/.git/logs/refs/remotes/origin/HEAD ---- u-boot-2014.04/.git/logs/refs/remotes/origin/HEAD 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/logs/refs/remotes/origin/HEAD 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+0000000000000000000000000000000000000000 509d96d4f1f602d62d36db660973249e16f9d088 Zoltan HERPAI 1410015515 +0200 clone: from https://github.com/linux-sunxi/u-boot-sunxi -Binary files u-boot-2014.04/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.idx and u-boot-sunxi/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.idx differ -Binary files u-boot-2014.04/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.pack and u-boot-sunxi/.git/objects/pack/pack-67611423d2b8399a45fe3205d396caff441c8135.pack differ -diff -ruN u-boot-2014.04/.git/packed-refs u-boot-sunxi/.git/packed-refs ---- u-boot-2014.04/.git/packed-refs 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/packed-refs 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1,25 @@ -+# pack-refs with: peeled -+3212c6fd4beaa14a21a57e5241022702c986f82e refs/remotes/origin/lichee-dev -+c0860ba179bc0cf016831ceeeacd0dd4e287a860 refs/remotes/origin/lichee-dev-a20 -+1076d3bdd67db39f34bc91857c636525874441ae refs/remotes/origin/lichee/lichee-dev -+40b4fba701c1824cc60c7ab966f4a5dd674e947d refs/remotes/origin/lichee/lichee-dev-ICS -+cf54463fd782c690cf790ca35b5a15504b57c287 refs/remotes/origin/lichee/lichee-dev-mmc -+218f643881c0dabd7e40cdb21a757416fa80afb2 refs/remotes/origin/old/sunxi-current -+509d96d4f1f602d62d36db660973249e16f9d088 refs/remotes/origin/sunxi -+43fb1236c3330676f49220cc1dfc235eb0558e4c refs/remotes/origin/sunxi-patchqueue -+80fd9a5c5b87ba2f48f4a71b666839870e780be6 refs/remotes/origin/wip/a20 -+27113637710a574d1fb6325817ffa9ced7afe019 refs/tags/v2011.09-sun4i -+^22b38fa5c0348ac4f285f038999f9a617f98e73a -+9ba56441491542cd06b30c514e544d96b29ef801 refs/tags/v2011.09-sun4i-20120808 -+88eacf3372855579760ba6bc8fa3e0d4e53fdef8 refs/tags/v2012.10-sunxi -+1ae18d97d24c5d6dd4cb7949d8e5fb602728601c refs/tags/v2013.01-sunxi -+fc40799c144d035c595c4abe3032a03be8f0e2c4 refs/tags/v2013.01.01-sunxi -+90c8c0c88362d1e39bb1433f04b9a21bb1c74e45 refs/tags/v2013.04-sunxi -+57ff4519ba0f47f1647f7def5864ae4c9ef3e6a0 refs/tags/v2013.07-rc1-sunxi -+c416374795b584f025a80b1f81db215456567155 refs/tags/v2013.07-sunxi -+8969c6f654248ececdfcf05eb51de9a8bc0a8703 refs/tags/v2013.07-sunxi.2 -+88b1df7ee9c15c821a2209791f513b21596f21b4 refs/tags/v2013.07-sunxi.3 -+569c37da7dfd4ed93b6e8b5993df760b9ed18c8d refs/tags/v2013.07-sunxi.4 -+7a63a6882876b76e47746c1254e8cd1120a52b0d refs/tags/v2013.10-rc1-sunxi -+951e509384822e39149c22f44cde6a01f5105c40 refs/tags/v2013.10-rc2-sunxi -+09ef3a640a3eb58e66eedcf239193e2ab548e730 refs/tags/v2013.10-sunxi -diff -ruN u-boot-2014.04/.git/refs/heads/sunxi u-boot-sunxi/.git/refs/heads/sunxi ---- u-boot-2014.04/.git/refs/heads/sunxi 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/refs/heads/sunxi 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+509d96d4f1f602d62d36db660973249e16f9d088 -diff -ruN u-boot-2014.04/.git/refs/remotes/origin/HEAD u-boot-sunxi/.git/refs/remotes/origin/HEAD ---- u-boot-2014.04/.git/refs/remotes/origin/HEAD 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/.git/refs/remotes/origin/HEAD 2014-09-06 16:58:35.001953150 +0200 -@@ -0,0 +1 @@ -+ref: refs/remotes/origin/sunxi -diff -ruN u-boot-2014.04/include/axp152.h u-boot-sunxi/include/axp152.h ---- u-boot-2014.04/include/axp152.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/axp152.h 2014-09-06 16:58:36.397953109 +0200 -@@ -0,0 +1,11 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+int axp152_set_dcdc2(int mvolt); -+int axp152_set_dcdc3(int mvolt); -+int axp152_set_dcdc4(int mvolt); -+int axp152_set_ldo2(int mvolt); -+void axp152_poweroff(void); -+int axp152_init(void); -diff -ruN u-boot-2014.04/include/axp209.h u-boot-sunxi/include/axp209.h ---- u-boot-2014.04/include/axp209.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/axp209.h 2014-09-06 16:58:36.397953109 +0200 -@@ -0,0 +1,15 @@ -+/* -+ * (C) Copyright 2012 Henrik Nordstrom -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+extern int axp209_set_dcdc2(int mvolt); -+extern int axp209_set_dcdc3(int mvolt); -+extern int axp209_set_ldo2(int mvolt); -+extern int axp209_set_ldo3(int mvolt); -+extern int axp209_set_ldo4(int mvolt); -+extern void axp209_poweroff(void); -+extern int axp209_init(void); -+extern int axp209_poweron_by_dc(void); -+extern int axp209_power_button(void); -diff -ruN u-boot-2014.04/include/axp221.h u-boot-sunxi/include/axp221.h ---- u-boot-2014.04/include/axp221.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/axp221.h 2014-09-06 16:58:36.397953109 +0200 -@@ -0,0 +1,30 @@ -+/* -+ * (C) Copyright 2013 Oliver Schinagl -+ * -+ * X-Powers AXP221 Power Management IC driver -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#define AXP221_CHIP_ADDR 0x68 -+#define AXP221_CTRL_ADDR 0x3e -+#define AXP221_INIT_DATA 0x3e -+ -+#define AXP221_CHIP_ID 0x03 -+#define AXP221_OUTPUT_CTRL1 0x10 -+#define AXP221_OUTPUT_CTRL2 0x12 -+#define AXP221_OUTPUT_CTRL3 0x13 -+#define AXP221_DLDO1_CTRL 0x15 -+#define AXP221_DCDC1_CTRL 0x21 -+#define AXP221_DCDC2_CTRL 0x22 -+#define AXP221_DCDC3_CTRL 0x23 -+#define AXP221_DCDC4_CTRL 0x24 -+#define AXP221_DCDC5_CTRL 0x25 -+ -+int axp221_set_dcdc1(unsigned int mvolt); -+int axp221_set_dcdc2(unsigned int mvolt); -+int axp221_set_dcdc3(unsigned int mvolt); -+int axp221_set_dcdc4(unsigned int mvolt); -+int axp221_set_dcdc5(unsigned int mvolt); -+int axp221_set_dldo1(unsigned int mvolt); -+int axp221_init(void); -diff -ruN u-boot-2014.04/include/config_fallbacks.h u-boot-sunxi/include/config_fallbacks.h ---- u-boot-2014.04/include/config_fallbacks.h 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/include/config_fallbacks.h 2014-09-06 16:58:36.401953108 +0200 -@@ -55,6 +55,10 @@ - #define HAVE_BLOCK_DEVICE - #endif - -+#ifndef CONFIG_SYS_BOARD_NAME -+#define CONFIG_SYS_BOARD_NAME CONFIG_SYS_TARGET -+#endif -+ - #if (defined(CONFIG_PARTITION_UUIDS) || \ - defined(CONFIG_EFI_PARTITION) || \ - defined(CONFIG_RANDOM_UUID) || \ -diff -ruN u-boot-2014.04/include/configs/sun4i.h u-boot-sunxi/include/configs/sun4i.h ---- u-boot-2014.04/include/configs/sun4i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sun4i.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,25 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * -+ * Configuration settings for the Allwinner A10 (sun4i) CPU -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef __CONFIG_H -+#define __CONFIG_H -+ -+/* -+ * A10 specific configuration -+ */ -+#define CONFIG_SUN4I /* sun4i SoC generation */ -+#define CONFIG_CLK_FULL_SPEED 1008000000 -+ -+#define CONFIG_SYS_PROMPT "sun4i# " -+#define CONFIG_MACH_TYPE 4104 -+ -+/* -+ * Include common sunxi configuration where most the settings are -+ */ -+#include -+ -+#endif /* __CONFIG_H */ -diff -ruN u-boot-2014.04/include/configs/sun5i.h u-boot-sunxi/include/configs/sun5i.h ---- u-boot-2014.04/include/configs/sun5i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sun5i.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,25 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * -+ * Configuration settings for the Allwinner A13 (sun5i) CPU -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef __CONFIG_H -+#define __CONFIG_H -+ -+/* -+ * High Level Configuration Options -+ */ -+#define CONFIG_SUN5I /* sun5i SoC generation */ -+#define CONFIG_CLK_FULL_SPEED 1008000000 -+ -+#define CONFIG_SYS_PROMPT "sun5i# " -+#define CONFIG_MACH_TYPE 4138 -+ -+/* -+ * Include common sunxi configuration where most the settings are -+ */ -+#include -+ -+#endif /* __CONFIG_H */ -diff -ruN u-boot-2014.04/include/configs/sun6i.h u-boot-sunxi/include/configs/sun6i.h ---- u-boot-2014.04/include/configs/sun6i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sun6i.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,43 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * (C) Copyright 2013 Maxime Ripard -+ * -+ * Configuration settings for the Allwinner A31 (sun6i) CPU -+ * -+ * See file CREDITS for list of people who contributed to this -+ * project. -+ * -+ * 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. -+ * -+ * 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, write to the Free Software -+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, -+ * MA 02111-1307 USA -+ */ -+ -+#ifndef __CONFIG_H -+#define __CONFIG_H -+ -+/* -+ * A31 specific configuration -+ */ -+#define CONFIG_SUN6I /* sun6i SoC generation */ -+ -+#define CONFIG_SYS_PROMPT "sun6i# " -+#define CONFIG_MACH_TYPE 3892 -+ -+/* -+ * Include common sunxi configuration where most the settings are -+ */ -+#include -+ -+#endif /* __CONFIG_H */ -diff -ruN u-boot-2014.04/include/configs/sun7i.h u-boot-sunxi/include/configs/sun7i.h ---- u-boot-2014.04/include/configs/sun7i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sun7i.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,30 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * -+ * Configuration settings for the Allwinner A20 (sun7i) CPU -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef __CONFIG_H -+#define __CONFIG_H -+ -+/* -+ * A20 specific configuration -+ */ -+#define CONFIG_SUN7I /* sun7i SoC generation */ -+#define CONFIG_CLK_FULL_SPEED 912000000 -+ -+#define CONFIG_SYS_PROMPT "sun7i# " -+#define CONFIG_MACH_TYPE 4283 -+ -+#if defined(CONFIG_SYS_SECONDARY_ON) -+#define CONFIG_BOARD_POSTCLK_INIT 1 -+#endif -+ -+/* -+ * Include common sunxi configuration where most the settings are -+ */ -+#include -+ -+#endif /* __CONFIG_H */ -diff -ruN u-boot-2014.04/include/configs/sun8i.h u-boot-sunxi/include/configs/sun8i.h ---- u-boot-2014.04/include/configs/sun8i.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sun8i.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,28 @@ -+/* -+ * (C) Copyright 2012-2013 Henrik Nordstrom -+ * (C) Copyright 2013 Luke Kenneth Casson Leighton -+ * (C) Copyright 2013 Maxime Ripard -+ * (C) Copyright 2014 Chen-Yu Tsai -+ * -+ * Configuration settings for the Allwinner A23 (sun8i) CPU -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef __CONFIG_H -+#define __CONFIG_H -+ -+/* -+ * A23 specific configuration -+ */ -+#define CONFIG_SUN8I /* sun8i SoC generation */ -+ -+#define CONFIG_SYS_PROMPT "sun8i# " -+#define CONFIG_MACH_TYPE 4137 -+ -+/* -+ * Include common sunxi configuration where most the settings are -+ */ -+#include -+ -+#endif /* __CONFIG_H */ -diff -ruN u-boot-2014.04/include/configs/sunxi-common.h u-boot-sunxi/include/configs/sunxi-common.h ---- u-boot-2014.04/include/configs/sunxi-common.h 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/include/configs/sunxi-common.h 2014-09-06 16:58:36.461953107 +0200 -@@ -0,0 +1,427 @@ -+/* -+ * (C) Copyright 2012-2012 Henrik Nordstrom -+ * -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * Configuration settings for the Allwinner sunxi series of boards. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef _SUNXI_COMMON_CONFIG_H -+#define _SUNXI_COMMON_CONFIG_H -+ -+/* -+ * High Level Configuration Options -+ */ -+#define CONFIG_SUNXI /* sunxi family */ -+#ifdef CONFIG_SPL_BUILD -+#ifndef CONFIG_SPL_FEL -+#define CONFIG_SYS_THUMB_BUILD /* Thumbs mode to save space in SPL */ -+#endif -+#endif -+ -+#include /* get chip and board defs */ -+ -+#define CONFIG_SYS_TEXT_BASE 0x4a000000 -+ -+/* -+ * Display CPU and Board information -+ */ -+#define CONFIG_DISPLAY_CPUINFO -+#define CONFIG_DISPLAY_BOARDINFO -+ -+/* Serial & console */ -+#define CONFIG_SYS_NS16550 -+#define CONFIG_SYS_NS16550_SERIAL -+/* ns16550 reg in the low bits of cpu reg */ -+#define CONFIG_SYS_NS16550_REG_SIZE -4 -+#define CONFIG_SYS_NS16550_CLK 24000000 -+#define CONFIG_SYS_NS16550_COM1 SUNXI_UART0_BASE -+#define CONFIG_SYS_NS16550_COM2 SUNXI_UART1_BASE -+#define CONFIG_SYS_NS16550_COM3 SUNXI_UART2_BASE -+#define CONFIG_SYS_NS16550_COM4 SUNXI_UART3_BASE -+#define CONFIG_SYS_NS16550_COM5 SUNXI_R_UART_BASE -+ -+/* DRAM Base */ -+#define CONFIG_SYS_SDRAM_BASE 0x40000000 -+#define CONFIG_SYS_INIT_RAM_ADDR 0x0 -+#define CONFIG_SYS_INIT_RAM_SIZE 0x8000 /* 32 KiB */ -+ -+#define CONFIG_SYS_INIT_SP_OFFSET \ -+ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) -+#define CONFIG_SYS_INIT_SP_ADDR \ -+ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) -+ -+/* A10 has 1 banks of DRAM, we use only bank 1 in U-Boot */ -+#define CONFIG_NR_DRAM_BANKS 1 -+#define PHYS_SDRAM_0 CONFIG_SYS_SDRAM_BASE -+#if defined(CONFIG_SUN6I) || defined(CONFIG_SUN7I) -+#define PHYS_SDRAM_0_SIZE 0x80000000 /* 2 GiB */ -+#else -+#define PHYS_SDRAM_0_SIZE 0x40000000 /* 1 GiB */ -+#endif -+#if 0 -+/* Nand config */ -+#define CONFIG_NAND -+#define CONFIG_NAND_SUNXI -+#define CONFIG_CMD_NAND /* NAND support */ -+#define CONFIG_SYS_MAX_NAND_DEVICE 1 -+#define CONFIG_SYS_NAND_BASE 0x00 -+#endif -+ -+#define CONFIG_CMD_MEMORY -+#define CONFIG_CMD_SETEXPR -+ -+#define CONFIG_SETUP_MEMORY_TAGS -+#define CONFIG_CMDLINE_TAG -+#define CONFIG_INITRD_TAG -+ -+/* mmc config */ -+/* Can't use MMC slot 0 if the UART is directed there */ -+#if !defined CONFIG_UART0_PORT_F || CONFIG_MMC_SUNXI_SLOT != 0 -+#define CONFIG_MMC -+#define CONFIG_GENERIC_MMC -+#define CONFIG_CMD_MMC -+#define CONFIG_MMC_SUNXI -+#ifndef CONFIG_MMC_SUNXI_SLOT -+#define CONFIG_MMC_SUNXI_SLOT 0 -+#endif -+#define CONFIG_ENV_IS_IN_MMC -+#define CONFIG_SYS_MMC_ENV_DEV 0 /* first detected MMC controller */ -+#endif -+ -+/* 4MB of malloc() pool */ -+#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (4 << 20)) -+ -+/* -+ * Miscellaneous configurable options -+ */ -+#define CONFIG_CMD_ECHO -+#define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ -+#define CONFIG_SYS_PBSIZE 384 /* Print Buffer Size */ -+#define CONFIG_SYS_MAXARGS 16 /* max number of command args */ -+#define CONFIG_SYS_GENERIC_BOARD -+ -+/* Boot Argument Buffer Size */ -+#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE -+ -+#define CONFIG_SYS_LOAD_ADDR 0x48000000 /* default load address */ -+ -+/* standalone support */ -+#define CONFIG_STANDALONE_LOAD_ADDR 0x48000000 -+ -+#define CONFIG_SYS_HZ 1000 -+ -+/* baudrate */ -+#define CONFIG_BAUDRATE 115200 -+ -+/* The stack sizes are set up in start.S using the settings below */ -+#define CONFIG_STACKSIZE (256 << 10) /* 256 KiB */ -+ -+/* FLASH and environment organization */ -+ -+#define CONFIG_SYS_NO_FLASH -+ -+#define CONFIG_SYS_MONITOR_LEN (512 << 10) /* 512 KiB */ -+#define CONFIG_IDENT_STRING " Allwinner Technology" -+ -+#define CONFIG_ENV_OFFSET (544 << 10) /* (8 + 24 + 512) KiB */ -+#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ -+ -+#ifdef CONFIG_SPL_FEL -+#define RUN_BOOT_RAM "run boot_ram;" -+#else -+#define RUN_BOOT_RAM "" -+#endif -+ -+#define CONFIG_BOOTCOMMAND \ -+ RUN_BOOT_RAM \ -+ "if run loadbootenv; then " \ -+ "echo Loaded environment from ${bootenv};" \ -+ "env import -t ${scriptaddr} ${filesize};" \ -+ "fi;" \ -+ "if test -n \\\"${uenvcmd}\\\"; then " \ -+ "echo Running uenvcmd ...;" \ -+ "run uenvcmd;" \ -+ "fi;" \ -+ "if run loadbootscr; then "\ -+ "echo Jumping to ${bootscr};" \ -+ "source ${scriptaddr};" \ -+ "fi;" \ -+ "run autoboot;" \ -+ "" -+ -+#ifdef CONFIG_CMD_WATCHDOG -+#define RESET_WATCHDOG "watchdog 0" -+#else -+#define RESET_WATCHDOG "true" -+#endif -+ -+#define CONFIG_EXTRA_ENV_SETTINGS \ -+ "bootm_size=0x10000000\0" \ -+ "console=ttyS0,115200\0" \ -+ "panicarg=panic=10\0" \ -+ "extraargs=\0" \ -+ "loglevel=8\0" \ -+ "scriptaddr=0x44000000\0" \ -+ "device=mmc\0" \ -+ "partition=0:1\0" \ -+ "setargs=" \ -+ "if test -z \\\\\"$root\\\\\"; then"\ -+ " if test \\\\\"$bootpath\\\\\" = \"/boot/\"; then"\ -+ " root=\"/dev/mmcblk0p1 rootwait\";"\ -+ " else" \ -+ " root=\"/dev/mmcblk0p2 rootwait\";"\ -+ " fi;"\ -+ " fi;"\ -+ " setenv bootargs console=${console} root=${root}" \ -+ " loglevel=${loglevel} ${panicarg} ${extraargs}" \ -+ "\0" \ -+ "kernel=uImage\0" \ -+ "bootenv=uEnv.txt\0" \ -+ "bootscr=boot.scr\0" \ -+ "script=script.bin\0" \ -+ "loadbootscr=" \ -+ "fatload $device $partition $scriptaddr ${bootscr}" \ -+ " || " \ -+ "ext2load $device $partition $scriptaddr boot/${bootscr}" \ -+ " ||" \ -+ "ext2load $device $partition $scriptaddr ${bootscr}" \ -+ "\0" \ -+ "loadbootenv=" \ -+ "fatload $device $partition $scriptaddr ${bootenv}" \ -+ " || " \ -+ "ext2load $device $partition $scriptaddr boot/${bootenv}" \ -+ " || " \ -+ "ext2load $device $partition $scriptaddr ${bootenv}" \ -+ "\0" \ -+ "loadkernel=" \ -+ "if "\ -+ "bootpath=/boot/" \ -+ " && " \ -+ "ext2load $device $partition 0x43000000 ${bootpath}${script}" \ -+ " && " \ -+ "ext2load $device $partition 0x48000000 ${bootpath}${kernel}" \ -+ ";then true; elif " \ -+ "bootpath=/" \ -+ " && " \ -+ "fatload $device $partition 0x43000000 ${script}" \ -+ " && " \ -+ "fatload $device $partition 0x48000000 ${kernel}" \ -+ ";then true; elif " \ -+ "bootpath=/" \ -+ " && " \ -+ "ext2load $device $partition 0x43000000 ${bootpath}${script}" \ -+ " && " \ -+ "ext2load $device $partition 0x48000000 ${bootpath}${kernel}" \ -+ ";then true; else "\ -+ "false" \ -+ ";fi" \ -+ "\0" \ -+ "autoboot=" \ -+ "run loadkernel" \ -+ " && " \ -+ "run setargs" \ -+ " && " \ -+ RESET_WATCHDOG \ -+ " && " \ -+ "bootm 0x48000000" \ -+ "\0" \ -+ "boot_ram=" \ -+ "saved_stdout=$stdout;setenv stdout nc;"\ -+ "if iminfo 0x41000000; then" \ -+ " " RESET_WATCHDOG ";"\ -+ " setenv stdout $saved_stdout;" \ -+ " source 0x41000000;" \ -+ "else" \ -+ " setenv stdout $saved_stdout;" \ -+ "fi" \ -+ "\0" \ -+ "" -+ -+#define CONFIG_SYS_BOOT_GET_CMDLINE -+ -+#include -+ -+#define CONFIG_FAT_WRITE /* enable write access */ -+ -+#define CONFIG_SPL_FRAMEWORK -+#define CONFIG_SPL_LIBCOMMON_SUPPORT -+#define CONFIG_SPL_SERIAL_SUPPORT -+#define CONFIG_SPL_LIBGENERIC_SUPPORT -+#define CONFIG_SPL_DISPLAY_PRINT -+ -+/* Falcon boot mode support */ -+/* Disabled by default on sun4i/sun7i. Many GCC versions produces a too -+ * large SPL for A10/A20 with this on. sun5i however accepts a much larger -+ * SPL -+ */ -+#if defined( CONFIG_SUN5I ) || defined ( CONFIG_SYS_THUMB_BUILD ) -+#define CONFIG_SPL_OS_BOOT -+#endif -+ -+#ifdef CONFIG_SPL_FEL -+ -+#define CONFIG_SPL -+#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds" -+#define CONFIG_SPL_START_S_PATH "arch/arm/cpu/armv7/sunxi" -+#define CONFIG_SPL_TEXT_BASE 0x2000 -+#define CONFIG_SPL_MAX_SIZE 0x4000 /* 16 KiB */ -+ -+#else /* CONFIG_SPL */ -+ -+#define CONFIG_SPL_BSS_START_ADDR 0x4ff80000 -+#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KiB */ -+ -+#define CONFIG_SPL_TEXT_BASE 0x20 /* sram start+header */ -+#ifdef CONFIG_SUN5I -+#define CONFIG_SPL_MAX_SIZE 0x75e0 /* 7748+ is used */ -+#else -+#define CONFIG_SPL_MAX_SIZE 0x5fe0 /* 24KB on sun4i/sun7i */ -+#endif -+ -+#define CONFIG_SPL_LIBDISK_SUPPORT -+#define CONFIG_SPL_MMC_SUPPORT -+ -+#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds" -+ -+#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 80 /* 40KiB */ -+#define CONFIG_SPL_PAD_TO 32768 /* decimal for 'dd' */ -+ -+#endif /* CONFIG_SPL */ -+/* end of 32 KiB in sram */ -+#define LOW_LEVEL_SRAM_STACK 0x00008000 /* End of sram */ -+#define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK -+#define CONFIG_SYS_SPL_MALLOC_START 0x4ff00000 -+#define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000 /* 512 KiB */ -+ -+#ifdef CONFIG_SPL_OS_BOOT -+#define CONFIG_CMD_SPL -+#define CONFIG_SYS_SPL_ARGS_ADDR (PHYS_SDRAM_0 + 0x100) -+#ifdef CONFIG_SPL_MMC_SUPPORT -+#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR 1344 -+#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS 256 -+#define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR 1600 -+#endif -+#endif -+ -+#undef CONFIG_CMD_FPGA -+#undef CONFIG_CMD_NET -+#undef CONFIG_CMD_NFS -+ -+/* I2C */ -+#if !defined CONFIG_SUN6I && !defined CONFIG_SUN8I -+#define CONFIG_SPL_I2C_SUPPORT -+#endif -+/* No CONFIG_SYS_I2C as we use the non converted mvtwsi driver */ -+#define CONFIG_HARD_I2C -+#define CONFIG_SYS_I2C_SUNXI -+#define CONFIG_SYS_I2C_SPEED 400000 -+#define CONFIG_SYS_I2C_SLAVE 0x7f -+#define CONFIG_CMD_I2C -+ -+/* Watchdog */ -+#if 0 -+#define CONFIG_WATCHDOG /* automatic watchdog support */ -+#define CONFIG_CMD_WATCHDOG /* watchdog command setting the watchdog timeout */ -+#endif -+ -+/* GPIO */ -+#define CONFIG_SUNXI_GPIO -+#define CONFIG_CMD_GPIO -+ -+/* PMU */ -+#if !defined CONFIG_AXP152_POWER && !defined CONFIG_AXP221_POWER && !defined CONFIG_NO_AXP -+#define CONFIG_AXP209_POWER -+#endif -+#if defined CONFIG_AXP152_POWER || defined CONFIG_AXP209_POWER || defined CONFIG_AXP221_POWER -+#define CONFIG_SPL_POWER_SUPPORT -+#endif -+ -+#ifdef CONFIG_STATUSLED -+#define STATUS_LED_BIT CONFIG_STATUSLED -+#endif -+#ifdef CONFIG_STATUSLED1 -+#define STATUS_LED_BIT1 CONFIG_STATUSLED1 -+#endif -+#ifdef CONFIG_STATUSLED2 -+#define STATUS_LED_BIT2 CONFIG_STATUSLED2 -+#endif -+#ifdef CONFIG_STATUSLED3 -+#define STATUS_LED_BIT3 CONFIG_STATUSLED3 -+#endif -+ -+#ifndef CONFIG_SPL_BUILD -+#ifdef STATUS_LED_BIT -+#define CONFIG_GPIO_LED -+#define CONFIG_STATUS_LED -+#ifndef STATUS_LED_BOOT -+#define STATUS_LED_BOOT 0 -+#endif -+#ifndef STATUS_LED_STATE -+#define STATUS_LED_STATE STATUS_LED_ON -+#define STATUS_LED_PERIOD 1 -+#endif -+#ifndef STATUS_LED_STATE1 -+#define STATUS_LED_STATE1 STATUS_LED_OFF -+#define STATUS_LED_PERIOD1 1 -+#endif -+#ifndef STATUS_LED_STATE2 -+#define STATUS_LED_STATE2 STATUS_LED_OFF -+#define STATUS_LED_PERIOD2 1 -+#endif -+#ifndef STATUS_LED_STATE3 -+#define STATUS_LED_STATE3 STATUS_LED_OFF -+#define STATUS_LED_PERIOD3 1 -+#endif -+#define CONFIG_BOARD_SPECIFIC_LED -+#define CONFIG_CMD_LED -+#endif -+#endif -+ -+/* Define this to have serial channel 1 (UART0) redirected to SD port */ -+/* #define CONFIG_UART0_PORT_F */ -+ -+#ifndef CONFIG_CONS_INDEX -+#define CONFIG_CONS_INDEX 1 /* UART0 */ -+#endif -+ -+/* Ethernet support */ -+#ifdef CONFIG_SUNXI_EMAC -+#define CONFIG_MII /* MII PHY management */ -+#endif -+ -+#ifdef CONFIG_SUNXI_GMAC -+#define CONFIG_DESIGNWARE_ETH /* GMAC can use designware driver */ -+#define CONFIG_DW_AUTONEG -+#define CONFIG_PHY_GIGE /* GMAC can use gigabit PHY */ -+#define CONFIG_PHY_ADDR 1 -+#define CONFIG_MII /* MII PHY management */ -+#define CONFIG_PHYLIB -+#endif -+ -+#ifdef CONFIG_CMD_NET -+#define CONFIG_CMD_NFS -+#define CONFIG_CMD_DNS -+#define CONFIG_NETCONSOLE -+#define CONFIG_BOOTP_DNS2 -+#define CONFIG_BOOTP_SEND_HOSTNAME -+#endif -+ -+#if !defined CONFIG_ENV_IS_IN_MMC && \ -+ !defined CONFIG_ENV_IS_IN_NAND && \ -+ !defined CONFIG_ENV_IS_IN_FAT && \ -+ !defined CONFIG_ENV_IS_IN_SPI_FLASH -+#define CONFIG_ENV_IS_NOWHERE -+#endif -+ -+#define CONFIG_MISC_INIT_R -+ -+#ifndef CONFIG_SPL_BUILD -+#include -+#endif -+ -+#endif /* _SUNXI_COMMON_CONFIG_H */ -diff -ruN u-boot-2014.04/include/netdev.h u-boot-sunxi/include/netdev.h ---- u-boot-2014.04/include/netdev.h 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/include/netdev.h 2014-09-06 16:58:36.485953106 +0200 -@@ -79,7 +79,8 @@ - int skge_initialize(bd_t *bis); - int smc91111_initialize(u8 dev_num, int base_addr); - int smc911x_initialize(u8 dev_num, int base_addr); --int sunxi_wemac_initialize(bd_t *bis); -+int sunxi_emac_initialize(bd_t *bis); -+int sunxi_gmac_initialize(bd_t *bis); - int tsi108_eth_initialize(bd_t *bis); - int uec_standard_init(bd_t *bis); - int uli526x_initialize(bd_t *bis); -diff -ruN u-boot-2014.04/Makefile u-boot-sunxi/Makefile ---- u-boot-2014.04/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/Makefile 2014-09-06 16:58:35.065953148 +0200 -@@ -870,6 +870,13 @@ - u-boot.spr: spl/u-boot-spl.img u-boot.img FORCE - $(call if_changed,pad_cat) - -+ifneq ($(CONFIG_SUNXI),) -+OBJCOPYFLAGS_u-boot-sunxi-with-spl.bin = -I binary -O binary \ -+ --pad-to=$(CONFIG_SPL_PAD_TO) --gap-fill=0xff -+u-boot-sunxi-with-spl.bin: spl/sunxi-spl.bin u-boot.img FORCE -+ $(call if_changed,pad_cat) -+endif -+ - ifneq ($(CONFIG_TEGRA),) - OBJCOPYFLAGS_u-boot-nodtb-tegra.bin = -O binary --pad-to=$(CONFIG_SYS_TEXT_BASE) - u-boot-nodtb-tegra.bin: spl/u-boot-spl u-boot.bin FORCE -@@ -1081,6 +1088,9 @@ - spl/u-boot-spl: tools prepare - $(Q)$(MAKE) obj=spl -f $(srctree)/spl/Makefile all - -+spl/sunxi-spl.bin: spl/u-boot-spl -+ @: -+ - tpl/u-boot-tpl.bin: tools prepare - $(Q)$(MAKE) obj=tpl -f $(srctree)/spl/Makefile all CONFIG_TPL_BUILD=y - -diff -ruN u-boot-2014.04/mkconfig u-boot-sunxi/mkconfig ---- u-boot-2014.04/mkconfig 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/mkconfig 2014-09-06 16:58:36.509953105 +0200 -@@ -174,6 +174,7 @@ - echo "#define CONFIG_SYS_ARCH \"${arch}\"" >> config.h - echo "#define CONFIG_SYS_CPU \"${cpu}\"" >> config.h - echo "#define CONFIG_SYS_BOARD \"${board}\"" >> config.h -+echo "#define CONFIG_SYS_TARGET \"${BOARD_NAME}\"" >> config.h - - [ "${vendor}" ] && echo "#define CONFIG_SYS_VENDOR \"${vendor}\"" >> config.h - -diff -ruN u-boot-2014.04/snapshot.commit u-boot-sunxi/snapshot.commit ---- u-boot-2014.04/snapshot.commit 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/snapshot.commit 2014-09-06 16:58:36.521953105 +0200 -@@ -1 +1 @@ --dda0dbfc69f3d560c87f5be85f127ed862ea6721 Mon, 14 Apr 2014 15:19:24 -0400 -+$Format:%H %cD$ -diff -ruN u-boot-2014.04/spl/Makefile u-boot-sunxi/spl/Makefile ---- u-boot-2014.04/spl/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/spl/Makefile 2014-09-06 16:58:36.521953105 +0200 -@@ -188,6 +188,12 @@ - ALL-y += $(obj)/$(BOARD)-spl.bin - endif - -+ifdef CONFIG_SUNXI -+ifndef CONFIG_SPL_FEL -+ALL-y += $(obj)/sunxi-spl.bin -+endif -+endif -+ - all: $(ALL-y) - - ifdef CONFIG_SAMSUNG -@@ -215,6 +221,13 @@ - LDFLAGS_$(SPL_BIN) += -Ttext $(CONFIG_SPL_TEXT_BASE) - endif - -+ifdef CONFIG_SUNXI -+quiet_cmd_mksunxiboot = MKSUNXI $@ -+cmd_mksunxiboot = $(objtree)/tools/mksunxiboot $< $@ -+$(obj)/sunxi-spl.bin: $(obj)/$(SPL_BIN).bin -+ $(call if_changed,mksunxiboot) -+endif -+ - quiet_cmd_u-boot-spl = LD $@ - cmd_u-boot-spl = cd $(obj) && $(LD) $(LDFLAGS) $(LDFLAGS_$(@F)) \ - $(patsubst $(obj)/%,%,$(u-boot-spl-init)) --start-group \ -diff -ruN u-boot-2014.04/tools/.gitignore u-boot-sunxi/tools/.gitignore ---- u-boot-2014.04/tools/.gitignore 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/tools/.gitignore 2014-09-06 16:58:36.521953105 +0200 -@@ -9,6 +9,7 @@ - /mkexynosspl - /mpc86x_clk - /mxsboot -+/mksunxiboot - /ncb - /proftool - /relocate-rela -diff -ruN u-boot-2014.04/tools/Makefile u-boot-sunxi/tools/Makefile ---- u-boot-2014.04/tools/Makefile 2014-04-14 21:19:24.000000000 +0200 -+++ u-boot-sunxi/tools/Makefile 2014-09-06 16:58:36.521953105 +0200 -@@ -120,6 +120,8 @@ - hostprogs-$(CONFIG_MX28) += mxsboot$(SFX) - HOSTCFLAGS_mxsboot$(SFX).o := -pedantic - -+hostprogs-$(CONFIG_SUNXI) += mksunxiboot$(SFX) -+ - hostprogs-$(CONFIG_NETCONSOLE) += ncb$(SFX) - hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1$(SFX) - -diff -ruN u-boot-2014.04/tools/mksunxiboot.c u-boot-sunxi/tools/mksunxiboot.c ---- u-boot-2014.04/tools/mksunxiboot.c 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/tools/mksunxiboot.c 2014-09-06 16:58:36.529953105 +0200 -@@ -0,0 +1,140 @@ -+/* -+ * (C) Copyright 2007-2011 -+ * Allwinner Technology Co., Ltd. -+ * Tom Cubie -+ * -+ * a simple tool to generate bootable image for sunxi platform. -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+/* boot head definition from sun4i boot code */ -+struct boot_file_head { -+ uint32_t b_instruction; /* one intruction jumping to real code */ -+ uint8_t magic[8]; /* ="eGON.BT0" or "eGON.BT1", not C-style str */ -+ uint32_t check_sum; /* generated by PC */ -+ uint32_t length; /* generated by PC */ -+ /* -+ * We use a simplified header, only filling in what is needed -+ * by the boot ROM. To be compatible with Allwinner tools we -+ * would need to implement the proper fields here instead of -+ * padding. -+ */ -+ uint8_t pad[12]; /* align to 32 bytes */ -+}; -+ -+#define BOOT0_MAGIC "eGON.BT0" -+#define STAMP_VALUE 0x5F0A6C39 -+ -+/* check sum functon from sun4i boot code */ -+int gen_check_sum(struct boot_file_head *head_p) -+{ -+ uint32_t length; -+ uint32_t *buf; -+ uint32_t loop; -+ uint32_t i; -+ uint32_t sum; -+ -+ length = head_p->length; -+ if ((length & 0x3) != 0) /* must 4-byte-aligned */ -+ return -1; -+ buf = (uint32_t *)head_p; -+ head_p->check_sum = STAMP_VALUE; /* fill stamp */ -+ loop = length >> 2; -+ -+ /* calculate the sum */ -+ for (i = 0, sum = 0; i < loop; i++) -+ sum += buf[i]; -+ -+ /* write back check sum */ -+ head_p->check_sum = sum; -+ -+ return 0; -+} -+ -+#define ALIGN(x, a) __ALIGN_MASK((x), (typeof(x))(a)-1) -+#define __ALIGN_MASK(x, mask) (((x)+(mask))&~(mask)) -+ -+#define SUN4I_SRAM_SIZE 0x7600 /* 0x7748+ is used by BROM */ -+#define SRAM_LOAD_MAX_SIZE (SUN4I_SRAM_SIZE - sizeof(struct boot_file_head)) -+#define BLOCK_SIZE 512 -+ -+struct boot_img { -+ struct boot_file_head header; -+ char code[SRAM_LOAD_MAX_SIZE]; -+ char pad[BLOCK_SIZE]; -+}; -+ -+int main(int argc, char *argv[]) -+{ -+ int fd_in, fd_out; -+ struct boot_img img; -+ unsigned file_size; -+ int count; -+ -+ if (argc < 2) { -+ printf("\tThis program makes an input bin file to sun4i " \ -+ "bootable image.\n" \ -+ "\tUsage: %s input_file out_putfile\n", argv[0]); -+ return EXIT_FAILURE; -+ } -+ -+ fd_in = open(argv[1], O_RDONLY); -+ if (fd_in < 0) { -+ perror("Open input file"); -+ return EXIT_FAILURE; -+ } -+ -+ memset(img.pad, 0, BLOCK_SIZE); -+ -+ /* get input file size */ -+ file_size = lseek(fd_in, 0, SEEK_END); -+ -+ if (file_size > SRAM_LOAD_MAX_SIZE) { -+ fprintf(stderr, "ERROR: File too large!\n"); -+ return EXIT_FAILURE; -+ } -+ -+ fd_out = open(argv[2], O_WRONLY | O_CREAT, 0666); -+ if (fd_out < 0) { -+ perror("Open output file"); -+ return EXIT_FAILURE; -+ } -+ -+ /* read file to buffer to calculate checksum */ -+ lseek(fd_in, 0, SEEK_SET); -+ count = read(fd_in, img.code, file_size); -+ if (count != file_size) { -+ perror("Reading input image"); -+ return EXIT_FAILURE; -+ } -+ -+ /* fill the header */ -+ img.header.b_instruction = /* b instruction */ -+ 0xEA000000 | /* jump to the first instr after the header */ -+ ((sizeof(struct boot_file_head) / sizeof(int) - 2) -+ & 0x00FFFFFF); -+ memcpy(img.header.magic, BOOT0_MAGIC, 8); /* no '0' termination */ -+ img.header.length = -+ ALIGN(file_size + sizeof(struct boot_file_head), BLOCK_SIZE); -+ gen_check_sum(&img.header); -+ -+ count = write(fd_out, &img, img.header.length); -+ if (count != img.header.length) { -+ perror("Writing output"); -+ return EXIT_FAILURE; -+ } -+ -+ close(fd_in); -+ close(fd_out); -+ -+ return EXIT_SUCCESS; -+} -diff -ruN u-boot-2014.04/tools/mksunxiboot.README u-boot-sunxi/tools/mksunxiboot.README ---- u-boot-2014.04/tools/mksunxiboot.README 1970-01-01 01:00:00.000000000 +0100 -+++ u-boot-sunxi/tools/mksunxiboot.README 2014-09-06 16:58:36.529953105 +0200 -@@ -0,0 +1,13 @@ -+This program make a arm binary file can be loaded by Allwinner A10 and related -+chips from storage media such as nand and mmc. -+ -+More information about A10 boot, please refer to -+http://rhombus-tech.net/allwinner_a10/a10_boot_process/ -+ -+To compile this program, just type make, you will get 'mksunxiboot'. -+ -+To use it, -+$./mksunxiboot u-boot.bin u-boot-mmc.bin -+then you can write it to a mmc card with dd. -+$sudo dd if=u-boot-mmc.bin of=/dev/sdb bs=1024 seek=8 -+then insert your mmc card to your A10 tablet, you can boot from mmc card. diff --git a/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch b/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch deleted file mode 100644 index 65407aaa2..000000000 --- a/src/patches/u-boot/sunxi/002-uboot-jwrdegoede-psci-support.patch +++ /dev/null @@ -1,1495 +0,0 @@ -From 86f31982ac62e80fe586cad2e0a49a7b22e3d4ee Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:07 +0000 -Subject: [PATCH] ARM: HYP/non-sec: move switch to non-sec to the last boot - phase - -Having the switch to non-secure in the "prep" phase is causing -all kind of troubles, as that stage can be called multiple times. - -Instead, move the switch to non-secure to the last possible phase, -when there is no turning back anymore. - -Signed-off-by: Marc Zyngier ---- - arch/arm/lib/bootm.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c -index 47ee070..10634a4 100644 ---- a/arch/arm/lib/bootm.c -+++ b/arch/arm/lib/bootm.c -@@ -242,7 +242,6 @@ static void boot_prep_linux(bootm_headers_t *images) - printf("FDT and ATAGS support not compiled in - hanging\n"); - hang(); - } -- do_nonsec_virt_switch(); - } - - /* Subcommand: GO */ -@@ -287,8 +286,10 @@ static void boot_jump_linux(bootm_headers_t *images, int flag) - else - r2 = gd->bd->bi_boot_params; - -- if (!fake) -+ if (!fake) { -+ do_nonsec_virt_switch(); - kernel_entry(0, machid, r2); -+ } - #endif - } - -From c26d288f6cbc6d53219001d42476f314c403257b Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:08 +0000 -Subject: [PATCH] ARM: HYP/non-sec: add a barrier after setting SCR.NS==1 - -A CP15 instruction execution can be reordered, requiring an -isb to be sure it is executed in program order. - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/nonsec_virt.S | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S -index 6367e09..12de5c2 100644 ---- a/arch/arm/cpu/armv7/nonsec_virt.S -+++ b/arch/arm/cpu/armv7/nonsec_virt.S -@@ -46,6 +46,7 @@ _secure_monitor: - #endif - - mcr p15, 0, r1, c1, c1, 0 @ write SCR (with NS bit set) -+ isb - - #ifdef CONFIG_ARMV7_VIRT - mrceq p15, 0, r0, c12, c0, 1 @ get MVBAR value -From 06feeea3c84cc58ff3d5c19f6a430886495f86ce Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:09 +0000 -Subject: [PATCH] ARM: non-sec: reset CNTVOFF to zero - -Before switching to non-secure, make sure that CNTVOFF is set -to zero on all CPUs. Otherwise, kernel running in non-secure -without HYP enabled (hence using virtual timers) may observe -timers that are not synchronized, effectively seeing time -going backward... - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/nonsec_virt.S | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S -index 12de5c2..b5c946f 100644 ---- a/arch/arm/cpu/armv7/nonsec_virt.S -+++ b/arch/arm/cpu/armv7/nonsec_virt.S -@@ -38,10 +38,10 @@ _secure_monitor: - bic r1, r1, #0x4e @ clear IRQ, FIQ, EA, nET bits - orr r1, r1, #0x31 @ enable NS, AW, FW bits - --#ifdef CONFIG_ARMV7_VIRT - mrc p15, 0, r0, c0, c1, 1 @ read ID_PFR1 - and r0, r0, #CPUID_ARM_VIRT_MASK @ mask virtualization bits - cmp r0, #(1 << CPUID_ARM_VIRT_SHIFT) -+#ifdef CONFIG_ARMV7_VIRT - orreq r1, r1, #0x100 @ allow HVC instruction - #endif - -@@ -52,7 +52,14 @@ _secure_monitor: - mrceq p15, 0, r0, c12, c0, 1 @ get MVBAR value - mcreq p15, 4, r0, c12, c0, 0 @ write HVBAR - #endif -+ bne 1f - -+ @ Reset CNTVOFF to 0 before leaving monitor mode -+ mrc p15, 0, r0, c0, c1, 1 @ read ID_PFR1 -+ ands r0, r0, #CPUID_ARM_GENTIMER_MASK @ test arch timer bits -+ movne r0, #0 -+ mcrrne p15, 4, r0, r0, c14 @ Reset CNTVOFF to zero -+1: - movs pc, lr @ return to non-secure SVC - - _hyp_trap: -From 054bcf5147ff5a20298bce5b3bdfbf3e1c797594 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:10 +0000 -Subject: [PATCH] ARM: add missing HYP mode constant - -In order to be able to use the various mode constants (far more -readable than random hex values), add the missing HYP and A -values. - -Also update arm/lib/interrupts.c to display HYP instead of an -unknown value. - -Signed-off-by: Marc Zyngier ---- - arch/arm/include/asm/proc-armv/ptrace.h | 2 ++ - arch/arm/lib/interrupts.c | 2 +- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/include/asm/proc-armv/ptrace.h b/arch/arm/include/asm/proc-armv/ptrace.h -index 21aef58..71df5a9 100644 ---- a/arch/arm/include/asm/proc-armv/ptrace.h -+++ b/arch/arm/include/asm/proc-armv/ptrace.h -@@ -38,12 +38,14 @@ struct pt_regs { - #define IRQ_MODE 0x12 - #define SVC_MODE 0x13 - #define ABT_MODE 0x17 -+#define HYP_MODE 0x1a - #define UND_MODE 0x1b - #define SYSTEM_MODE 0x1f - #define MODE_MASK 0x1f - #define T_BIT 0x20 - #define F_BIT 0x40 - #define I_BIT 0x80 -+#define A_BIT 0x100 - #define CC_V_BIT (1 << 28) - #define CC_C_BIT (1 << 29) - #define CC_Z_BIT (1 << 30) -diff --git a/arch/arm/lib/interrupts.c b/arch/arm/lib/interrupts.c -index 758b013..f6b7c03 100644 ---- a/arch/arm/lib/interrupts.c -+++ b/arch/arm/lib/interrupts.c -@@ -103,7 +103,7 @@ void show_regs (struct pt_regs *regs) - "UK12_26", "UK13_26", "UK14_26", "UK15_26", - "USER_32", "FIQ_32", "IRQ_32", "SVC_32", - "UK4_32", "UK5_32", "UK6_32", "ABT_32", -- "UK8_32", "UK9_32", "UK10_32", "UND_32", -+ "UK8_32", "UK9_32", "HYP_32", "UND_32", - "UK12_32", "UK13_32", "UK14_32", "SYS_32", - }; - -From 213a8d9b7e613210d3c7d8b99c95b454ad0527d8 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:11 +0000 -Subject: [PATCH] ARM: HYP/non-sec: add separate section for secure code - -In anticipation of refactoring the HYP/non-secure code to run -from secure RAM, add a new linker section that will contain that -code. - -Nothing is using it just yet. - -Signed-off-by: Marc Zyngier ---- - arch/arm/config.mk | 2 +- - arch/arm/cpu/u-boot.lds | 30 ++++++++++++++++++++++++++++++ - arch/arm/lib/sections.c | 2 ++ - 3 files changed, 33 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/config.mk b/arch/arm/config.mk -index 66ecc2e..2bdfca5 100644 ---- a/arch/arm/config.mk -+++ b/arch/arm/config.mk -@@ -113,7 +113,7 @@ endif - ifdef CONFIG_ARM64 - OBJCOPYFLAGS += -j .text -j .rodata -j .data -j .u_boot_list -j .rela.dyn - else --OBJCOPYFLAGS += -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn -+OBJCOPYFLAGS += -j .text -j .secure_text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn - endif - - ifneq ($(CONFIG_IMX_CONFIG),) -diff --git a/arch/arm/cpu/u-boot.lds b/arch/arm/cpu/u-boot.lds -index 33c1f99..f45885d 100644 ---- a/arch/arm/cpu/u-boot.lds -+++ b/arch/arm/cpu/u-boot.lds -@@ -7,6 +7,8 @@ - * SPDX-License-Identifier: GPL-2.0+ - */ - -+#include -+ - OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") - OUTPUT_ARCH(arm) - ENTRY(_start) -@@ -22,6 +24,34 @@ SECTIONS - *(.text*) - } - -+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) || defined(CONFIG_ARMV7_PSCI) -+ -+#ifndef CONFIG_ARMV7_SECURE_BASE -+#define CONFIG_ARMV7_SECURE_BASE -+#endif -+ -+ .__secure_start : { -+ . = ALIGN(0x1000); -+ *(.__secure_start) -+ } -+ -+ .secure_text CONFIG_ARMV7_SECURE_BASE : -+ AT(ADDR(.__secure_start) + SIZEOF(.__secure_start)) -+ { -+ *(._secure.text) -+ } -+ -+ . = LOADADDR(.__secure_start) + -+ SIZEOF(.__secure_start) + -+ SIZEOF(.secure_text); -+ -+ __secure_end_lma = .; -+ .__secure_end : AT(__secure_end_lma) { -+ *(.__secure_end) -+ LONG(0x1d1071c); /* Must output something to reset LMA */ -+ } -+#endif -+ - . = ALIGN(4); - .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } - -diff --git a/arch/arm/lib/sections.c b/arch/arm/lib/sections.c -index 5b30bcb..a1205c3 100644 ---- a/arch/arm/lib/sections.c -+++ b/arch/arm/lib/sections.c -@@ -25,4 +25,6 @@ char __image_copy_start[0] __attribute__((section(".__image_copy_start"))); - char __image_copy_end[0] __attribute__((section(".__image_copy_end"))); - char __rel_dyn_start[0] __attribute__((section(".__rel_dyn_start"))); - char __rel_dyn_end[0] __attribute__((section(".__rel_dyn_end"))); -+char __secure_start[0] __attribute__((section(".__secure_start"))); -+char __secure_end[0] __attribute__((section(".__secure_end"))); - char _end[0] __attribute__((section(".__end"))); -From d7ebd8f57e84ea92ef0cf55080f0acec9c6d1ace Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:12 +0000 -Subject: [PATCH] ARM: HYP/non-sec: allow relocation to secure RAM - -The current non-sec switching code suffers from one major issue: -it cannot run in secure RAM, as a large part of u-boot still needs -to be run while we're switched to non-secure. - -This patch reworks the whole HYP/non-secure strategy by: -- making sure the secure code is the *last* thing u-boot executes - before entering the payload -- performing an exception return from secure mode directly into - the payload -- allowing the code to be dynamically relocated to secure RAM - before switching to non-secure. - -This involves quite a bit of horrible code, specially as u-boot -relocation is quite primitive. - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/nonsec_virt.S | 161 +++++++++++++++++++-------------------- - arch/arm/cpu/armv7/virt-v7.c | 59 +++++--------- - arch/arm/include/asm/armv7.h | 10 ++- - arch/arm/include/asm/secure.h | 26 +++++++ - arch/arm/lib/bootm.c | 22 +++--- - 5 files changed, 138 insertions(+), 140 deletions(-) - create mode 100644 arch/arm/include/asm/secure.h - -diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S -index b5c946f..2a43e3c 100644 ---- a/arch/arm/cpu/armv7/nonsec_virt.S -+++ b/arch/arm/cpu/armv7/nonsec_virt.S -@@ -10,10 +10,13 @@ - #include - #include - #include -+#include - - .arch_extension sec - .arch_extension virt - -+ .pushsection ._secure.text, "ax" -+ - .align 5 - /* the vector table for secure state and HYP mode */ - _monitor_vectors: -@@ -22,51 +25,86 @@ _monitor_vectors: - adr pc, _secure_monitor - .word 0 - .word 0 -- adr pc, _hyp_trap -+ .word 0 - .word 0 - .word 0 - -+.macro is_cpu_virt_capable tmp -+ mrc p15, 0, \tmp, c0, c1, 1 @ read ID_PFR1 -+ and \tmp, \tmp, #CPUID_ARM_VIRT_MASK @ mask virtualization bits -+ cmp \tmp, #(1 << CPUID_ARM_VIRT_SHIFT) -+.endm -+ - /* - * secure monitor handler - * U-boot calls this "software interrupt" in start.S - * This is executed on a "smc" instruction, we use a "smc #0" to switch - * to non-secure state. -- * We use only r0 and r1 here, due to constraints in the caller. -+ * r0, r1, r2: passed to the callee -+ * ip: target PC - */ - _secure_monitor: -- mrc p15, 0, r1, c1, c1, 0 @ read SCR -- bic r1, r1, #0x4e @ clear IRQ, FIQ, EA, nET bits -- orr r1, r1, #0x31 @ enable NS, AW, FW bits -+ mrc p15, 0, r5, c1, c1, 0 @ read SCR -+ bic r5, r5, #0x4e @ clear IRQ, FIQ, EA, nET bits -+ orr r5, r5, #0x31 @ enable NS, AW, FW bits - -- mrc p15, 0, r0, c0, c1, 1 @ read ID_PFR1 -- and r0, r0, #CPUID_ARM_VIRT_MASK @ mask virtualization bits -- cmp r0, #(1 << CPUID_ARM_VIRT_SHIFT) -+ mov r6, #SVC_MODE @ default mode is SVC -+ is_cpu_virt_capable r4 - #ifdef CONFIG_ARMV7_VIRT -- orreq r1, r1, #0x100 @ allow HVC instruction -+ orreq r5, r5, #0x100 @ allow HVC instruction -+ moveq r6, #HYP_MODE @ Enter the kernel as HYP - #endif - -- mcr p15, 0, r1, c1, c1, 0 @ write SCR (with NS bit set) -+ mcr p15, 0, r5, c1, c1, 0 @ write SCR (with NS bit set) - isb - --#ifdef CONFIG_ARMV7_VIRT -- mrceq p15, 0, r0, c12, c0, 1 @ get MVBAR value -- mcreq p15, 4, r0, c12, c0, 0 @ write HVBAR --#endif - bne 1f - - @ Reset CNTVOFF to 0 before leaving monitor mode -- mrc p15, 0, r0, c0, c1, 1 @ read ID_PFR1 -- ands r0, r0, #CPUID_ARM_GENTIMER_MASK @ test arch timer bits -- movne r0, #0 -- mcrrne p15, 4, r0, r0, c14 @ Reset CNTVOFF to zero -+ mrc p15, 0, r4, c0, c1, 1 @ read ID_PFR1 -+ ands r4, r4, #CPUID_ARM_GENTIMER_MASK @ test arch timer bits -+ movne r4, #0 -+ mcrrne p15, 4, r4, r4, c14 @ Reset CNTVOFF to zero - 1: -- movs pc, lr @ return to non-secure SVC -- --_hyp_trap: -- mrs lr, elr_hyp @ for older asm: .byte 0x00, 0xe3, 0x0e, 0xe1 -- mov pc, lr @ do no switch modes, but -- @ return to caller -- -+ mov lr, ip -+ mov ip, #(F_BIT | I_BIT | A_BIT) @ Set A, I and F -+ tst lr, #1 @ Check for Thumb PC -+ orrne ip, ip, #T_BIT @ Set T if Thumb -+ orr ip, ip, r6 @ Slot target mode in -+ msr spsr_cxfs, ip @ Set full SPSR -+ movs pc, lr @ ERET to non-secure -+ -+ENTRY(_do_nonsec_entry) -+ mov ip, r0 -+ mov r0, r1 -+ mov r1, r2 -+ mov r2, r3 -+ smc #0 -+ENDPROC(_do_nonsec_entry) -+ -+.macro get_cbar_addr addr -+#ifdef CONFIG_ARM_GIC_BASE_ADDRESS -+ ldr \addr, =CONFIG_ARM_GIC_BASE_ADDRESS -+#else -+ mrc p15, 4, \addr, c15, c0, 0 @ read CBAR -+ bfc \addr, #0, #15 @ clear reserved bits -+#endif -+.endm -+ -+.macro get_gicd_addr addr -+ get_cbar_addr \addr -+ add \addr, \addr, #GIC_DIST_OFFSET @ GIC dist i/f offset -+.endm -+ -+.macro get_gicc_addr addr, tmp -+ get_cbar_addr \addr -+ is_cpu_virt_capable \tmp -+ movne \tmp, #GIC_CPU_OFFSET_A9 @ GIC CPU offset for A9 -+ moveq \tmp, #GIC_CPU_OFFSET_A15 @ GIC CPU offset for A15/A7 -+ add \addr, \addr, \tmp -+.endm -+ -+#ifndef CONFIG_ARMV7_PSCI - /* - * Secondary CPUs start here and call the code for the core specific parts - * of the non-secure and HYP mode transition. The GIC distributor specific -@@ -74,31 +112,21 @@ _hyp_trap: - * Then they go back to wfi and wait to be woken up by the kernel again. - */ - ENTRY(_smp_pen) -- mrs r0, cpsr -- orr r0, r0, #0xc0 -- msr cpsr, r0 @ disable interrupts -- ldr r1, =_start -- mcr p15, 0, r1, c12, c0, 0 @ set VBAR -+ cpsid i -+ cpsid f - - bl _nonsec_init -- mov r12, r0 @ save GICC address --#ifdef CONFIG_ARMV7_VIRT -- bl _switch_to_hyp --#endif -- -- ldr r1, [r12, #GICC_IAR] @ acknowledge IPI -- str r1, [r12, #GICC_EOIR] @ signal end of interrupt - - adr r0, _smp_pen @ do not use this address again - b smp_waitloop @ wait for IPIs, board specific - ENDPROC(_smp_pen) -+#endif - - /* - * Switch a core to non-secure state. - * - * 1. initialize the GIC per-core interface - * 2. allow coprocessor access in non-secure modes -- * 3. switch the cpu mode (by calling "smc #0") - * - * Called from smp_pen by secondary cores and directly by the BSP. - * Do not assume that the stack is available and only use registers -@@ -108,38 +136,23 @@ ENDPROC(_smp_pen) - * though, but we check this in C before calling this function. - */ - ENTRY(_nonsec_init) --#ifdef CONFIG_ARM_GIC_BASE_ADDRESS -- ldr r2, =CONFIG_ARM_GIC_BASE_ADDRESS --#else -- mrc p15, 4, r2, c15, c0, 0 @ read CBAR -- bfc r2, #0, #15 @ clear reserved bits --#endif -- add r3, r2, #GIC_DIST_OFFSET @ GIC dist i/f offset -+ get_gicd_addr r3 -+ - mvn r1, #0 @ all bits to 1 - str r1, [r3, #GICD_IGROUPRn] @ allow private interrupts - -- mrc p15, 0, r0, c0, c0, 0 @ read MIDR -- ldr r1, =MIDR_PRIMARY_PART_MASK -- and r0, r0, r1 @ mask out variant and revision -+ get_gicc_addr r3, r1 - -- ldr r1, =MIDR_CORTEX_A7_R0P0 & MIDR_PRIMARY_PART_MASK -- cmp r0, r1 @ check for Cortex-A7 -- -- ldr r1, =MIDR_CORTEX_A15_R0P0 & MIDR_PRIMARY_PART_MASK -- cmpne r0, r1 @ check for Cortex-A15 -- -- movne r1, #GIC_CPU_OFFSET_A9 @ GIC CPU offset for A9 -- moveq r1, #GIC_CPU_OFFSET_A15 @ GIC CPU offset for A15/A7 -- add r3, r2, r1 @ r3 = GIC CPU i/f addr -- -- mov r1, #1 @ set GICC_CTLR[enable] -+ mov r1, #3 @ Enable both groups - str r1, [r3, #GICC_CTLR] @ and clear all other bits - mov r1, #0xff - str r1, [r3, #GICC_PMR] @ set priority mask register - -+ mrc p15, 0, r0, c1, c1, 2 - movw r1, #0x3fff -- movt r1, #0x0006 -- mcr p15, 0, r1, c1, c1, 2 @ NSACR = all copros to non-sec -+ movt r1, #0x0004 -+ orr r0, r0, r1 -+ mcr p15, 0, r0, c1, c1, 2 @ NSACR = all copros to non-sec - - /* The CNTFRQ register of the generic timer needs to be - * programmed in secure state. Some primary bootloaders / firmware -@@ -157,21 +170,9 @@ ENTRY(_nonsec_init) - - adr r1, _monitor_vectors - mcr p15, 0, r1, c12, c0, 1 @ set MVBAR to secure vectors -- -- mrc p15, 0, ip, c12, c0, 0 @ save secure copy of VBAR -- - isb -- smc #0 @ call into MONITOR mode -- -- mcr p15, 0, ip, c12, c0, 0 @ write non-secure copy of VBAR -- -- mov r1, #1 -- str r1, [r3, #GICC_CTLR] @ enable non-secure CPU i/f -- add r2, r2, #GIC_DIST_OFFSET -- str r1, [r2, #GICD_CTLR] @ allow private interrupts - - mov r0, r3 @ return GICC address -- - bx lr - ENDPROC(_nonsec_init) - -@@ -183,18 +184,10 @@ ENTRY(smp_waitloop) - ldr r1, [r1] - cmp r0, r1 @ make sure we dont execute this code - beq smp_waitloop @ again (due to a spurious wakeup) -- mov pc, r1 -+ mov r0, r1 -+ b _do_nonsec_entry - ENDPROC(smp_waitloop) - .weak smp_waitloop - #endif - --ENTRY(_switch_to_hyp) -- mov r0, lr -- mov r1, sp @ save SVC copy of LR and SP -- isb -- hvc #0 @ for older asm: .byte 0x70, 0x00, 0x40, 0xe1 -- mov sp, r1 -- mov lr, r0 @ restore SVC copy of LR and SP -- -- bx lr --ENDPROC(_switch_to_hyp) -+ .popsection -diff --git a/arch/arm/cpu/armv7/virt-v7.c b/arch/arm/cpu/armv7/virt-v7.c -index 2cd604f..6500030 100644 ---- a/arch/arm/cpu/armv7/virt-v7.c -+++ b/arch/arm/cpu/armv7/virt-v7.c -@@ -13,17 +13,10 @@ - #include - #include - #include -+#include - - unsigned long gic_dist_addr; - --static unsigned int read_cpsr(void) --{ -- unsigned int reg; -- -- asm volatile ("mrs %0, cpsr\n" : "=r" (reg)); -- return reg; --} -- - static unsigned int read_id_pfr1(void) - { - unsigned int reg; -@@ -72,6 +65,18 @@ static unsigned long get_gicd_base_address(void) - #endif - } - -+static void relocate_secure_section(void) -+{ -+#ifdef CONFIG_ARMV7_SECURE_BASE -+ size_t sz = __secure_end - __secure_start; -+ -+ memcpy((void *)CONFIG_ARMV7_SECURE_BASE, __secure_start, sz); -+ flush_dcache_range(CONFIG_ARMV7_SECURE_BASE, -+ CONFIG_ARMV7_SECURE_BASE + sz + 1); -+ invalidate_icache_all(); -+#endif -+} -+ - static void kick_secondary_cpus_gic(unsigned long gicdaddr) - { - /* kick all CPUs (except this one) by writing to GICD_SGIR */ -@@ -83,35 +88,7 @@ void __weak smp_kick_all_cpus(void) - kick_secondary_cpus_gic(gic_dist_addr); - } - --int armv7_switch_hyp(void) --{ -- unsigned int reg; -- -- /* check whether we are in HYP mode already */ -- if ((read_cpsr() & 0x1f) == 0x1a) { -- debug("CPU already in HYP mode\n"); -- return 0; -- } -- -- /* check whether the CPU supports the virtualization extensions */ -- reg = read_id_pfr1(); -- if ((reg & CPUID_ARM_VIRT_MASK) != 1 << CPUID_ARM_VIRT_SHIFT) { -- printf("HYP mode: Virtualization extensions not implemented.\n"); -- return -1; -- } -- -- /* call the HYP switching code on this CPU also */ -- _switch_to_hyp(); -- -- if ((read_cpsr() & 0x1F) != 0x1a) { -- printf("HYP mode: switch not successful.\n"); -- return -1; -- } -- -- return 0; --} -- --int armv7_switch_nonsec(void) -+int armv7_init_nonsec(void) - { - unsigned int reg; - unsigned itlinesnr, i; -@@ -147,11 +124,13 @@ int armv7_switch_nonsec(void) - for (i = 1; i <= itlinesnr; i++) - writel((unsigned)-1, gic_dist_addr + GICD_IGROUPRn + 4 * i); - -- smp_set_core_boot_addr((unsigned long)_smp_pen, -1); -+#ifndef CONFIG_ARMV7_PSCI -+ smp_set_core_boot_addr((unsigned long)secure_ram_addr(_smp_pen), -1); - smp_kick_all_cpus(); -+#endif - - /* call the non-sec switching code on this CPU also */ -- _nonsec_init(); -- -+ relocate_secure_section(); -+ secure_ram_addr(_nonsec_init)(); - return 0; - } -diff --git a/arch/arm/include/asm/armv7.h b/arch/arm/include/asm/armv7.h -index 395444e..11476dd 100644 ---- a/arch/arm/include/asm/armv7.h -+++ b/arch/arm/include/asm/armv7.h -@@ -78,13 +78,17 @@ void v7_outer_cache_inval_range(u32 start, u32 end); - - #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) - --int armv7_switch_nonsec(void); --int armv7_switch_hyp(void); -+int armv7_init_nonsec(void); - - /* defined in assembly file */ - unsigned int _nonsec_init(void); -+void _do_nonsec_entry(void *target_pc, unsigned long r0, -+ unsigned long r1, unsigned long r2); - void _smp_pen(void); --void _switch_to_hyp(void); -+ -+extern char __secure_start[]; -+extern char __secure_end[]; -+ - #endif /* CONFIG_ARMV7_NONSEC || CONFIG_ARMV7_VIRT */ - - #endif /* ! __ASSEMBLY__ */ -diff --git a/arch/arm/include/asm/secure.h b/arch/arm/include/asm/secure.h -new file mode 100644 -index 0000000..effdb18 ---- /dev/null -+++ b/arch/arm/include/asm/secure.h -@@ -0,0 +1,26 @@ -+#ifndef __ASM_SECURE_H -+#define __ASM_SECURE_H -+ -+#include -+ -+#ifdef CONFIG_ARMV7_SECURE_BASE -+/* -+ * Warning, horror ahead. -+ * -+ * The target code lives in our "secure ram", but u-boot doesn't know -+ * that, and has blindly added reloc_off to every relocation -+ * entry. Gahh. Do the opposite conversion. This hack also prevents -+ * GCC from generating code veeners, which u-boot doesn't relocate at -+ * all... -+ */ -+#define secure_ram_addr(_fn) ({ \ -+ DECLARE_GLOBAL_DATA_PTR; \ -+ void *__fn = _fn; \ -+ typeof(_fn) *__tmp = (__fn - gd->reloc_off); \ -+ __tmp; \ -+ }) -+#else -+#define secure_ram_addr(_fn) (_fn) -+#endif -+ -+#endif -diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c -index 10634a4..61aa14e 100644 ---- a/arch/arm/lib/bootm.c -+++ b/arch/arm/lib/bootm.c -@@ -20,6 +20,7 @@ - #include - #include - #include -+#include - #include - - #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) -@@ -184,27 +185,17 @@ static void setup_end_tag(bd_t *bd) - - __weak void setup_board_tags(struct tag **in_params) {} - -+#ifdef CONFIG_ARM64 - static void do_nonsec_virt_switch(void) - { --#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) -- if (armv7_switch_nonsec() == 0) --#ifdef CONFIG_ARMV7_VIRT -- if (armv7_switch_hyp() == 0) -- debug("entered HYP mode\n"); --#else -- debug("entered non-secure state\n"); --#endif --#endif -- --#ifdef CONFIG_ARM64 - smp_kick_all_cpus(); - flush_dcache_all(); /* flush cache before swtiching to EL2 */ - armv8_switch_to_el2(); - #ifdef CONFIG_ARMV8_SWITCH_TO_EL1 - armv8_switch_to_el1(); - #endif --#endif - } -+#endif - - /* Subcommand: PREP */ - static void boot_prep_linux(bootm_headers_t *images) -@@ -287,8 +278,13 @@ static void boot_jump_linux(bootm_headers_t *images, int flag) - r2 = gd->bd->bi_boot_params; - - if (!fake) { -- do_nonsec_virt_switch(); -+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) -+ armv7_init_nonsec(); -+ secure_ram_addr(_do_nonsec_entry)(kernel_entry, -+ 0, machid, r2); -+#else - kernel_entry(0, machid, r2); -+#endif - } - #endif - } -From 8ea1554da4a6e556d3213a77cf59daa1c154bdb5 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:13 +0000 -Subject: [PATCH] ARM: HYP/non-sec: add generic ARMv7 PSCI code - -Implement core support for PSCI. As this is generic code, it doesn't -implement anything really useful (all the functions are returning -Not Implemented). - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/Makefile | 4 ++ - arch/arm/cpu/armv7/psci.S | 105 ++++++++++++++++++++++++++++++++++++++++++++ - arch/arm/include/asm/psci.h | 35 +++++++++++++++ - 3 files changed, 144 insertions(+) - create mode 100644 arch/arm/cpu/armv7/psci.S - create mode 100644 arch/arm/include/asm/psci.h - -diff --git a/arch/arm/cpu/armv7/Makefile b/arch/arm/cpu/armv7/Makefile -index 6f17771..0cf5c45 100644 ---- a/arch/arm/cpu/armv7/Makefile -+++ b/arch/arm/cpu/armv7/Makefile -@@ -24,6 +24,10 @@ obj-y += nonsec_virt.o - obj-y += virt-v7.o - endif - -+ifneq ($(CONFIG_ARMV7_PSCI),) -+obj-y += psci.o -+endif -+ - obj-$(CONFIG_KONA) += kona-common/ - obj-$(CONFIG_OMAP_COMMON) += omap-common/ - obj-$(CONFIG_TEGRA) += tegra-common/ -diff --git a/arch/arm/cpu/armv7/psci.S b/arch/arm/cpu/armv7/psci.S -new file mode 100644 -index 0000000..a9341e0 ---- /dev/null -+++ b/arch/arm/cpu/armv7/psci.S -@@ -0,0 +1,105 @@ -+/* -+ * Copyright (C) 2013 - ARM Ltd -+ * Author: Marc Zyngier -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ * 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 . -+ */ -+ -+#include -+#include -+#include -+ -+ .pushsection ._secure.text, "ax" -+ -+ .arch_extension sec -+ -+ .align 5 -+ .globl _psci_vectors -+_psci_vectors: -+ b default_psci_vector @ reset -+ b default_psci_vector @ undef -+ b _smc_psci @ smc -+ b default_psci_vector @ pabort -+ b default_psci_vector @ dabort -+ b default_psci_vector @ hyp -+ b default_psci_vector @ irq -+ b psci_fiq_enter @ fiq -+ -+ENTRY(psci_fiq_enter) -+ movs pc, lr -+ENDPROC(psci_fiq_enter) -+.weak psci_fiq_enter -+ -+ENTRY(default_psci_vector) -+ movs pc, lr -+ENDPROC(default_psci_vector) -+.weak default_psci_vector -+ -+ENTRY(psci_cpu_suspend) -+ENTRY(psci_cpu_off) -+ENTRY(psci_cpu_on) -+ENTRY(psci_migrate) -+ mov r0, #ARM_PSCI_RET_NI @ Return -1 (Not Implemented) -+ mov pc, lr -+ENDPROC(psci_migrate) -+ENDPROC(psci_cpu_on) -+ENDPROC(psci_cpu_off) -+ENDPROC(psci_cpu_suspend) -+.weak psci_cpu_suspend -+.weak psci_cpu_off -+.weak psci_cpu_on -+.weak psci_migrate -+ -+_psci_table: -+ .word ARM_PSCI_FN_CPU_SUSPEND -+ .word psci_cpu_suspend -+ .word ARM_PSCI_FN_CPU_OFF -+ .word psci_cpu_off -+ .word ARM_PSCI_FN_CPU_ON -+ .word psci_cpu_on -+ .word ARM_PSCI_FN_MIGRATE -+ .word psci_migrate -+ .word 0 -+ .word 0 -+ -+_smc_psci: -+ push {r3-r7,lr} -+ -+ @ Switch to secure -+ mrc p15, 0, r7, c1, c1, 0 -+ bic r4, r7, #1 -+ mcr p15, 0, r4, c1, c1, 0 -+ isb -+ -+ adr r4, _psci_table -+1: ldr r5, [r4] @ Load PSCI function ID -+ ldr r6, [r4, #4] @ Load target PC -+ cmp r5, #0 @ If reach the end, bail out -+ mvneq r0, #0 @ Return -1 (Not Implemented) -+ beq 2f -+ cmp r0, r5 @ If not matching, try next entry -+ addne r4, r4, #8 -+ bne 1b -+ cmp r6, #0 @ Not implemented -+ moveq r0, #ARM_PSCI_RET_NI -+ beq 2f -+ -+ blx r6 @ Execute PSCI function -+ -+ @ Switch back to non-secure -+ mcr p15, 0, r7, c1, c1, 0 -+ -+2: pop {r3-r7, lr} -+ movs pc, lr @ Return to the kernel -+ -+ .popsection -diff --git a/arch/arm/include/asm/psci.h b/arch/arm/include/asm/psci.h -new file mode 100644 -index 0000000..704b4b0 ---- /dev/null -+++ b/arch/arm/include/asm/psci.h -@@ -0,0 +1,35 @@ -+/* -+ * Copyright (C) 2013 - ARM Ltd -+ * Author: Marc Zyngier -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ * 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 . -+ */ -+ -+#ifndef __ARM_PSCI_H__ -+#define __ARM_PSCI_H__ -+ -+/* PSCI interface */ -+#define ARM_PSCI_FN_BASE 0x95c1ba5e -+#define ARM_PSCI_FN(n) (ARM_PSCI_FN_BASE + (n)) -+ -+#define ARM_PSCI_FN_CPU_SUSPEND ARM_PSCI_FN(0) -+#define ARM_PSCI_FN_CPU_OFF ARM_PSCI_FN(1) -+#define ARM_PSCI_FN_CPU_ON ARM_PSCI_FN(2) -+#define ARM_PSCI_FN_MIGRATE ARM_PSCI_FN(3) -+ -+#define ARM_PSCI_RET_SUCCESS 0 -+#define ARM_PSCI_RET_NI (-1) -+#define ARM_PSCI_RET_INVAL (-2) -+#define ARM_PSCI_RET_DENIED (-3) -+ -+#endif /* __ARM_PSCI_H__ */ -From 0ca6171c385fed00125b320592ee94922f44f13a Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:14 +0000 -Subject: [PATCH] ARM: HYP/non-sec: add the option for a second-stage monitor - -Allow the switch to a second stage secure monitor just before -switching to non-secure. - -This allows a resident piece of firmware to be active once the -kernel has been entered (the u-boot monitor is dead anyway, -its pages being reused). - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/nonsec_virt.S | 13 +++++++++++-- - 1 file changed, 11 insertions(+), 2 deletions(-) - -diff --git a/arch/arm/cpu/armv7/nonsec_virt.S b/arch/arm/cpu/armv7/nonsec_virt.S -index 2a43e3c..745670e 100644 ---- a/arch/arm/cpu/armv7/nonsec_virt.S -+++ b/arch/arm/cpu/armv7/nonsec_virt.S -@@ -44,10 +44,19 @@ _monitor_vectors: - * ip: target PC - */ - _secure_monitor: -+#ifdef CONFIG_ARMV7_PSCI -+ ldr r5, =_psci_vectors @ Switch to the next monitor -+ mcr p15, 0, r5, c12, c0, 1 -+ isb -+ -+ @ Obtain a secure stack, and configure the PSCI backend -+ bl psci_arch_init -+#endif -+ - mrc p15, 0, r5, c1, c1, 0 @ read SCR -- bic r5, r5, #0x4e @ clear IRQ, FIQ, EA, nET bits -+ bic r5, r5, #0x4a @ clear IRQ, EA, nET bits - orr r5, r5, #0x31 @ enable NS, AW, FW bits -- -+ @ FIQ preserved for secure mode - mov r6, #SVC_MODE @ default mode is SVC - is_cpu_virt_capable r4 - #ifdef CONFIG_ARMV7_VIRT -From 9aa373162eb2cc0055a6e4ecd46977c911de1124 Mon Sep 17 00:00:00 2001 -From: Ma Haijun -Date: Sat, 15 Feb 2014 12:51:10 +0000 -Subject: [PATCH] ARM: convert arch_fixup_memory_node to a generic FDT fixup - function - -Some architecture needs extra device tree setup. Instead of adding -yet another hook, convert arch_fixup_memory_node to be a generic -FDT fixup function. - -[maz: collapsed 3 patches into one, rewrote commit message] - -Signed-off-by: Ma Haijun -Signed-off-by: Marc Zyngier ---- - arch/arm/lib/bootm-fdt.c | 2 +- - arch/arm/lib/bootm.c | 2 +- - common/image-fdt.c | 7 +++++-- - include/common.h | 6 +++--- - 4 files changed, 10 insertions(+), 7 deletions(-) - -diff --git a/arch/arm/lib/bootm-fdt.c b/arch/arm/lib/bootm-fdt.c -index e40691d..8394e15 100644 ---- a/arch/arm/lib/bootm-fdt.c -+++ b/arch/arm/lib/bootm-fdt.c -@@ -20,7 +20,7 @@ - - DECLARE_GLOBAL_DATA_PTR; - --int arch_fixup_memory_node(void *blob) -+int arch_fixup_fdt(void *blob) - { - bd_t *bd = gd->bd; - int bank; -diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c -index 61aa14e..4cff6b0 100644 ---- a/arch/arm/lib/bootm.c -+++ b/arch/arm/lib/bootm.c -@@ -357,7 +357,7 @@ void boot_prep_vxworks(bootm_headers_t *images) - if (images->ft_addr) { - off = fdt_path_offset(images->ft_addr, "/memory"); - if (off < 0) { -- if (arch_fixup_memory_node(images->ft_addr)) -+ if (arch_fixup_fdt(images->ft_addr)) - puts("## WARNING: fixup memory failed!\n"); - } - } -diff --git a/common/image-fdt.c b/common/image-fdt.c -index a54a919..6f074de 100644 ---- a/common/image-fdt.c -+++ b/common/image-fdt.c -@@ -445,7 +445,7 @@ __weak int ft_verify_fdt(void *fdt) - return 1; - } - --__weak int arch_fixup_memory_node(void *blob) -+__weak int arch_fixup_fdt(void *blob) - { - return 0; - } -@@ -462,7 +462,10 @@ int image_setup_libfdt(bootm_headers_t *images, void *blob, - puts(" - must RESET the board to recover.\n"); - return -1; - } -- arch_fixup_memory_node(blob); -+ if (arch_fixup_fdt(blob) < 0) { -+ puts("ERROR: arch specific fdt fixup failed"); -+ return -1; -+ } - if (IMAGE_OF_BOARD_SETUP) - ft_board_setup(blob, gd->bd); - fdt_fixup_ethernet(blob); -diff --git a/include/common.h b/include/common.h -index cbd3c9e..700b015 100644 ---- a/include/common.h -+++ b/include/common.h -@@ -326,14 +326,14 @@ int arch_early_init_r(void); - void board_show_dram(ulong size); - - /** -- * arch_fixup_memory_node() - Write arch-specific memory information to fdt -+ * arch_fixup_fdt() - Write arch-specific information to fdt - * -- * Defined in arch/$(ARCH)/lib/bootm.c -+ * Defined in arch/$(ARCH)/lib/bootm-fdt.c - * - * @blob: FDT blob to write to - * @return 0 if ok, or -ve FDT_ERR_... on failure - */ --int arch_fixup_memory_node(void *blob); -+int arch_fixup_fdt(void *blob); - - /* common/flash.c */ - void flash_perror (int); -From ccdf689da800c9f1c5226146e936b071c7ec8800 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:15 +0000 -Subject: [PATCH] ARM: HYP/non-sec/PSCI: emit DT nodes - -Generate the PSCI node in the device tree. - -Also add a reserve section for the "secure" code that lives in -in normal RAM, so that the kernel knows it'd better not trip on -it. - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/Makefile | 1 + - arch/arm/cpu/armv7/virt-dt.c | 100 +++++++++++++++++++++++++++++++++++++++++++ - arch/arm/include/asm/armv7.h | 1 + - arch/arm/lib/bootm-fdt.c | 11 ++++- - 4 files changed, 111 insertions(+), 2 deletions(-) - create mode 100644 arch/arm/cpu/armv7/virt-dt.c - -diff --git a/arch/arm/cpu/armv7/Makefile b/arch/arm/cpu/armv7/Makefile -index 0cf5c45..93a5a69 100644 ---- a/arch/arm/cpu/armv7/Makefile -+++ b/arch/arm/cpu/armv7/Makefile -@@ -22,6 +22,7 @@ endif - ifneq ($(CONFIG_ARMV7_NONSEC)$(CONFIG_ARMV7_VIRT),) - obj-y += nonsec_virt.o - obj-y += virt-v7.o -+obj-y += virt-dt.o - endif - - ifneq ($(CONFIG_ARMV7_PSCI),) -diff --git a/arch/arm/cpu/armv7/virt-dt.c b/arch/arm/cpu/armv7/virt-dt.c -new file mode 100644 -index 0000000..0b0d6a7 ---- /dev/null -+++ b/arch/arm/cpu/armv7/virt-dt.c -@@ -0,0 +1,100 @@ -+/* -+ * Copyright (C) 2013 - ARM Ltd -+ * Author: Marc Zyngier -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ * 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 . -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static int fdt_psci(void *fdt) -+{ -+#ifdef CONFIG_ARMV7_PSCI -+ int nodeoff; -+ int tmp; -+ -+ nodeoff = fdt_path_offset(fdt, "/cpus"); -+ if (nodeoff < 0) { -+ printf("couldn't find /cpus\n"); -+ return nodeoff; -+ } -+ -+ /* add 'enable-method = "psci"' to each cpu node */ -+ for (tmp = fdt_first_subnode(fdt, nodeoff); -+ tmp >= 0; -+ tmp = fdt_next_subnode(fdt, tmp)) { -+ const struct fdt_property *prop; -+ int len; -+ -+ prop = fdt_get_property(fdt, tmp, "device_type", &len); -+ if (!prop) -+ continue; -+ if (len < 4) -+ continue; -+ if (strcmp(prop->data, "cpu")) -+ continue; -+ -+ fdt_setprop_string(fdt, tmp, "enable-method", "psci"); -+ } -+ -+ nodeoff = fdt_path_offset(fdt, "/psci"); -+ if (nodeoff < 0) { -+ nodeoff = fdt_path_offset(fdt, "/"); -+ if (nodeoff < 0) -+ return nodeoff; -+ -+ nodeoff = fdt_add_subnode(fdt, nodeoff, "psci"); -+ if (nodeoff < 0) -+ return nodeoff; -+ } -+ -+ tmp = fdt_setprop_string(fdt, nodeoff, "compatible", "arm,psci"); -+ if (tmp) -+ return tmp; -+ tmp = fdt_setprop_string(fdt, nodeoff, "method", "smc"); -+ if (tmp) -+ return tmp; -+ tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_suspend", ARM_PSCI_FN_CPU_SUSPEND); -+ if (tmp) -+ return tmp; -+ tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_off", ARM_PSCI_FN_CPU_OFF); -+ if (tmp) -+ return tmp; -+ tmp = fdt_setprop_u32(fdt, nodeoff, "cpu_on", ARM_PSCI_FN_CPU_ON); -+ if (tmp) -+ return tmp; -+ tmp = fdt_setprop_u32(fdt, nodeoff, "migrate", ARM_PSCI_FN_MIGRATE); -+ if (tmp) -+ return tmp; -+#endif -+ return 0; -+} -+ -+int armv7_update_dt(void *fdt) -+{ -+#ifndef CONFIG_ARMV7_SECURE_BASE -+ /* secure code lives in RAM, keep it alive */ -+ fdt_add_mem_rsv(fdt, (unsigned long)__secure_start, -+ __secure_end - __secure_start); -+#endif -+ -+ return fdt_psci(fdt); -+} -diff --git a/arch/arm/include/asm/armv7.h b/arch/arm/include/asm/armv7.h -index 11476dd..323f282 100644 ---- a/arch/arm/include/asm/armv7.h -+++ b/arch/arm/include/asm/armv7.h -@@ -79,6 +79,7 @@ void v7_outer_cache_inval_range(u32 start, u32 end); - #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) - - int armv7_init_nonsec(void); -+int armv7_update_dt(void *fdt); - - /* defined in assembly file */ - unsigned int _nonsec_init(void); -diff --git a/arch/arm/lib/bootm-fdt.c b/arch/arm/lib/bootm-fdt.c -index 8394e15..ccb76c7 100644 ---- a/arch/arm/lib/bootm-fdt.c -+++ b/arch/arm/lib/bootm-fdt.c -@@ -17,13 +17,14 @@ - - #include - #include -+#include - - DECLARE_GLOBAL_DATA_PTR; - - int arch_fixup_fdt(void *blob) - { - bd_t *bd = gd->bd; -- int bank; -+ int bank, ret; - u64 start[CONFIG_NR_DRAM_BANKS]; - u64 size[CONFIG_NR_DRAM_BANKS]; - -@@ -32,5 +33,11 @@ int arch_fixup_fdt(void *blob) - size[bank] = bd->bi_dram[bank].size; - } - -- return fdt_fixup_memory_banks(blob, start, size, CONFIG_NR_DRAM_BANKS); -+ ret = fdt_fixup_memory_banks(blob, start, size, CONFIG_NR_DRAM_BANKS); -+ if (ret) -+ return ret; -+ -+#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT) -+ return armv7_update_dt(blob); -+#endif - } -From d5ee64675e6481e4f29e48e494ea132cd74786c8 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:17 +0000 -Subject: [PATCH] sunxi: HYP/non-sec: add sun7i PSCI backend - -So far, only supporting the CPU_ON method. -Other functions can be added later. - -Signed-off-by: Marc Zyngier ---- - arch/arm/cpu/armv7/sunxi/Makefile | 3 + - arch/arm/cpu/armv7/sunxi/psci.S | 162 ++++++++++++++++++++++++++++++++++++++ - include/configs/sun7i.h | 6 ++ - 3 files changed, 171 insertions(+) - create mode 100644 arch/arm/cpu/armv7/sunxi/psci.S - -diff --git a/arch/arm/cpu/armv7/sunxi/Makefile b/arch/arm/cpu/armv7/sunxi/Makefile -index 19e4b17..0df6772 100644 ---- a/arch/arm/cpu/armv7/sunxi/Makefile -+++ b/arch/arm/cpu/armv7/sunxi/Makefile -@@ -32,6 +32,9 @@ obj-y += cpu_info.o - ifdef CONFIG_CMD_WATCHDOG - obj-$(CONFIG_CMD_WATCHDOG) += cmd_watchdog.o - endif -+ifdef CONFIG_ARMV7_PSCI -+obj-y += psci.o -+endif - endif - - ifdef CONFIG_SPL_BUILD -diff --git a/arch/arm/cpu/armv7/sunxi/psci.S b/arch/arm/cpu/armv7/sunxi/psci.S -new file mode 100644 -index 0000000..0084c81 ---- /dev/null -+++ b/arch/arm/cpu/armv7/sunxi/psci.S -@@ -0,0 +1,162 @@ -+/* -+ * Copyright (C) 2013 - ARM Ltd -+ * Author: Marc Zyngier -+ * -+ * Based on code by Carl van Schaik . -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ * 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 . -+ */ -+ -+#include -+#include -+#include -+ -+/* -+ * Memory layout: -+ * -+ * SECURE_RAM to text_end : -+ * ._secure_text section -+ * text_end to ALIGN_PAGE(text_end): -+ * nothing -+ * ALIGN_PAGE(text_end) to ALIGN_PAGE(text_end) + 0x1000) -+ * 1kB of stack per CPU (4 CPUs max). -+ */ -+ -+ .pushsection ._secure.text, "ax" -+ -+ .arch_extension sec -+ -+#define ONE_MS (CONFIG_SYS_CLK_FREQ / 1000) -+#define TEN_MS (10 * ONE_MS) -+ -+.macro timer_wait reg, ticks -+ @ Program CNTP_TVAL -+ movw \reg, #(\ticks & 0xffff) -+ movt \reg, #(\ticks >> 16) -+ mcr p15, 0, \reg, c14, c2, 0 -+ isb -+ @ Enable physical timer, mask interrupt -+ mov \reg, #3 -+ mcr p15, 0, \reg, c14, c2, 1 -+ @ Poll physical timer until ISTATUS is on -+1: isb -+ mrc p15, 0, \reg, c14, c2, 1 -+ ands \reg, \reg, #4 -+ bne 1b -+ @ Disable timer -+ mov \reg, #0 -+ mcr p15, 0, \reg, c14, c2, 1 -+ isb -+.endm -+ -+.globl psci_arch_init -+psci_arch_init: -+ mrc p15, 0, r5, c1, c1, 0 @ Read SCR -+ bic r5, r5, #1 @ Secure mode -+ mcr p15, 0, r5, c1, c1, 0 @ Write SCR -+ isb -+ -+ mrc p15, 0, r4, c0, c0, 5 @ MPIDR -+ and r4, r4, #3 @ cpu number in cluster -+ mov r5, #400 @ 1kB of stack per CPU -+ mul r4, r4, r5 -+ -+ adr r5, text_end @ end of text -+ add r5, r5, #0x2000 @ Skip two pages -+ lsr r5, r5, #12 @ Align to start of page -+ lsl r5, r5, #12 -+ sub sp, r5, r4 @ here's our stack! -+ -+ bx lr -+ -+ @ r1 = target CPU -+ @ r2 = target PC -+.globl psci_cpu_on -+psci_cpu_on: -+ adr r0, _target_pc -+ str r2, [r0] -+ dsb -+ -+ movw r0, #(SUNXI_CPUCFG_BASE & 0xffff) -+ movt r0, #(SUNXI_CPUCFG_BASE >> 16) -+ -+ @ CPU mask -+ and r1, r1, #3 @ only care about first cluster -+ mov r4, #1 -+ lsl r4, r4, r1 -+ -+ adr r6, _sunxi_cpu_entry -+ str r6, [r0, #0x1a4] @ PRIVATE_REG (boot vector) -+ -+ @ Assert reset on target CPU -+ mov r6, #0 -+ lsl r5, r1, #6 @ 64 bytes per CPU -+ add r5, r5, #0x40 @ Offset from base -+ add r5, r5, r0 @ CPU control block -+ str r6, [r5] @ Reset CPU -+ -+ @ l1 invalidate -+ ldr r6, [r0, #0x184] -+ bic r6, r6, r4 -+ str r6, [r0, #0x184] -+ -+ @ Lock CPU -+ ldr r6, [r0, #0x1e4] -+ bic r6, r6, r4 -+ str r6, [r0, #0x1e4] -+ -+ @ Release power clamp -+ movw r6, #0x1ff -+ movt r6, #0 -+1: lsrs r6, r6, #1 -+ str r6, [r0, #0x1b0] -+ bne 1b -+ -+ timer_wait r1, TEN_MS -+ -+ @ Clear power gating -+ ldr r6, [r0, #0x1b4] -+ bic r6, r6, #1 -+ str r6, [r0, #0x1b4] -+ -+ @ Deassert reset on target CPU -+ mov r6, #3 -+ str r6, [r5] -+ -+ @ Unlock CPU -+ ldr r6, [r0, #0x1e4] -+ orr r6, r6, r4 -+ str r6, [r0, #0x1e4] -+ -+ mov r0, #ARM_PSCI_RET_SUCCESS @ Return PSCI_RET_SUCCESS -+ mov pc, lr -+ -+_target_pc: -+ .word 0 -+ -+_sunxi_cpu_entry: -+ @ Set SMP bit -+ mrc p15, 0, r0, c1, c0, 1 -+ orr r0, r0, #0x40 -+ mcr p15, 0, r0, c1, c0, 1 -+ isb -+ -+ bl _nonsec_init -+ bl psci_arch_init -+ -+ adr r0, _target_pc -+ ldr r0, [r0] -+ b _do_nonsec_entry -+ -+text_end: -+ .popsection -diff --git a/include/configs/sun7i.h b/include/configs/sun7i.h -index 11cc9ea..bae7b37 100644 ---- a/include/configs/sun7i.h -+++ b/include/configs/sun7i.h -@@ -22,6 +22,12 @@ - #define CONFIG_BOARD_POSTCLK_INIT 1 - #endif - -+#define CONFIG_ARMV7_VIRT 1 -+#define CONFIG_ARMV7_NONSEC 1 -+#define CONFIG_ARMV7_PSCI 1 -+#define CONFIG_ARMV7_PSCI_NR_CPUS 2 -+#define CONFIG_ARMV7_SECURE_BASE SUNXI_SRAM_B_BASE -+ - /* - * Include common sunxi configuration where most the settings are - */ -From a74a847c3727209a45c30a80c01b930938941dd4 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Sat, 7 Dec 2013 11:19:18 +0000 -Subject: [PATCH] sunxi: HYP/non-sec: configure CNTFRQ on all CPUs - -CNTFRQ needs to be properly configured on all CPUs. Otherwise, -virtual machines hoping to find valuable information on secondary -CPUs will be disapointed... - -Signed-off-by: Marc Zyngier ---- - include/configs/sun7i.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/configs/sun7i.h b/include/configs/sun7i.h -index bae7b37..58a254b 100644 ---- a/include/configs/sun7i.h -+++ b/include/configs/sun7i.h -@@ -27,6 +27,7 @@ - #define CONFIG_ARMV7_PSCI 1 - #define CONFIG_ARMV7_PSCI_NR_CPUS 2 - #define CONFIG_ARMV7_SECURE_BASE SUNXI_SRAM_B_BASE -+#define CONFIG_SYS_CLK_FREQ 24000000 - - /* - * Include common sunxi configuration where most the settings are diff --git a/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch b/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch deleted file mode 100644 index 6bc8c9390..000000000 --- a/src/patches/u-boot/sunxi/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/board/sunxi/gmac.c b/board/sunxi/gmac.c -index e7ff952..f58c963 100644 ---- a/board/sunxi/gmac.c -+++ b/board/sunxi/gmac.c -@@ -24,6 +24,15 @@ int sunxi_gmac_initialize(bd_t *bis) - CCM_GMAC_CTRL_GPIT_MII); - #endif - -+ /* -+ * HdG: this is necessary to get GMAC to work reliable on the -+ * Bananapi. We don't know what these undocumented bits do, so this -+ * is a Bananapi specific hack for now. -+ */ -+#ifdef CONFIG_BANANAPI -+ setbits_le32(&ccm->gmac_clk_cfg, 0x3 << 10); -+#endif -+ - /* Configure pin mux settings for GMAC */ - for (pin = SUNXI_GPA(0); pin <= SUNXI_GPA(16); pin++) { - #ifdef CONFIG_RGMII diff --git a/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff b/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff new file mode 100644 index 000000000..d0995f293 --- /dev/null +++ b/src/patches/u-boot/sunxi/orangepi-zero-add-macs.diff @@ -0,0 +1,12 @@ +diff -Naur org/sun8i-h2-plus-orangepi-zero.dts new/sun8i-h2-plus-orangepi-zero.dts +--- org/arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts 2018-01-09 01:25:29.000000000 +0000 ++++ new/arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts 2018-03-09 16:32:32.233836000 +0000 +@@ -59,6 +59,8 @@ + serial0 = &uart0; + /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */ + ethernet1 = &xr819; ++ ethernet2 = &xr819; ++ //ethernet3 = &xr819; + }; + + chosen { diff --git a/src/patches/udev-208-fix_uint8_t.patch b/src/patches/udev-208-fix_uint8_t.patch new file mode 100644 index 000000000..06aee3bac --- /dev/null +++ b/src/patches/udev-208-fix_uint8_t.patch @@ -0,0 +1,11 @@ +diff -Naur systemd-208.org/src/udev/mtd_probe/mtd_probe.h systemd-208/src/udev/mtd_probe/mtd_probe.h +--- systemd-208.org/src/udev/mtd_probe/mtd_probe.h 2013-08-13 22:02:47.000000000 +0200 ++++ systemd-208/src/udev/mtd_probe/mtd_probe.h 2017-02-07 18:08:33.492985563 +0100 +@@ -18,6 +18,7 @@ + */ + + #include ++#include + + /* Full oob structure as written on the flash */ + struct sm_oob { diff --git a/tools/checknewlog.pl b/tools/checknewlog.pl index abf4613fb..0df390b5c 100755 --- a/tools/checknewlog.pl +++ b/tools/checknewlog.pl @@ -28,7 +28,7 @@ foreach(@FILES) { # print $_."\n"; my $Found = 0; - if ( $_ =~ /$\.log/ || $_ =~ /^\.+/ || $_=~ /-install/ || $_=~ /-tools/ || $_=~ /-config/ || $_=~ /-kmod-/|| $_=~ /coreutils/ || $_=~ /cmake/ || $_=~ /libsigc/ || $_ eq 'FILES' ){ + if ( $_ =~ /$\.log/ || $_ =~ /^\.+/ || $_=~ /-install/ || $_=~ /-tools/ || $_=~ /-config/ || $_=~ /-kmod-/|| $_=~ /u-boot-.*-1/|| $_=~ /coreutils/ || $_=~ /cmake/ || $_=~ /libsigc/ || $_ eq 'FILES' ){ next; } elsif ( $_=~ /missing_rootfile/ ){ print "Rootfile for $_ missing!\n";