From 5297f12bc10c95a646b299fd5a6e307fdb6b4bb2 Mon Sep 17 00:00:00 2001 From: Henning Heinold Date: Fri, 13 Feb 2015 10:23:54 +0100 Subject: [PATCH 1/3] backports: add linux-backports driver package * needed to copy over the oe-core kernel-module classes and modify them because there was no other way to use them and name the packages kernel-module-backports Related: SYS#850 --- classes/sysmocom-kernel-module-split.bbclass | 187 ++++++++++++++++++ classes/sysmocom-module.bbclass | 12 ++ recipes-bsp/backports/backports_3.18.1.1.bb | 43 ++++ .../files/dont-export-clk_enable-twice.patch | 15 ++ .../files/scatterwalk-api-update.patch | 17 ++ 5 files changed, 274 insertions(+) create mode 100644 classes/sysmocom-kernel-module-split.bbclass create mode 100644 classes/sysmocom-module.bbclass create mode 100644 recipes-bsp/backports/backports_3.18.1.1.bb create mode 100644 recipes-bsp/backports/files/dont-export-clk_enable-twice.patch create mode 100644 recipes-bsp/backports/files/scatterwalk-api-update.patch diff --git a/classes/sysmocom-kernel-module-split.bbclass b/classes/sysmocom-kernel-module-split.bbclass new file mode 100644 index 0000000000..2d1075263e --- /dev/null +++ b/classes/sysmocom-kernel-module-split.bbclass @@ -0,0 +1,187 @@ +pkg_postinst_modules () { +if [ -z "$D" ]; then + depmod -a ${KERNEL_VERSION} +else + depmodwrapper -a -b $D ${KERNEL_VERSION} +fi +} + +pkg_postrm_modules () { +if [ -z "$D" ]; then + depmod -a ${KERNEL_VERSION} +else + depmodwrapper -a -b $D ${KERNEL_VERSION} +fi +} + +autoload_postinst_fragment() { +if [ x"$D" = "x" ]; then + modprobe %s || true +fi +} + +do_install_append() { + install -d ${D}${sysconfdir}/modules-load.d/ ${D}${sysconfdir}/modprobe.d/ +} + +PACKAGESPLITFUNCS_prepend = "split_kernel_module_packages " + +KERNEL_MODULES_META_PACKAGE ?= "kernel-modules" + +KERNEL_MODULES_PACKAGE_PREFIX ?= "kernel-module-%s" + +python split_kernel_module_packages () { + import re + + modinfoexp = re.compile("([^=]+)=(.*)") + kerverrexp = re.compile('^(.*-hh.*)[\.\+].*$') + depmodpat0 = re.compile("^(.*\.k?o):..*$") + depmodpat1 = re.compile("^(.*\.k?o):\s*(.*\.k?o)\s*$") + depmodpat2 = re.compile("^(.*\.k?o):\s*(.*\.k?o)\s*\\\$") + depmodpat3 = re.compile("^\t(.*\.k?o)\s*\\\$") + depmodpat4 = re.compile("^\t(.*\.k?o)\s*$") + + def extract_modinfo(file): + import tempfile, subprocess + tempfile.tempdir = d.getVar("WORKDIR", True) + tf = tempfile.mkstemp() + tmpfile = tf[1] + cmd = "%sobjcopy -j .modinfo -O binary %s %s" % (d.getVar("HOST_PREFIX", True) or "", file, tmpfile) + subprocess.call(cmd, shell=True) + f = open(tmpfile) + l = f.read().split("\000") + f.close() + os.close(tf[0]) + os.unlink(tmpfile) + vals = {} + for i in l: + m = modinfoexp.match(i) + if not m: + continue + vals[m.group(1)] = m.group(2) + return vals + + def parse_depmod(): + + dvar = d.getVar('PKGD', True) + + kernelver = d.getVar('KERNEL_VERSION', True) + kernelver_stripped = kernelver + m = kerverrexp.match(kernelver) + if m: + kernelver_stripped = m.group(1) + staging_kernel_dir = d.getVar("STAGING_KERNEL_DIR", True) + system_map_file = "%s/boot/System.map-%s" % (dvar, kernelver) + if not os.path.exists(system_map_file): + system_map_file = "%s/System.map-%s" % (staging_kernel_dir, kernelver) + if not os.path.exists(system_map_file): + bb.fatal("System.map-%s does not exist in '%s/boot' nor STAGING_KERNEL_DIR '%s'" % (kernelver, dvar, staging_kernel_dir)) + + cmd = "depmod -n -a -b %s -F %s %s" % (dvar, system_map_file, kernelver_stripped) + f = os.popen(cmd, 'r') + + deps = {} + line = f.readline() + while line: + if not depmodpat0.match(line): + line = f.readline() + continue + m1 = depmodpat1.match(line) + if m1: + deps[m1.group(1)] = m1.group(2).split() + else: + m2 = depmodpat2.match(line) + if m2: + deps[m2.group(1)] = m2.group(2).split() + line = f.readline() + m3 = depmodpat3.match(line) + while m3: + deps[m2.group(1)].extend(m3.group(1).split()) + line = f.readline() + m3 = depmodpat3.match(line) + m4 = depmodpat4.match(line) + deps[m2.group(1)].extend(m4.group(1).split()) + line = f.readline() + f.close() + return deps + + def get_dependencies(file, pattern, format): + # file no longer includes PKGD + file = file.replace(d.getVar('PKGD', True) or '', '', 1) + # instead is prefixed with /lib/modules/${KERNEL_VERSION} + file = file.replace("/lib/modules/%s/" % d.getVar('KERNEL_VERSION', True) or '', '', 1) + + if file in module_deps: + dependencies = [] + for i in module_deps[file]: + m = re.match(pattern, os.path.basename(i)) + if not m: + continue + on = legitimize_package_name(m.group(1)) + dependency_pkg = format % on + dependencies.append(dependency_pkg) + return dependencies + return [] + + def frob_metadata(file, pkg, pattern, format, basename): + vals = extract_modinfo(file) + + dvar = d.getVar('PKGD', True) + + # If autoloading is requested, output /etc/modules-load.d/.conf and append + # appropriate modprobe commands to the postinst + autoload = d.getVar('module_autoload_%s' % basename, True) + if autoload: + name = '%s/etc/modules-load.d/%s.conf' % (dvar, basename) + f = open(name, 'w') + for m in autoload.split(): + f.write('%s\n' % m) + f.close() + postinst = d.getVar('pkg_postinst_%s' % pkg, True) + if not postinst: + bb.fatal("pkg_postinst_%s not defined" % pkg) + postinst += d.getVar('autoload_postinst_fragment', True) % autoload + d.setVar('pkg_postinst_%s' % pkg, postinst) + + # Write out any modconf fragment + modconf = d.getVar('module_conf_%s' % basename, True) + if modconf: + name = '%s/etc/modprobe.d/%s.conf' % (dvar, basename) + f = open(name, 'w') + f.write("%s\n" % modconf) + f.close() + + files = d.getVar('FILES_%s' % pkg, True) + files = "%s /etc/modules-load.d/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename) + d.setVar('FILES_%s' % pkg, files) + + if "description" in vals: + old_desc = d.getVar('DESCRIPTION_' + pkg, True) or "" + d.setVar('DESCRIPTION_' + pkg, old_desc + "; " + vals["description"]) + + rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or "") + for dep in get_dependencies(file, pattern, format): + if not dep in rdepends: + rdepends[dep] = [] + d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False)) + + module_deps = parse_depmod() + module_regex = '^(.*)\.k?o$' + module_pattern = d.getVar("KERNEL_MODULES_PACKAGE_PREFIX", True) or "kernel-module-%s" + + postinst = d.getVar('pkg_postinst_modules', True) + postrm = d.getVar('pkg_postrm_modules', True) + + modules = do_split_packages(d, root='/lib/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='kernel-%s' % (d.getVar("KERNEL_VERSION", True))) + if modules: + metapkg = d.getVar('KERNEL_MODULES_META_PACKAGE', True) + d.appendVar('RDEPENDS_' + metapkg, ' '+' '.join(modules)) + + # If modules-load.d and modprobe.d are empty at this point, remove them to + # avoid warnings. removedirs only raises an OSError if an empty + # directory cannot be removed. + dvar = d.getVar('PKGD', True) + for dir in ["%s/etc/modprobe.d" % (dvar), "%s/etc/modules-load.d" % (dvar), "%s/etc" % (dvar)]: + if len(os.listdir(dir)) == 0: + os.rmdir(dir) +} diff --git a/classes/sysmocom-module.bbclass b/classes/sysmocom-module.bbclass new file mode 100644 index 0000000000..7809c1e838 --- /dev/null +++ b/classes/sysmocom-module.bbclass @@ -0,0 +1,12 @@ +DEPENDS += "virtual/kernel" + +inherit module-base sysmocom-kernel-module-split + +addtask make_scripts after do_patch before do_compile +do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock" +do_make_scripts[deptask] = "do_populate_sysroot" + +# add all splitted modules to PN RDEPENDS, PN can be empty now +KERNEL_MODULES_META_PACKAGE = "${PN}" +FILES_${PN} = "" +ALLOW_EMPTY_${PN} = "1" diff --git a/recipes-bsp/backports/backports_3.18.1.1.bb b/recipes-bsp/backports/backports_3.18.1.1.bb new file mode 100644 index 0000000000..11254dbd8b --- /dev/null +++ b/recipes-bsp/backports/backports_3.18.1.1.bb @@ -0,0 +1,43 @@ +DESCRIPTION = "hello-world-mod tests the module.bbclass mechanism." +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" + +inherit sysmocom-module + +PR = "r0" + +SRC_URI = "http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.18.1/backports-3.18.1-1.tar.xz \ + file://dont-export-clk_enable-twice.patch \ + file://scatterwalk-api-update.patch \ + file://defconfig \ + " +SRC_URI[md5sum] = "6cef5f2c800e12441d2cba9fa42b6a5b" +SRC_URI[sha256sum] = "ff3d4d5192c4d57d7415dfcd60e02ea4fa21e0de224ae0ce2b5b9f2e9c815783" + +S = "${WORKDIR}/backports-3.18.1-1" + +do_configure() { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC + cp ${WORKDIR}/defconfig ${S}/.config + oe_runmake oldconfig KLIB_BUILD=${STAGING_KERNEL_DIR} +} + +do_compile() { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake KLIB_BUILD=${STAGING_KERNEL_DIR} \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + AR="${KERNEL_AR}" \ + ${MAKE_TARGETS} +} + +do_install() { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake DEPMOD=echo KLIB="${D}" \ + KLIB_BUILD=${STAGING_KERNEL_DIR} \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + install +} + + +KERNEL_MODULES_META_PACKAGE = "kernel-modules-backports" +KERNEL_MODULES_PACKAGE_PREFIX = "kernel-module-backports-%s" diff --git a/recipes-bsp/backports/files/dont-export-clk_enable-twice.patch b/recipes-bsp/backports/files/dont-export-clk_enable-twice.patch new file mode 100644 index 0000000000..23cecde69c --- /dev/null +++ b/recipes-bsp/backports/files/dont-export-clk_enable-twice.patch @@ -0,0 +1,15 @@ +--- /home/alphaone/sysmocom/scm/backports-3.17.1-1/compat/compat-3.6.c 2014-10-25 15:39:13.000000000 +0200 ++++ ./compat/compat-3.6.c 2015-01-29 00:42:11.611124528 +0100 +@@ -148,6 +148,7 @@ + } + EXPORT_SYMBOL_GPL(sg_alloc_table_from_pages); + ++#if 0 + /* whoopsie ! */ + #ifndef CONFIG_COMMON_CLK + int clk_enable(struct clk *clk) +@@ -161,3 +162,4 @@ + } + EXPORT_SYMBOL_GPL(clk_disable); + #endif ++#endif diff --git a/recipes-bsp/backports/files/scatterwalk-api-update.patch b/recipes-bsp/backports/files/scatterwalk-api-update.patch new file mode 100644 index 0000000000..40e0497bcf --- /dev/null +++ b/recipes-bsp/backports/files/scatterwalk-api-update.patch @@ -0,0 +1,17 @@ +--- /home/alphaone/sysmocom/scm/backports-3.17.1-1/compat/crypto-ccm.c 2014-10-25 15:39:13.000000000 +0200 ++++ ./compat/crypto-ccm.c 2015-01-29 00:34:06.584003696 +0100 +@@ -247,12 +247,12 @@ + scatterwalk_start(&walk, sg_next(walk.sg)); + n = scatterwalk_clamp(&walk, len); + } +- data_src = scatterwalk_map(&walk); ++ data_src = scatterwalk_map(&walk, 0); + + compute_mac(tfm, data_src, n, pctx); + len -= n; + +- scatterwalk_unmap(data_src); ++ scatterwalk_unmap(data_src, 0); + scatterwalk_advance(&walk, n); + scatterwalk_done(&walk, 0, len); + if (len) From c0179561200ab6ba91f5cb3c67207270c4aefb72 Mon Sep 17 00:00:00 2001 From: Henning Heinold Date: Fri, 13 Feb 2015 10:54:56 +0100 Subject: [PATCH 2/3] sysmocom-odu: add defconfig for sysmocom-odu and remove kernel modules from the machine config Related: SYS#850 --- conf/machine/sysmocom-odu.conf | 2 - .../backports/files/sysmocom-odu/defconfig | 896 ++++++++++++++++++ 2 files changed, 896 insertions(+), 2 deletions(-) create mode 100644 recipes-bsp/backports/files/sysmocom-odu/defconfig diff --git a/conf/machine/sysmocom-odu.conf b/conf/machine/sysmocom-odu.conf index beada11857..d14a7bec34 100644 --- a/conf/machine/sysmocom-odu.conf +++ b/conf/machine/sysmocom-odu.conf @@ -38,6 +38,4 @@ EXTRA_IMAGEDEPENDS += "barebox-sysmocom" MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\ kernel \ - kernel-module-rt2800usb \ - linux-firmware-ralink \ " diff --git a/recipes-bsp/backports/files/sysmocom-odu/defconfig b/recipes-bsp/backports/files/sysmocom-odu/defconfig new file mode 100644 index 0000000000..0d302430cd --- /dev/null +++ b/recipes-bsp/backports/files/sysmocom-odu/defconfig @@ -0,0 +1,896 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux Backports from "Linux" "v3.17.1-0-g9db8a8b" (with backports "v3.17.1-1-0-g2ced168") +# +CPTCFG_ARM=y +CPTCFG_HAVE_PWM=y +CPTCFG_SYS_SUPPORTS_APM_EMULATION=y +CPTCFG_HAVE_SCHED_CLOCK=y +CPTCFG_GENERIC_GPIO=y +CPTCFG_GENERIC_CLOCKEVENTS=y +CPTCFG_KTIME_SCALAR=y +CPTCFG_HAVE_PROC_CPU=y +CPTCFG_STACKTRACE_SUPPORT=y +CPTCFG_HAVE_LATENCYTOP_SUPPORT=y +CPTCFG_LOCKDEP_SUPPORT=y +CPTCFG_TRACE_IRQFLAGS_SUPPORT=y +CPTCFG_HARDIRQS_SW_RESEND=y +CPTCFG_GENERIC_IRQ_PROBE=y +CPTCFG_RWSEM_GENERIC_SPINLOCK=y +CPTCFG_ARCH_HAS_CPUFREQ=y +CPTCFG_ARCH_HAS_CPU_IDLE_WAIT=y +CPTCFG_GENERIC_HWEIGHT=y +CPTCFG_GENERIC_CALIBRATE_DELAY=y +CPTCFG_NEED_DMA_MAP_STATE=y +CPTCFG_ARM_PATCH_PHYS_VIRT=y +CPTCFG_GENERIC_BUG=y +CPTCFG_HAVE_IRQ_WORK=y +CPTCFG_EXPERIMENTAL=y +CPTCFG_BROKEN_ON_SMP=y +CPTCFG_LOCALVERSION_AUTO=y +CPTCFG_HAVE_KERNEL_GZIP=y +CPTCFG_HAVE_KERNEL_LZMA=y +CPTCFG_HAVE_KERNEL_LZO=y +CPTCFG_KERNEL_GZIP=y +CPTCFG_SWAP=y +CPTCFG_SYSVIPC=y +CPTCFG_SYSVIPC_SYSCTL=y +CPTCFG_POSIX_MQUEUE=y +CPTCFG_POSIX_MQUEUE_SYSCTL=y +CPTCFG_BSD_PROCESS_ACCT=y +CPTCFG_FHANDLE=y +CPTCFG_HAVE_GENERIC_HARDIRQS=y +CPTCFG_GENERIC_HARDIRQS=y +CPTCFG_HAVE_SPARSE_IRQ=y +CPTCFG_GENERIC_IRQ_SHOW=y +CPTCFG_GENERIC_IRQ_CHIP=y +CPTCFG_IRQ_DOMAIN=y +CPTCFG_TINY_RCU=y +CPTCFG_IKCONFIG=y +CPTCFG_IKCONFIG_PROC=y +CPTCFG_CGROUPS=y +CPTCFG_NAMESPACES=y +CPTCFG_UTS_NS=y +CPTCFG_IPC_NS=y +CPTCFG_USER_NS=y +CPTCFG_PID_NS=y +CPTCFG_NET_NS=y +CPTCFG_BLK_DEV_INITRD=y +CPTCFG_RD_GZIP=y +CPTCFG_RD_BZIP2=y +CPTCFG_RD_LZMA=y +CPTCFG_RD_XZ=y +CPTCFG_RD_LZO=y +CPTCFG_SYSCTL=y +CPTCFG_ANON_INODES=y +CPTCFG_UID16=y +CPTCFG_KALLSYMS=y +CPTCFG_HOTPLUG=y +CPTCFG_PRINTK=y +CPTCFG_BUG=y +CPTCFG_ELF_CORE=y +CPTCFG_BASE_FULL=y +CPTCFG_FUTEX=y +CPTCFG_EPOLL=y +CPTCFG_SIGNALFD=y +CPTCFG_TIMERFD=y +CPTCFG_EVENTFD=y +CPTCFG_SHMEM=y +CPTCFG_AIO=y +CPTCFG_HAVE_PERF_EVENTS=y +CPTCFG_PERF_USE_VMALLOC=y +CPTCFG_VM_EVENT_COUNTERS=y +CPTCFG_COMPAT_BRK=y +CPTCFG_SLAB=y +CPTCFG_PROFILING=y +CPTCFG_OPROFILE=y +CPTCFG_HAVE_OPROFILE=y +CPTCFG_HAVE_KPROBES=y +CPTCFG_HAVE_KRETPROBES=y +CPTCFG_HAVE_REGS_AND_STACK_ACCESS_API=y +CPTCFG_HAVE_CLK=y +CPTCFG_HAVE_DMA_API_DEBUG=y +CPTCFG_HAVE_GENERIC_DMA_COHERENT=y +CPTCFG_SLABINFO=y +CPTCFG_RT_MUTEXES=y +CPTCFG_MODULES=y +CPTCFG_MODULE_FORCE_LOAD=y +CPTCFG_MODULE_UNLOAD=y +CPTCFG_MODULE_FORCE_UNLOAD=y +CPTCFG_MODVERSIONS=y +CPTCFG_MODULE_SRCVERSION_ALL=y +CPTCFG_BLOCK=y +CPTCFG_LBDAF=y +CPTCFG_IOSCHED_NOOP=y +CPTCFG_IOSCHED_DEADLINE=y +CPTCFG_IOSCHED_CFQ=y +CPTCFG_DEFAULT_CFQ=y +CPTCFG_INLINE_SPIN_UNLOCK=y +CPTCFG_INLINE_SPIN_UNLOCK_IRQ=y +CPTCFG_INLINE_READ_UNLOCK=y +CPTCFG_INLINE_READ_UNLOCK_IRQ=y +CPTCFG_INLINE_WRITE_UNLOCK=y +CPTCFG_INLINE_WRITE_UNLOCK_IRQ=y +CPTCFG_ARCH_SUPPORTS_ATOMIC_RMW=y +CPTCFG_MMU=y +CPTCFG_ARCH_OMAP=y +CPTCFG_ARCH_OMAP2PLUS=y +CPTCFG_OMAP_MUX=y +CPTCFG_OMAP_MUX_DEBUG=y +CPTCFG_OMAP_MUX_WARNINGS=y +CPTCFG_OMAP_MBOX_FWK=y +CPTCFG_OMAP_DM_TIMER=y +CPTCFG_OMAP_PM_NOOP=y +CPTCFG_MACH_OMAP_GENERIC=y +CPTCFG_ARCH_OMAP2PLUS_TYPICAL=y +CPTCFG_ARCH_OMAP3=y +CPTCFG_SOC_OMAPAM33XX=y +CPTCFG_MACH_PCM051=y +CPTCFG_MACH_PCAAXS1=y +CPTCFG_MACH_PFLA03=y +CPTCFG_OMAP3_EDMA=y +CPTCFG_CPU_V7=y +CPTCFG_CPU_32v6K=y +CPTCFG_CPU_32v7=y +CPTCFG_CPU_ABRT_EV7=y +CPTCFG_CPU_PABRT_V7=y +CPTCFG_CPU_CACHE_V7=y +CPTCFG_CPU_CACHE_VIPT=y +CPTCFG_CPU_COPY_V6=y +CPTCFG_CPU_TLB_V7=y +CPTCFG_CPU_HAS_ASID=y +CPTCFG_CPU_CP15=y +CPTCFG_CPU_CP15_MMU=y +CPTCFG_ARM_THUMB=y +CPTCFG_ARM_THUMBEE=y +CPTCFG_ARM_L1_CACHE_SHIFT_6=y +CPTCFG_ARM_DMA_MEM_BUFFERABLE=y +CPTCFG_MULTI_IRQ_HANDLER=y +CPTCFG_TICK_ONESHOT=y +CPTCFG_NO_HZ=y +CPTCFG_HIGH_RES_TIMERS=y +CPTCFG_GENERIC_CLOCKEVENTS_BUILD=y +CPTCFG_VMSPLIT_3G=y +CPTCFG_PREEMPT_NONE=y +CPTCFG_AEABI=y +CPTCFG_OABI_COMPAT=y +CPTCFG_ARCH_HAS_HOLES_MEMORYMODEL=y +CPTCFG_HAVE_ARCH_PFN_VALID=y +CPTCFG_HIGHMEM=y +CPTCFG_SELECT_MEMORY_MODEL=y +CPTCFG_FLATMEM_MANUAL=y +CPTCFG_FLATMEM=y +CPTCFG_FLAT_NODE_MEM_MAP=y +CPTCFG_HAVE_MEMBLOCK=y +CPTCFG_PAGEFLAGS_EXTENDED=y +CPTCFG_BOUNCE=y +CPTCFG_VIRT_TO_BUS=y +CPTCFG_NEED_PER_CPU_KM=y +CPTCFG_ALIGNMENT_TRAP=y +CPTCFG_USE_OF=y +CPTCFG_CMDLINE_FROM_BOOTLOADER=y +CPTCFG_CPU_FREQ=y +CPTCFG_CPU_FREQ_TABLE=y +CPTCFG_CPU_FREQ_STAT=y +CPTCFG_CPU_FREQ_STAT_DETAILS=y +CPTCFG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CPTCFG_CPU_FREQ_GOV_PERFORMANCE=y +CPTCFG_CPU_FREQ_GOV_POWERSAVE=y +CPTCFG_CPU_FREQ_GOV_USERSPACE=y +CPTCFG_CPU_FREQ_GOV_ONDEMAND=y +CPTCFG_CPU_IDLE=y +CPTCFG_CPU_IDLE_GOV_LADDER=y +CPTCFG_CPU_IDLE_GOV_MENU=y +CPTCFG_FPE_NWFPE=y +CPTCFG_VFP=y +CPTCFG_VFPv3=y +CPTCFG_NEON=y +CPTCFG_BINFMT_ELF=y +CPTCFG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CPTCFG_BINFMT_MISC=y +CPTCFG_PM_RUNTIME=y +CPTCFG_PM=y +CPTCFG_PM_DEBUG=y +CPTCFG_PM_ADVANCED_DEBUG=y +CPTCFG_ARCH_HAS_OPP=y +CPTCFG_PM_OPP=y +CPTCFG_PM_CLK=y +CPTCFG_CPU_PM=y +CPTCFG_ARCH_SUSPEND_POSSIBLE=y +CPTCFG_ARM_CPU_SUSPEND=y +CPTCFG_NET=y +CPTCFG_PACKET=y +CPTCFG_UNIX=y +CPTCFG_INET=y +CPTCFG_IP_MULTICAST=y +CPTCFG_IP_ADVANCED_ROUTER=y +CPTCFG_IP_ROUTE_CLASSID=y +CPTCFG_IP_PNP=y +CPTCFG_IP_PNP_DHCP=y +CPTCFG_IP_PNP_BOOTP=y +CPTCFG_IP_PNP_RARP=y +CPTCFG_TCP_CONG_CUBIC=y +CPTCFG_NETFILTER=y +CPTCFG_NETFILTER_ADVANCED=y +CPTCFG_NETFILTER_NETLINK=m +CPTCFG_NETFILTER_NETLINK_QUEUE=m +CPTCFG_NETFILTER_NETLINK_LOG=m +CPTCFG_NF_CONNTRACK=m +CPTCFG_NF_CONNTRACK_MARK=y +CPTCFG_NETFILTER_XTABLES=m +CPTCFG_NETFILTER_XT_MARK=m +CPTCFG_NETFILTER_XT_CONNMARK=m +CPTCFG_NETFILTER_XT_TARGET_CLASSIFY=m +CPTCFG_NETFILTER_XT_TARGET_CONNMARK=m +CPTCFG_NETFILTER_XT_TARGET_CT=m +CPTCFG_NETFILTER_XT_TARGET_DSCP=m +CPTCFG_NETFILTER_XT_TARGET_HL=m +CPTCFG_NETFILTER_XT_TARGET_IDLETIMER=m +CPTCFG_NETFILTER_XT_TARGET_MARK=m +CPTCFG_NETFILTER_XT_TARGET_NFLOG=m +CPTCFG_NETFILTER_XT_TARGET_NFQUEUE=m +CPTCFG_NETFILTER_XT_TARGET_RATEEST=m +CPTCFG_NETFILTER_XT_TARGET_TEE=m +CPTCFG_NETFILTER_XT_TARGET_TRACE=m +CPTCFG_NETFILTER_XT_TARGET_TCPMSS=m +CPTCFG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m +CPTCFG_NETFILTER_XT_MATCH_ADDRTYPE=m +CPTCFG_NETFILTER_XT_MATCH_CLUSTER=m +CPTCFG_NETFILTER_XT_MATCH_COMMENT=m +CPTCFG_NETFILTER_XT_MATCH_CONNBYTES=m +CPTCFG_NETFILTER_XT_MATCH_CONNLIMIT=m +CPTCFG_NETFILTER_XT_MATCH_CONNMARK=m +CPTCFG_NETFILTER_XT_MATCH_CONNTRACK=m +CPTCFG_NETFILTER_XT_MATCH_CPU=m +CPTCFG_NETFILTER_XT_MATCH_DCCP=m +CPTCFG_NETFILTER_XT_MATCH_DEVGROUP=m +CPTCFG_NETFILTER_XT_MATCH_DSCP=m +CPTCFG_NETFILTER_XT_MATCH_ESP=m +CPTCFG_NETFILTER_XT_MATCH_HASHLIMIT=m +CPTCFG_NETFILTER_XT_MATCH_HELPER=m +CPTCFG_NETFILTER_XT_MATCH_HL=m +CPTCFG_NETFILTER_XT_MATCH_IPRANGE=m +CPTCFG_NETFILTER_XT_MATCH_LENGTH=m +CPTCFG_NETFILTER_XT_MATCH_LIMIT=m +CPTCFG_NETFILTER_XT_MATCH_MAC=m +CPTCFG_NETFILTER_XT_MATCH_MARK=m +CPTCFG_NETFILTER_XT_MATCH_MULTIPORT=m +CPTCFG_NETFILTER_XT_MATCH_OSF=m +CPTCFG_NETFILTER_XT_MATCH_OWNER=m +CPTCFG_NETFILTER_XT_MATCH_PKTTYPE=m +CPTCFG_NETFILTER_XT_MATCH_QUOTA=m +CPTCFG_NETFILTER_XT_MATCH_RATEEST=m +CPTCFG_NETFILTER_XT_MATCH_REALM=m +CPTCFG_NETFILTER_XT_MATCH_RECENT=m +CPTCFG_NETFILTER_XT_MATCH_SCTP=m +CPTCFG_NETFILTER_XT_MATCH_STATE=m +CPTCFG_NETFILTER_XT_MATCH_STATISTIC=m +CPTCFG_NETFILTER_XT_MATCH_STRING=m +CPTCFG_NETFILTER_XT_MATCH_TCPMSS=m +CPTCFG_NETFILTER_XT_MATCH_TIME=m +CPTCFG_NETFILTER_XT_MATCH_U32=m +CPTCFG_NF_DEFRAG_IPV4=m +CPTCFG_NF_CONNTRACK_IPV4=m +CPTCFG_NF_CONNTRACK_PROC_COMPAT=y +CPTCFG_IP_NF_IPTABLES=m +CPTCFG_IP_NF_MATCH_AH=m +CPTCFG_IP_NF_MATCH_ECN=m +CPTCFG_IP_NF_MATCH_TTL=m +CPTCFG_IP_NF_FILTER=m +CPTCFG_IP_NF_TARGET_REJECT=m +CPTCFG_IP_NF_TARGET_LOG=m +CPTCFG_IP_NF_TARGET_ULOG=m +CPTCFG_NF_NAT=m +CPTCFG_NF_NAT_NEEDED=y +CPTCFG_IP_NF_TARGET_MASQUERADE=m +CPTCFG_IP_NF_TARGET_NETMAP=m +CPTCFG_IP_NF_TARGET_REDIRECT=m +CPTCFG_IP_NF_MANGLE=m +CPTCFG_IP_NF_TARGET_CLUSTERIP=m +CPTCFG_IP_NF_TARGET_ECN=m +CPTCFG_IP_NF_TARGET_TTL=m +CPTCFG_IP_NF_RAW=m +CPTCFG_IP_NF_SECURITY=m +CPTCFG_IP_NF_ARPTABLES=m +CPTCFG_IP_NF_ARPFILTER=m +CPTCFG_IP_NF_ARP_MANGLE=m +CPTCFG_DNS_RESOLVER=y +CPTCFG_CAN=y +CPTCFG_CAN_RAW=y +CPTCFG_CAN_BCM=y +CPTCFG_CAN_DEV=y +CPTCFG_CAN_CALC_BITTIMING=y +CPTCFG_CAN_D_CAN=y +CPTCFG_CAN_D_CAN_PLATFORM=y +CPTCFG_WIRELESS_EXT=y +CPTCFG_WEXT_CORE=y +CPTCFG_WEXT_PROC=y +CPTCFG_WIRELESS_EXT_SYSFS=y +CPTCFG_RFKILL=y +CPTCFG_RFKILL_INPUT=y +CPTCFG_DEVTMPFS=y +CPTCFG_DEVTMPFS_MOUNT=y +CPTCFG_STANDALONE=y +CPTCFG_PREVENT_FIRMWARE_BUILD=y +CPTCFG_FW_LOADER=y +CPTCFG_FIRMWARE_IN_KERNEL=y +CPTCFG_REGMAP=y +CPTCFG_REGMAP_I2C=y +CPTCFG_REGMAP_SPI=y +CPTCFG_MTD=y +CPTCFG_MTD_TESTS=m +CPTCFG_MTD_CMDLINE_PARTS=y +CPTCFG_MTD_CHAR=y +CPTCFG_MTD_BLKDEVS=y +CPTCFG_MTD_BLOCK=y +CPTCFG_MTD_CFI=y +CPTCFG_MTD_GEN_PROBE=y +CPTCFG_MTD_MAP_BANK_WIDTH_1=y +CPTCFG_MTD_MAP_BANK_WIDTH_2=y +CPTCFG_MTD_MAP_BANK_WIDTH_4=y +CPTCFG_MTD_CFI_I1=y +CPTCFG_MTD_CFI_I2=y +CPTCFG_MTD_CFI_INTELEXT=y +CPTCFG_MTD_CFI_UTIL=y +CPTCFG_MTD_M25P80=y +CPTCFG_M25PXX_USE_FAST_READ=y +CPTCFG_MTD_NAND_ECC=y +CPTCFG_MTD_NAND=y +CPTCFG_MTD_NAND_OMAP2=y +CPTCFG_MTD_NAND_IDS=y +CPTCFG_MTD_ONENAND=y +CPTCFG_MTD_ONENAND_VERIFY_WRITE=y +CPTCFG_MTD_ONENAND_OMAP2=y +CPTCFG_MTD_UBI=y +CPTCFG_DTC=y +CPTCFG_OF=y +CPTCFG_PROC_DEVICETREE=y +CPTCFG_OF_FLATTREE=y +CPTCFG_OF_EARLY_FLATTREE=y +CPTCFG_OF_ADDRESS=y +CPTCFG_OF_IRQ=y +CPTCFG_OF_DEVICE=y +CPTCFG_OF_GPIO=y +CPTCFG_OF_I2C=y +CPTCFG_OF_NET=y +CPTCFG_OF_SPI=y +CPTCFG_BLK_DEV=y +CPTCFG_BLK_DEV_LOOP=y +CPTCFG_BLK_DEV_RAM=y +CPTCFG_SENSORS_LIS3LV02D=y +CPTCFG_MISC_DEVICES=y +CPTCFG_SENSORS_TSL2550=y +CPTCFG_EEPROM_AT24=y +CPTCFG_SENSORS_LIS3_I2C=y +CPTCFG_SCSI_MOD=y +CPTCFG_SCSI=y +CPTCFG_SCSI_DMA=y +CPTCFG_SCSI_PROC_FS=y +CPTCFG_BLK_DEV_SD=y +CPTCFG_SCSI_MULTI_LUN=y +CPTCFG_SCSI_SCAN_ASYNC=y +CPTCFG_SCSI_WAIT_SCAN=m +CPTCFG_SCSI_LOWLEVEL=y +CPTCFG_NETDEVICES=y +CPTCFG_MII=y +CPTCFG_TUN=y +CPTCFG_NET_VENDOR_MICREL=y +CPTCFG_NET_VENDOR_SMSC=y +CPTCFG_NET_VENDOR_TI=y +CPTCFG_TI_DAVINCI_EMAC=y +CPTCFG_TI_DAVINCI_CPDMA=y +CPTCFG_TI_CPSW=y +CPTCFG_TI_CPSW_DUAL_EMAC=y +CPTCFG_PHYLIB=y +CPTCFG_SMSC_PHY=y +CPTCFG_MICREL_PHY=y +CPTCFG_WL12XX_MENU=m +CPTCFG_WL12XX_SDIO=m +CPTCFG_WL12XX_PLATFORM_DATA=y +CPTCFG_INPUT=y +CPTCFG_INPUT_POLLDEV=y +CPTCFG_INPUT_MOUSEDEV=y +CPTCFG_INPUT_MOUSEDEV_PSAUX=y +CPTCFG_INPUT_EVDEV=y +CPTCFG_INPUT_KEYBOARD=y +CPTCFG_KEYBOARD_GPIO=y +CPTCFG_KEYBOARD_MATRIX=y +CPTCFG_INPUT_MOUSE=y +CPTCFG_MOUSE_PS2=y +CPTCFG_MOUSE_PS2_ALPS=y +CPTCFG_MOUSE_PS2_LOGIPS2PP=y +CPTCFG_MOUSE_PS2_SYNAPTICS=y +CPTCFG_MOUSE_PS2_TRACKPOINT=y +CPTCFG_INPUT_TOUCHSCREEN=y +CPTCFG_TOUCHSCREEN_EDT_FT5X06=y +CPTCFG_TOUCHSCREEN_TI_TSC=y +CPTCFG_INPUT_MISC=y +CPTCFG_SERIO=y +CPTCFG_SERIO_LIBPS2=y +CPTCFG_VT=y +CPTCFG_CONSOLE_TRANSLATIONS=y +CPTCFG_VT_CONSOLE=y +CPTCFG_HW_CONSOLE=y +CPTCFG_VT_HW_CONSOLE_BINDING=y +CPTCFG_UNIX98_PTYS=y +CPTCFG_DEVKMEM=y +CPTCFG_SERIAL_8250=y +CPTCFG_SERIAL_8250_CONSOLE=y +CPTCFG_SERIAL_8250_EXTENDED=y +CPTCFG_SERIAL_8250_MANY_PORTS=y +CPTCFG_SERIAL_8250_SHARE_IRQ=y +CPTCFG_SERIAL_8250_DETECT_IRQ=y +CPTCFG_SERIAL_8250_RSA=y +CPTCFG_SERIAL_CORE=y +CPTCFG_SERIAL_CORE_CONSOLE=y +CPTCFG_SERIAL_OMAP=y +CPTCFG_SERIAL_OMAP_CONSOLE=y +CPTCFG_I2C=y +CPTCFG_I2C_BOARDINFO=y +CPTCFG_I2C_COMPAT=y +CPTCFG_I2C_CHARDEV=y +CPTCFG_I2C_HELPER_AUTO=y +CPTCFG_I2C_OMAP=y +CPTCFG_SPI=y +CPTCFG_SPI_MASTER=y +CPTCFG_SPI_OMAP24XX=y +CPTCFG_ARCH_REQUIRE_GPIOLIB=y +CPTCFG_GPIOLIB=y +CPTCFG_GPIO_SYSFS=y +CPTCFG_GPIO_TPS65910=y +CPTCFG_GENERIC_PWM=y +CPTCFG_DAVINCI_EHRPWM=y +CPTCFG_ECAP_PWM=y +CPTCFG_HWMON=y +CPTCFG_SENSORS_LM75=y +CPTCFG_WATCHDOG=y +CPTCFG_OMAP_WATCHDOG=y +CPTCFG_MFD_CORE=y +CPTCFG_MFD_TI_TSCADC=y +CPTCFG_MFD_TPS65910=y +CPTCFG_TWL4030_CORE=y +CPTCFG_TWL4030_POWER=y +CPTCFG_REGULATOR=y +CPTCFG_REGULATOR_DUMMY=y +CPTCFG_REGULATOR_FIXED_VOLTAGE=y +CPTCFG_REGULATOR_TPS65910=y +CPTCFG_VIDEO_V4L2_COMMON=y +CPTCFG_VIDEO_MEDIA=y +CPTCFG_IR_RC5_SZ_DECODER=y +CPTCFG_MEDIA_TUNER_CUSTOMISE=y +CPTCFG_VIDEO_CAPTURE_DRIVERS=y +CPTCFG_VIDEO_HELPER_CHIPS_AUTO=y +CPTCFG_V4L_USB_DRIVERS=y +CPTCFG_FB=y +CPTCFG_FB_CFB_FILLRECT=y +CPTCFG_FB_CFB_COPYAREA=y +CPTCFG_FB_CFB_IMAGEBLIT=y +CPTCFG_FB_MODE_HELPERS=y +CPTCFG_FB_TILEBLITTING=y +CPTCFG_FB_DA8XX=y +CPTCFG_BACKLIGHT_LCD_SUPPORT=y +CPTCFG_LCD_CLASS_DEVICE=y +CPTCFG_LCD_PLATFORM=y +CPTCFG_BACKLIGHT_CLASS_DEVICE=y +CPTCFG_BACKLIGHT_PWM=y +CPTCFG_BACKLIGHT_TLC59108=y +CPTCFG_DISPLAY_SUPPORT=y +CPTCFG_DUMMY_CONSOLE=y +CPTCFG_FRAMEBUFFER_CONSOLE=y +CPTCFG_FRAMEBUFFER_CONSOLE_ROTATION=y +CPTCFG_FONTS=y +CPTCFG_FONT_8x8=y +CPTCFG_FONT_8x16=y +CPTCFG_LOGO=y +CPTCFG_LOGO_LINUX_MONO=y +CPTCFG_LOGO_LINUX_VGA16=y +CPTCFG_LOGO_LINUX_CLUT224=y +CPTCFG_SOUND=y +CPTCFG_SND=y +CPTCFG_SND_TIMER=y +CPTCFG_SND_PCM=y +CPTCFG_SND_HWDEP=y +CPTCFG_SND_RAWMIDI=y +CPTCFG_SND_JACK=y +CPTCFG_SND_SUPPORT_OLD_API=y +CPTCFG_SND_VERBOSE_PROCFS=y +CPTCFG_SND_USB=y +CPTCFG_SND_USB_AUDIO=y +CPTCFG_SND_SOC=y +CPTCFG_SND_AM33XX_SOC=y +CPTCFG_SND_DAVINCI_SOC_MCASP=y +CPTCFG_SND_PCM051_SOC_BOARD=y +CPTCFG_SND_SOC_I2C_AND_SPI=y +CPTCFG_SND_SOC_WM8974=y +CPTCFG_HID_SUPPORT=y +CPTCFG_HID=y +CPTCFG_USB_HID=y +CPTCFG_HID_A4TECH=y +CPTCFG_HID_APPLE=y +CPTCFG_HID_BELKIN=y +CPTCFG_HID_CHERRY=y +CPTCFG_HID_CHICONY=y +CPTCFG_HID_CYPRESS=y +CPTCFG_HID_EZKEY=y +CPTCFG_HID_KYE=y +CPTCFG_HID_KENSINGTON=y +CPTCFG_HID_LOGITECH=y +CPTCFG_HID_LOGITECH_DJ=m +CPTCFG_HID_MICROSOFT=y +CPTCFG_HID_MONTEREY=y +CPTCFG_USB_SUPPORT=y +CPTCFG_USB_COMMON=y +CPTCFG_USB_ARCH_HAS_HCD=y +CPTCFG_USB_ARCH_HAS_OHCI=y +CPTCFG_USB_ARCH_HAS_EHCI=y +CPTCFG_USB=y +CPTCFG_USB_ANNOUNCE_NEW_DEVICES=y +CPTCFG_USB_DEVICEFS=y +CPTCFG_USB_DEVICE_CLASS=y +CPTCFG_USB_SUSPEND=y +CPTCFG_USB_OTG=y +CPTCFG_USB_MUSB_HDRC=y +CPTCFG_USB_MUSB_TI81XX_GLUE=y +CPTCFG_USB_MUSB_TI81XX=y +CPTCFG_MUSB_PIO_ONLY=y +CPTCFG_USB_STORAGE=y +CPTCFG_USB_SERIAL=y +CPTCFG_USB_SERIAL_FTDI_SIO=m +CPTCFG_USB_SERIAL_PL2303=m +CPTCFG_USB_GADGET=y +CPTCFG_USB_GADGET_MUSB_HDRC=m +CPTCFG_USB_GADGET_DUALSPEED=y +CPTCFG_USB_ZERO=m +CPTCFG_USB_ETH=m +CPTCFG_USB_ETH_RNDIS=y +CPTCFG_USB_FILE_STORAGE=m +CPTCFG_USB_MASS_STORAGE=m +CPTCFG_USB_G_SERIAL=m +CPTCFG_USB_OTG_UTILS=y +CPTCFG_NOP_USB_XCEIV=y +CPTCFG_MMC=y +CPTCFG_MMC_UNSAFE_RESUME=y +CPTCFG_MMC_BLOCK=y +CPTCFG_MMC_BLOCK_BOUNCE=y +CPTCFG_SDIO_UART=y +CPTCFG_MMC_OMAP_HS=y +CPTCFG_NEW_LEDS=y +CPTCFG_LEDS_CLASS=y +CPTCFG_RTC_LIB=y +CPTCFG_RTC_CLASS=y +CPTCFG_RTC_HCTOSYS=y +CPTCFG_RTC_INTF_SYSFS=y +CPTCFG_RTC_INTF_PROC=y +CPTCFG_RTC_INTF_DEV=y +CPTCFG_RTC_DRV_TPS65910=y +CPTCFG_CLKDEV_LOOKUP=y +CPTCFG_CLKSRC_MMIO=y +CPTCFG_EXT2_FS=y +CPTCFG_EXT3_FS=y +CPTCFG_EXT3_DEFAULTS_TO_ORDERED=y +CPTCFG_JBD=y +CPTCFG_FS_POSIX_ACL=y +CPTCFG_EXPORTFS=y +CPTCFG_FILE_LOCKING=y +CPTCFG_FSNOTIFY=y +CPTCFG_DNOTIFY=y +CPTCFG_INOTIFY_USER=y +CPTCFG_QUOTA=y +CPTCFG_PRINT_QUOTA_WARNING=y +CPTCFG_QUOTA_TREE=y +CPTCFG_QFMT_V2=y +CPTCFG_QUOTACTL=y +CPTCFG_FAT_FS=y +CPTCFG_MSDOS_FS=y +CPTCFG_VFAT_FS=y +CPTCFG_PROC_FS=y +CPTCFG_PROC_SYSCTL=y +CPTCFG_PROC_PAGE_MONITOR=y +CPTCFG_SYSFS=y +CPTCFG_TMPFS=y +CPTCFG_MISC_FILESYSTEMS=y +CPTCFG_JFFS2_FS=y +CPTCFG_JFFS2_FS_WRITEBUFFER=y +CPTCFG_JFFS2_SUMMARY=y +CPTCFG_JFFS2_FS_XATTR=y +CPTCFG_JFFS2_FS_POSIX_ACL=y +CPTCFG_JFFS2_FS_SECURITY=y +CPTCFG_JFFS2_COMPRESSION_OPTIONS=y +CPTCFG_JFFS2_ZLIB=y +CPTCFG_JFFS2_LZO=y +CPTCFG_JFFS2_RTIME=y +CPTCFG_JFFS2_RUBIN=y +CPTCFG_JFFS2_CMODE_PRIORITY=y +CPTCFG_UBIFS_FS=y +CPTCFG_UBIFS_FS_LZO=y +CPTCFG_UBIFS_FS_ZLIB=y +CPTCFG_CRAMFS=y +CPTCFG_NETWORK_FILESYSTEMS=y +CPTCFG_NFS_FS=y +CPTCFG_NFS_V3=y +CPTCFG_NFS_V3_ACL=y +CPTCFG_NFS_V4=y +CPTCFG_ROOT_NFS=y +CPTCFG_NFS_USE_KERNEL_DNS=y +CPTCFG_LOCKD=y +CPTCFG_LOCKD_V4=y +CPTCFG_NFS_ACL_SUPPORT=y +CPTCFG_NFS_COMMON=y +CPTCFG_SUNRPC=y +CPTCFG_SUNRPC_GSS=y +CPTCFG_PARTITION_ADVANCED=y +CPTCFG_MSDOS_PARTITION=y +CPTCFG_NLS=y +CPTCFG_NLS_CODEPAGE_437=y +CPTCFG_NLS_ISO8859_1=y +CPTCFG_PRINTK_TIME=y +CPTCFG_ENABLE_WARN_DEPRECATED=y +CPTCFG_ENABLE_MUST_CHECK=y +CPTCFG_MAGIC_SYSRQ=y +CPTCFG_DEBUG_FS=y +CPTCFG_DEBUG_KERNEL=y +CPTCFG_SCHED_DEBUG=y +CPTCFG_DEBUG_BUGVERBOSE=y +CPTCFG_DEBUG_MEMORY_INIT=y +CPTCFG_FRAME_POINTER=y +CPTCFG_HAVE_FUNCTION_TRACER=y +CPTCFG_HAVE_FUNCTION_GRAPH_TRACER=y +CPTCFG_HAVE_DYNAMIC_FTRACE=y +CPTCFG_HAVE_FTRACE_MCOUNT_RECORD=y +CPTCFG_HAVE_C_RECORDMCOUNT=y +CPTCFG_RING_BUFFER=y +CPTCFG_RING_BUFFER_ALLOW_SWAP=y +CPTCFG_TRACING_SUPPORT=y +CPTCFG_DYNAMIC_DEBUG=y +CPTCFG_HAVE_ARCH_KGDB=y +CPTCFG_DEBUG_LL=y +CPTCFG_DEBUG_LL_UART_NONE=y +CPTCFG_EARLY_PRINTK=y +CPTCFG_DEBUG_JTAG_ENABLE=y +CPTCFG_KEYS=y +CPTCFG_SECURITY=y +CPTCFG_DEFAULT_SECURITY_DAC=y +CPTCFG_CRYPTO=y +CPTCFG_CRYPTO_ALGAPI=y +CPTCFG_CRYPTO_ALGAPI2=y +CPTCFG_CRYPTO_AEAD=y +CPTCFG_CRYPTO_AEAD2=y +CPTCFG_CRYPTO_BLKCIPHER=y +CPTCFG_CRYPTO_BLKCIPHER2=y +CPTCFG_CRYPTO_HASH=y +CPTCFG_CRYPTO_HASH2=y +CPTCFG_CRYPTO_RNG=y +CPTCFG_CRYPTO_RNG2=y +CPTCFG_CRYPTO_PCOMP2=y +CPTCFG_CRYPTO_MANAGER=y +CPTCFG_CRYPTO_MANAGER2=y +CPTCFG_CRYPTO_MANAGER_DISABLE_TESTS=y +CPTCFG_CRYPTO_WORKQUEUE=y +CPTCFG_CRYPTO_SEQIV=y +CPTCFG_CRYPTO_CTR=y +CPTCFG_CRYPTO_ECB=y +CPTCFG_CRYPTO_CRC32C=y +CPTCFG_CRYPTO_MICHAEL_MIC=y +CPTCFG_CRYPTO_AES=y +CPTCFG_CRYPTO_ARC4=y +CPTCFG_CRYPTO_DEFLATE=y +CPTCFG_CRYPTO_LZO=y +CPTCFG_BITREVERSE=y +CPTCFG_CRC_CCITT=y +CPTCFG_CRC16=y +CPTCFG_CRC_T10DIF=y +CPTCFG_CRC_ITU_T=y +CPTCFG_CRC32=y +CPTCFG_CRC7=y +CPTCFG_LIBCRC32C=y +CPTCFG_ZLIB_INFLATE=y +CPTCFG_ZLIB_DEFLATE=y +CPTCFG_LZO_COMPRESS=y +CPTCFG_LZO_DECOMPRESS=y +CPTCFG_XZ_DEC=y +CPTCFG_XZ_DEC_X86=y +CPTCFG_XZ_DEC_POWERPC=y +CPTCFG_XZ_DEC_IA64=y +CPTCFG_XZ_DEC_ARM=y +CPTCFG_XZ_DEC_ARMTHUMB=y +CPTCFG_XZ_DEC_SPARC=y +CPTCFG_XZ_DEC_BCJ=y +CPTCFG_DECOMPRESS_GZIP=y +CPTCFG_DECOMPRESS_BZIP2=y +CPTCFG_DECOMPRESS_LZMA=y +CPTCFG_DECOMPRESS_XZ=y +CPTCFG_DECOMPRESS_LZO=y +CPTCFG_GENERIC_ALLOCATOR=y +CPTCFG_TEXTSEARCH=y +CPTCFG_TEXTSEARCH_KMP=m +CPTCFG_TEXTSEARCH_BM=m +CPTCFG_TEXTSEARCH_FSM=m +CPTCFG_HAS_IOMEM=y +CPTCFG_HAS_IOPORT=y +CPTCFG_HAS_DMA=y +CPTCFG_NLATTR=y +CPTCFG_AVERAGE=y +CPTCFG_BACKPORT_KERNEL_3_3=y +CPTCFG_BACKPORT_KERNEL_3_4=y +CPTCFG_BACKPORT_KERNEL_3_5=y +CPTCFG_BACKPORT_KERNEL_3_6=y +CPTCFG_BACKPORT_KERNEL_3_7=y +CPTCFG_BACKPORT_KERNEL_3_8=y +CPTCFG_BACKPORT_KERNEL_3_9=y +CPTCFG_BACKPORT_KERNEL_3_10=y +CPTCFG_BACKPORT_KERNEL_3_11=y +CPTCFG_BACKPORT_KERNEL_3_12=y +CPTCFG_BACKPORT_KERNEL_3_13=y +CPTCFG_BACKPORT_KERNEL_3_14=y +CPTCFG_BACKPORT_KERNEL_3_15=y +CPTCFG_BACKPORT_KERNEL_3_16=y +CPTCFG_BACKPORT_KERNEL_3_17=y +CPTCFG_BACKPORT_KERNEL_3_18=y +CPTCFG_BACKPORT_KERNEL_3_19=y +CPTCFG_BACKPORT_KERNEL_3_20=y +CPTCFG_BACKPORT_KERNEL_3_21=y +CPTCFG_BACKPORT_KERNEL_3_22=y +CPTCFG_BACKPORT_KERNEL_3_23=y +CPTCFG_BACKPORT_KERNEL_3_24=y +CPTCFG_BACKPORT_KERNEL_3_25=y +CPTCFG_BACKPORT_KERNEL_3_26=y +CPTCFG_BACKPORT_KERNEL_3_27=y +CPTCFG_BACKPORT_KERNEL_3_28=y +CPTCFG_BACKPORT_KERNEL_3_29=y +CPTCFG_BACKPORT_KERNEL_3_30=y +CPTCFG_BACKPORT_KERNEL_3_31=y +CPTCFG_BACKPORT_KERNEL_3_32=y +CPTCFG_BACKPORT_KERNEL_3_33=y +CPTCFG_BACKPORT_KERNEL_3_34=y +CPTCFG_BACKPORT_KERNEL_3_35=y +CPTCFG_BACKPORT_KERNEL_3_36=y +CPTCFG_BACKPORT_KERNEL_3_37=y +CPTCFG_BACKPORT_KERNEL_3_38=y +CPTCFG_BACKPORT_KERNEL_3_39=y +CPTCFG_BACKPORT_KERNEL_3_40=y +CPTCFG_BACKPORT_KERNEL_3_41=y +CPTCFG_BACKPORT_KERNEL_3_42=y +CPTCFG_BACKPORT_KERNEL_3_43=y +CPTCFG_BACKPORT_KERNEL_3_44=y +CPTCFG_BACKPORT_KERNEL_3_45=y +CPTCFG_BACKPORT_KERNEL_3_46=y +CPTCFG_BACKPORT_KERNEL_3_47=y +CPTCFG_BACKPORT_KERNEL_3_48=y +CPTCFG_BACKPORT_KERNEL_3_49=y +CPTCFG_BACKPORT_KERNEL_3_50=y +CPTCFG_BACKPORT_KERNEL_3_51=y +CPTCFG_BACKPORT_KERNEL_3_52=y +CPTCFG_BACKPORT_KERNEL_3_53=y +CPTCFG_BACKPORT_KERNEL_3_54=y +CPTCFG_BACKPORT_KERNEL_3_55=y +CPTCFG_BACKPORT_KERNEL_3_56=y +CPTCFG_BACKPORT_KERNEL_3_57=y +CPTCFG_BACKPORT_KERNEL_3_58=y +CPTCFG_BACKPORT_KERNEL_3_59=y +CPTCFG_BACKPORT_KERNEL_3_60=y +CPTCFG_BACKPORT_KERNEL_3_61=y +CPTCFG_BACKPORT_KERNEL_3_62=y +CPTCFG_BACKPORT_KERNEL_3_63=y +CPTCFG_BACKPORT_KERNEL_3_64=y +CPTCFG_BACKPORT_KERNEL_3_65=y +CPTCFG_BACKPORT_KERNEL_3_66=y +CPTCFG_BACKPORT_KERNEL_3_67=y +CPTCFG_BACKPORT_KERNEL_3_68=y +CPTCFG_BACKPORT_KERNEL_3_69=y +CPTCFG_BACKPORT_KERNEL_3_70=y +CPTCFG_BACKPORT_KERNEL_3_71=y +CPTCFG_BACKPORT_KERNEL_3_72=y +CPTCFG_BACKPORT_KERNEL_3_73=y +CPTCFG_BACKPORT_KERNEL_3_74=y +CPTCFG_BACKPORT_KERNEL_3_75=y +CPTCFG_BACKPORT_KERNEL_3_76=y +CPTCFG_BACKPORT_KERNEL_3_77=y +CPTCFG_BACKPORT_KERNEL_3_78=y +CPTCFG_BACKPORT_KERNEL_3_79=y +CPTCFG_BACKPORT_KERNEL_3_80=y +CPTCFG_BACKPORT_KERNEL_3_81=y +CPTCFG_BACKPORT_KERNEL_3_82=y +CPTCFG_BACKPORT_KERNEL_3_83=y +CPTCFG_BACKPORT_KERNEL_3_84=y +CPTCFG_BACKPORT_KERNEL_3_85=y +CPTCFG_BACKPORT_KERNEL_3_86=y +CPTCFG_BACKPORT_KERNEL_3_87=y +CPTCFG_BACKPORT_KERNEL_3_88=y +CPTCFG_BACKPORT_KERNEL_3_89=y +CPTCFG_BACKPORT_KERNEL_3_90=y +CPTCFG_BACKPORT_KERNEL_3_91=y +CPTCFG_BACKPORT_KERNEL_3_92=y +CPTCFG_BACKPORT_KERNEL_3_93=y +CPTCFG_BACKPORT_KERNEL_3_94=y +CPTCFG_BACKPORT_KERNEL_3_95=y +CPTCFG_BACKPORT_KERNEL_3_96=y +CPTCFG_BACKPORT_KERNEL_3_97=y +CPTCFG_BACKPORT_KERNEL_3_98=y +CPTCFG_BACKPORT_KERNEL_3_99=y +CPTCFG_WIRELESS=y +CPTCFG_NET_CORE=y +CPTCFG_EXPERT=y +CPTCFG_BACKPORT_AVERAGE=y +CPTCFG_BACKPORT_BUILD_DMA_SHARED_HELPERS=y +CPTCFG_BACKPORT_BUILD_LEDS=y +CPTCFG_BACKPORT_LEDS_TRIGGERS=y +# CPTCFG_BACKPORT_USERSEL_BUILD_ALL is not set +CPTCFG_BACKPORT_CRYPTO_CCM=y +CPTCFG_BACKPORT_BUILD_CRYPTO_CCM=y +CPTCFG_CFG80211=m +# CPTCFG_NL80211_TESTMODE is not set +# CPTCFG_CFG80211_DEVELOPER_WARNINGS is not set +# CPTCFG_CFG80211_REG_DEBUG is not set +# CPTCFG_CFG80211_CERTIFICATION_ONUS is not set +# CPTCFG_CFG80211_DEFAULT_PS is not set +# CPTCFG_CFG80211_DEBUGFS is not set +# CPTCFG_CFG80211_INTERNAL_REGDB is not set +CPTCFG_CFG80211_WEXT=y +# CPTCFG_LIB80211 is not set +CPTCFG_MAC80211=m +CPTCFG_MAC80211_HAS_RC=y +CPTCFG_MAC80211_RC_MINSTREL=y +CPTCFG_MAC80211_RC_MINSTREL_HT=y +CPTCFG_MAC80211_RC_DEFAULT_MINSTREL=y +CPTCFG_MAC80211_RC_DEFAULT="minstrel_ht" +# CPTCFG_MAC80211_MESH is not set +CPTCFG_MAC80211_LEDS=y +# CPTCFG_MAC80211_DEBUGFS is not set +# CPTCFG_MAC80211_MESSAGE_TRACING is not set +# CPTCFG_MAC80211_DEBUG_MENU is not set +CPTCFG_WLAN=y +# CPTCFG_LIBERTAS_THINFIRM is not set +# CPTCFG_AT76C50X_USB is not set +# CPTCFG_USB_NET_RNDIS_WLAN is not set +# CPTCFG_MAC80211_HWSIM is not set +# CPTCFG_ATH_CARDS is not set +# CPTCFG_B43 is not set +# CPTCFG_B43LEGACY is not set +# CPTCFG_BRCMSMAC is not set +# CPTCFG_BRCMFMAC is not set +# CPTCFG_P54_COMMON is not set +CPTCFG_RT2X00=m +CPTCFG_RT2500USB=m +CPTCFG_RT73USB=m +CPTCFG_RT2800USB=m +CPTCFG_RT2800USB_RT33XX=y +CPTCFG_RT2800USB_RT35XX=y +CPTCFG_RT2800USB_RT3573=y +CPTCFG_RT2800USB_RT53XX=y +CPTCFG_RT2800USB_RT55XX=y +CPTCFG_RT2800USB_UNKNOWN=y +CPTCFG_RT2800_LIB=m +CPTCFG_RT2X00_LIB_USB=m +CPTCFG_RT2X00_LIB=m +CPTCFG_RT2X00_LIB_FIRMWARE=y +CPTCFG_RT2X00_LIB_CRYPTO=y +CPTCFG_RT2X00_LIB_LEDS=y +# CPTCFG_RT2X00_DEBUG is not set +# CPTCFG_RTL_CARDS is not set +# CPTCFG_WL_TI is not set +# CPTCFG_ZD1211RW is not set +# CPTCFG_MWIFIEX is not set +# CPTCFG_CW1200 is not set +# CPTCFG_RSI_91X is not set +# CPTCFG_ETHERNET is not set +# CPTCFG_USB_NET_DRIVERS is not set +CPTCFG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CPTCFG_SSB is not set +CPTCFG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CPTCFG_BCMA is not set +# CPTCFG_NFC is not set +# CPTCFG_MEDIA_SUPPORT is not set +# CPTCFG_IEEE802154 is not set + +# +# USB Device Class drivers +# +# CPTCFG_USB_WDM is not set From 82613a30150b564cc3f3b1a551138a38291ea61e Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 13 Feb 2015 15:20:09 +0100 Subject: [PATCH 3/3] linux-backports: Rename it to linux-backports for clarity A lot of things can be backported, we are interested in backports for the linux kernel. --- .../files/dont-export-clk_enable-twice.patch | 0 .../files/scatterwalk-api-update.patch | 0 .../{backports => linux-backports}/files/sysmocom-odu/defconfig | 0 .../linux-backports_3.18.1.1.bb} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename recipes-bsp/{backports => linux-backports}/files/dont-export-clk_enable-twice.patch (100%) rename recipes-bsp/{backports => linux-backports}/files/scatterwalk-api-update.patch (100%) rename recipes-bsp/{backports => linux-backports}/files/sysmocom-odu/defconfig (100%) rename recipes-bsp/{backports/backports_3.18.1.1.bb => linux-backports/linux-backports_3.18.1.1.bb} (100%) diff --git a/recipes-bsp/backports/files/dont-export-clk_enable-twice.patch b/recipes-bsp/linux-backports/files/dont-export-clk_enable-twice.patch similarity index 100% rename from recipes-bsp/backports/files/dont-export-clk_enable-twice.patch rename to recipes-bsp/linux-backports/files/dont-export-clk_enable-twice.patch diff --git a/recipes-bsp/backports/files/scatterwalk-api-update.patch b/recipes-bsp/linux-backports/files/scatterwalk-api-update.patch similarity index 100% rename from recipes-bsp/backports/files/scatterwalk-api-update.patch rename to recipes-bsp/linux-backports/files/scatterwalk-api-update.patch diff --git a/recipes-bsp/backports/files/sysmocom-odu/defconfig b/recipes-bsp/linux-backports/files/sysmocom-odu/defconfig similarity index 100% rename from recipes-bsp/backports/files/sysmocom-odu/defconfig rename to recipes-bsp/linux-backports/files/sysmocom-odu/defconfig diff --git a/recipes-bsp/backports/backports_3.18.1.1.bb b/recipes-bsp/linux-backports/linux-backports_3.18.1.1.bb similarity index 100% rename from recipes-bsp/backports/backports_3.18.1.1.bb rename to recipes-bsp/linux-backports/linux-backports_3.18.1.1.bb