From c63fa22ccac9d5f1e87277996b99283e76eb96cc Mon Sep 17 00:00:00 2001 From: hschang Date: Fri, 18 Sep 2020 15:29:40 +0900 Subject: [PATCH] Support duo4kse. --- meta-bsp/conf/machine/vuduo4kse.conf | 40 + .../directfb/directfb-vuduo4kse.inc | 3 + .../recipes-graphics/libgles/libgles-vuduo4kse.bb | 12 + .../libvugles/libvugles2-vuduo4kse.inc | 6 + .../recipes-graphics/libvupl/libvupl-vuduo4kse.inc | 5 + .../linux-libc-headers_4.1.45.bb | 4 + .../vuduo4kse/linux_usb_hub.patch | 29 + .../vuduo4kse/vuduo4kse_defconfig | 4207 ++++++++++++++++++++ .../linux/linux-vuplus-vuduo4kse_4.1.45.bb | 11 + .../gstreamer1.0-plugin-dvbmediasink.bbappend | 2 + meta-bsp/recipes-multimedia/kodi/kodi-vuduo4kse.bb | 6 + .../recipes-multimedia/kodi/kodiegl-vuduo4kse.bb | 10 + meta-bsp/recipes-multimedia/xbmc/xbmc-vuduo4kse.bb | 13 + .../bluetoothsetup/bluetoothsetup-vuduo4kse.bb | 15 + .../chromium/chromium-browser-vuduo4kse.bb | 7 + meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend | 11 + .../enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png | Bin 0 -> 4423 bytes .../vuduo4kse/lcd_icons_vuduo4kse/CRYPT.png | Bin 0 -> 3012 bytes .../vuduo4kse/lcd_icons_vuduo4kse/DOLBY.png | Bin 0 -> 3799 bytes .../enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png | Bin 0 -> 4608 bytes .../vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.png | Bin 0 -> 3651 bytes .../enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.png | Bin 0 -> 3541 bytes .../enigma2/vuduo4kse/skin_user_vuduo4kse.xml | 253 ++ .../vuplus-blindscan-utils.bb | 7 + .../vuplus-bluetooth-util-vuduo4kse.bb | 9 + .../files/vuduo4kse/splash_auto.bin | Bin 0 -> 1036854 bytes .../vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb | 19 + .../vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb | 15 + .../vuplus-manual/vuplus-manual-vuduo4kse.bb | 8 + .../files/vuduo4kse/vuplus-platform-util.sysvinit | 40 + .../vuplus-platform-util-vuduo4kse.bb | 11 + .../vuplus-skins/vuplus-skins.bbappend | 2 + .../vuplus-tuner-turbo_4.1.45-1.17.bb | 2 +- .../vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb | 21 + .../webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb | 9 + .../packagegroups/packagegroup-vuplus-wlan.bb | 1 + .../enigma2-plugin-extensions-openwebif.bb | 1 + .../e2openplugins/files/box_duo4kse.png | Bin 0 -> 61130 bytes .../files/openwebif_support_vumodels.patch | 8 +- .../files/openwebif_vu_box_remote.patch | 13 +- .../enigma2/enigma2-transtreamproxy.bb | 1 + 41 files changed, 4793 insertions(+), 8 deletions(-) create mode 100644 meta-bsp/conf/machine/vuduo4kse.conf create mode 100644 meta-bsp/recipes-graphics/directfb/directfb-vuduo4kse.inc create mode 100644 meta-bsp/recipes-graphics/libgles/libgles-vuduo4kse.bb create mode 100644 meta-bsp/recipes-graphics/libvugles/libvugles2-vuduo4kse.inc create mode 100644 meta-bsp/recipes-graphics/libvupl/libvupl-vuduo4kse.inc create mode 100644 meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/linux_usb_hub.patch create mode 100644 meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/vuduo4kse_defconfig create mode 100644 meta-bsp/recipes-kernel/linux/linux-vuplus-vuduo4kse_4.1.45.bb create mode 100644 meta-bsp/recipes-multimedia/kodi/kodi-vuduo4kse.bb create mode 100644 meta-bsp/recipes-multimedia/kodi/kodiegl-vuduo4kse.bb create mode 100644 meta-bsp/recipes-multimedia/xbmc/xbmc-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/CRYPT.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/DOLBY.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/TELETEXT.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/time.png create mode 100644 meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml create mode 100644 meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin create mode 100644 meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit create mode 100644 meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb create mode 100644 meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb create mode 100644 meta-openvuplus/recipes-vuplus/e2openplugins/files/box_duo4kse.png diff --git a/meta-bsp/conf/machine/vuduo4kse.conf b/meta-bsp/conf/machine/vuduo4kse.conf new file mode 100644 index 0000000..ed9be92 --- /dev/null +++ b/meta-bsp/conf/machine/vuduo4kse.conf @@ -0,0 +1,40 @@ +#@TYPE: Machine +#@NAME: Vu+ Duo4kSe +#@DESCRIPTION: Machine configuration for Vu+ Duo4kSe. + +VUPLUS_FEATURES += "vuwlan" +VUPLUS_FEATURES += "display-graphic-vfd" +VUPLUS_FEATURES += "enable-rc-kbd" +VUPLUS_FEATURES += "rc_code " + +VUPLUS_FEATURES += "blindscan" +VUPLUS_FEATURES += "webmanual" +VUPLUS_FEATURES += "webkithbbtv" +VUPLUS_FEATURES += "streamtv" +VUPLUS_FEATURES += "dlna" +VUPLUS_FEATURES += "3gmodem" +VUPLUS_FEATURES += "autoshutdown" +VUPLUS_FEATURES += "transcoding" +VUPLUS_FEATURES += "audioeffect" +VUPLUS_FEATURES += "dvbproxy" +VUPLUS_FEATURES += "uianimation" +VUPLUS_FEATURES += "kodi" +VUPLUS_FEATURES += "minitv" +VUPLUS_FEATURES += "chromiumos" +VUPLUS_FEATURES += "fcc" +VUPLUS_FEATURES += "bluetooth" +VUPLUS_FEATURES += "scrambledplayback" +VUPLUS_FEATURES += "quadpip" + +IMAGE_UNPACK_PATH = "vuplus/duo4kse" +MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096" + +require conf/machine/include/vuplus-bz2-splash-initrd.inc +require conf/machine/include/vuplus-arm32eb.inc + +LINUXLIBCVERSION = "4.1.45" +VUPLUS_KERNEL_VERSION = "4.1.45" + +DEV_KERNEL = "mmcblk0p6" + +PREFERRED_VERSION_hmp-usb-dvb-t2-c-arm = "V160430" diff --git a/meta-bsp/recipes-graphics/directfb/directfb-vuduo4kse.inc b/meta-bsp/recipes-graphics/directfb/directfb-vuduo4kse.inc new file mode 100644 index 0000000..f3f2ec0 --- /dev/null +++ b/meta-bsp/recipes-graphics/directfb/directfb-vuduo4kse.inc @@ -0,0 +1,3 @@ +GFXPR = "20200319.r1" +SRC_URI[gfxdriver.md5sum] = "cfe2e69648d6da8f75e4475d812012d3" +SRC_URI[gfxdriver.sha256sum] = "a1ee8bd434a6aff051503dfe9fdfa784fe1e0c3038a8abdf088bd20c7dba2769" diff --git a/meta-bsp/recipes-graphics/libgles/libgles-vuduo4kse.bb b/meta-bsp/recipes-graphics/libgles/libgles-vuduo4kse.bb new file mode 100644 index 0000000..01f3d27 --- /dev/null +++ b/meta-bsp/recipes-graphics/libgles/libgles-vuduo4kse.bb @@ -0,0 +1,12 @@ +require libgles.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRCDATE = "20200903" +SRCDATE_PR = "r0" +PV="17.1" + +S = "${WORKDIR}/libgles-vuduo4kse" + +SRC_URI[md5sum] = "749c9315f050e5deb81072db84e85d50" +SRC_URI[sha256sum] = "2403357840f27779b4624a82c4091414334118406b997e7c1e05f052fed37bac" diff --git a/meta-bsp/recipes-graphics/libvugles/libvugles2-vuduo4kse.inc b/meta-bsp/recipes-graphics/libvugles/libvugles2-vuduo4kse.inc new file mode 100644 index 0000000..ea1ebae --- /dev/null +++ b/meta-bsp/recipes-graphics/libvugles/libvugles2-vuduo4kse.inc @@ -0,0 +1,6 @@ +SRCDATE = "20200317" +SRCDATE_PR = "r2" + + +SRC_URI[md5sum] = "50fcab6e986dd627c9f7af6bb676ab70" +SRC_URI[sha256sum] = "c14fdb247382b4cecd48af3f1ee58a5f71f655cd1593c7a543fd6cbd3f03aed4" diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuduo4kse.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuduo4kse.inc new file mode 100644 index 0000000..af11ded --- /dev/null +++ b/meta-bsp/recipes-graphics/libvupl/libvupl-vuduo4kse.inc @@ -0,0 +1,5 @@ +SRCDATE = "20200319" +SRCDATE_PR = "r1" + +SRC_URI[md5sum] = "c799aa439f8a342b943f9936a9c4880c" +SRC_URI[sha256sum] = "b0d117cd5edbc0316984da45c0c0950cd31d3338e46105cf70ec3e243565d2cb" diff --git a/meta-bsp/recipes-kernel/linux-libc-headers/linux-libc-headers_4.1.45.bb b/meta-bsp/recipes-kernel/linux-libc-headers/linux-libc-headers_4.1.45.bb index 85d78ff..b1bed0d 100644 --- a/meta-bsp/recipes-kernel/linux-libc-headers/linux-libc-headers_4.1.45.bb +++ b/meta-bsp/recipes-kernel/linux-libc-headers/linux-libc-headers_4.1.45.bb @@ -13,5 +13,9 @@ SRC_URI_append_vuduo4k = " \ file://linux_4.1.20_dmx_source_dvr.patch \ " +SRC_URI_append_vuduo4kse = " \ + file://linux_4.1.20_dmx_source_dvr.patch \ +" + SRC_URI[md5sum] = "c07e1bced97a4d3cd9095b3440b48b08" SRC_URI[sha256sum] = "76700a6a788c5750e3421eba004190cdc5b63f62726fce3b5fa27bd1c2cd5912" diff --git a/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/linux_usb_hub.patch b/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/linux_usb_hub.patch new file mode 100644 index 0000000..bbb7e3c --- /dev/null +++ b/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/linux_usb_hub.patch @@ -0,0 +1,29 @@ +diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c +index 137276f..7a68c58 100644 +--- a/drivers/usb/core/hub.c ++++ b/drivers/usb/core/hub.c +@@ -1043,6 +1043,12 @@ static void hub_activate(struct usb_hub *hub, enum hub_activation_type type) + unsigned delay = hub_power_on_good_delay(hub); + + hub_power_on(hub, false); ++ ++ if( hdev->devnum == 1 && hdev->bus->busnum ==2 ){ ++ //dev_dbg(hub->hdev, "Found USB 3.0 RootHub"); ++ delay = 10000; ++ } ++ + INIT_DELAYED_WORK(&hub->init_work, hub_init_func2); + queue_delayed_work(system_power_efficient_wq, + &hub->init_work, +@@ -5057,8 +5063,10 @@ static void hub_event(struct work_struct *work) + hub->error = 0; + } + ++ msleep(1000); + /* deal with port status changes */ +- for (i = 1; i <= hdev->maxchild; i++) { ++ //for (i = 1; i <= hdev->maxchild; i++) { ++ for (i = hdev->maxchild ; i >= 1; i--) { + struct usb_port *port_dev = hub->ports[i - 1]; + + if (test_bit(i, hub->event_bits) diff --git a/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/vuduo4kse_defconfig b/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/vuduo4kse_defconfig new file mode 100644 index 0000000..d6f7942 --- /dev/null +++ b/meta-bsp/recipes-kernel/linux/linux-vuplus-4.1.45/vuduo4kse/vuduo4kse_defconfig @@ -0,0 +1,4207 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm 4.1.45-1.17 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_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=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=3 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y + +# +# General setup +# +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="arm-linux-" +# 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_CROSS_MEMORY_ATTACH=y +CONFIG_FHANDLE=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_SHOW_LEVEL=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_HANDLE_DOMAIN_IRQ=y +# CONFIG_IRQ_DOMAIN_DEBUG is not set +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=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_FULL is not set +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y + +# +# CPU/Task time and stats accounting +# +# CONFIG_TICK_CPU_ACCOUNTING is not set +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +CONFIG_IRQ_TIME_ACCOUNTING=y +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +CONFIG_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 is not set +# CONFIG_TREE_RCU_TRACE is not set +CONFIG_RCU_KTHREAD_PRIO=0 +# CONFIG_RCU_NOCB_CPU is not set +# CONFIG_RCU_EXPEDITE_BOOT is not set +# CONFIG_BUILD_BIN2C is not set +# CONFIG_IKCONFIG is not set +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +# CONFIG_CGROUP_FREEZER is not set +# CONFIG_CGROUP_DEVICE is not set +# CONFIG_CPUSETS is not set +# CONFIG_CGROUP_CPUACCT is not set +# CONFIG_MEMCG is not set +# CONFIG_CGROUP_PERF is not set +# CONFIG_CGROUP_SCHED is not set +# CONFIG_BLK_CGROUP is not set +# CONFIG_CHECKPOINT_RESTORE is not set +# CONFIG_NAMESPACES is not set +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# 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 is not set +CONFIG_SYSFS_SYSCALL=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +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_BPF_SYSCALL is not set +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_PCI_QUIRKS=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_COMPAT_BRK=y +CONFIG_SLAB=y +# CONFIG_SLUB is not set +# 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 is not set +# CONFIG_UPROBES is not set +# 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_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_HAVE_RCU_TABLE_FREE=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +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_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=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 +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_SIG_SHA1 is not set +# CONFIG_MODULE_SIG_SHA224 is not set +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +# CONFIG_MODULE_SIG_SHA512 is not set +# CONFIG_MODULE_COMPRESS is not set +CONFIG_STOP_MACHINE=y +CONFIG_BLOCK=y +CONFIG_LBDAF=y +CONFIG_BLK_DEV_BSG=y +# CONFIG_BLK_DEV_BSGLIB is not set +# CONFIG_BLK_DEV_INTEGRITY is not set +# 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 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_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_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +CONFIG_ARCH_MULTIPLATFORM=y +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE 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 +# 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_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_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_DAVINCI is not set +# CONFIG_ARCH_OMAP1 is not set + +# +# Multiple platform selection +# + +# +# CPU Core family selection +# +# CONFIG_ARCH_MULTI_V6 is not set +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_MULTI_V6_V7=y +# CONFIG_ARCH_MULTI_CPU_AUTO is not set +# CONFIG_ARCH_VIRT is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_AXXIA is not set +CONFIG_ARCH_BCM=y + +# +# IPROC architected SoCs +# +# CONFIG_ARCH_BCM_CYGNUS 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 + +# +# Other Architectures +# +# CONFIG_ARCH_BCM_63XX is not set +CONFIG_ARCH_BRCMSTB=y +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_DIGICOLOR is not set +# CONFIG_ARCH_HIGHBANK is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEYSTONE is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_MEDIATEK is not set + +# +# TI OMAP/AM/DM/DRA Family +# +# CONFIG_ARCH_OMAP3 is not set +# CONFIG_ARCH_OMAP4 is not set +# CONFIG_SOC_OMAP5 is not set +# CONFIG_SOC_AM33XX is not set +# CONFIG_SOC_AM43XX is not set +# CONFIG_SOC_DRA7XX is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_SOCFPGA is not set +# CONFIG_PLAT_SPEAR is not set +# CONFIG_ARCH_STI is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_SHMOBILE_MULTI is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_SIRF is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_U8500 is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_WM8850 is not set +# CONFIG_ARCH_ZYNQ is not set + +# +# Processor Type +# +CONFIG_CPU_V7=y +CONFIG_CPU_32v6K=y +CONFIG_CPU_32v7=y +CONFIG_CPU_ABRT_EV7=y +CONFIG_CPU_PABRT_V7=y +CONFIG_CPU_CACHE_V7=y +CONFIG_CPU_CACHE_VIPT=y +CONFIG_CPU_COPY_V6=y +CONFIG_CPU_TLB_V7=y +CONFIG_CPU_HAS_ASID=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y + +# +# Processor Features +# +CONFIG_ARM_LPAE=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_ARM_THUMB=y +# CONFIG_ARM_THUMBEE is not set +CONFIG_ARM_VIRT_EXT=y +CONFIG_SWP_EMULATE=y +# CONFIG_CPU_ICACHE_DISABLE is not set +# CONFIG_CPU_BPREDICT_DISABLE is not set +CONFIG_KUSER_HELPERS=y +CONFIG_VDSO=y +CONFIG_OUTER_CACHE=y +CONFIG_OUTER_CACHE_SYNC=y +CONFIG_CACHE_B15_RAC=y +CONFIG_MIGHT_HAVE_CACHE_L2X0=y +CONFIG_CACHE_L2X0=y +# CONFIG_PL310_ERRATA_588369 is not set +# CONFIG_PL310_ERRATA_727915 is not set +# CONFIG_PL310_ERRATA_753970 is not set +# CONFIG_PL310_ERRATA_769419 is not set +CONFIG_ARM_L1_CACHE_SHIFT_6=y +CONFIG_ARM_L1_CACHE_SHIFT=6 +CONFIG_ARM_DMA_MEM_BUFFERABLE=y +# CONFIG_ARM_KERNMEM_PERMS is not set +CONFIG_MULTI_IRQ_HANDLER=y +# CONFIG_ARM_ERRATA_430973 is not set +CONFIG_ARM_ERRATA_643719=y +# CONFIG_ARM_ERRATA_720789 is not set +# CONFIG_ARM_ERRATA_754322 is not set +# CONFIG_ARM_ERRATA_754327 is not set +# CONFIG_ARM_ERRATA_764369 is not set +# CONFIG_ARM_ERRATA_775420 is not set +CONFIG_ARM_ERRATA_798181=y +# CONFIG_ARM_ERRATA_773022 is not set + +# +# Bus support +# +CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCI_BUS_ADDR_T_64BIT=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_HOST_GENERIC is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCIE_IPROC is not set +CONFIG_PCIE_BRCMSTB=y +CONFIG_PCIEPORTBUS=y +# CONFIG_PCIEAER 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 is not set + +# +# Kernel Features +# +CONFIG_HAVE_NATIVE_64BIT_ACCESS=y +CONFIG_HAVE_SMP=y +CONFIG_SMP=y +CONFIG_SMP_ON_UP=y +CONFIG_ARM_CPU_TOPOLOGY=y +# CONFIG_SCHED_MC is not set +# CONFIG_SCHED_SMT is not set +CONFIG_HAVE_ARM_ARCH_TIMER=y +# CONFIG_MCPM is not set +# CONFIG_BIG_LITTLE is not set +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_NR_CPUS=4 +CONFIG_HOTPLUG_CPU=y +CONFIG_ARM_PSCI=y +CONFIG_ARCH_NR_GPIO=1024 +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_HZ_FIXED=0 +# 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_500 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +# CONFIG_THUMB2_KERNEL is not set +CONFIG_AEABI=y +# CONFIG_OABI_COMPAT is not set +CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_GENERIC_RCU_GUP=y +CONFIG_HIGHMEM=y +CONFIG_HIGHPTE=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_SYS_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +# CONFIG_ARM_MODULE_PLTS is not set +CONFIG_SELECT_MEMORY_MODEL=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y +CONFIG_MEMORY_ISOLATION=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_COMPACTION=y +CONFIG_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +# CONFIG_FRONTSWAP is not set +CONFIG_CMA=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_FORCE_MAX_ZONEORDER=11 +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 + +# +# Boot options +# +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_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="root=/dev/mmcblk0p9 rootfstype=ext4 rootflags=data=journal rootwait rw coherent_pool=2M vmalloc=622m bmem=630m@394m bmem=383m@1665m bmem=443m@2625m" +# CONFIG_CMDLINE_FROM_BOOTLOADER is not set +# CONFIG_CMDLINE_EXTEND is not set +CONFIG_CMDLINE_FORCE=y +CONFIG_KEXEC=y +CONFIG_ATAGS_PROC=y +# CONFIG_CRASH_DUMP is not set +CONFIG_AUTO_ZRELADDR=y + +# +# CPU Power Management +# + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=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=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_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 + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=y +CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=y +# CONFIG_ARM_BRCMSTB_AVS_CPUFREQ_DEBUG is not set +CONFIG_ARM_BRCMSTB_CPUFREQ=y +CONFIG_ARM_BRCMSTB_CPUFREQ_OLD_DT_COMPAT=y +# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# ARM CPU Idle Drivers +# +# CONFIG_ARM_CPUIDLE is not set +# CONFIG_ARM_HIGHBANK_CPUIDLE is not set +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# +CONFIG_VFP=y +CONFIG_VFPv3=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_BINFMT_SCRIPT=y +# CONFIG_HAVE_AOUT is not set +# CONFIG_BINFMT_MISC is not set +CONFIG_COREDUMP=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=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=y +# CONFIG_PM_DEBUG is not set +# CONFIG_APM_EMULATION is not set +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 + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_DIAG is not set +CONFIG_UNIX=y +# CONFIG_UNIX_DIAG is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE_DEMUX is not set +CONFIG_NET_IP_TUNNEL=m +CONFIG_IP_MROUTE=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_SYN_COOKIES is not set +# CONFIG_NET_UDP_TUNNEL is not set +# CONFIG_NET_FOU is not set +# CONFIG_NET_FOU_IP_TUNNELS is not set +# CONFIG_GENEVE is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_XFRM_TUNNEL is not set +CONFIG_INET_TUNNEL=m +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set +# CONFIG_INET_LRO is not set +CONFIG_INET_DIAG=y +CONFIG_INET_TCP_DIAG=y +# CONFIG_INET_UDP_DIAG is not set +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_CUBIC=y +# CONFIG_DEFAULT_BIC is not set +# CONFIG_DEFAULT_CUBIC is not set +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set +CONFIG_IPV6=m +# CONFIG_IPV6_ROUTER_PREF is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +# CONFIG_INET6_AH is not set +# CONFIG_INET6_ESP is not set +# CONFIG_INET6_IPCOMP is not set +# CONFIG_IPV6_MIP6 is not set +# CONFIG_INET6_XFRM_TUNNEL is not set +# CONFIG_INET6_TUNNEL is not set +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +# CONFIG_IPV6_VTI is not set +CONFIG_IPV6_SIT=m +# CONFIG_IPV6_SIT_6RD is not set +CONFIG_IPV6_NDISC_NODETYPE=y +# CONFIG_IPV6_TUNNEL is not set +# CONFIG_IPV6_GRE is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_MROUTE is not set +# CONFIG_NETWORK_SECMARK is not set +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 is not set + +# +# Core Netfilter Configuration +# +# CONFIG_NETFILTER_NETLINK_ACCT is not set +# CONFIG_NETFILTER_NETLINK_QUEUE is not set +# CONFIG_NETFILTER_NETLINK_LOG is not set +# CONFIG_NF_CONNTRACK is not set +# CONFIG_NF_TABLES is not set +# CONFIG_NETFILTER_XTABLES is not set +# CONFIG_IP_SET is not set +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_NF_DEFRAG_IPV4 is not set +# CONFIG_NF_LOG_ARP is not set +# CONFIG_NF_LOG_IPV4 is not set +# CONFIG_NF_REJECT_IPV4 is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set + +# +# IPv6: Netfilter Configuration +# +# CONFIG_NF_DEFRAG_IPV6 is not set +# CONFIG_NF_REJECT_IPV6 is not set +# CONFIG_NF_LOG_IPV6 is not set +# CONFIG_IP6_NF_IPTABLES is not set +# CONFIG_IP_DCCP is not set +# CONFIG_IP_SCTP is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +# CONFIG_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_L2TP is not set +CONFIG_STP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +# CONFIG_BRIDGE_VLAN_FILTERING is not set +CONFIG_HAVE_NET_DSA=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_BRCM=y +CONFIG_VLAN_8021Q=y +# CONFIG_VLAN_8021Q_GVRP is not set +# CONFIG_VLAN_8021Q_MVRP is not set +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +# CONFIG_NET_SCHED is not set +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# CONFIG_BATMAN_ADV is not set +# CONFIG_OPENVSWITCH is not set +# CONFIG_VSOCKETS is not set +# CONFIG_NETLINK_MMAP is not set +# CONFIG_NETLINK_DIAG is not set +# CONFIG_MPLS is not set +# CONFIG_HSR is not set +CONFIG_NET_SWITCHDEV=y +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +# CONFIG_CGROUP_NET_PRIO is not set +# CONFIG_CGROUP_NET_CLASSID is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=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_BREDR=y +# CONFIG_BT_RFCOMM is not set +# CONFIG_BT_BNEP is not set +# CONFIG_BT_HIDP is not set +CONFIG_BT_LE=y +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_DEBUGFS=y + +# +# Bluetooth device drivers +# +# CONFIG_BT_HCIBTUSB is not set +# CONFIG_BT_HCIBTSDIO is not set +# CONFIG_BT_HCIUART is not set +# CONFIG_BT_HCIBCM203X is not set +# CONFIG_BT_HCIBPA10X is not set +# CONFIG_BT_HCIBFUSB is not set +# CONFIG_BT_HCIVHCI is not set +# CONFIG_BT_MRVL is not set +# CONFIG_AF_RXRPC is not set +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=y +# 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_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=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_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +# CONFIG_MAC80211_RC_MINSTREL_VHT is not set +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +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 is not set +# CONFIG_RFKILL_REGULATOR 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 + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_ALLOW_DEV_COREDUMP=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_SOC_BUS=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_MMIO=y +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_FENCE_TRACE is not set +CONFIG_DMA_CMA=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=16 +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=9 + +# +# Bus devices +# +CONFIG_ARM_CCI=y +CONFIG_ARM_CCI400_COMMON=y +CONFIG_ARM_CCI400_PMU=y +# CONFIG_ARM_CCN is not set +CONFIG_BRCMSTB_GISB_ARB=y +# CONFIG_VEXPRESS_CONFIG is not set +# CONFIG_CONNECTOR is not set +CONFIG_MTD=y +# CONFIG_MTD_TESTS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_AFS_PARTS is not set +CONFIG_MTD_OF_PARTS=y +# CONFIG_MTD_AR7_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set +# CONFIG_SM_FTL 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 +# +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_CFI_UTIL=y +# CONFIG_MTD_RAM is not set +CONFIG_MTD_ROM=y +CONFIG_MTD_ABSENT=y + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +CONFIG_MTD_PHYSMAP_OF=y +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_DATAFLASH is not set +CONFIG_MTD_M25P80=y +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +CONFIG_MTD_NAND_ECC=y +# CONFIG_MTD_NAND_ECC_SMC is not set +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_GPIO is not set +# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set +CONFIG_MTD_NAND_IDS=y +# 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_NANDSIM is not set +CONFIG_MTD_NAND_BRCMNAND=y +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_HISI504 is not set +# CONFIG_MTD_ONENAND is not set + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_LPDDR2_NVM is not set +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS 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=y +# CONFIG_MTD_UBI_BLOCK is not set +CONFIG_DTC=y +CONFIG_OF=y + +# +# Device Tree and Open Firmware support +# +# CONFIG_OF_UNITTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=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_OVERLAY 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_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 +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_BLK_DEV_SX8 is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_PMEM is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE 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 + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# 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 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 is not set +# CONFIG_EEPROM_AT25 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +CONFIG_EEPROM_93CX6=y +# CONFIG_EEPROM_93XX46 is not set +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# 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 + +# +# Intel MIC Bus Driver +# + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set +# 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 is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y +# CONFIG_CHR_DEV_SCH is not set +# 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 is not set +# 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 is not set +# CONFIG_ISCSI_BOOT_SYSFS is not set +# 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_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_MPT2SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP 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_ISCSI 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_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +# CONFIG_SATA_AHCI is not set +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_AHCI_BRCMSTB=y +# 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 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 is not set +# CONFIG_SATA_MV is not set +# 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 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 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 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 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +# CONFIG_MD is not set +# CONFIG_TARGET_CORE is not set +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_NET_TEAM is not set +# CONFIG_MACVLAN is not set +# CONFIG_IPVLAN is not set +# CONFIG_VXLAN is not set +# CONFIG_NETCONSOLE is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +CONFIG_TUN=m +# CONFIG_VETH is not set +# CONFIG_NLMON is not set +# CONFIG_ARCNET 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_NET_DSA_MV88E6171 is not set +# CONFIG_NET_DSA_MV88E6352 is not set +CONFIG_NET_DSA_BCM_SF2=y +CONFIG_ETHERNET=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_ALTERA_TSE is not set +# CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +# CONFIG_NET_CADENCE is not set +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_B44 is not set +CONFIG_BCMGENET=y +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +# CONFIG_TIGON3 is not set +# CONFIG_BNX2X is not set +CONFIG_SYSTEMPORT=y +# CONFIG_NET_VENDOR_BROCADE is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_NET_VENDOR_CISCO is not set +# CONFIG_DM9000 is not set +# CONFIG_DNET is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EXAR is not set +# CONFIG_NET_VENDOR_FARADAY is not set +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HP is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_IP1000 is not set +# CONFIG_JME is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_FEALNX is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_ETHOC is not set +# CONFIG_NET_PACKET_ENGINE is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_REALTEK is not set +# CONFIG_NET_VENDOR_RDC is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_SFC is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +# CONFIG_WIZNET_BUS_DIRECT is not set +# CONFIG_WIZNET_BUS_INDIRECT is not set +# CONFIG_WIZNET_BUS_ANY is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PHYLIB=y + +# +# 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_BCM531XX_PHY=y +CONFIG_BCM7XXX_PHY=y +# 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_FIXED_PHY=y +# CONFIG_MDIO_BITBANG is not set +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set +CONFIG_MDIO_BCM_UNIMAC=y +# CONFIG_MICREL_KS8995MA is not set +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPPOE=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_SLIP=m +CONFIG_SLHC=m +# CONFIG_SLIP_COMPRESSED is not set +# CONFIG_SLIP_SMART is not set +# CONFIG_SLIP_MODE_SLIP6 is not set +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_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_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_ATMEL=m +# CONFIG_PCI_ATMEL is not set +CONFIG_AT76C50X_USB=m +# CONFIG_PRISM54 is not set +CONFIG_USB_ZD1201=m +CONFIG_USB_NET_RNDIS_WLAN=m +# CONFIG_RTL8180 is not set +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +CONFIG_ADM8211=m +CONFIG_MAC80211_HWSIM=m +# CONFIG_MWL8K is not set +CONFIG_ATH_COMMON=m +CONFIG_ATH_CARDS=m +# CONFIG_ATH_DEBUG is not set +CONFIG_ATH5K=m +# CONFIG_ATH5K_DEBUG is not set +CONFIG_ATH5K_PCI=y +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_BTCOEX_SUPPORT=y +CONFIG_ATH9K=m +# CONFIG_ATH9K_PCI is not set +# CONFIG_ATH9K_AHB is not set +# CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set +# CONFIG_ATH9K_WOW is not set +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +# CONFIG_ATH9K_PCOEM is not set +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 is not set +# CONFIG_ATH6KL is not set +CONFIG_AR5523=m +CONFIG_WIL6210=m +CONFIG_WIL6210_ISR_COR=y +CONFIG_ATH10K=m +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set +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 is not set +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 +CONFIG_B43_LEDS=y +CONFIG_B43_HWRNG=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_HWRNG=y +# CONFIG_B43LEGACY_DEBUG is not set +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 is not set +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +# CONFIG_BRCMFMAC_PCIE is not set +# CONFIG_BRCM_TRACING is not set +# CONFIG_BRCMDBG is not set +CONFIG_HOSTAP=m +# CONFIG_HOSTAP_FIRMWARE is not set +# CONFIG_HOSTAP_PLX is not set +# CONFIG_HOSTAP_PCI is not set +CONFIG_IPW2100=m +# CONFIG_IPW2100_MONITOR is not set +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2200=m +# CONFIG_IPW2200_MONITOR 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=m +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLDVM=m +# CONFIG_IWLMVM is not set +CONFIG_IWLWIFI_OPMODE_MODULAR=y + +# +# Debugging Options +# +# CONFIG_IWLWIFI_DEBUG is not set +CONFIG_IWLEGACY=m +CONFIG_IWL4965=m +CONFIG_IWL3945=m + +# +# iwl3945 / iwl4965 Debugging Options +# +# CONFIG_IWLEGACY_DEBUG is not set +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +# CONFIG_LIBERTAS_SDIO is not set +# CONFIG_LIBERTAS_SPI is not set +# CONFIG_LIBERTAS_DEBUG is not set +# CONFIG_LIBERTAS_MESH is not set +CONFIG_HERMES=m +CONFIG_HERMES_PRISM=y +CONFIG_HERMES_CACHE_FW_ON_INIT=y +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_NORTEL_HERMES is not set +# CONFIG_PCI_HERMES is not set +CONFIG_ORINOCO_USB=m +CONFIG_P54_COMMON=m +CONFIG_P54_USB=m +# CONFIG_P54_PCI is not set +# CONFIG_P54_SPI is not set +CONFIG_P54_LEDS=y +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +# CONFIG_RT2800PCI is not set +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_RTL8192CE is not set +# CONFIG_RTL8192SE is not set +# CONFIG_RTL8192DE is not set +# CONFIG_RTL8723AE is not set +# CONFIG_RTL8723BE is not set +# CONFIG_RTL8188EE is not set +# CONFIG_RTL8192EE is not set +# CONFIG_RTL8821AE is not set +CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set +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 is not set +# CONFIG_WLCORE_SDIO is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_MWIFIEX=m +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +# CONFIG_CW1200_WLAN_SDIO is not set +# CONFIG_CW1200_WLAN_SPI is not set +CONFIG_RSI_91X=m +# CONFIG_RSI_DEBUGFS is not set +# CONFIG_RSI_SDIO is not set +CONFIG_RSI_USB=m + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_VMXNET3 is not set +# CONFIG_ISDN is not set + +# +# 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 is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# 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_LKKBD is not set +# CONFIG_KEYBOARD_GPIO is not set +# CONFIG_KEYBOARD_GPIO_POLLED is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# 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 is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_GPIO is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_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_TILT_POLLED is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_REGULATOR_HAPTIC is not set +CONFIG_INPUT_UINPUT=y +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_IMS_PCU is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +# CONFIG_SERIO_SERPORT is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_SERIO_APBPS2 is not set +# CONFIG_GAMEPORT is not set + +# +# Character devices +# +CONFIG_TTY=y +# CONFIG_VT is not set +CONFIG_UNIX98_PTYS=y +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set +# CONFIG_LEGACY_PTYS is not set +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_NOZOMI is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set +CONFIG_SERIAL_8250_DW=y +# CONFIG_SERIAL_8250_EM is not set +CONFIG_SERIAL_8250_BCM7271=y + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set +# CONFIG_SERIAL_MAX3100 is not set +# CONFIG_SERIAL_MAX310X is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +CONFIG_SERIAL_OF_PLATFORM=y +# 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_IFX6X60 is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# 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_TTY_PRINTK is not set +# CONFIG_HVC_DCC is not set +# CONFIG_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +CONFIG_HW_RANDOM_IPROC_RNG200=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_TCG_TPM is not set +CONFIG_DEVPORT=y +# CONFIG_XILLYBUS is not set +CONFIG_BRCM_MOCA=y +CONFIG_BRCM_BCM6802=y + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +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_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 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) +# +CONFIG_I2C_BRCMSTB=y +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_GPIO 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_RK3X 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_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=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +# CONFIG_SPI_ALTERA is not set +CONFIG_SPI_BITBANG=y +# CONFIG_SPI_CADENCE is not set +# CONFIG_SPI_GPIO is not set +# CONFIG_SPI_FSL_SPI is not set +# CONFIG_SPI_OC_TINY is not set +# CONFIG_SPI_PXA2XX is not set +# CONFIG_SPI_PXA2XX_PCI is not set +# CONFIG_SPI_ROCKCHIP 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 +CONFIG_SPI_BRCMSTB=y +CONFIG_SPI_BCM_QSPI=y +# CONFIG_SPI_BRCMSTB_MSPI is not set + +# +# SPI Protocol Masters +# +# CONFIG_SPI_SPIDEV is not set +# CONFIG_SPI_TLE62X0 is not set +# CONFIG_SPMI is not set +# CONFIG_HSI is not set + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_GPIO is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y +CONFIG_OF_GPIO=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC=y + +# +# Memory mapped GPIO drivers +# +# CONFIG_GPIO_74XX_MMIO is not set +# CONFIG_GPIO_ALTERA is not set +CONFIG_GPIO_BRCMSTB=y +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EM is not set +# CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_SCH311X is not set +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_VX855 is not set +# CONFIG_GPIO_ZEVIO is not set + +# +# I2C GPIO expanders +# +# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_ADNP 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_SX150X is not set + +# +# MFD GPIO expanders +# + +# +# PCI GPIO expanders +# +# CONFIG_GPIO_AMD8111 is not set +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_ML_IOH is not set +# CONFIG_GPIO_RDC321X is not set + +# +# SPI GPIO expanders +# +# CONFIG_GPIO_74X164 is not set +# CONFIG_GPIO_MAX7301 is not set +# CONFIG_GPIO_MCP23S08 is not set +# CONFIG_GPIO_MC33880 is not set + +# +# USB GPIO expanders +# +# CONFIG_W1 is not set +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_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_MANAGER 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_BATTERY_GAUGE_LTC2941 is not set +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_POWER_RESET_GPIO is not set +# CONFIG_POWER_RESET_GPIO_RESTART is not set +# CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_RESTART is not set +# CONFIG_POWER_RESET_VERSATILE is not set +# CONFIG_POWER_RESET_SYSCON is not set +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +# CONFIG_POWER_AVS is not set +# CONFIG_HWMON is not set +CONFIG_THERMAL=y +CONFIG_THERMAL_OF=y +# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y +# CONFIG_THERMAL_GOV_FAIR_SHARE is not set +CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_BANG_BANG is not set +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_CPU_THERMAL=y +# CONFIG_CLOCK_THERMAL is not set +# CONFIG_THERMAL_EMULATION is not set +# CONFIG_IMX_THERMAL is not set +CONFIG_INTEL_POWERCLAMP=y +CONFIG_BRCMSTB_THERMAL=y + +# +# Texas Instruments thermal drivers +# +# CONFIG_WATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +CONFIG_SSB=m +CONFIG_SSB_SPROM=y +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_B43_PCI_BRIDGE=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +# CONFIG_SSB_SDIOHOST is not set +# CONFIG_SSB_SILENT is not set +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y +# CONFIG_SSB_DRIVER_GPIO is not set +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_PCI=y +# 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 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_HLCDC is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_AXP20X 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_DA9150 is not set +# CONFIG_MFD_DLN2 is not set +# CONFIG_MFD_MC13XXX_SPI is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_MFD_HI6421_PMIC is not set +# CONFIG_HTC_EGPIO is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# CONFIG_INTEL_SOC_PMIC 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_88PM860X is not set +# CONFIG_MFD_MAX14577 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_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_PM8921_CORE 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 is not set +# CONFIG_MFD_SKY81452 is not set +# CONFIG_MFD_SMSC is not set +# CONFIG_ABX500_CORE is not set +# CONFIG_MFD_STMPE 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_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_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_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 is not set +# 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_VX855 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_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_ACT8865 is not set +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ANATOP is not set +# 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_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 is not set +# CONFIG_REGULATOR_LTC3589 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_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS6524X is not set +CONFIG_MEDIA_SUPPORT=y + +# +# 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_RC_SUPPORT=y +# CONFIG_MEDIA_CONTROLLER is not set +CONFIG_VIDEO_DEV=y +CONFIG_VIDEO_V4L2=y +# 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=y +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y + +# +# Media drivers +# +CONFIG_RC_CORE=y +CONFIG_RC_MAP=y +CONFIG_RC_DECODERS=y +# CONFIG_LIRC is not set +CONFIG_IR_NEC_DECODER=y +CONFIG_IR_RC5_DECODER=y +CONFIG_IR_RC6_DECODER=y +CONFIG_IR_JVC_DECODER=y +CONFIG_IR_SONY_DECODER=y +CONFIG_IR_SANYO_DECODER=y +CONFIG_IR_SHARP_DECODER=y +CONFIG_IR_MCE_KBD_DECODER=y +CONFIG_IR_XMP_DECODER=y +# CONFIG_RC_DEVICES is not set +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_DTCS033=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_TOUPTEK=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_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 +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_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +# CONFIG_DVB_USB_DVBSKY is not set +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 +# +CONFIG_VIDEO_EM28XX=m +# CONFIG_VIDEO_EM28XX_V4L2 is not set +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m +# CONFIG_MEDIA_PCI_SUPPORT is not set +# CONFIG_V4L_PLATFORM_DRIVERS is not set +# 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_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=y + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_SONY_BTF_MPX=m + +# +# RDS decoders +# + +# +# Video decoders +# +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m + +# +# Video and audio decoders +# +CONFIG_VIDEO_CX25840=m + +# +# Video encoders +# + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV7640=m + +# +# Flash devices +# + +# +# Video improvement chips +# + +# +# Audio/Video compression chips +# + +# +# Miscellaneous helper chips +# + +# +# Sensors used on soc_camera driver +# +CONFIG_MEDIA_TUNER=y +CONFIG_MEDIA_TUNER_SIMPLE=y +CONFIG_MEDIA_TUNER_TDA8290=y +CONFIG_MEDIA_TUNER_TDA827X=y +CONFIG_MEDIA_TUNER_TDA18271=y +CONFIG_MEDIA_TUNER_TDA9887=y +CONFIG_MEDIA_TUNER_MT20XX=y +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=y +CONFIG_MEDIA_TUNER_XC5000=y +CONFIG_MEDIA_TUNER_XC4000=y +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=y +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_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=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 +CONFIG_DVB_SI2165=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_TDA8083=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_CX22700=m +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 +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +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_LGDT3306A=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 + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# + +# +# 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_DRX39XYJ=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=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_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set + +# +# Graphics support +# +# CONFIG_VGA_ARB is not set +# CONFIG_IMX_IPUV3_CORE is not set + +# +# Direct Rendering Manager +# +# CONFIG_DRM is not set + +# +# Frame buffer Devices +# +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CMDLINE=y +# CONFIG_FB_DDC is not set +# CONFIG_FB_BOOT_VESA_SUPPORT is not set +# CONFIG_FB_CFB_FILLRECT is not set +# CONFIG_FB_CFB_COPYAREA is not set +# CONFIG_FB_CFB_IMAGEBLIT is not set +# 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_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_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_CARMINE_DRAM_EVAL is not set +# CONFIG_CARMINE_DRAM_CUSTOM is not set +# CONFIG_FB_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_MB862XX_PCI_GDC is not set +# CONFIG_FB_BROADSHEET is not set +# CONFIG_FB_AUO_K190X is not set +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SSD1307 is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +# CONFIG_VGASTATE is not set +# CONFIG_LOGO is not set +CONFIG_SOUND=y +# CONFIG_SOUND_OSS_CORE is not set +CONFIG_SND=y +CONFIG_SND_TIMER=y +CONFIG_SND_PCM=y +CONFIG_SND_COMPRESS_OFFLOAD=y +CONFIG_SND_JACK=y +# CONFIG_SND_SEQUENCER is not set +# CONFIG_SND_MIXER_OSS is not set +# CONFIG_SND_PCM_OSS is not set +# CONFIG_SND_HRTIMER is not set +# 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 is not set +# 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_AC97_CODEC=m +CONFIG_SND_DRIVERS=y +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +# CONFIG_SND_AC97_POWER_SAVE is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +# CONFIG_SND_HDA_INTEL is not set +CONFIG_SND_ARM=y +CONFIG_SND_SPI=y +CONFIG_SND_USB=y +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# 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_SOC=y +# CONFIG_SND_ATMEL_SOC is not set +# CONFIG_SND_DESIGNWARE_I2S 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 is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_XTFPGA_I2S is not set +CONFIG_SND_SOC_I2C_AND_SPI=y + +# +# CODEC drivers +# +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_AK4104 is not set +# CONFIG_SND_SOC_AK4554 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_CS35L32 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_CS4271_SPI is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_HDMI_CODEC is not set +# CONFIG_SND_SOC_ES8328 is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM1792A is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RT5631 is not set +# CONFIG_SND_SOC_RT5677_SPI is not set +# CONFIG_SND_SOC_SGTL5000 is not set +# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +# CONFIG_SND_SOC_SPDIF is not set +# CONFIG_SND_SOC_SSM2602_SPI 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_TAS2552 is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TFA9879 is not set +# CONFIG_SND_SOC_TLV320AIC23_I2C is not set +# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +# CONFIG_SND_SOC_TLV320AIC31XX is not set +# CONFIG_SND_SOC_TLV320AIC3X is not set +# CONFIG_SND_SOC_TS3A227E is not set +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 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_WM8770 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8804_SPI is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_TPA6130A2 is not set +# CONFIG_SND_SIMPLE_CARD is not set +# CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=m + +# +# HID support +# +CONFIG_HID=y +# CONFIG_HID_BATTERY_STRENGTH is not set +# CONFIG_HIDRAW is not set +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=y + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CP2112 is not set +# CONFIG_HID_CYPRESS is not set +# 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 is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +# CONFIG_HID_LOGITECH is not set +# CONFIG_HID_MAGICMOUSE is not set +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SONY is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER 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 is not set +# CONFIG_HID_SENSOR_HUB is not set + +# +# USB HID support +# +CONFIG_USB_HID=y +# CONFIG_HID_PID is not set +# CONFIG_USB_HIDDEV is not set + +# +# 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_ANNOUNCE_NEW_DEVICES is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +# CONFIG_USB_OTG_FSM is not set +CONFIG_USB_MON=y +# CONFIG_USB_WUSB_CBAF is not set + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y +CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +# CONFIG_USB_EHCI_HCD_PLATFORM is not set +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_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_MAX3421_HCD is not set +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PCI=y +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_UHCI_HCD is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_BCMA is not set +# CONFIG_USB_HCD_SSB is not set +# CONFIG_USB_HCD_TEST_MODE is not set +CONFIG_BRCM_USB_OHCI=y +CONFIG_BRCM_USB_EHCI=y +CONFIG_BRCM_USB_XHCI=y +CONFIG_BRCM_USB_PHY=y +CONFIG_BRCM_USB=y + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +# CONFIG_USB_PRINTER is not set +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 is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +# CONFIG_USB_UAS is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USBIP_CORE is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +# CONFIG_USB_MUSB_DUAL_ROLE is not set +# CONFIG_MUSB_PIO_ONLY is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +# CONFIG_USB_DWC3_DUAL_ROLE is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_DWC2_HOST is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set +# CONFIG_USB_ISP1760_HOST_ROLE is not set +# CONFIG_USB_ISP1760_GADGET_ROLE is not set +# CONFIG_USB_ISP1760_DUAL_ROLE is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +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_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +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=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +CONFIG_USB_SERIAL_SAFE_PADDED=y +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_SSU100=m +CONFIG_USB_SERIAL_QT2=m +# CONFIG_USB_SERIAL_DEBUG is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +CONFIG_USB_EZUSB_FX2=m +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_CHAOSKEY is not set + +# +# USB Physical Layer drivers +# +# CONFIG_USB_PHY is not set +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_AM335X_PHY_USB is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ULPI is not set +# CONFIG_USB_GADGET is not set +# CONFIG_USB_CONFIGFS is not set +# CONFIG_USB_ZERO is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_ETH is not set +# 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_GADGET_TARGET 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_NOKIA 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_DBGP_PRINTK is not set +# CONFIG_USB_G_DBGP_SERIAL is not set +# CONFIG_USB_G_WEBCAM is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_UWB is not set +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_CLKGATE is not set + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=16 +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=y +CONFIG_MMC_SDHCI_IO_ACCESSORS=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +# CONFIG_MMC_SDHCI_OF_ARASAN is not set +# CONFIG_MMC_SDHCI_F_SDH30 is not set +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +# CONFIG_MMC_DW is not set +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +# CONFIG_MMC_TOSHIBA_PCI is not set +CONFIG_MMC_SDHCI_BRCMSTB=y +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=m +# CONFIG_LEDS_CLASS_FLASH is not set + +# +# LED drivers +# +# CONFIG_LEDS_LM3530 is not set +# CONFIG_LEDS_LM3642 is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_LEDS_GPIO is not set +# 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_LP8860 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_REGULATOR 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 + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set +# CONFIG_LEDS_PM8941_WLED is not set + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +# CONFIG_EDAC is not set +CONFIG_RTC_LIB=y +# CONFIG_RTC_CLASS is not set +# CONFIG_RTC_DRV_DS1685 is not set +# CONFIG_RTC_DRV_DS1689 is not set +# CONFIG_RTC_DRV_DS17285 is not set +# CONFIG_RTC_DRV_DS17485 is not set +# CONFIG_RTC_DRV_DS17885 is not set +# CONFIG_DMADEVICES is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VIRT_DRIVERS is not set + +# +# Virtio drivers +# +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +CONFIG_STAGING=y +CONFIG_PRISM2_USB=m +# CONFIG_COMEDI is not set +# CONFIG_RTL8192U is not set +# CONFIG_RTLLIB is not set +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +# CONFIG_RTS5208 is not set +# CONFIG_VT6655 is not set +# CONFIG_VT6656 is not set +# CONFIG_FB_SM7XX is not set +# CONFIG_FB_SM750 is not set +# CONFIG_FB_XGI is not set +# CONFIG_FT1000 is not set + +# +# Speakup console speech +# +# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set +CONFIG_STAGING_MEDIA=y +# CONFIG_DVB_CXD2099 is not set +# CONFIG_VIDEO_DT3155 is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set + +# +# Android +# +# CONFIG_USB_WPAN_HCD is not set +# CONFIG_WIMAX_GDM72XX is not set +# CONFIG_WIMAX_GDM72XX_USB is not set +# CONFIG_WIMAX_GDM72XX_SDIO is not set +# CONFIG_LTE_GDM724X is not set +# CONFIG_MTD_SPINAND_MT29F is not set +# CONFIG_LUSTRE_FS 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_FB_TFT is not set +# CONFIG_I2O is not set +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_CLK_QORIQ is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_CDCE706 is not set + +# +# Hardware Spinlock drivers +# + +# +# Clock Source drivers +# +CONFIG_CLKSRC_OF=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=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 is not set +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set +# CONFIG_ARM_SMMU is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# + +# +# SOC (System On Chip) specific Drivers +# +CONFIG_SOC_BRCMSTB=y +CONFIG_BRCMSTB_BMEM=y +CONFIG_BRCMSTB_CMA=y +CONFIG_BRCMSTB_DPFE=y +CONFIG_BRCMSTB_MEMORY_API=y +CONFIG_BRCMSTB_PM=y +CONFIG_BRCMSTB_SRPD=y +CONFIG_BRCMSTB_WKTMR=y +CONFIG_BRCMSTB_XPT_HASH=y +CONFIG_BRCMSTB_NEXUS_API=y +CONFIG_BRCMSTB_BBSI=y +CONFIG_BRCMSTB=y +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +# CONFIG_VME_BUS is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC=y +CONFIG_BCM7120_L2_IRQ=y +CONFIG_BRCMSTB_L2_IRQ=y +# CONFIG_IPACK_BUS is not set +CONFIG_RESET_CONTROLLER=y +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_PHY_BRCMSTB_SATA=y +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set +# CONFIG_THUNDERBOLT is not set + +# +# Android +# +# CONFIG_ANDROID is not set + +# +# Firmware Drivers +# +# CONFIG_FIRMWARE_MEMMAP is not set + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +# CONFIG_EXT2_FS is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_DEFAULTS_TO_ORDERED=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_USE_FOR_EXT23=y +# CONFIG_EXT4_FS_POSIX_ACL is not set +# CONFIG_EXT4_FS_SECURITY is not set +# CONFIG_EXT4_ENCRYPTION is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD=y +# CONFIG_JBD_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 is not set +# CONFIG_REISERFS_FS_XATTR is not set +# CONFIG_JFS_FS is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_POSIX_ACL is not set +CONFIG_XFS_RT=y +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +# CONFIG_GFS2_FS is not set +# CONFIG_BTRFS_FS is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_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 is not set +# CONFIG_QUOTA is not set +# CONFIG_QUOTACTL is not set +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +# CONFIG_OVERLAY_FS is not set + +# +# Caches +# +CONFIG_FSCACHE=y +# 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 is not set + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=y +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_TMPFS_XATTR is not set +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS is not set +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +# CONFIG_HFSPLUS_FS_POSIX_ACL is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +# CONFIG_JFFS2_SUMMARY is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFFS2_LZO is not set +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +# CONFIG_JFFS2_CMODE_FAVOURLZO is not set +# CONFIG_UBIFS_FS is not set +# CONFIG_LOGFS is not set +# CONFIG_CRAMFS is not set +# CONFIG_SQUASHFS is not set +# CONFIG_SQUASHFS_FILE_CACHE is not set +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU 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_ROMFS_BACKED_BY_BLOCK is not set +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +# CONFIG_NFS_SWAP is not set +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_PNFS_FILE_LAYOUT=y +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +# CONFIG_NFS_V4_1_MIGRATION is not set +CONFIG_ROOT_NFS=y +# CONFIG_NFS_FSCACHE is not set +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +CONFIG_NFSD=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +# CONFIG_NFSD_V4 is not set +CONFIG_GRACE_PERIOD=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC_BACKCHANNEL=y +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=y +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_UPCALL is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_DEBUG is not set +# CONFIG_CIFS_DFS_UPCALL is not set +CONFIG_CIFS_SMB2=y +# 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="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=y +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +# 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=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_DYNAMIC_DEBUG=y + +# +# Compile-time checks and compiler options +# +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_REDUCED=y +# CONFIG_DEBUG_INFO_SPLIT is not set +# CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_GDB_SCRIPTS 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_PAGE_OWNER 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=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_DEBUG_SLAB 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 is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +CONFIG_LOCKUP_DETECTOR=y +# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +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 is not set +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +# CONFIG_TIMER_STATS is not set + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES 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_STACKTRACE is not set +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_LIST is not set +# 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 + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_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_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_UPROBE_EVENT is not set +# CONFIG_PROBE_EVENTS is not set +# CONFIG_TRACEPOINT_BENCHMARK 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_TEST_HEXDUMP is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_DMA_API_DEBUG 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_UDELAY is not set +# CONFIG_MEMTEST 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 is not set +CONFIG_ARM_UNWIND=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_LL=y +CONFIG_DEBUG_BRCMSTB_UART=y +# 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 is not set +CONFIG_DEBUG_LL_INCLUDE="debug/brcmstb.S" +# CONFIG_DEBUG_UART_8250 is not set +CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" +CONFIG_EARLY_PRINTK=y +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +# CONFIG_CORESIGHT is not set + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +# CONFIG_ENCRYPTED_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +# CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_NG_TEMPLATE is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set +# CONFIG_IMA_DEFAULT_HASH_WP512 is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +# CONFIG_DEFAULT_SECURITY_APPARMOR is not set +# CONFIG_DEFAULT_SECURITY_YAMA is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=m +# CONFIG_CRYPTO_PCRYPT is not set +CONFIG_CRYPTO_WORKQUEUE=y +# CONFIG_CRYPTO_CRYPTD is not set +# CONFIG_CRYPTO_MCRYPTD is not set +# CONFIG_CRYPTO_AUTHENC is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=y +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_SEQIV=y + +# +# Block modes +# +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CTR=y +# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_XTS is not set + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_HMAC=y +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_WP512 is not set + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_ANUBIS is not set +CONFIG_CRYPTO_ARC4=y +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DES=y +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_TWOFISH is not set + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_ZLIB is not set +CONFIG_CRYPTO_LZO=y +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set + +# +# Random Number Generation +# +# CONFIG_CRYPTO_ANSI_CPRNG is not set +# CONFIG_CRYPTO_DRBG_MENU is not set +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_USER_API_RNG is not set +CONFIG_CRYPTO_HW=y +# CONFIG_ASYMMETRIC_KEY_TYPE is not set +# CONFIG_ARM_CRYPTO is not set +# CONFIG_BINARY_PRINTF is not set + +# +# Library routines +# +CONFIG_BITREVERSE=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_RATIONAL=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=y +CONFIG_CRC16=y +# CONFIG_CRC_T10DIF is not set +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=m +# CONFIG_CRC8 is not set +# 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_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_GENERIC_ALLOCATOR=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=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_CORDIC is not set +# CONFIG_DDR is not set +CONFIG_LIBFDT=y +CONFIG_OID_REGISTRY=y +CONFIG_ARCH_HAS_SG_CHAIN=y +# CONFIG_VIRTUALIZATION is not set diff --git a/meta-bsp/recipes-kernel/linux/linux-vuplus-vuduo4kse_4.1.45.bb b/meta-bsp/recipes-kernel/linux/linux-vuplus-vuduo4kse_4.1.45.bb new file mode 100644 index 0000000..6d1907a --- /dev/null +++ b/meta-bsp/recipes-kernel/linux/linux-vuplus-vuduo4kse_4.1.45.bb @@ -0,0 +1,11 @@ +require linux-vuplus-4.1.45.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRC_URI += " \ + file://bcmsysport_4_1_45.patch \ + file://linux_usb_hub.patch \ +" + +PR = "${INC_PR}.3" + diff --git a/meta-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bbappend b/meta-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bbappend index c608bac..4e8d211 100644 --- a/meta-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bbappend +++ b/meta-bsp/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bbappend @@ -7,6 +7,7 @@ SRC_URI_append_vuultimo4k = " file://dvbvideosink_vp9.patch" SRC_URI_append_vuuno4kse = " file://dvbvideosink_vp9.patch" SRC_URI_append_vuzero4k = " file://dvbvideosink_vp9.patch" SRC_URI_append_vuduo4k = " file://dvbvideosink_vp9.patch" +SRC_URI_append_vuduo4kse = " file://dvbvideosink_vp9.patch" EXTRA_OECONF_append_vusolo4k = " --with-dtsdownmix --with-dts=yes" EXTRA_OECONF_append_vuuno4k = " --with-vb9 --with-dtsdownmix --with-dts=yes" @@ -14,3 +15,4 @@ EXTRA_OECONF_append_vuultimo4k = " --with-vb9 --with-dtsdownmix --with-dts=yes" EXTRA_OECONF_append_vuuno4kse = " --with-vb9 --with-dtsdownmix --with-dts=yes" EXTRA_OECONF_append_vuzero4k = " --with-vb9 --with-dtsdownmix --with-dts=yes" EXTRA_OECONF_append_vuduo4k = " --with-vb9 --with-dtsdownmix --with-dts=yes" +EXTRA_OECONF_append_vuduo4kse = " --with-vb9 --with-dtsdownmix --with-dts=yes" diff --git a/meta-bsp/recipes-multimedia/kodi/kodi-vuduo4kse.bb b/meta-bsp/recipes-multimedia/kodi/kodi-vuduo4kse.bb new file mode 100644 index 0000000..68f4fb5 --- /dev/null +++ b/meta-bsp/recipes-multimedia/kodi/kodi-vuduo4kse.bb @@ -0,0 +1,6 @@ +require kodi-17.x.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +EXTRA_OECONF += " --with-platform=vuplus-arm " + diff --git a/meta-bsp/recipes-multimedia/kodi/kodiegl-vuduo4kse.bb b/meta-bsp/recipes-multimedia/kodi/kodiegl-vuduo4kse.bb new file mode 100644 index 0000000..3e30fde --- /dev/null +++ b/meta-bsp/recipes-multimedia/kodi/kodiegl-vuduo4kse.bb @@ -0,0 +1,10 @@ +require kodiegl.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +PV = "1.0" +PR_append = ".r0" + +PKGDATE="20200319p3" +SRC_URI[md5sum]="80ff4067b01e0d9caa92cccfd63a05b8" +SRC_URI[sha256sum]="d013e5996144644bd398242b837f4a3032cbf1c417b2cde5381aef906bcd1d72" diff --git a/meta-bsp/recipes-multimedia/xbmc/xbmc-vuduo4kse.bb b/meta-bsp/recipes-multimedia/xbmc/xbmc-vuduo4kse.bb new file mode 100644 index 0000000..18e6f1f --- /dev/null +++ b/meta-bsp/recipes-multimedia/xbmc/xbmc-vuduo4kse.bb @@ -0,0 +1,13 @@ +require xbmc.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +BUILD_PR = "r0" +GLARCH = "-arm" +GLPR = "20150603_p0" + +EXTRA_OECONF += " --with-platform=dvbboxarm " + +SRC_URI[xbmc-support.md5sum] = "3803968ff78af7437982caf02647238b" +SRC_URI[xbmc-support.sha256sum] = "d8e556854a29ef3dd78fab18454f0e91f01a23b7df299400276deb1f8fb495c6" + diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb new file mode 100644 index 0000000..398c352 --- /dev/null +++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuduo4kse.bb @@ -0,0 +1,15 @@ +require bluetoothsetup.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRCDATE = "20200320" +SRCDATE_PR = "r0" + +SRC_URI[md5sum] = "ee90c784d3a0b050e66ee81624fcb631" +SRC_URI[sha256sum] = "e079638b1ff6d5d1cbea86ec336eb85ff2e33e1cacd6e1acac97520b8568ecd7" + +SRCDATE_PY3 = "20200909" +SRCDATE_PY3_PR = "r0" + +SRC_URI[py3.md5sum] = "29f025fa91f4759bc9be29148339e2de" +SRC_URI[py3.sha256sum] = "23146d570ba16b422b3ae199289084e55cc5e00d1e812a741837132133453402" diff --git a/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb b/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb new file mode 100644 index 0000000..d149120 --- /dev/null +++ b/meta-bsp/recipes-vuplus/chromium/chromium-browser-vuduo4kse.bb @@ -0,0 +1,7 @@ +SRCDATE="20200909_r0" +SRC_URI[md5sum] = "8f3d2b850c99386d13c03a78fa63cce6" +SRC_URI[sha256sum] = "4331d856a3184f4d98cd5b20179f486d0d971f05f0497873fedd5e1fe7b76d00" + +require chromium-browser.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend b/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend index d266b6f..87c186e 100644 --- a/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend +++ b/meta-bsp/recipes-vuplus/enigma2/enigma2.bbappend @@ -49,6 +49,11 @@ SRC_URI_append_vuduo4k = " \ file://lcd_icons_vuduo4k \ " +SRC_URI_append_vuduo4kse = " \ + file://skin_user_vuduo4kse.xml \ + file://lcd_icons_vuduo4kse \ +" + do_install_append_vuultimo() { install -m 0755 ${WORKDIR}/analog.ttf ${D}/usr/share/fonts/ install -m 0755 ${WORKDIR}/skin_user.xml ${D}/usr/share/enigma2/defaults/ @@ -86,3 +91,9 @@ do_install_append_vuduo4k() { install -m 0755 ${WORKDIR}/lcd_icons_vuduo4k/*.png ${D}/usr/share/enigma2/lcd_icons/ } +do_install_append_vuduo4kse() { + install -m 0755 ${WORKDIR}/skin_user_vuduo4kse.xml ${D}/usr/share/enigma2/defaults/skin_user.xml + install -d ${D}/usr/share/enigma2/lcd_icons/ + install -m 0755 ${WORKDIR}/lcd_icons_vuduo4kse/*.png ${D}/usr/share/enigma2/lcd_icons/ +} + diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/16x9.png new file mode 100644 index 0000000000000000000000000000000000000000..233fe6f5339ccc59e77410e0a01360845ff6078a GIT binary patch literal 4423 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 N002ovPDHLkV1mqJKH~rY literal 0 HcmV?d00001 diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/lcd_icons_vuduo4kse/REC.png new file mode 100644 index 0000000000000000000000000000000000000000..53ee6115566207ee1720028e3a97ee11ecfedd5b GIT binary patch literal 4608 zcmV+b694UqP)StO&>uS)ve< z0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH15C~g000{K(ZT*W zKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9 zG%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR% zVFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl z7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB z6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>XmZEFX8nhlgfVQHi z(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1#CT#lv5;6stS0Uu z9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>w zk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>Lsh-pbs)#zDT1jo7 zc2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N z4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0 z=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~?uTdNHFy_3W~^@< zVyraYW!!5#VPa`A+oZ&##pJ#z&6I1JX1dX|({#+t$SmBf*sRIyjyctwYo1}g*}U8Q zjfJH}oW)9uHjBrW+LnCF1(r>g_pF#!K2~{F^;XxcN!DEJEbDF7S8PxlSDOr*I-AS3 zsI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{%p4LO);n}Nd~$Sk z%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4d zvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~e%5}Oeh2)X`#bu} z{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg6+#RN4Ot&@lW)Km z@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnWh~P(Th`1kV8JQRP zeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmhY-8-3xPZ8-xPf?w z_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C%bs^USv6UZd^m-e z5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3hINdvaL;7fjPeygd zGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eTPi8AClMUo~=55Lw zlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1`^^VQ7&C1OKHDNXF zTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk9!NTH<(q(S+MDf~ zceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8zO#GQ^T~S@VXG71P zKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S_si{9Jg#)~P3t?+ z@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZWdXIRo{Jz@#>IeD{ z>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl9~%uCz4Bzvli{bb zrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f&AH2?aJ@Kaet zy{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jBz<2MQDq-W7iU00%TlL_t(o z!_}Exj9pa~$AABQ?##5))?#hP68fQq7STk-+CFF$f`$~+n2vAhf))x zR1;BolK7E;(FYnyYzzt#)HH?{45*133z3vET0q?^uljb6@Kz=we!0_!6JNd^qO z{#>5rhzL?jvze511@I%_Dj-xwk)m}esPhap-ZE$#V4-c!TqP-r=F~EGF&Hf7 zIJnkxXS)VK&Uvxzt-v*{CH8>Z3hgWgFOv9AVGtP1wfCnp&z2@4HUf76TY;rOv`ns& z2E1Kd^OV2_iTv^*j_mp_*o@!#33~5($3PGaIa1D2!nlZ^S$&D%V)|D~Glv99(iX0OdT z?~RD5cKz<&sc@`vZ4V*aR6kd~)B3ABGy~@^v?mA{2vU*;rda4?$s9YTsV9C;Vhqt^ z=Ba1M`wt9Ew)Q=MloC1T6*=dxq?CROe8~0~;IhYH@77!gHeF102AD2sgox-#TF^dM z3kWzSsXyBSB_M1s1bVieQWDU&{UR_~a_|~StFe|zE_k%vN>wb|li#~S;&4zWj^~sax zTWkAn+qVPbC58;*$w?WX8h&T_Tts}Q-|sg?i_2_ZUQAIm9!ODW;+8<7Me{ZhxLHQ_8q{+>FH@~|FX)}wZI1f zt!Ww;^X%r))26)MTnM7q>lrv+EjHaALQ=0@yr8A2AqXT(+Sl**1*`@7)t&)(baa%6 z*w+m(LjumM`?E>sz0z6cHimUSNf!zU>!nKV3+!v)!w(=22ibFj2I>$o37uh@@PB{hHYkV0$U;nzHW& zseIh3OwC$ z@Zdor;+BZ`yzN^fVr@$4PZ9Ao+yCsYBWWeDx)k4+1I-y!4lcRXU34=)Nl)0`a5m<8-hA>jc`NF%q=%|yehU1p+}~0~-JwFx zIcr$c;!Gk|Z%6{ql4eS(jOv|jw`Eno(DqBZc{L)wSR$$=9k%^|?N3R%KIi;CNzdB8 zOVYQ?*$$+XUMt{zOKTBxMa}{dk5J2CVgdVoNe6(*vda&E@w-9bZFjNH1jdpi5n|y zf5!HgBrWZ9CT91H=jc1du=(mC>c-Ywy{vBYYaW`Iry(|PBg^)+5wX|yR8{!T+B=nv zhB@;ofje0Slp@_8I> z`POPRrF5_DZNN`}{}kZT2l_opKbEw!Duwh$`UcW!wP_lfrg_HpXKnuqxTXX=WP6qE z-?blnYKV3zFngw-?%K}U+TStO&>uS)ve< z0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH15C~g000{K(ZT*W zKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9 zG%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR% zVFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl z7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB z6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>XmZEFX8nhlgfVQHi z(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1#CT#lv5;6stS0Uu z9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>w zk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>Lsh-pbs)#zDT1jo7 zc2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N z4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0 z=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~?uTdNHFy_3W~^@< zVyraYW!!5#VPa`A+oZ&##pJ#z&6I1JX1dX|({#+t$SmBf*sRIyjyctwYo1}g*}U8Q zjfJH}oW)9uHjBrW+LnCF1(r>g_pF#!K2~{F^;XxcN!DEJEbDF7S8PxlSDOr*I-AS3 zsI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{%p4LO);n}Nd~$Sk z%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4d zvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~e%5}Oeh2)X`#bu} z{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg6+#RN4Ot&@lW)Km z@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnWh~P(Th`1kV8JQRP zeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmhY-8-3xPZ8-xPf?w z_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C%bs^USv6UZd^m-e z5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3hINdvaL;7fjPeygd zGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eTPi8AClMUo~=55Lw zlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1`^^VQ7&C1OKHDNXF zTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk9!NTH<(q(S+MDf~ zceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8zO#GQ^T~S@VXG71P zKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S_si{9Jg#)~P3t?+ z@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZWdXIRo{Jz@#>IeD{ z>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl9~%uCz4Bzvli{bb zrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f&AH2?aJ@Kaet zy{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jBz<2MaT^&yiIC00VbPL_t(o z!_}F+Z(Kzb#eZjJ9mld9kih~kG6W<{8Hhj>P!b_}5ET;tK_u!FDO@AvF91OaH55=L z1tuaAGzcORDbj+JFJUS8i+2x&XQh{wch`OfY*Ubz>B~p5#fli?RDGBk4b$H5zDsMOYBY$19h%V z>|F3wRn_U00S{}sH}0jB(h$&TN%Jkz2;f0V>1NL38Q+_-$XVN;+wR-0hN^bVKr%3} z{jsE<8Ucxj4M_%OhiN?SY-n#dA~q(??M>oi&iOiUrb{(4j$Ub6jdbn&7#r`Tw02Fo zCIRV90+MqkB3`k*lu~jVwndU6;!e)_*Gd0B7D&#Ss;b_QbO~4j+=gluEVpf+m-J&J z)k-PdxBWcuT+1eM&i4IAs#V5y+bbh(vkimDH2Loxpt!o}=MSn{UG!R$V(J~><-Vj- z5z$s=1Z?D-2aQxKr9@R#tH7tWmy1pH)?Tl5_s8X^qU=UX|1ukdl#wX%2iE zkY8-STP`HpJP@~1O1ByTDbDj>;6|5RDM+I}GEv&KMxYqmeM{ZvY+HTkuD zSJKZDYou-n>orgmVh6a|b=8tYs`1`+gV@DZw;ofmOb^{_?MOON?owAG;;y8buF7n= zVBZB+Y%i9_JBo;JfcGR-wr>J|wAp_gqCa^FIBh#i`c@I~s_h>noj8W`;8Co%WBW}N zzMZqZCTR(nIjYp!4oPz*^||a~1>BRgc~nPXTfnZQ+rR}$->LTF4DcFosswV7#kThY z9T8iS-eT`7*wf|l9ouUur7P_7RjjNxJ8ct7CK9k=`&vqA7oayxk)&N<{g69zHX`~! zjPUqmvE8c4rfkng#FOk@!Hx)08c4d_RF-wb6n`BNZ|{@6D8W8aqfr2V1KXq2Dw}yZ zrS$&)ZW<3b79>403S>m_TxujsTAZ*c3y;M89-^pS+R^>g$wPXL&Km*kQFStO&>uS)ve< z0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH15C~g000{K(ZT*W zKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9 zG%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR% zVFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl z7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB z6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>XmZEFX8nhlgfVQHi z(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1#CT#lv5;6stS0Uu z9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>w zk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>Lsh-pbs)#zDT1jo7 zc2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N z4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0 z=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~?uTdNHFy_3W~^@< zVyraYW!!5#VPa`A+oZ&##pJ#z&6I1JX1dX|({#+t$SmBf*sRIyjyctwYo1}g*}U8Q zjfJH}oW)9uHjBrW+LnCF1(r>g_pF#!K2~{F^;XxcN!DEJEbDF7S8PxlSDOr*I-AS3 zsI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{%p4LO);n}Nd~$Sk z%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4d zvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~e%5}Oeh2)X`#bu} z{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg6+#RN4Ot&@lW)Km z@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnWh~P(Th`1kV8JQRP zeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmhY-8-3xPZ8-xPf?w z_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C%bs^USv6UZd^m-e z5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3hINdvaL;7fjPeygd zGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eTPi8AClMUo~=55Lw zlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1`^^VQ7&C1OKHDNXF zTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk9!NTH<(q(S+MDf~ zceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8zO#GQ^T~S@VXG71P zKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S_si{9Jg#)~P3t?+ z@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZWdXIRo{Jz@#>IeD{ z>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl9~%uCz4Bzvli{bb zrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f&AH2?aJ@Kaet zy{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jBz<1|=5q4kifz00Rk0L_t(Y z$EB9NYg|_l#m`8@A1na{fx(>`7a}R_UN%^$SX>xq8+C!jF1+cJTH6@^5rI@&1+3VW z8_S?}h1?hnY3$mvk}BHRkn>BC`;^hu+g-^SSl)ea@4Yi~=Iex71W-gY>yD&rlI}@b z2Ua6ux$HRv-bmV!^fV%Vi-p&~cLHondMW9hBt^uEq}xC*A}-}nNSa9M zMa1({5I0uX?zULFZ@Yg6RQhFa?Rocvr%Blwa8yA!Y~s-dPyMaLeOQI!=oGwV<6c%~ zdov}_JnxPZq^viqyY_4^%p|pQnZr>=$hRZ2Ked2k;H>T~$6e1Z*WMj@n|=7R$W0{bki4-j)s} z+mjT_Edje}<0xIYXnO?w0^9;FPRY!hwtp{o{0%$I= zuQV=iv?Rl#?MJ|e0$JV2Ujxh263zBT+H2W9NFF|zR$IVT+mC^_>4Kk{+0IoR7i2*z-8xxGfDkn}4;ACC5g_XT(Cdizr(FgWhNY)985j7XJ-HnJR zk}g;L^sk8626iO9D+FsLBG!R#C0%MrS3{yAq8Aa*=WEFv89sJ`t^L|g;zNm`GHRY}Xmu)~OWBWVXX6V?9*l%F%t7}1X^ P00000NkvXXu0mjfORv5A literal 0 HcmV?d00001 diff --git a/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml new file mode 100644 index 0000000..cf0ace6 --- /dev/null +++ b/meta-bsp/recipes-vuplus/enigma2/enigma2/vuduo4kse/skin_user_vuduo4kse.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + Name + + + Name + + + Progress + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + Name + + + Name + + + Progress + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + Name + + + Position + + + + + + + + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + + + + + + + + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + Format:%H:%M + + + + + + + + IsCrypted + + + + HasTelext + + + + IsWidescreen + + + + IsMultichannel + + + + + Format:%H:%M + + + + + + + + + + + + + + + diff --git a/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb b/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb index d8be2fb..a7a7cec 100755 --- a/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb +++ b/meta-bsp/recipes-vuplus/vuplus-blindscan-utils/vuplus-blindscan-utils.bb @@ -125,6 +125,13 @@ do_install_vuduo4k() { done } +do_install_vuduo4kse() { + install -d "${D}/${bindir}" + for f in ${PLUGABLE_ARM_BLINDSCAN}; do + install -m 0755 "${S}/$f" "${D}/${bindir}" + done +} + SRC_URI[md5sum] = "b6d485516762453dcb829d914b4e06b3" SRC_URI[sha256sum] = "cb7045db4aee0d1ef9392231d2bfc7f843e9e9ec82ceb17d86dd7c1fe56bef4b" diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb new file mode 100644 index 0000000..f448684 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuduo4kse.bb @@ -0,0 +1,9 @@ +require vuplus-bluetooth-util.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRCDATE = "20200320" +SRCDATE_PR = "r0" + +SRC_URI[md5sum] = "42cffbbd7a39373c5ffaf82c16f7cd2d" +SRC_URI[sha256sum] = "e09667e6fa24b3bf09822701a2d166333f120a9c33ff0214bfb319c6a7167690" diff --git a/meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin b/meta-bsp/recipes-vuplus/vuplus-bootlogo/files/vuduo4kse/splash_auto.bin new file mode 100644 index 0000000000000000000000000000000000000000..80f9b516959808f7a8fc8526b2dd1b6cbbd1a075 GIT binary patch literal 1036854 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 literal 0 HcmV?d00001 diff --git a/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb new file mode 100644 index 0000000..9d0569a --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-bootlogo/vuplus-bootlogo-vuduo4kse.bb @@ -0,0 +1,19 @@ +require vuplus-bootlogo.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +PR = "${INC_PR}.4" +SRCDATE = "20200326" + +SRC_URI += "\ + http://archive.vuplus.com/download/kernel/vmlinuz-initrd_${MACHINE}_${SRCDATE}.tar.gz \ + file://splash_auto.bin \ +" + +do_install_append() { + install -m 0755 ${S}/vmlinuz-initrd-7445d0 ${D}/boot/initrd_auto.bin + install -m 0755 ${S}/splash_auto.bin ${D}/boot/splash_auto.bin +} + +SRC_URI[md5sum] = "9daa46bc7e318e5bcbd4524e7f7ba013" +SRC_URI[sha256sum] = "0d78b95dfa3ae156aa1142393eb6bd624ee7bdace98de6a3c5a9ef9b3533f04f" diff --git a/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb new file mode 100644 index 0000000..ce464a9 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-dvb-proxy/vuplus-dvb-proxy-vuduo4kse.bb @@ -0,0 +1,15 @@ +require vuplus-dvb-proxy.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRCDATE = "20200903" +SRCDATE_PR = "r0" + +pkg_postinst_${PN}_append () { + if [ ! -f $D/lib/modules/${KERNEL_VERSION}/extra/dvb-bcm.ko ]; then + ln -s /lib/modules/${KERNEL_VERSION}/extra/dvb-bcm7444.ko $D/lib/modules/${KERNEL_VERSION}/extra/dvb-bcm.ko + fi +} + +SRC_URI[md5sum] = "31a2d038c2b07ea69162e883dbc054e7" +SRC_URI[sha256sum] = "9cb1ba3e5bc8d8ec1aad82872eb6ce7a8de8c241bf922c62997295820645e071" diff --git a/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb new file mode 100644 index 0000000..c4c44e0 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-manual/vuplus-manual-vuduo4kse.bb @@ -0,0 +1,8 @@ +require vuplus-manual.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +SRC_DATE = "20200918_p0" + +SRC_URI[md5sum] = "823d6d47f1139a85fb287af6840274e7" +SRC_URI[sha256sum] = "9f35f3d2c6e5adde293b070002067c7d23483769d700dd1dc700860edd46b067" diff --git a/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit b/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit new file mode 100644 index 0000000..c588242 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-platform-util/files/vuduo4kse/vuplus-platform-util.sysvinit @@ -0,0 +1,40 @@ +#!/bin/sh + +if [ -e /sys/class/net/sys0 ]; then + ifconfig sys0 up +fi + +case "$1" in + start) + # first boot? + [ -f /etc/dropbear/dropbear_rsa_host_key ] + echo -n "Starting vuplus-platform-util" + if [ ! -e /dev/brcm0 ]; then + DRV_PATH=/lib/modules/`uname -r`/extra + insmod $DRV_PATH/procmk.ko + insmod $DRV_PATH/bcm_event.ko + insmod $DRV_PATH/dvb_base.ko + + start-stop-daemon --start --quiet --exec /usr/bin/dvb_server -- & + + mknod -m a=rw /dev/brcm0 c 30 0 + + start-stop-daemon --start --quiet --exec /usr/bin/init_client $DRV_PATH/dvb-bcm.ko $DRV_PATH/brcmfb.ko $DRV_PATH/wakeup_drv.ko -- & + fi + + while [ ! -c /dev/fb0 ]; do + usleep 100000 + done + + echo "." + ;; + stop) + ;; + restart) + ;; + *) + echo "Usage: /etc/init.d/vuplus-platform-util {start|stop|restart}" + exit 1 +esac + +exit 0 diff --git a/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb new file mode 100644 index 0000000..790cacd --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-platform-util/vuplus-platform-util-vuduo4kse.bb @@ -0,0 +1,11 @@ +require vuplus-platform-util.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +PV="17.1" +SRCDATE = "20200903" +SRCDATE_PR = "r0" + + +SRC_URI[md5sum] = "d40e56f73e3325bc8c7c5d1bd8ec429f" +SRC_URI[sha256sum] = "fe37ff1b6e7b456bf467e15d65fe8cf9a09ae1beccb9fa89ac9e4a514ba255c6" diff --git a/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend b/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend index de7a1e9..f88c3fe 100644 --- a/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend +++ b/meta-bsp/recipes-vuplus/vuplus-skins/vuplus-skins.bbappend @@ -4,6 +4,7 @@ BRANCH_vuuno4k = "Vu_HD_1080p" BRANCH_vuuno4kse = "Vu_HD_1080p" BRANCH_vuzero4k = "Vu_HD_1080p" BRANCH_vuduo4k = "Vu_HD_1080p" +BRANCH_vuduo4kse = "Vu_HD_1080p" PACKAGE_ARCH := "${MACHINE_ARCH}" @@ -11,4 +12,5 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI += " ${@base_conditional("MACHINE", "vuultimo4k", "file://remove_frontendinfo.patch", "", d)}" SRC_URI += " ${@base_conditional("MACHINE", "vuduo4k", "file://remove_frontendinfo.patch", "", d)}" +SRC_URI += " ${@base_conditional("MACHINE", "vuduo4kse", "file://remove_frontendinfo.patch", "", d)}" diff --git a/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb b/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb index 264aed0..c369cd3 100644 --- a/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb +++ b/meta-bsp/recipes-vuplus/vuplus-tuner-turbo/vuplus-tuner-turbo_4.1.45-1.17.bb @@ -1,6 +1,6 @@ require vuplus-tuner-turbo.inc -COMPATIBLE_MACHINE = "^(vuduo4k)$" +COMPATIBLE_MACHINE = "^(vuduo4k|vuduo4kse)$" KV = "${VUPLUS_KERNEL_VERSION}-1.17" diff --git a/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb b/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb new file mode 100644 index 0000000..b095c04 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-wifi-util/vuplus-wifi-util-vuduo4kse.bb @@ -0,0 +1,21 @@ +require vuplus-wifi-util.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + +PV="17.1" +SRCDATE = "20200909" +SRCDATE_PR = "r0" +PR_append = ".1" + +SRC_URI[md5sum] = "381337f41987e8e5761d2f683641f86d" +SRC_URI[sha256sum] = "ced69322119be2606adb6aba1e5d2c5fcbb76969ef8b75ca20389058e121948c" + +inherit update-rc.d + +INITSCRIPT_PARAMS = "start 60 S ." +INITSCRIPT_NAME = "vuplus-wifi-init.sh" + +do_install_append() { + install -d ${D}${INIT_D_DIR} + install -m 0755 ${S}/${INITSCRIPT_NAME} ${D}${INIT_D_DIR}/${INITSCRIPT_NAME} +} diff --git a/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb b/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb new file mode 100644 index 0000000..3419f72 --- /dev/null +++ b/meta-bsp/recipes-vuplus/webkit-hbbtv/webkit-hbbtv-browser-vuduo4kse.bb @@ -0,0 +1,9 @@ +SRCDATE = "20200319.r1" + +require webkit-hbbtv-browser.inc + +COMPATIBLE_MACHINE = "^(vuduo4kse)$" + + +SRC_URI[md5sum] = "dbcaeaf818d7def0806901eba3cbd813" +SRC_URI[sha256sum] = "b98209f3fffa1433396c9262ade45c54e5a6b7fa1f527b40d2acb89ff3e0416d" diff --git a/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb b/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb index a599538..acea501 100644 --- a/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb +++ b/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb @@ -59,5 +59,6 @@ RDEPENDS_${PN}_append = "\ rt2870sta \ ${@base_conditional("MACHINE", "vuultimo4k", "vuplus-wifi-util-vuultimo4k", "", d)} \ ${@base_conditional("MACHINE", "vuduo4k", "vuplus-wifi-util-vuduo4k", "", d)} \ + ${@base_conditional("MACHINE", "vuduo4kse", "vuplus-wifi-util-vuduo4kse", "", d)} \ " diff --git a/meta-openvuplus/recipes-vuplus/e2openplugins/enigma2-plugin-extensions-openwebif.bb b/meta-openvuplus/recipes-vuplus/e2openplugins/enigma2-plugin-extensions-openwebif.bb index b3c3f93..3d2801a 100644 --- a/meta-openvuplus/recipes-vuplus/e2openplugins/enigma2-plugin-extensions-openwebif.bb +++ b/meta-openvuplus/recipes-vuplus/e2openplugins/enigma2-plugin-extensions-openwebif.bb @@ -64,6 +64,7 @@ python do_package_prepend () { ('vuuno4kse', 'uno4kse.png', 'vu_brown.png'), ('vuzero4k', 'zero4k.png', 'vu_brown.png'), ('vuduo4k', 'duo4k.png', 'vu_brown.png'), + ('vuduo4kse', 'duo4kse.png', 'vu_brown.png'), ] import os top = '${D}${PLUGINPATH}/public/images/' diff --git a/meta-openvuplus/recipes-vuplus/e2openplugins/files/box_duo4kse.png b/meta-openvuplus/recipes-vuplus/e2openplugins/files/box_duo4kse.png new file mode 100644 index 0000000000000000000000000000000000000000..58a0652e1f1a241f5bd73bef384daa909bf84aaf GIT binary patch literal 61130 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