Merge commit '82613a30150b564cc3f3b1a551138a38291ea61e' into dora

This commit is contained in:
Holger Hans Peter Freyther 2015-02-13 15:24:40 +01:00
commit 2bad279d89
7 changed files with 1170 additions and 2 deletions

View File

@ -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/<name>.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)
}

View File

@ -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"

View File

@ -38,6 +38,4 @@ EXTRA_IMAGEDEPENDS += "barebox-sysmocom"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
kernel \
kernel-module-rt2800usb \
linux-firmware-ralink \
"

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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"