From f10a52e32e5d8f1c76f4eb335900441862b43b1f Mon Sep 17 00:00:00 2001 From: Alexander Streit Date: Wed, 29 Apr 2026 19:13:32 +0200 Subject: [PATCH 1/3] Fix broken links, make dddvb compile cleanly out-of-tree --- buildroot.octonet/Config.in | 1 + .../board/digitaldevices/octonet/linux.config | 4 +- ...et-build-based-on-0.9.38-to-resolve-.patch | 181 ++ .../0002-fix-apps-makefile-for-octonet.patch | 43 + buildroot.octonet/package/dddvb/Config.in | 5 + buildroot.octonet/package/dddvb/dddvb.mk | 39 + buildroot.patch | 1971 ++++++++++++++++- linux.patch | 1210 +--------- mk.patch | 43 +- 9 files changed, 2175 insertions(+), 1322 deletions(-) create mode 100644 buildroot.octonet/package/dddvb/0001-needed-for-Octonet-build-based-on-0.9.38-to-resolve-.patch create mode 100644 buildroot.octonet/package/dddvb/0002-fix-apps-makefile-for-octonet.patch create mode 100644 buildroot.octonet/package/dddvb/Config.in create mode 100644 buildroot.octonet/package/dddvb/dddvb.mk diff --git a/buildroot.octonet/Config.in b/buildroot.octonet/Config.in index f2309ea..8bbf040 100644 --- a/buildroot.octonet/Config.in +++ b/buildroot.octonet/Config.in @@ -2,3 +2,4 @@ source "$BR2_EXTERNAL/package/octonet/Config.in" source "$BR2_EXTERNAL/package/octoserve/Config.in" source "$BR2_EXTERNAL/package/octoscan/Config.in" source "$BR2_EXTERNAL/package/lunajson/Config.in" +source "$BR2_EXTERNAL/package/dddvb/Config.in" diff --git a/buildroot.octonet/board/digitaldevices/octonet/linux.config b/buildroot.octonet/board/digitaldevices/octonet/linux.config index 8031652..3dd2fb5 100644 --- a/buildroot.octonet/board/digitaldevices/octonet/linux.config +++ b/buildroot.octonet/board/digitaldevices/octonet/linux.config @@ -94,8 +94,8 @@ CONFIG_GPIO_SYSFS=y CONFIG_POWER_SUPPLY=y # CONFIG_HWMON is not set CONFIG_THERMAL=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=m # CONFIG_DVB_NET is not set CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_OCTONET=m diff --git a/buildroot.octonet/package/dddvb/0001-needed-for-Octonet-build-based-on-0.9.38-to-resolve-.patch b/buildroot.octonet/package/dddvb/0001-needed-for-Octonet-build-based-on-0.9.38-to-resolve-.patch new file mode 100644 index 0000000..50d6919 --- /dev/null +++ b/buildroot.octonet/package/dddvb/0001-needed-for-Octonet-build-based-on-0.9.38-to-resolve-.patch @@ -0,0 +1,181 @@ +From da7a18a5e52705925d6f81a56fac65132486771d Mon Sep 17 00:00:00 2001 +From: Alexander Streit +Date: Wed, 29 Apr 2026 08:37:33 +0200 +Subject: [PATCH 1/2] needed for Octonet build based on 0.9.38 to resolve + module dependencies and fix demodulator issues + +--- + Makefile | 4 ++-- + ddbridge/Kbuild | 4 ++-- + ddbridge/Makefile | 2 +- + ddbridge/octonet-main.c | 24 ++++++++---------------- + ddbridge/octonet_compat.h | 30 ++++++++++++++++++++++++++++++ + 5 files changed, 43 insertions(+), 21 deletions(-) + create mode 100644 ddbridge/octonet_compat.h + +diff --git a/Makefile b/Makefile +index 3040e6c..c48720d 100644 +--- a/Makefile ++++ b/Makefile +@@ -3,7 +3,7 @@ MDIR ?= + KDIR ?= /lib/modules/$(kernelver)/build + PWD := $(shell pwd) + +-MODDEFS := CONFIG_DVB_CORE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_CXD2099=m CONFIG_DVB_LNBP21=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA18212=m CONFIG_DVB_STV0367DD=m CONFIG_DVB_TDA18212DD=m CONFIG_DVB_OCTONET=m CONFIG_DVB_CXD2843=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6111=m CONFIG_DVB_LNBH25=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_NET=y DDDVB=y ++MODDEFS := CONFIG_DVB_CORE=m CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_CXD2099=m CONFIG_DVB_LNBP21=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA18212=m CONFIG_DVB_STV0367DD=m CONFIG_DVB_TDA18212DD=m CONFIG_DVB_OCTONET=m CONFIG_DVB_CXD2843=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6111=m CONFIG_DVB_LNBH25=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_NET=y DDDVB=y + + KBUILD_EXTMOD = $(PWD) + +@@ -34,7 +34,7 @@ install: all + depmod $(kernelver) + + clean: +- rm -rf */.*.o.d */*.o */*.ko */*.mod.c */.*.cmd .tmp_versions Module* modules* ++ rm -rf */.*.o.d */*.o */*.ko */*.mod.c */.*.cmd .tmp_versions Module* modules* *.order */*.order + $(MAKE) -C apps clean + + +diff --git a/ddbridge/Kbuild b/ddbridge/Kbuild +index cec6ff1..4e82c76 100644 +--- a/ddbridge/Kbuild ++++ b/ddbridge/Kbuild +@@ -2,7 +2,7 @@ EXTRA_CFLAGS += -DCONFIG_DVB_CXD2843 -DCONFIG_DVB_LNBP21 -DCONFIG_DVB_STV090x -D + + ddbridge-objs = ddbridge-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-modulator.o ddbridge-core.o ddbridge-io.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o + +-octonet-objs = octonet-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-modulator.o ddbridge-core.o ddbridge-io.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o ++octonet-objs = octonet-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-core.o ddbridge-io.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o + + #mci-objs = ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o ddbridge-io.o + +@@ -14,4 +14,4 @@ endif + + #EXTRA_CFLAGS += -Idrivers/media/dvb/frontends -Idrivers/media/dvb-frontends + #EXTRA_CFLAGS += -Idrivers/media/common/tuners +-#NOSTDINC_FLAGS += -I$(KBUILD_EXTMOD)/frontends -I$(KBUILD_EXTMOD)/include -I$(KBUILD_EXTMOD)/dvb-core +\ No newline at end of file ++#NOSTDINC_FLAGS += -I$(KBUILD_EXTMOD)/frontends -I$(KBUILD_EXTMOD)/include -I$(KBUILD_EXTMOD)/dvb-core +diff --git a/ddbridge/Makefile b/ddbridge/Makefile +index f67e85b..5b77c3b 100644 +--- a/ddbridge/Makefile ++++ b/ddbridge/Makefile +@@ -4,7 +4,7 @@ + #NOSTDINC_FLAGS += -I$(KBUILD_EXTMOD)/include -I$(KBUILD_EXTMOD)/include/linux -I$(KBUILD_EXTMOD)/dvb-frontends -I$(KBUILD_EXTMOD)/tuners + + ddbridge-objs = ddbridge-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-modulator.o ddbridge-core.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o +-octonet-objs = octonet-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-modulator.o ddbridge-core.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o ++octonet-objs = octonet-main.o ddbridge-hw.o ddbridge-i2c.o ddbridge-ns.o ddbridge-core.o ddbridge-ci.o ddbridge-max.o ddbridge-mci.o ddbridge-sx8.o ddbridge-m4.o dvb_netstream.o + + obj-$(CONFIG_DVB_DDBRIDGE) += ddbridge.o + +diff --git a/ddbridge/octonet-main.c b/ddbridge/octonet-main.c +index 98efd72..d31face 100644 +--- a/ddbridge/octonet-main.c ++++ b/ddbridge/octonet-main.c +@@ -23,6 +23,10 @@ + + #include "ddbridge.h" + #include "ddbridge-io.h" ++#include ++#include ++#include /* Für IS_ERR() */ ++#include "octonet_compat.h" + + static int __exit octonet_remove(struct platform_device *pdev) + { +@@ -38,9 +42,8 @@ static int __exit octonet_remove(struct platform_device *pdev) + if (dev->link[0].info->ns_num) + ddbwritel(dev, 0, ETHER_CONTROL); + ddbwritel(dev, 0, INTERRUPT_ENABLE); +- +- free_irq(platform_get_irq(dev->pfdev, 0), dev); + ddb_ports_release(dev); ++ free_irq(platform_get_irq(dev->pfdev, 0), dev); + ddb_unmap(dev); + platform_set_drvdata(pdev, 0); + return 0; +@@ -50,7 +53,7 @@ static int __init octonet_probe(struct platform_device *pdev) + { + struct ddb *dev; + struct resource *regs; +- int irq; ++ int irq; + + dev = vzalloc(sizeof(*dev)); + if (!dev) +@@ -104,6 +107,7 @@ static int __init octonet_probe(struct platform_device *pdev) + IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, + "octonet-dvb", (void *)dev) < 0) + goto fail; ++ + ddbwritel(dev, 0x0fffff0f, INTERRUPT_ENABLE); + + if (ddb_init(dev) == 0) +@@ -115,27 +119,15 @@ fail: + ddbwritel(dev, 0, INTERRUPT_ENABLE); + ddb_unmap(dev); + platform_set_drvdata(pdev, 0); +- return -1; ++ return -1; + } + +-#ifdef CONFIG_OF +-static const struct of_device_id octonet_dt_ids[] = { +- { .compatible = "digitaldevices,octonet-dvb" }, +- { /* sentinel */ } +-}; +- +-MODULE_DEVICE_TABLE(of, octonet_dt_ids); +-#endif +- + static struct platform_driver octonet_driver __refdata = { + .remove = __exit_p(octonet_remove), + .probe = octonet_probe, + .driver = { + .name = "octonet-dvb", + .owner = THIS_MODULE, +-#ifdef CONFIG_OF +- .of_match_table = of_match_ptr(octonet_dt_ids), +-#endif + }, + }; + +diff --git a/ddbridge/octonet_compat.h b/ddbridge/octonet_compat.h +new file mode 100644 +index 0000000..9b81455 +--- /dev/null ++++ b/ddbridge/octonet_compat.h +@@ -0,0 +1,30 @@ ++#include "drxk.h" ++#include "cxd2843.h" ++#include "stv0367.h" ++#include "tda18271c2dd.h" ++#include "tda18212dd.h" ++#include "tda18212.h" ++#include "stv090x.h" ++#include "lnbp21.h" /* lnbh24_attach liegt oft hier */ ++#include "stv6110x.h" ++#include "stv0910.h" ++#include "lnbh25.h" ++#include "stv6111.h" ++#include "mxl5xx.h" ++ ++static void *__dummy_references[] __used = { ++ drxk_attach, ++ cxd2843_attach, ++ stv0367_attach, ++ tda18271c2dd_attach, ++ tda18212dd_attach, ++ tda18212_attach, ++ stv090x_attach, ++ lnbh24_attach, ++ stv6110x_attach, ++ stv0910_attach, ++ lnbh25_attach, ++ stv6111_attach, ++ mxl5xx_attach, ++}; ++ +-- +2.7.4 + diff --git a/buildroot.octonet/package/dddvb/0002-fix-apps-makefile-for-octonet.patch b/buildroot.octonet/package/dddvb/0002-fix-apps-makefile-for-octonet.patch new file mode 100644 index 0000000..146181e --- /dev/null +++ b/buildroot.octonet/package/dddvb/0002-fix-apps-makefile-for-octonet.patch @@ -0,0 +1,43 @@ +--- a/apps/Makefile.orig 2022-12-13 14:18:04.000000000 +0100 ++++ b/apps/Makefile 2026-04-29 18:15:14.182867704 +0200 +@@ -1,8 +1,9 @@ +-TARGETS = cit citin flashprog modt ddtest setmod ddflash setmod2 pls setmod3 modconfig ddinfo getiq modtest ++TARGETS = cit citin flashprog modt ddtest setmod ddflash setmod2 pls setmod3 ++#EXTRA_TARGETS += ddinfo getiq modtest modconfig + + all: $(TARGETS) + +-CFLAGS = -g -Wall -Wno-unused -Wno-format ++CFLAGS = -g -Wall -Wno-unused -Wno-format -fms-extensions -Dddoctonet -I../include -I../ddbridge + FFMPEG := $(shell command -v ffmpeg 2> /dev/null) + + modtest: modtest.c +@@ -17,22 +18,22 @@ + service_provider="DD" -metadata service_name="Test" test.ts + + cit: cit.c +- $(CC) -o cit cit.c -lpthread ++ $(CC) $(CFLAGS) -o cit cit.c -lpthread + + modt: modt.c +- $(CC) -o modt modt.c -lpthread ++ $(CC) $(CFLAGS) -o modt modt.c -lpthread + + setmod: setmod.c +- $(CC) -o setmod setmod.c -I../include/ ++ $(CC) $(CFLAGS) -o setmod setmod.c -I../include/ + + setmod2: setmod2.c +- $(CC) -o setmod2 setmod2.c -I../include/ ++ $(CC) $(CFLAGS) -o setmod2 setmod2.c -I../include/ + + setmod3: setmod3.c +- $(CC) -o setmod3 setmod3.c -I../include/ ++ $(CC) $(CFLAGS) -o setmod3 setmod3.c -I../include/ + + modconfig: modconfig.c +- $(CC) -o modconfig modconfig.c -I../include/ ++ $(CC) $(CFLAGS) -o modconfig modconfig.c -I../include/ + + clean: + rm cit citin flashprog modt ddtest setmod ddflash setmod2 pls setmod3 modconfig ddinfo getiq diff --git a/buildroot.octonet/package/dddvb/Config.in b/buildroot.octonet/package/dddvb/Config.in new file mode 100644 index 0000000..b148fcc --- /dev/null +++ b/buildroot.octonet/package/dddvb/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_DDDVB +bool "dddvb" + default y + help + http://www.digitaldevices.com diff --git a/buildroot.octonet/package/dddvb/dddvb.mk b/buildroot.octonet/package/dddvb/dddvb.mk new file mode 100644 index 0000000..e2f445d --- /dev/null +++ b/buildroot.octonet/package/dddvb/dddvb.mk @@ -0,0 +1,39 @@ +DDDVB_VERSION = 0.9.38 +DDDVB_SITE = $(call github,DigitalDevices,dddvb,$(DDDVB_VERSION)) +DDDVB_SOURCE = dddvb-$(DDDVB_VERSION).tar.gz +DDDVB_DEPENDENCIES = linux +DDDVB_INSTALL_TARGET = YES + +define DDDVB_BUILD_CMDS + # 1. Module + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ + $(TARGET_CONFIGURE_OPTS) \ + KDIR=$(LINUX_DIR) \ + ARCH=$(KERNEL_ARCH) \ + KCFLAGS="-fms-extensions -Dddoctonet -I$(@D)/ddbridge -I$(@D)/dvb-core -I$(LINUX_DIR)/drivers/media/dvb-core" \ + all + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/apps \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS) -fms-extensions -Dddoctonet -I$(@D)/include -I$(@D)/ddbridge" +endef + +define DDDVB_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/lib/modules/$(LINUX_VERSION_PROBED)/extra/ + + cd $(@D) && find . -name "*.ko" | xargs -I{} cp --parents {} $(TARGET_DIR)/lib/modules/$(LINUX_VERSION_PROBED)/extra/ + + $(INSTALL) -m 0755 -D $(@D)/apps/ddtest $(TARGET_DIR)/usr/bin/ddtest + $(INSTALL) -m 0755 -D $(@D)/apps/cit $(TARGET_DIR)/usr/bin/cit + $(INSTALL) -m 0755 -D $(@D)/apps/citin $(TARGET_DIR)/usr/bin/citin + $(INSTALL) -m 0755 -D $(@D)/apps/ddflash $(TARGET_DIR)/usr/bin/ddflash + $(INSTALL) -m 0755 -D $(@D)/apps/flashprog $(TARGET_DIR)/usr/bin/flashprog + $(INSTALL) -m 0755 -D $(@D)/apps/setmod $(TARGET_DIR)/usr/bin/setmod + $(INSTALL) -m 0755 -D $(@D)/apps/modt $(TARGET_DIR)/usr/bin/modt + $(INSTALL) -m 0755 -D $(@D)/apps/pls $(TARGET_DIR)/usr/bin/pls + $(INSTALL) -m 0755 -D $(@D)/apps/setmod2 $(TARGET_DIR)/usr/bin/setmod2 + $(INSTALL) -m 0755 -D $(@D)/apps/setmod3 $(TARGET_DIR)/usr/bin/setmod3 +endef + + +$(eval $(generic-package)) + diff --git a/buildroot.patch b/buildroot.patch index bc72b12..2d16c67 100644 --- a/buildroot.patch +++ b/buildroot.patch @@ -1,76 +1,39 @@ -diff -uNr buildroot-2014.05/package/dvb-apps/dvb-apps-0002-Fix-broken-bitops-on-arm.patch buildroot-2014.05.octonet/package/dvb-apps/dvb-apps-0002-Fix-broken-bitops-on-arm.patch ---- buildroot-2014.05/package/dvb-apps/dvb-apps-0002-Fix-broken-bitops-on-arm.patch 1970-01-01 01:00:00.000000000 +0100 -+++ buildroot-2014.05.octonet/package/dvb-apps/dvb-apps-0002-Fix-broken-bitops-on-arm.patch 2014-12-20 19:01:42.491905787 +0100 -@@ -0,0 +1,63 @@ -+Binary files dvb-apps-83c746462ccb.orig/lib/libdvbapi/libdvbapi.a and dvb-apps-83c746462ccb/lib/libdvbapi/libdvbapi.a differ -+Binary files dvb-apps-83c746462ccb.orig/lib/libdvbcfg/libdvbcfg.a and dvb-apps-83c746462ccb/lib/libdvbcfg/libdvbcfg.a differ -+Binary files dvb-apps-83c746462ccb.orig/lib/libdvben50221/libdvben50221.a and dvb-apps-83c746462ccb/lib/libdvben50221/libdvben50221.a differ -+Binary files dvb-apps-83c746462ccb.orig/lib/libdvbsec/libdvbsec.a and dvb-apps-83c746462ccb/lib/libdvbsec/libdvbsec.a differ -+Binary files dvb-apps-83c746462ccb.orig/lib/libesg/libesg.a and dvb-apps-83c746462ccb/lib/libesg/libesg.a differ -+diff -rup dvb-apps-83c746462ccb.orig/lib/libucsi/endianops.h dvb-apps-83c746462ccb/lib/libucsi/endianops.h -+--- dvb-apps-83c746462ccb.orig/lib/libucsi/endianops.h 2012-12-06 10:38:07.000000000 +0100 -++++ dvb-apps-83c746462ccb/lib/libucsi/endianops.h 2013-09-25 23:33:39.981233882 +0200 -+@@ -77,6 +77,8 @@ static inline void bswap48(uint8_t *buf) -+ #define EBIT7(x1,x2,x3,x4,x5,x6,x7) x7 x6 x5 x4 x3 x2 x1 -+ #define EBIT8(x1,x2,x3,x4,x5,x6,x7,x8) x8 x7 x6 x5 x4 x3 x2 x1 -+ -++#if 0 -++ -+ static inline void bswap16(uint8_t * buf) { -+ *((uint16_t*)buf) = bswap_16((*(uint16_t*)buf)); -+ } -+@@ -89,6 +91,42 @@ static inline void bswap64(uint8_t * buf -+ *((uint64_t*)buf) = bswap_64((*(uint64_t*)buf)); -+ } -+ -++#else -++ -++static inline void bswap16(uint8_t * buf) { -++ uint8_t tmp0 = buf[0]; -++ -++ buf[0] = buf[1]; -++ buf[1] = tmp0; -++} -++ -++static inline void bswap32(uint8_t * buf) { -++ uint8_t tmp0 = buf[0]; -++ uint8_t tmp1 = buf[1]; -++ -++ buf[0] = buf[3]; -++ buf[1] = buf[2]; -++ buf[2] = tmp1; -++ buf[3] = tmp0; -++} -++ -++static inline void bswap64(uint8_t * buf) { -++ uint8_t tmp0 = buf[0]; -++ uint8_t tmp1 = buf[1]; -++ uint8_t tmp2 = buf[2]; -++ uint8_t tmp3 = buf[3]; -++ -++ buf[0] = buf[7]; -++ buf[1] = buf[6]; -++ buf[2] = buf[5]; -++ buf[3] = buf[4]; -++ buf[4] = tmp3; -++ buf[5] = tmp2; -++ buf[6] = tmp1; -++ buf[7] = tmp0; -++} -++#endif -++ -+ static inline void bswap24(uint8_t * buf) { -+ uint8_t tmp0 = buf[0]; -+ -+Binary files dvb-apps-83c746462ccb.orig/lib/libucsi/libucsi.a and dvb-apps-83c746462ccb/lib/libucsi/libucsi.a differ -+Only in dvb-apps-83c746462ccb.orig/util/gnutv: .#gnutv.c -+Only in dvb-apps-83c746462ccb.orig/util/gnutv: #gnutv.c# -diff -uNr buildroot-2014.05/package/linux-headers/Config.in.host buildroot-2014.05.octonet/package/linux-headers/Config.in.host ---- buildroot-2014.05/package/linux-headers/Config.in.host 2014-05-31 09:52:49.000000000 +0200 -+++ buildroot-2014.05.octonet/package/linux-headers/Config.in.host 2014-12-20 19:03:58.370957507 +0100 -@@ -56,6 +56,10 @@ - bool "Linux 3.14.x kernel headers" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 +diff -Naur buildroot-2015.02/package/dvb-apps/dvb-apps.mk buildroot/package/dvb-apps/dvb-apps.mk +--- buildroot-2015.02/package/dvb-apps/dvb-apps.mk 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/package/dvb-apps/dvb-apps.mk 2026-04-29 11:34:28.397921703 +0200 +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-DVB_APPS_VERSION = 3d43b280298c39a67d1d889e01e173f52c12da35 +-DVB_APPS_SITE = http://linuxtv.org/hg/dvb-apps +-DVB_APPS_SITE_METHOD = hg ++DVB_APPS_VERSION = 1.1.1+rev1500.orig ++DVB_APPS_SOURCE = linuxtv-dvb-apps_$(DVB_APPS_VERSION).tar.bz2 ++DVB_APPS_SITE = http://ftp.debian.org/debian/pool/main/l/linuxtv-dvb-apps + DVB_APPS_LICENSE = GPLv2 GPLv2+ LGPLv2.1+ + DVB_APPS_LICENSE_FILES = COPYING COPYING.LGPL + +diff -Naur buildroot-2015.02/package/i2c-tools/i2c-tools.mk buildroot/package/i2c-tools/i2c-tools.mk +--- buildroot-2015.02/package/i2c-tools/i2c-tools.mk 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/package/i2c-tools/i2c-tools.mk 2026-04-29 11:46:36.757921703 +0200 +@@ -5,8 +5,8 @@ + ################################################################################ + + I2C_TOOLS_VERSION = 3.1.1 +-I2C_TOOLS_SOURCE = i2c-tools-$(I2C_TOOLS_VERSION).tar.bz2 +-I2C_TOOLS_SITE = http://dl.lm-sensors.org/i2c-tools/releases ++I2C_TOOLS_SOURCE = i2c-tools-$(I2C_TOOLS_VERSION).tar.gz ++I2C_TOOLS_SITE = http://www.kernel.org/pub/software/utils/i2c-tools + I2C_TOOLS_LICENSE = GPLv2+, GPLv2 (py-smbus) + I2C_TOOLS_LICENSE_FILES = COPYING + +diff -Naur buildroot-2015.02/package/linux-headers/Config.in.host buildroot/package/linux-headers/Config.in.host +--- buildroot-2015.02/package/linux-headers/Config.in.host 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/package/linux-headers/Config.in.host 2026-04-29 10:28:07.597921703 +0200 +@@ -67,6 +67,10 @@ + bool "Linux 3.18.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 + config BR2_KERNEL_HEADERS_3_16 + bool "Linux 3.16.x kernel headers" @@ -79,10 +42,123 @@ diff -uNr buildroot-2014.05/package/linux-headers/Config.in.host buildroot-2014. config BR2_KERNEL_HEADERS_VERSION bool "Manually specified Linux version" endchoice -@@ -77,6 +81,18 @@ - This is used to hide/show some packages that have strict - requirements on the version of kernel headers. +@@ -94,6 +98,18 @@ + + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 + bool "3.17.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16 ++ bool "3.16.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_15 ++ bool "3.15.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 ++ bool "3.17.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16 +diff -Naur buildroot-2015.02/package/linux-headers/Config.in.host.orig buildroot/package/linux-headers/Config.in.host.orig +--- buildroot-2015.02/package/linux-headers/Config.in.host.orig 1970-01-01 01:00:00.000000000 +0100 ++++ buildroot/package/linux-headers/Config.in.host.orig 2015-03-01 22:26:12.000000000 +0100 +@@ -0,0 +1,186 @@ ++config BR2_PACKAGE_HOST_LINUX_HEADERS ++ bool ++ ++comment "Kernel Header Options" ++ ++choice ++ prompt "Kernel Headers" ++ default BR2_KERNEL_HEADERS_3_18 ++ help ++ Select the version of kernel header files you wish to use. ++ You must select the correct set of header files to match ++ the kernel you intend to use on your target system. ++ ++ config BR2_KERNEL_HEADERS_3_0 ++ bool "Linux 3.0.x kernel headers" ++ depends on BR2_DEPRECATED_SINCE_2014_08 ++ depends on !BR2_arc ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ ++ config BR2_KERNEL_HEADERS_3_2 ++ bool "Linux 3.2.x kernel headers" ++ depends on !BR2_arc ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ ++ config BR2_KERNEL_HEADERS_3_4 ++ bool "Linux 3.4.x kernel headers" ++ depends on !BR2_arc ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ ++ config BR2_KERNEL_HEADERS_3_10 ++ bool "Linux 3.10.x kernel headers" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ ++ config BR2_KERNEL_HEADERS_3_11 ++ bool "Linux 3.11.x kernel headers" ++ depends on BR2_DEPRECATED_SINCE_2014_08 ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ ++ config BR2_KERNEL_HEADERS_3_12 ++ bool "Linux 3.12.x kernel headers" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ ++ config BR2_KERNEL_HEADERS_3_13 ++ bool "Linux 3.13.x kernel headers" ++ depends on BR2_DEPRECATED_SINCE_2014_08 ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ ++ config BR2_KERNEL_HEADERS_3_14 ++ bool "Linux 3.14.x kernel headers" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ ++ config BR2_KERNEL_HEADERS_3_15 ++ bool "Linux 3.15.x kernel headers" ++ depends on BR2_DEPRECATED_SINCE_2014_08 ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ ++ config BR2_KERNEL_HEADERS_3_16 ++ bool "Linux 3.16.x kernel headers" ++ depends on BR2_DEPRECATED_SINCE_2015_02 ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ ++ config BR2_KERNEL_HEADERS_3_17 ++ bool "Linux 3.17.x kernel headers" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ ++ config BR2_KERNEL_HEADERS_3_18 ++ bool "Linux 3.18.x kernel headers" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 ++ ++ config BR2_KERNEL_HEADERS_VERSION ++ bool "Manually specified Linux version" ++endchoice ++ ++config BR2_DEFAULT_KERNEL_VERSION ++ string "linux version" ++ depends on BR2_KERNEL_HEADERS_VERSION ++ help ++ Specify the version you want to use. ++ E.G.: 3.6.10 ++ ++choice ++ bool "Custom kernel headers series" ++ depends on BR2_KERNEL_HEADERS_VERSION ++ default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD ++ help ++ Set to the kernel headers series you manually set above. ++ ++ This is used to hide/show some packages that have strict ++ requirements on the version of kernel headers. ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18 ++ bool "3.18.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 ++ +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 + bool "3.17.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 @@ -95,23 +171,167 @@ diff -uNr buildroot-2014.05/package/linux-headers/Config.in.host buildroot-2014. + bool "3.15.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + - config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14 - bool "3.14.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 -@@ -154,4 +170,7 @@ - default "3.12.20" if BR2_KERNEL_HEADERS_3_12 - default "3.13.11" if BR2_KERNEL_HEADERS_3_13 - default "3.14.4" if BR2_KERNEL_HEADERS_3_14 -+ default "3.15.6" if BR2_KERNEL_HEADERS_3_15 ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14 ++ bool "3.14.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_13 ++ bool "3.13.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_12 ++ bool "3.12.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_11 ++ bool "3.11.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10 ++ bool "3.10.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9 ++ bool "3.9.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_8 ++ bool "3.8.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_7 ++ bool "3.7.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_6 ++ bool "3.6.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_5 ++ bool "3.5.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4 ++ bool "3.4.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3 ++ bool "3.3.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_2 ++ bool "3.2.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_1 ++ bool "3.1.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0 ++ bool "3.0.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ ++config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD ++ bool "2.6.x" ++ ++endchoice ++ ++config BR2_DEFAULT_KERNEL_HEADERS ++ string ++ default "3.0.101" if BR2_KERNEL_HEADERS_3_0 ++ default "3.2.66" if BR2_KERNEL_HEADERS_3_2 ++ default "3.4.106" if BR2_KERNEL_HEADERS_3_4 ++ default "3.10.68" if BR2_KERNEL_HEADERS_3_10 ++ default "3.11.10" if BR2_KERNEL_HEADERS_3_11 ++ default "3.12.37" if BR2_KERNEL_HEADERS_3_12 ++ default "3.13.11" if BR2_KERNEL_HEADERS_3_13 ++ default "3.14.32" if BR2_KERNEL_HEADERS_3_14 ++ default "3.15.10" if BR2_KERNEL_HEADERS_3_15 + default "3.16.7" if BR2_KERNEL_HEADERS_3_16 -+ default "3.17.7" if BR2_KERNEL_HEADERS_3_17 - default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION -diff -uNr buildroot-2014.05/toolchain/toolchain-common.in buildroot-2014.05.octonet/toolchain/toolchain-common.in ---- buildroot-2014.05/toolchain/toolchain-common.in 2014-05-31 09:52:49.000000000 +0200 -+++ buildroot-2014.05.octonet/toolchain/toolchain-common.in 2014-12-20 19:06:59.140337215 +0100 -@@ -180,6 +180,18 @@ ++ default "3.17.8" if BR2_KERNEL_HEADERS_3_17 ++ default "3.18.6" if BR2_KERNEL_HEADERS_3_18 ++ default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION +diff -Naur buildroot-2015.02/package/linux-headers/Config.in.host.rej buildroot/package/linux-headers/Config.in.host.rej +--- buildroot-2015.02/package/linux-headers/Config.in.host.rej 1970-01-01 01:00:00.000000000 +0100 ++++ buildroot/package/linux-headers/Config.in.host.rej 2026-04-29 10:28:07.597921703 +0200 +@@ -0,0 +1,10 @@ ++--- package/linux-headers/Config.in.host 2014-05-31 09:52:49.000000000 +0200 +++++ package/linux-headers/Config.in.host 2014-12-20 19:03:58.370957507 +0100 ++@@ -170,4 +186,7 @@ ++ default "3.12.20" if BR2_KERNEL_HEADERS_3_12 ++ default "3.13.11" if BR2_KERNEL_HEADERS_3_13 ++ default "3.14.4" if BR2_KERNEL_HEADERS_3_14 +++ default "3.15.6" if BR2_KERNEL_HEADERS_3_15 +++ default "3.16.7" if BR2_KERNEL_HEADERS_3_16 +++ default "3.17.7" if BR2_KERNEL_HEADERS_3_17 ++ default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION +diff -Naur buildroot-2015.02/package/pkgconf/pkgconf.mk buildroot/package/pkgconf/pkgconf.mk +--- buildroot-2015.02/package/pkgconf/pkgconf.mk 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/package/pkgconf/pkgconf.mk 2026-04-29 10:59:26.073921703 +0200 +@@ -5,7 +5,7 @@ + ################################################################################ + + PKGCONF_VERSION = 0.8.9 +-PKGCONF_SITE = http://rabbit.dereferenced.org/~nenolod/distfiles ++PKGCONF_SITE = http://sources.buildroot.net + PKGCONF_SOURCE = pkgconf-$(PKGCONF_VERSION).tar.bz2 + PKGCONF_LICENSE = pkgconf license + PKGCONF_LICENSE_FILES = COPYING +diff -Naur buildroot-2015.02/package/pkgconf/pkgconf.mk.new buildroot/package/pkgconf/pkgconf.mk.new +--- buildroot-2015.02/package/pkgconf/pkgconf.mk.new 1970-01-01 01:00:00.000000000 +0100 ++++ buildroot/package/pkgconf/pkgconf.mk.new 2026-04-29 10:59:06.065921703 +0200 +@@ -0,0 +1,45 @@ ++################################################################################ ++# ++# pkgconf ++# ++################################################################################ ++ ++PKGCONF_VERSION = 0.8.9 ++PKGCONF_SITE = http://sources.buildroot.net ++PKGCONF_SOURCE = pkgconf-$(PKGCONF_VERSION).tar.bz2 ++PKGCONF_LICENSE = pkgconf license ++PKGCONF_LICENSE_FILES = COPYING ++ ++PKG_CONFIG_HOST_BINARY = $(HOST_DIR)/usr/bin/pkg-config ++ ++define PKGCONF_LINK_PKGCONFIG ++ ln -sf pkgconf $(TARGET_DIR)/usr/bin/pkg-config ++endef ++ ++define HOST_PKGCONF_INSTALL_WRAPPER ++ $(INSTALL) -m 0755 -D package/pkgconf/pkg-config.in \ ++ $(HOST_DIR)/usr/bin/pkg-config ++ $(SED) 's,@PKG_CONFIG_LIBDIR@,$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig,' \ ++ -e 's,@STAGING_DIR@,$(STAGING_DIR),' \ ++ $(HOST_DIR)/usr/bin/pkg-config ++endef ++ ++define HOST_PKGCONF_STATIC ++ $(SED) 's,@STATIC@,--static,' $(HOST_DIR)/usr/bin/pkg-config ++endef ++ ++define HOST_PKGCONF_SHARED ++ $(SED) 's,@STATIC@,,' $(HOST_DIR)/usr/bin/pkg-config ++endef ++ ++PKGCONF_POST_INSTALL_TARGET_HOOKS += PKGCONF_LINK_PKGCONFIG ++HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_INSTALL_WRAPPER ++ ++ifeq ($(BR2_STATIC_LIBS),y) ++ HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_STATIC ++else ++ HOST_PKGCONF_POST_INSTALL_HOOKS += HOST_PKGCONF_SHARED ++endif ++ ++$(eval $(autotools-package)) ++$(eval $(host-autotools-package)) +diff -Naur buildroot-2015.02/toolchain/toolchain-common.in buildroot/toolchain/toolchain-common.in +--- buildroot-2015.02/toolchain/toolchain-common.in 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/toolchain/toolchain-common.in 2026-04-29 10:28:07.597921703 +0200 +@@ -221,6 +221,18 @@ bool - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + bool @@ -128,12 +348,263 @@ diff -uNr buildroot-2014.05/toolchain/toolchain-common.in buildroot-2014.05.octo # This order guarantees that the highest version is set, as kconfig # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST -diff -uNr buildroot-2014.05/toolchain/toolchain-external/Config.in buildroot-2014.05.octonet/toolchain/toolchain-external/Config.in ---- buildroot-2014.05/toolchain/toolchain-external/Config.in 2014-05-31 09:52:49.000000000 +0200 -+++ buildroot-2014.05.octonet/toolchain/toolchain-external/Config.in 2014-12-20 19:05:51.804843418 +0100 -@@ -1018,6 +1018,18 @@ - m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF - p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF +diff -Naur buildroot-2015.02/toolchain/toolchain-common.in.orig buildroot/toolchain/toolchain-common.in.orig +--- buildroot-2015.02/toolchain/toolchain-common.in.orig 1970-01-01 01:00:00.000000000 +0100 ++++ buildroot/toolchain/toolchain-common.in.orig 2015-03-01 22:26:12.000000000 +0100 +@@ -0,0 +1,247 @@ ++# Generic toolchain options ++ ++# we want gdb config in the middle of both source and external ++# toolchains, but mconf won't let us source the same file twice, ++# so put it here instead ++source "package/gdb/Config.in.host" ++ ++config BR2_LARGEFILE ++ bool ++ ++config BR2_INET_IPV6 ++ bool ++ ++config BR2_TOOLCHAIN_HAS_GCC_BUG_58595 ++ bool ++ ++config BR2_TOOLCHAIN_HAS_GCC_BUG_58854 ++ bool ++ ++config BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ bool ++ ++config BR2_USE_WCHAR ++ bool ++ ++config BR2_ENABLE_LOCALE ++ bool ++ ++config BR2_INSTALL_LIBSTDCPP ++ bool ++ ++config BR2_TOOLCHAIN_HAS_THREADS ++ bool ++ ++config BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ bool ++ ++config BR2_TOOLCHAIN_HAS_THREADS_NPTL ++ bool ++ ++config BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS ++ bool ++ ++config BR2_TOOLCHAIN_HAS_SSP ++ bool ++ ++config BR2_ENABLE_LOCALE_PURGE ++ bool "Purge unwanted locales" ++ help ++ Explicitly specify what locales to install on target. If N ++ then all locales supported by packages are installed. ++ ++config BR2_ENABLE_LOCALE_WHITELIST ++ string "Locales to keep" ++ default "C en_US de fr" ++ depends on BR2_ENABLE_LOCALE_PURGE ++ help ++ Whitespace seperated list of locales to allow on target. ++ Locales not listed here will be removed from the target. ++ See 'locale -a' on your host for a list of locales available ++ on your build host, or have a look in /usr/share/locale in ++ the target file system for available locales. ++ ++ Notice that listing a locale here doesn't guarantee that it ++ will be available on the target - That purely depends on the ++ support for that locale in the selected packages. ++ ++config BR2_GENERATE_LOCALE ++ string "Generate locale data" ++ default "" ++ depends on \ ++ (BR2_TOOLCHAIN_BUILDROOT_UCLIBC && BR2_ENABLE_LOCALE) || \ ++ BR2_TOOLCHAIN_USES_GLIBC ++ help ++ Generate support for a list of locales. Locales can be ++ specified with or without encoding, when no encoding is ++ specified, UTF-8 is assumed. Examples of locales: en_US, ++ fr_FR.UTF-8. ++ ++config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY ++ bool "Copy gconv libraries" ++ depends on BR2_TOOLCHAIN_USES_GLIBC ++ help ++ The gconv libraries are used to convert between different ++ character sets (charsets). ++ ++ Say 'y' if you need to store and/or display different charsets. ++ ++config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST ++ string "Gconv libraries to copy" ++ depends on BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY ++ help ++ Set to the list of gconv libraries to copy. ++ Leave empty to copy all gconv libraries. ++ ++ Specify only the basename of the libraries, leave ++ out the .so extension. Eg.: ++ IBM850 ISO8859-15 UNICODE ++ ++ Note: the full set of gconv libs are ~8MiB (on ARM). ++ ++# glibc and eglibc directly include gettext, so a separatly compiled ++# gettext isn't needed and shouldn't be built to avoid conflicts. Some ++# packages always need gettext, other packages only need gettext when ++# locale support is enabled. See the documentation for how packages ++# should rely on the following two options. ++ ++config BR2_NEEDS_GETTEXT ++ bool ++ default y if BR2_TOOLCHAIN_USES_UCLIBC ++ ++config BR2_NEEDS_GETTEXT_IF_LOCALE ++ bool ++ default y if (BR2_NEEDS_GETTEXT && BR2_ENABLE_LOCALE) ++ ++config BR2_USE_MMU ++ bool "Enable MMU support" if BR2_arm || BR2_armeb || BR2_sh || BR2_xtensa ++ default y if !BR2_bfin ++ help ++ If your target has a MMU, you should say Y here. If you ++ are unsure, just say Y. ++ ++config BR2_TARGET_OPTIMIZATION ++ string "Target Optimizations" ++ default "" ++ help ++ Optimizations to use when building for the target host. ++ NOTE: gcc optimization level is defined in build options. ++ ++config BR2_TARGET_LDFLAGS ++ string "Target linker options" ++ help ++ Extra options to pass to the linker when building for the target. ++ ++ Note that options with a '$' sign (eg. -Wl,-rpath='$ORIGIN/../lib') ++ are not supported. ++ ++config BR2_ECLIPSE_REGISTER ++ bool "Register toolchain within Eclipse Buildroot plug-in" ++ help ++ This options tells Buildroot to generate the necessary ++ configuration files to make your toolchain appear within ++ Eclipse, through the Eclipse Buildroot plugin. ++ ++# Options for packages to depend on, if they require at least a ++# specific version of the kernel headers. ++# Toolchains should choose the adequate option (ie. the highest ++# version, not all of them). ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ bool ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 ++ bool ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ ++# This order guarantees that the highest version is set, as kconfig ++# stops affecting a value on the first matching default. ++config BR2_TOOLCHAIN_HEADERS_AT_LEAST ++ string ++ default "3.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 ++ default "3.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ default "3.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ default "3.15" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ default "3.14" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ default "3.13" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ default "3.12" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ default "3.11" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ default "3.10" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ default "3.9" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 ++ default "3.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ default "3.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ default "3.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 ++ default "3.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ default "3.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ default "3.3" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ default "3.2" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ default "3.1" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ default "3.0" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ default "2.6" +diff -Naur buildroot-2015.02/toolchain/toolchain-external/Config.in buildroot/toolchain/toolchain-external/Config.in +--- buildroot-2015.02/toolchain/toolchain-external/Config.in 2015-03-01 22:26:12.000000000 +0100 ++++ buildroot/toolchain/toolchain-external/Config.in 2026-04-29 10:28:07.597921703 +0200 +@@ -1054,6 +1054,18 @@ + bool "3.15.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17 + bool "3.17.x" @@ -150,3 +621,1309 @@ diff -uNr buildroot-2014.05/toolchain/toolchain-external/Config.in buildroot-201 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 bool "3.14.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 +diff -Naur buildroot-2015.02/toolchain/toolchain-external/Config.in.orig buildroot/toolchain/toolchain-external/Config.in.orig +--- buildroot-2015.02/toolchain/toolchain-external/Config.in.orig 1970-01-01 01:00:00.000000000 +0100 ++++ buildroot/toolchain/toolchain-external/Config.in.orig 2015-03-01 22:26:12.000000000 +0100 +@@ -0,0 +1,1302 @@ ++if BR2_TOOLCHAIN_EXTERNAL ++ ++choice ++ prompt "Toolchain" ++ ++comment "(e)glibc toolchains only available with shared lib support" ++ depends on BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM ++ bool "Linaro ARM 2014.09" ++ depends on BR2_arm ++ depends on BR2_ARM_CPU_ARMV7A ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_EABIHF ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ help ++ Linaro toolchain for the ARM architecture. It uses Linaro ++ GCC 2014.09 (based on gcc 4.9), Linaro GDB 2013.10 (based on ++ GDB 7.6), eglibc 2.19, Binutils 2014.09 (based on 2.24). It ++ generates code that runs on all Cortex-A profile devices, ++ but tuned for the Cortex-A9. The code generated is Thumb 2, ++ with the hard floating point calling convention, and uses ++ the VFPv3-D16 FPU instructions. ++ ++comment "Linaro toolchains available for Cortex-A + EABIhf" ++ depends on BR2_arm ++ depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF ++ depends on !BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB ++ bool "Linaro armeb 2014.09" ++ depends on BR2_armeb ++ depends on BR2_ARM_CPU_ARMV7A ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_EABIHF ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ help ++ Linaro toolchain for the ARM big endian architecture. It ++ uses Linaro GCC 2014.09 (based on gcc 4.9), Linaro GDB ++ 2013.10 (based on GDB 7.6), eglibc 2.19, Binutils 2014.09 ++ (based on 2.24). It generates code that runs on all Cortex-A ++ profile devices, but tuned for the Cortex-A9. The code ++ generated is Thumb 2, with the hard floating point calling ++ convention, and uses the VFPv3-D16 FPU instructions. ++ ++comment "Linaro toolchains available for Cortex-A + EABIhf" ++ depends on BR2_armeb ++ depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF ++ depends on !BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201405 ++ bool "Sourcery CodeBench ARM 2014.05" ++ depends on BR2_arm ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_EABI ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ help ++ Sourcery CodeBench toolchain for the ARM architecture, from ++ Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc ++ 2.18 and gdb 7.7.50, kernel headers 3.13. It has support ++ for the following variants: ++ - ARMv5TE, little endian, soft-float, glibc ++ Select ARM926T, ARM10T, XScale or another ARMv5 core ++ Select BR2_SOFT_FLOAT ++ - ARMv4T, little endian, soft-float, glibc ++ Select ARM720T, ARM920T, ARM922T or another ARMv4 core ++ Select BR2_SOFT_FLOAT ++ - ARMv7-A, Thumb 2, little endian, soft-float, glibc ++ Select Cortex-A8, Cortex-A9 or another ARMv7-A core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mthumb ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311 ++ bool "Sourcery CodeBench ARM 2013.11" ++ depends on BR2_arm ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_EABI ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.8.1 ++ select BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # based-on gcc-4.8.1 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ help ++ Sourcery CodeBench toolchain for the ARM architecture, from ++ Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc ++ 2.18 and gdb 7.6.50, kernel headers 3.11. It has support ++ for the following variants: ++ - ARMv5TE, little endian, soft-float, glibc ++ Select ARM926T, ARM10T, XScale or another ARMv5 core ++ Select BR2_SOFT_FLOAT ++ - ARMv4T, little endian, soft-float, glibc ++ Select ARM720T, ARM920T, ARM922T or another ARMv4 core ++ Select BR2_SOFT_FLOAT ++ - ARMv7-A, Thumb 2, little endian, soft-float, glibc ++ Select Cortex-A8, Cortex-A9 or another ARMv7-A core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mthumb ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305 ++ bool "Sourcery CodeBench ARM 2013.05" ++ depends on BR2_arm ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_EABI ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.7.3 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ help ++ Sourcery CodeBench toolchain for the ARM architecture, from ++ Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc ++ 2.17 and gdb 7.4.50, kernel headers 3.8.2. It has support ++ for the following variants: ++ - ARMv5TE, little endian, soft-float, glibc ++ Select ARM926T, ARM10T, XScale or another ARMv5 core ++ Select BR2_SOFT_FLOAT ++ - ARMv4T, little endian, soft-float, glibc ++ Select ARM720T, ARM920T, ARM922T or another ARMv4 core ++ Select BR2_SOFT_FLOAT ++ - ARMv7-A, Thumb 2, little endian, soft-float, glibc ++ Select Cortex-A8, Cortex-A9 or another ARMv7-A core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mthumb ++ ++comment "Sourcery CodeBench toolchains available for the EABI ABI" ++ depends on BR2_arm ++ depends on !BR2_ARM_EABI ++ depends on !BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109 ++ bool "Arago ARMv7 2011.09" ++ depends on BR2_arm ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on BR2_ARM_CPU_ARMV7A ++ depends on BR2_ARM_EABI ++ depends on BR2_ARM_CPU_HAS_VFPV3 || BR2_ARM_CPU_MAYBE_HAS_VFPV3 ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.31 ++ help ++ Texas Instruments Arago 2011.09 toolchain, with gcc 4.5.3, ++ binutils 2.20.1, glibc 2.12, gdb 7.2. ++ ++ This toolchain uses -mfloat-abi=softfp (i.e can use FPU ++ instructions, but passes floating point function arguments ++ in integer registers), and requires a VFPv3 floating point ++ unit to work properly. This unit is available on most ++ Cortex-A ARM processors, but not all. ++ ++config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109 ++ bool "Arago ARMv5 2011.09" ++ depends on BR2_arm ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_ARM_CPU_ARMV4 ++ depends on BR2_ARM_EABI ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.31 ++ help ++ Texas Instruments Arago ARMv5 2011.09 toolchain, with gcc ++ 4.5.3, binutils 2.20.1, glibc 2.12, gdb 7.2. ++ ++ This toolchain uses software-floating point. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411 ++ bool "Sourcery CodeBench MIPS 2014.11" ++ depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_MIPS_NABI32 ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ help ++ Sourcery CodeBench toolchain for the MIPS architecture, from ++ Mentor Graphics. It uses gcc 4.9.1, binutils 2.24.51, glibc ++ 2.20, uClibc 0.9.30 and gdb 7.7.50, kernel headers 3.16.2. It ++ has support for the following variants: ++ - MIPS32r2 - Big-Endian, 2008 NaN, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Big-Endian, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, O32, MIPS16 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Big-Endian, Soft-Float, O32 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, 2008 NaN, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Little-Endian, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, O32, MIPS16 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mmicromips ++ - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS64r2 - Big-Endian, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Big-Endian, Soft-Float, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, Soft-Float, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405 ++ bool "Sourcery CodeBench MIPS 2014.05" ++ depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_MIPS_NABI32 ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ help ++ Sourcery CodeBench toolchain for the MIPS architecture, from ++ Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc ++ 2.18, uClibc 0.9.30 and gdb 7.7.50, kernel headers 3.13. It ++ has support for the following variants: ++ - MIPS32r2 - Big-Endian, 2008 NaN, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Big-Endian, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, O32, MIPS16 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Big-Endian, Soft-Float, O32 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, 2008 NaN, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Little-Endian, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, O32, MIPS16 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mmicromips ++ - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS64r2 - Big-Endian, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Big-Endian, Soft-Float, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, Soft-Float, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311 ++ bool "Sourcery CodeBench MIPS 2013.11" ++ depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_MIPS_NABI32 ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ help ++ Sourcery CodeBench toolchain for the MIPS architecture, from ++ Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc ++ 2.18, uClibc 0.9.30 and gdb 7.6.50, kernel headers 3.11. It ++ has support for the following variants: ++ - MIPS32r2 - Big-Endian, 2008 NaN, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Big-Endian, O32 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, O32, MIPS16 ++ Select MIPS (big endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Big-Endian, Soft-Float, O32 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (big endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, 2008 NaN, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mnan=2008 ++ - MIPS32r2 - Little-Endian, O32 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, O32, MIPS16 ++ Select MIPS (little endian) core ++ Disable BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16 ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mips16 ++ - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS ++ Select MIPS (little endian) core ++ Select BR2_SOFT_FLOAT ++ Set BR2_TARGET_OPTIMIZATION to -mmicromips ++ - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, O32 ++ Not usable in Buildroot yet. ++ - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32 ++ Not usable in Buildroot yet. ++ - MIPS64r2 - Big-Endian, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Big-Endian, Soft-Float, N64 ++ Select MIPS64 (big endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Disable BR2_SOFT_FLOAT ++ - MIPS64r2 - Little-Endian, Soft-Float, N64 ++ Select MIPS64 (little endian) core ++ Select the n64 ABI ++ Select BR2_SOFT_FLOAT ++ ++comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64" ++ depends on BR2_MIPS_NABI32 ++ depends on !BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405 ++ bool "Sourcery CodeBench Nios-II 2014.05" ++ depends on BR2_nios2 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ help ++ Sourcery CodeBench toolchain for the Nios-II architecture, ++ from Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, ++ glibc 2.19.90, gdb 7.7.50 and kernel headers 3.12. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305 ++ bool "Sourcery CodeBench Nios-II 2013.05" ++ depends on BR2_nios2 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ help ++ Sourcery CodeBench toolchain for the Nios-II architecture, ++ from Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, ++ glibc 2.17, gdb 7.4.50 and kernel headers 3.7.0. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203 ++ bool "Sourcery CodeBench PowerPC 2012.03" ++ depends on BR2_powerpc ++ depends on BR2_powerpc_SPE ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ help ++ Sourcery CodeBench toolchain for the PowerPC architecture, ++ from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, ++ glibc 2.15, gdb 7.2.50 and kernel headers 3.2.10. It has ++ support for the following variants: ++ - e500v2 glibc, SPE, 32 bits ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 ++ bool "Sourcery CodeBench PowerPC 2011.03" ++ depends on BR2_powerpc ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.38 ++ help ++ Sourcery CodeBench toolchain for the PowerPC architecture, ++ from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, ++ glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has ++ support for the following variants: ++ - 603 glibc, 32 bits ++ Select a generic PowerPC core ++ Disable BR2_SOFT_FLOAT ++ - 603 soft float glibc, 32 bits ++ Select a generic PowerPC core ++ Enable BR2_SOFT_FLOAT ++ - e600 altivec glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te600 ++ - e500v1 glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500v1 ++ - e500v2 glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500v2 ++ - e500mc glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500mc ++ - 970 glibc hard-float, 64 bits ++ Set BR2_TARGET_OPTIMIZATION to -m64 ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 ++ bool "Sourcery CodeBench PowerPC 2010.09" ++ depends on BR2_powerpc ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.35 ++ help ++ Sourcery CodeBench toolchain for the PowerPC architecture, ++ from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, ++ glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has ++ support for the following variants: ++ - 603 glibc, 32 bits ++ Select a generic PowerPC core ++ Disable BR2_SOFT_FLOAT ++ - 603 soft float glibc, 32 bits ++ Select a generic PowerPC core ++ Enable BR2_SOFT_FLOAT ++ - e600 altivec glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te600 ++ - e500v1 glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500v1 ++ - e500v2 glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500v2 ++ - e500mc glibc, 32 bits ++ Set BR2_TARGET_OPTIMIZATION to -te500mc ++ - 970 glibc hard-float, 64 bits ++ Set BR2_TARGET_OPTIMIZATION to -m64 ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209 ++ bool "Sourcery CodeBench SH 2012.09" ++ depends on BR2_sh4a || BR2_sh4aeb ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ help ++ Sourcery CodeBench toolchain for the SuperH architecture, ++ from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51, ++ glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers ++ 3.5.4. It has support for the following variants: ++ - SH4A, glibc, little endian ++ Default. ++ - SH4A, glibc, big endian ++ Add -mb to BR2_TARGET_OPTIMIZATION ++ - SH4A, uClibc, little endian ++ Not usable in Buildroot yet. ++ - SH4A, uClibc, big endian ++ Not usable in Buildroot yet. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203 ++ bool "Sourcery CodeBench SH 2012.03" ++ depends on BR2_sh4a || BR2_sh4aeb ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ help ++ Sourcery CodeBench toolchain for the SuperH architecture, ++ from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, ++ glibc 2.15, uClibc 0.9.30, gdb 7.2.50 and kernel headers ++ 3.2.10. It has support for the following variants: ++ - SH4A, glibc, little endian ++ Default. ++ - SH4A, glibc, big endian ++ Add -mb to BR2_TARGET_OPTIMIZATION ++ - SH4A, uClibc, little endian ++ Not usable in Buildroot yet. ++ - SH4A, uClibc, big endian ++ Not usable in Buildroot yet. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 ++ bool "Sourcery CodeBench SH 2011.03" ++ depends on BR2_sh4a || BR2_sh4aeb ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.38 ++ help ++ Sourcery CodeBench toolchain for the SuperH architecture, ++ from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, ++ glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers ++ 2.6.38. It has support for the following variants: ++ - SH4A, glibc, little endian ++ Default. ++ - SH4A, glibc, big endian ++ Add -mb to BR2_TARGET_OPTIMIZATION ++ - SH4A, uClibc, little endian ++ Not usable in Buildroot yet. ++ - SH4A, uClibc, big endian ++ Not usable in Buildroot yet. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 ++ bool "Sourcery CodeBench SH 2011.03" ++ depends on BR2_sh2a ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ select BR2_LARGEFILE ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_USE_WCHAR ++ select BR2_TOOLCHAIN_HAS_THREADS ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.38 ++ help ++ Sourcery CodeBench toolchain for the SuperH architecture, ++ from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, ++ uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has ++ support for the following variants: ++ - SH2A, uClibc, big endian ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 ++ bool "Sourcery CodeBench SH 2010.09" ++ depends on BR2_sh2a ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ select BR2_LARGEFILE ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_USE_WCHAR ++ select BR2_TOOLCHAIN_HAS_THREADS ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ # kernel headers: 2.6.35 ++ help ++ Sourcery CodeBench toolchain for the SuperH architecture, ++ from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, ++ uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It ++ has support for the following variants: ++ - SH2A, uClibc, big endian ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209 ++ bool "Sourcery CodeBench x86/x86_64 2012.09" ++ depends on BR2_i386 || BR2_x86_64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ depends on !BR2_x86_jaguar ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ help ++ Sourcery CodeBench toolchain for the x86/x86_64 ++ architectures, from Mentor Graphics. It uses gcc 4.7.2, ++ binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers ++ 3.5.4. It has support for the following variants: ++ - Intel Pentium 4, glibc, 32 bits ++ Default for x86, nothing special to do. ++ - Intel Atom, glibc, 32 bits ++ Select an Atom core ++ - Intel Xeon, glibc, 64 bits ++ Default for x86_64, nothing special to do. ++ - Intel Core 2, glibc, 64 bits ++ Select a Core 2 core ++ Other architecture variants (beyond Pentium-4/Xeon) are ++ supported as well, but glibc is not optimised for it. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203 ++ bool "Sourcery CodeBench x86/x86_64 2012.03" ++ depends on BR2_i386 || BR2_x86_64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ depends on !BR2_x86_jaguar ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ help ++ Sourcery CodeBench toolchain for the x86/x86_64 ++ architectures, from Mentor Graphics. It uses gcc 4.6.3, ++ binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers ++ 3.2.10. It has support for the following variants: ++ - Intel Pentium 4, glibc, 32 bits ++ Default for x86, nothing special to do. ++ - Intel Atom, glibc, 32 bits ++ Select an Atom core ++ - Intel Xeon, glibc, 64 bits ++ Default for x86_64, nothing special to do. ++ - Intel Core 2, glibc, 64 bits ++ Select a Core 2 core ++ Other architecture variants (beyond Pentium-4/Xeon) are ++ supported as well, but glibc is not optimised for it. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109 ++ bool "Sourcery CodeBench x86/x86_64 2011.09" ++ depends on BR2_i386 || BR2_x86_64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ depends on !BR2_x86_jaguar ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ help ++ Sourcery CodeBench toolchain for the x86/x86_64 ++ architectures, from Mentor Graphics. It uses gcc 4.6.1, ++ binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers ++ 3.0.1. It has support for the following variants: ++ - Intel Pentium 4, glibc, 32 bits ++ Default for x86, nothing special to do. ++ - Intel Atom, glibc, 32 bits ++ Select an Atom core ++ - Intel Xeon, glibc, 64 bits ++ Default for x86_64, nothing special to do. ++ - Intel Core 2, glibc, 64 bits ++ Select a Core 2 core ++ Other architecture variants (beyond Pentium-4/Xeon) are ++ supported as well, but glibc is not optimised for it. ++ ++config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1 ++ bool "Blackfin.uclinux.org 2014R1" ++ depends on BR2_bfin ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_LARGEFILE ++ select BR2_INET_IPV6 ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_USE_WCHAR ++ select BR2_TOOLCHAIN_HAS_THREADS ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ help ++ Toolchain for the Blackfin architecture, from ++ http://blackfin.uclinux.org. ++ ++config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 ++ bool "Blackfin.uclinux.org 2013R1" ++ depends on BR2_bfin ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_LARGEFILE ++ select BR2_INET_IPV6 ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_USE_WCHAR ++ select BR2_TOOLCHAIN_HAS_THREADS ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ help ++ Toolchain for the Blackfin architecture, from ++ http://blackfin.uclinux.org. ++ ++config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 ++ bool "Blackfin.uclinux.org 2012R2-RC2" ++ depends on BR2_bfin ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_LARGEFILE ++ select BR2_INET_IPV6 ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_USE_WCHAR ++ select BR2_TOOLCHAIN_HAS_THREADS ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ help ++ Toolchain for the Blackfin architecture, from ++ http://blackfin.uclinux.org. ++ ++config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3 ++ bool "Xilinx Little Endian Microblaze GNU Tools 14.3" ++ depends on BR2_microblazeel ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ depends on BR2_DEPRECATED_SINCE_2014_02 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ help ++ Toolchain for the Microblaze architecture, from ++ http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It ++ uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50. ++ ++config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2 ++ bool "Xilinx Little Endian Microblaze GNU Tools v2" ++ depends on BR2_microblazeel ++ depends on BR2_HOSTARCH = "x86_64" ++ depends on !BR2_STATIC_LIBS ++ depends on BR2_DEPRECATED_SINCE_2014_02 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ # kernel headers: 2.6.37 ++ help ++ Toolchain for the Microblaze architecture, from ++ http://wiki.xilinx.com/mb-gnu-tools ++ ++config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3 ++ bool "Xilinx Big Endian Microblaze GNU Tools" ++ depends on BR2_microblazebe ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ depends on BR2_DEPRECATED_SINCE_2014_02 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ help ++ Toolchain for the Microblaze architecture, from ++ http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It ++ uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50. ++ ++config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2 ++ bool "Xilinx Big Endian Microblaze GNU Tools" ++ depends on BR2_microblazebe ++ depends on BR2_HOSTARCH = "x86_64" ++ depends on !BR2_STATIC_LIBS ++ depends on BR2_DEPRECATED_SINCE_2014_02 ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ # kernel headers: 2.6.37 ++ help ++ Toolchain for the Microblaze architecture, from ++ http://wiki.xilinx.com/mb-gnu-tools ++ ++config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 ++ bool "Linaro AArch64 14.09" ++ depends on BR2_aarch64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ help ++ Toolchain for the AArch64 architecture, from ++ http://www.linaro.org/engineering/armv8/ ++ ++config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 ++ bool "CodeSourcery AArch64 2014.05" ++ depends on BR2_aarch64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ help ++ Sourcery CodeBench toolchain for the AArch64 architecture, ++ from Mentor Graphics. It uses gcc 4.8.3, binutils 2.24, ++ glibc 2.18, gdb 7.7.50 and kernel headers 3.13. ++ ++config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS ++ bool "Musl 1.1.1 toolchain" ++ depends on (BR2_arm && BR2_ARM_EABI) || (BR2_armeb && BR2_ARM_EABI) || \ ++ (BR2_i386 && !BR2_x86_i386) || BR2_microblazebe || BR2_mips || \ ++ BR2_mipsel || (BR2_powerpc && BR2_powerpc_CLASSIC) || BR2_x86_64 ++ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" ++ select BR2_TOOLCHAIN_EXTERNAL_MUSL ++ select BR2_INSTALL_LIBSTDCPP ++ select BR2_HOSTARCH_NEEDS_IA32_LIBS ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ help ++ Toolchain based on the Musl C library, provided by the ++ musl-cross project. It uses gcc 4.8.3, binutils 2.24 and ++ musl 1.1.1. It does not have a cross debugger included. ++ ++ The ARM toolchain is built for ARMv4t, soft-float. ++ The x86 toolchain is built for i486. ++ ++ http://musl.codu.org/ ++ ++config BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ bool "Custom toolchain" ++ help ++ Use this option to use a custom toolchain pre-installed on ++ your system. ++ ++endchoice ++ ++choice ++ prompt "Toolchain origin" ++ # Keep compatibility with old defconfig files that are using ++ # custom toolchains, and which are therefore assuming that ++ # "preinstalled" in the default choice. ++ default BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED if BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ ++config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD ++ bool "Toolchain to be downloaded and installed" ++ help ++ Select this option if you want Buildroot to download and install the ++ toolchain. If you have selected a custom toolchain, specify the URL ++ in BR2_TOOLCHAIN_EXTERNAL_URL. ++ ++config BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED ++ bool "Pre-installed toolchain" ++ help ++ Select this option if you want to use a pre-installed toolchain. ++ Specify the path to this toolchain in BR2_TOOLCHAIN_EXTERNAL_PATH. ++ ++endchoice ++ ++config BR2_TOOLCHAIN_EXTERNAL_PATH ++ string "Toolchain path" ++ default "/path/to/toolchain/usr" ++ depends on BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED ++ help ++ Path to where the external toolchain is installed. ++ ++config BR2_TOOLCHAIN_EXTERNAL_URL ++ string "Toolchain URL" ++ depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM && BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD ++ help ++ URL of the custom toolchain tarball to download and install. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX ++ string "Toolchain prefix" ++ depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ default "$(ARCH)-linux" ++ ++config BR2_TOOLCHAIN_EXTERNAL_PREFIX ++ string ++ default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM ++ default "armeb-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB ++ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305 ++ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311 ++ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201405 ++ default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109 ++ default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109 ++ default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 ++ default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 ++ default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3 ++ default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2 ++ default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3 ++ default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2 ++ default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311 ++ default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405 ++ default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411 ++ default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305 ++ default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405 ++ default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 ++ default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 ++ default "powerpc-mentor-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203 ++ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 ++ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203 ++ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209 ++ default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 ++ default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 ++ default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109 ++ default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203 ++ default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209 ++ default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FLAT ++ default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FDPIC ++ default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FLAT ++ default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FDPIC ++ default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1 && BR2_BINFMT_FLAT ++ default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1 && BR2_BINFMT_FDPIC ++ default "arm-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_arm ++ default "armeb-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_armeb ++ default "i486-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_i386 ++ default "microblaze-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_microblazebe ++ default "mips-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && !BR2_SOFT_FLOAT) ++ default "mips-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && BR2_SOFT_FLOAT) ++ default "mipsel-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && !BR2_SOFT_FLOAT) ++ default "mipsel-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && BR2_SOFT_FLOAT) ++ default "powerpc-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_powerpc ++ default "x86_64-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_x86_64 ++ default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX \ ++ if BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ ++config BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ bool ++ select BR2_TOOLCHAIN_USES_GLIBC ++ ++config BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ bool ++ select BR2_TOOLCHAIN_USES_UCLIBC ++ ++config BR2_TOOLCHAIN_EXTERNAL_MUSL ++ bool ++ select BR2_TOOLCHAIN_USES_MUSL ++ ++if BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ ++choice ++ bool "External toolchain kernel headers series" ++ default BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD ++ help ++ Set to the kernel headers version that were used to build ++ this external toolchain. ++ ++ This is used to hide/show some packages that have strict ++ requirements on the version of kernel headers. ++ ++ If unsure what version your toolchain is using, you can look ++ at the value of LINUX_VERSION_CODE in linux/version.h in your ++ toolchain. The Linux version is M.m.p, with: ++ M = ( LINUX_VERSION_CODE >> 16 ) & 0xFF ++ m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF ++ p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 ++ bool "3.18.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17 ++ bool "3.17.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16 ++ bool "3.16.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15 ++ bool "3.15.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 ++ bool "3.14.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13 ++ bool "3.13.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12 ++ bool "3.12.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11 ++ bool "3.11.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10 ++ bool "3.10.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9 ++ bool "3.9.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8 ++ bool "3.8.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7 ++ bool "3.7.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6 ++ bool "3.6.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5 ++ bool "3.5.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4 ++ bool "3.4.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3 ++ bool "3.3.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2 ++ bool "3.2.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1 ++ bool "3.1.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0 ++ bool "3.0.x" ++ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 ++ ++config BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD ++ bool "2.6.x" ++ ++endchoice ++ ++choice ++ prompt "External toolchain C library" ++ default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC ++ ++config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC ++ bool "uClibc" ++ select BR2_TOOLCHAIN_EXTERNAL_UCLIBC ++ # For the time being, we assume that all custom external ++ # toolchains have shadow password support. ++ select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS ++ help ++ Select this option if your external toolchain uses the ++ uClibc C library (available from http://www.uclibc.org/). ++ ++config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC ++ bool "glibc/eglibc" ++ depends on !BR2_STATIC_LIBS ++ select BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ help ++ Select this option if your external toolchain uses the GNU C ++ library (available from https://www.gnu.org/software/libc/) ++ or its variant the eglibc library (http://www.eglibc.org/). ++ ++ Note: eglibc is a variant of glibc that (among other things) ++ can be configured to exclude some of its features. Using a ++ toolchain with eglibc configured to exclude key features may ++ cause build failures to some packages. ++ ++comment "(e)glibc only available with shared lib support" ++ depends on BR2_STATIC_LIBS ++ ++config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL ++ bool "musl" ++ select BR2_TOOLCHAIN_EXTERNAL_MUSL ++ help ++ Select this option if your external toolchain uses the ++ 'musl' C library, available from http://www.musl-libc.org/. ++ ++endchoice ++ ++if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC ++ ++config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE ++ bool "Toolchain has large file support?" ++ select BR2_LARGEFILE ++ help ++ Select this option if your external toolchain supports ++ largefile. If you don't know, leave the default value, ++ Buildroot will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6 ++ bool "Toolchain has IPv6 support?" ++ select BR2_INET_IPV6 ++ help ++ Select this option if your external toolchain supports ++ IPv6. If you don't know, leave the default value, Buildroot ++ will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_WCHAR ++ bool "Toolchain has WCHAR support?" ++ select BR2_USE_WCHAR ++ help ++ Select this option if your external toolchain supports ++ WCHAR. If you don't know, leave the default value, Buildroot ++ will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_LOCALE ++ bool "Toolchain has locale support?" ++ select BR2_TOOLCHAIN_EXTERNAL_WCHAR ++ select BR2_ENABLE_LOCALE ++ help ++ Select this option if your external toolchain has locale ++ support. If you don't know, leave the default value, ++ Buildroot will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS ++ bool "Toolchain has threads support?" ++ select BR2_TOOLCHAIN_HAS_THREADS ++ default y ++ help ++ Select this option if your external toolchain has thread ++ support. If you don't know, leave the default value, ++ Buildroot will tell you if it's correct or not. ++ ++if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS ++ ++config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG ++ bool "Toolchain has threads debugging support?" ++ select BR2_TOOLCHAIN_HAS_THREADS_DEBUG ++ default y ++ help ++ Select this option if your external toolchain has thread ++ debugging support. If you don't know, leave the default ++ value, Buildroot will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL ++ bool "Toolchain has NPTL threads support?" ++ select BR2_TOOLCHAIN_HAS_THREADS_NPTL ++ default y ++ help ++ Select this option if your external toolchain uses the NPTL ++ (Native Posix Thread Library) implementation of Posix ++ threads. If you don't know, leave the default value, ++ Buildroot will tell you if it's correct or not. ++ ++endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS ++ ++config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP ++ bool "Toolchain has SSP support?" ++ select BR2_TOOLCHAIN_HAS_SSP ++ help ++ Selection this option if your external toolchain has Stack ++ Smashing Protection support enabled. If you don't know, ++ leave the default value, Buildroot will tell you if it's ++ correct or not. ++ ++endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC ++ ++config BR2_TOOLCHAIN_EXTERNAL_INET_RPC ++ bool "Toolchain has RPC support?" ++ select BR2_TOOLCHAIN_HAS_NATIVE_RPC ++ depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL ++ default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC ++ help ++ Select this option if your external toolchain supports ++ RPC. If you don't know, leave the default value, Buildroot ++ will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTERNAL_CXX ++ bool "Toolchain has C++ support?" ++ select BR2_INSTALL_LIBSTDCPP ++ help ++ Select this option if your external toolchain has C++ ++ support. If you don't know, leave the default value, ++ Buildroot will tell you if it's correct or not. ++ ++config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS ++ string "Extra toolchain libraries to be copied to target" ++ help ++ If your external toolchain provides extra libraries that ++ need to be copied to the target filesystem, enter them ++ here, separated by spaces. They will be copied to the ++ target's /lib directory. ++ ++endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM ++ ++config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY ++ bool "Copy gdb server to the Target" ++ depends on BR2_TOOLCHAIN_EXTERNAL ++ help ++ Copy the gdbserver provided by the external toolchain to the ++ target. ++ ++# When the FDPIC shared binary format is used, the corresponding libraries are ++# always installed. When a different binary format is used, we offer the option ++# of installing the FDPIC shared libraries. ++config BR2_BFIN_INSTALL_FDPIC_SHARED ++ bool "Install FDPIC shared libraries" ++ depends on BR2_bfin && !BR2_BINFMT_FDPIC ++ help ++ The Linux kernel supports running both FDPIC and FLAT applications ++ concurrently if the binary format specific libraries are installed ++ properly. This option allows developer to install FDPIC libraries ++ into a buildroot rootfs image built with binary format that is not ++ FDPIC. ++ ++# When the FLAT shared binary format is used, we force the installation ++# of the corresponding libraries. When a different binary format is ++# used, we offer the option of installing the FLAT shared libraries. ++config BR2_BFIN_INSTALL_FLAT_SHARED ++ bool "Install FLAT shared libraries" if !BR2_BINFMT_FLAT_SHARED ++ depends on BR2_bfin ++ default y if BR2_BINFMT_FLAT_SHARED ++ help ++ The Linux kernel supports running both FDPIC and FLAT applications ++ concurrently if the binary format specific libraries are installed ++ properly. This option allows developer to install FLAT libraries ++ into a buildroot rootfs image built with binary format that is not ++ shared FLAT. ++ ++endif # BR2_TOOLCHAIN_EXTERNAL diff --git a/linux.patch b/linux.patch index 0c79a21..5e0b873 100644 --- a/linux.patch +++ b/linux.patch @@ -1,6 +1,6 @@ -diff -uNr linux-3.17.7/arch/arm/mach-at91/at91sam9g45_devices.c linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c ---- linux-3.17.7/arch/arm/mach-at91/at91sam9g45_devices.c 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c 2014-12-19 01:29:03.337952422 +0100 +diff -Naur linux-3.17.8/arch/arm/mach-at91/at91sam9g45_devices.c linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c +--- linux-3.17.8/arch/arm/mach-at91/at91sam9g45_devices.c 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c 2026-04-29 12:16:32.257921703 +0200 @@ -304,7 +304,7 @@ }, }; @@ -10,9 +10,9 @@ diff -uNr linux-3.17.7/arch/arm/mach-at91/at91sam9g45_devices.c linux.octonet/ar .name = "macb", .id = -1, .dev = { -diff -uNr linux-3.17.7/arch/arm/mach-at91/board-octonet.c linux.octonet/arch/arm/mach-at91/board-octonet.c ---- linux-3.17.7/arch/arm/mach-at91/board-octonet.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/board-octonet.c 2014-12-19 01:29:03.337952422 +0100 +diff -Naur linux-3.17.8/arch/arm/mach-at91/board-octonet.c linux.octonet/arch/arm/mach-at91/board-octonet.c +--- linux-3.17.8/arch/arm/mach-at91/board-octonet.c 1970-01-01 01:00:00.000000000 +0100 ++++ linux.octonet/arch/arm/mach-at91/board-octonet.c 2026-04-29 12:16:32.257921703 +0200 @@ -0,0 +1,472 @@ +/* + * Board-specific setup code for the AT91SAM9M10G45 Evaluation Kit family @@ -486,9 +486,9 @@ diff -uNr linux-3.17.7/arch/arm/mach-at91/board-octonet.c linux.octonet/arch/arm + .init_machine = octonet_init, + .init_late = octonet_init_late, +MACHINE_END -diff -uNr linux-3.17.7/arch/arm/mach-at91/Kconfig.non_dt linux.octonet/arch/arm/mach-at91/Kconfig.non_dt ---- linux-3.17.7/arch/arm/mach-at91/Kconfig.non_dt 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/Kconfig.non_dt 2014-12-19 01:29:03.337952422 +0100 +diff -Naur linux-3.17.8/arch/arm/mach-at91/Kconfig.non_dt linux.octonet/arch/arm/mach-at91/Kconfig.non_dt +--- linux-3.17.8/arch/arm/mach-at91/Kconfig.non_dt 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet/arch/arm/mach-at91/Kconfig.non_dt 2026-04-29 12:16:32.257921703 +0200 @@ -319,6 +319,11 @@ families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11. @@ -501,9 +501,9 @@ diff -uNr linux-3.17.7/arch/arm/mach-at91/Kconfig.non_dt linux.octonet/arch/arm/ endif # ---------------------------------------------------------- -diff -uNr linux-3.17.7/arch/arm/mach-at91/Makefile linux.octonet/arch/arm/mach-at91/Makefile ---- linux-3.17.7/arch/arm/mach-at91/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/Makefile 2014-12-19 01:29:05.902083522 +0100 +diff -Naur linux-3.17.8/arch/arm/mach-at91/Makefile linux.octonet/arch/arm/mach-at91/Makefile +--- linux-3.17.8/arch/arm/mach-at91/Makefile 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet/arch/arm/mach-at91/Makefile 2026-04-29 12:16:32.257921703 +0200 @@ -80,6 +80,7 @@ # AT91SAM9G45 board-specific support @@ -512,9 +512,9 @@ diff -uNr linux-3.17.7/arch/arm/mach-at91/Makefile linux.octonet/arch/arm/mach-a # AT91SAM board with device-tree obj-$(CONFIG_MACH_AT91RM9200_DT) += board-dt-rm9200.o -diff -uNr linux-3.17.7/arch/arm/tools/mach-types linux.octonet/arch/arm/tools/mach-types ---- linux-3.17.7/arch/arm/tools/mach-types 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/arch/arm/tools/mach-types 2014-12-19 01:29:06.702124427 +0100 +diff -Naur linux-3.17.8/arch/arm/tools/mach-types linux.octonet/arch/arm/tools/mach-types +--- linux-3.17.8/arch/arm/tools/mach-types 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet/arch/arm/tools/mach-types 2026-04-29 12:16:32.257921703 +0200 @@ -517,6 +517,7 @@ cm_a510 MACH_CM_A510 CM_A510 3020 tx28 MACH_TX28 TX28 3043 @@ -523,1185 +523,15 @@ diff -uNr linux-3.17.7/arch/arm/tools/mach-types linux.octonet/arch/arm/tools/ma vpr200 MACH_VPR200 VPR200 3087 torbreck MACH_TORBRECK TORBRECK 3090 prima2_evb MACH_PRIMA2_EVB PRIMA2_EVB 3103 -diff -uNr linux-3.17.7/drivers/media/dvb-core/Makefile linux.octonet/drivers/media/dvb-core/Makefile ---- linux-3.17.7/drivers/media/dvb-core/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/dvb-core/Makefile 2014-12-19 01:29:06.702124427 +0100 -@@ -6,6 +6,7 @@ - - dvb-core-objs := dvbdev.o dmxdev.o dvb_demux.o dvb_filter.o \ - dvb_ca_en50221.o dvb_frontend.o \ -- $(dvb-net-y) dvb_ringbuffer.o dvb_math.o -+ $(dvb-net-y) dvb_ringbuffer.o dvb_math.o \ -+ dvb_netstream.o - - obj-$(CONFIG_DVB_CORE) += dvb-core.o -diff -uNr linux-3.17.7/drivers/media/dvb-frontends/Kconfig linux.octonet/drivers/media/dvb-frontends/Kconfig ---- linux-3.17.7/drivers/media/dvb-frontends/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/dvb-frontends/Kconfig 2014-12-19 01:29:06.702124427 +0100 -@@ -35,6 +35,29 @@ - help - A Silicon tuner that supports DVB-S and DVB-S2 modes - -+config DVB_STV0910 -+ tristate "STV0910 based" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators. -+ Say Y when you want to support these frontends. -+ -+config DVB_MXL5XX -+ tristate "MXL5XX based" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ DVB-S/S2/DSS Multistandard Professional/Broadcast demodulators. -+ Say Y when you want to support these frontends. -+ -+config DVB_STV6111 -+ tristate "STV6111 based tuners" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A Silicon tuner that supports DVB-S and DVB-S2 modes -+ - config DVB_M88DS3103 - tristate "Montage M88DS3103" - depends on DVB_CORE && I2C && I2C_MUX -@@ -54,6 +77,7 @@ - - Say Y when you want to support this frontend. - -+ - config DVB_TDA18271C2DD - tristate "NXP TDA18271C2 silicon tuner" - depends on DVB_CORE && I2C -@@ -406,6 +430,13 @@ - help - A DVB-T tuner module. Say Y when you want to support this frontend. - -+config DVB_TDA18212DD -+ tristate "Philips TDA18212 based" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A DVB-T tuner module. Say Y when you want to support this frontend. -+ - config DVB_AF9013 - tristate "Afatech AF9013 demodulator" - depends on DVB_CORE && I2C -@@ -434,6 +465,20 @@ - help - A DVB-T/C tuner module. Say Y when you want to support this frontend. - -+config DVB_STV0367DD -+ tristate "ST STV0367dd based" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A DVB-T/C tuner module. Say Y when you want to support this frontend. -+ -+config DVB_CXD2843 -+ tristate "Sony CXD2843" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ A DVB-T/T2/C/C2 tuner module. Say Y when you want to support this frontend. -+ - config DVB_CXD2820R - tristate "Sony CXD2820R" - depends on DVB_CORE && I2C -@@ -684,6 +729,13 @@ - help - An SEC control chips. - -+config DVB_LNBH25 -+ tristate "LNBH25 SEC controllers" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ help -+ An SEC control chips. -+ - config DVB_LNBP22 - tristate "LNBP22 SEC controllers" - depends on DVB_CORE && I2C -@@ -773,6 +825,11 @@ - depends on DVB_CORE && I2C - default m if !MEDIA_SUBDRV_AUTOSELECT - -+config DVB_CXD2099 -+ tristate "cxd2099" -+ depends on DVB_CORE && I2C -+ default m if !MEDIA_SUBDRV_AUTOSELECT -+ - comment "Tools to develop new frontends" - - config DVB_DUMMY_FE -diff -uNr linux-3.17.7/drivers/media/dvb-frontends/Makefile linux.octonet/drivers/media/dvb-frontends/Makefile ---- linux-3.17.7/drivers/media/dvb-frontends/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/dvb-frontends/Makefile 2014-12-19 01:33:36.799941558 +0100 -@@ -113,4 +113,11 @@ - obj-$(CONFIG_DVB_RTL2832_SDR) += rtl2832_sdr.o - obj-$(CONFIG_DVB_M88RS2000) += m88rs2000.o - obj-$(CONFIG_DVB_AF9033) += af9033.o -- -+obj-$(CONFIG_DVB_STV0367DD) += stv0367dd.o -+obj-$(CONFIG_DVB_TDA18212DD) += tda18212dd.o -+obj-$(CONFIG_DVB_CXD2099) += cxd2099.o -+obj-$(CONFIG_DVB_CXD2843) += cxd2843.o -+obj-$(CONFIG_DVB_STV6111) += stv6111.o -+obj-$(CONFIG_DVB_STV0910) += stv0910.o -+obj-$(CONFIG_DVB_LNBH25) += lnbh25.o -+obj-$(CONFIG_DVB_MXL5XX) += mxl5xx.o -diff -uNr linux-3.17.7/drivers/media/pci/ddbridge/Kconfig linux.octonet/drivers/media/pci/ddbridge/Kconfig ---- linux-3.17.7/drivers/media/pci/ddbridge/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/pci/ddbridge/Kconfig 2014-12-19 01:29:06.702124427 +0100 -@@ -1,11 +1,16 @@ -+ - config DVB_DDBRIDGE - tristate "Digital Devices bridge support" -- depends on DVB_CORE && PCI && I2C -+ depends on MEDIA_PCI_SUPPORT && DVB_CORE && PCI && I2C - select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT - select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT - select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT - select DVB_TDA18271C2DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_TDA18212DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV0367DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_CXD2099 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_CXD2843 if MEDIA_SUBDRV_AUTOSELECT - ---help--- - Support for cards with the Digital Devices PCI express bridge: - - Octopus PCIe Bridge -@@ -16,3 +21,25 @@ - - cineS2(v6) - - Say Y if you own such a card and want to use it. -+ -+ -+config DVB_OCTONET -+ tristate "Digital Devices octonet support" -+ depends on MEDIA_DIGITAL_TV_SUPPORT && DVB_CORE && I2C -+ select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_DRXK if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_TDA18271C2DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_TDA18212DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV0367DD if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_CXD2099 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_CXD2843 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV0910 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_STV6111 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_LNBH25 if MEDIA_SUBDRV_AUTOSELECT -+ select DVB_MXL5XX if MEDIA_SUBDRV_AUTOSELECT -+ ---help--- -+ Support for OctopusNet -+ -+ Say Y if you own such a card and want to use it. -diff -uNr linux-3.17.7/drivers/media/pci/ddbridge/Makefile linux.octonet/drivers/media/pci/ddbridge/Makefile ---- linux-3.17.7/drivers/media/pci/ddbridge/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/pci/ddbridge/Makefile 2014-12-19 01:29:06.702124427 +0100 -@@ -5,10 +5,9 @@ - ddbridge-objs := ddbridge-core.o - - obj-$(CONFIG_DVB_DDBRIDGE) += ddbridge.o -+obj-$(CONFIG_DVB_OCTONET) += octonet.o - - ccflags-y += -Idrivers/media/dvb-core/ - ccflags-y += -Idrivers/media/dvb-frontends/ - ccflags-y += -Idrivers/media/tuners/ - --# For the staging CI driver cxd2099 --ccflags-y += -Idrivers/staging/media/cxd2099/ -diff -uNr linux-3.17.7/drivers/media/pci/Kconfig linux.octonet/drivers/media/pci/Kconfig ---- linux-3.17.7/drivers/media/pci/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/media/pci/Kconfig 2014-12-19 01:29:06.702124427 +0100 -@@ -43,8 +43,9 @@ - source "drivers/media/pci/pt1/Kconfig" - source "drivers/media/pci/mantis/Kconfig" - source "drivers/media/pci/ngene/Kconfig" --source "drivers/media/pci/ddbridge/Kconfig" - endif - - endif #MEDIA_PCI_SUPPORT - endif #PCI -+ -+source "drivers/media/pci/ddbridge/Kconfig" -diff -uNr linux-3.17.7/drivers/mtd/nand/atmel_nand.c linux.octonet/drivers/mtd/nand/atmel_nand.c ---- linux-3.17.7/drivers/mtd/nand/atmel_nand.c 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/mtd/nand/atmel_nand.c 2014-12-19 01:30:14.845609001 +0100 -@@ -2099,6 +2099,8 @@ - } - - nand_chip->ecc.mode = host->board.ecc_mode; -+ nand_chip->ecc.size = host->board.ecc_size; -+ nand_chip->ecc.bytes = host->board.ecc_bytes; - nand_chip->chip_delay = 20; /* 20us command delay time */ - - if (host->board.bus_width_16) /* 16-bit bus width */ -diff -uNr linux-3.17.7/drivers/net/ethernet/cadence/macb.c linux.octonet/drivers/net/ethernet/cadence/macb.c ---- linux-3.17.7/drivers/net/ethernet/cadence/macb.c 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/net/ethernet/cadence/macb.c 2014-12-19 01:29:08.054193557 +0100 -@@ -316,6 +316,7 @@ - int phy_irq; - int ret; - -+#ifndef CONFIG_MACH_OCTONET - phydev = phy_find_first(bp->mii_bus); - if (!phydev) { - netdev_err(dev, "no PHY found\n"); -@@ -351,7 +352,7 @@ - bp->speed = 0; - bp->duplex = -1; - bp->phy_dev = phydev; -- -+#endif - return 0; - } - -@@ -1714,9 +1715,11 @@ - /* carrier starts down */ - netif_carrier_off(dev); - -+#ifndef CONFIG_MACH_OCTONET - /* if the phy is not yet register, retry later*/ - if (!bp->phy_dev) - return -EAGAIN; -+#endif - - /* RX buffers initialization */ - macb_init_rx_buffer_size(bp, bufsz); -@@ -1733,8 +1736,20 @@ - bp->macbgem_ops.mog_init_rings(bp); - macb_init_hw(bp); - -+#ifdef CONFIG_MACH_OCTONET -+ { -+ u32 reg; -+ -+ reg = macb_readl(bp, NCFGR); -+ reg |= MACB_BIT(FD); -+ reg |= MACB_BIT(SPD); -+ macb_writel(bp, NCFGR, reg); -+ } -+ netif_carrier_on(dev); -+#else - /* schedule a link state check */ - phy_start(bp->phy_dev); -+#endif - - netif_start_queue(dev); - -@@ -1936,10 +1951,14 @@ - if (!netif_running(dev)) - return -EINVAL; - -+#ifdef CONFIG_MACH_OCTONET -+ return 0; -+#else - if (!phydev) - return -ENODEV; - - return phy_mii_ioctl(phydev, rq, cmd); -+#endif - } - EXPORT_SYMBOL_GPL(macb_ioctl); - -@@ -2234,10 +2253,28 @@ - macb_is_gem(bp) ? "GEM" : "MACB", dev->base_addr, - dev->irq, dev->dev_addr); - -+#ifndef CONFIG_MACH_OCTONET - phydev = bp->phy_dev; - netdev_info(dev, "attached PHY driver [%s] (mii_bus:phy_addr=%s, irq=%d)\n", - phydev->drv->name, dev_name(&phydev->dev), phydev->irq); -+#endif -+#ifdef CONFIG_MACH_OCTONET -+ printk("OctoNet fixed to 100Mbit duplex\n"); -+ bp->link = 1; -+ bp->speed = SPEED_100; -+ bp->duplex = DUPLEX_FULL; -+ { -+ u32 reg; -+ -+ reg = macb_readl(bp, NCFGR); -+ reg |= MACB_BIT(FD); -+ reg |= MACB_BIT(SPD); -+ macb_writel(bp, NCFGR, reg); - -+ } -+ macb_writel(bp, USRIO, MACB_BIT(CLKEN)); -+ netif_carrier_on(dev); -+#endif - return 0; - - err_out_unregister_netdev: -diff -uNr linux-3.17.7/drivers/staging/media/cxd2099/cxd2099.c linux.octonet/drivers/staging/media/cxd2099/cxd2099.c ---- linux-3.17.7/drivers/staging/media/cxd2099/cxd2099.c 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/cxd2099/cxd2099.c 1970-01-01 01:00:00.000000000 +0100 -@@ -1,719 +0,0 @@ --/* -- * cxd2099.c: Driver for the CXD2099AR Common Interface Controller -- * -- * Copyright (C) 2010-2011 Digital Devices GmbH -- * -- * -- * This program is free software; you can redistribute it and/or -- * modify it under the terms of the GNU General Public License -- * version 2 only, as published by the Free Software Foundation. -- * -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * -- * You should have received a copy of the GNU General Public License -- * along with this program; if not, write to the Free Software -- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -- * 02110-1301, USA -- * Or, point your browser to http://www.gnu.org/copyleft/gpl.html -- */ -- --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --#include "cxd2099.h" -- --#define MAX_BUFFER_SIZE 248 -- --struct cxd { -- struct dvb_ca_en50221 en; -- -- struct i2c_adapter *i2c; -- struct cxd2099_cfg cfg; -- -- u8 regs[0x23]; -- u8 lastaddress; -- u8 clk_reg_f; -- u8 clk_reg_b; -- int mode; -- int ready; -- int dr; -- int slot_stat; -- -- u8 amem[1024]; -- int amem_read; -- -- int cammode; -- struct mutex lock; --}; -- --static int i2c_write_reg(struct i2c_adapter *adapter, u8 adr, -- u8 reg, u8 data) --{ -- u8 m[2] = {reg, data}; -- struct i2c_msg msg = {.addr = adr, .flags = 0, .buf = m, .len = 2}; -- -- if (i2c_transfer(adapter, &msg, 1) != 1) { -- dev_err(&adapter->dev, -- "Failed to write to I2C register %02x@%02x!\n", -- reg, adr); -- return -1; -- } -- return 0; --} -- --static int i2c_write(struct i2c_adapter *adapter, u8 adr, -- u8 *data, u8 len) --{ -- struct i2c_msg msg = {.addr = adr, .flags = 0, .buf = data, .len = len}; -- -- if (i2c_transfer(adapter, &msg, 1) != 1) { -- dev_err(&adapter->dev, "Failed to write to I2C!\n"); -- return -1; -- } -- return 0; --} -- --static int i2c_read_reg(struct i2c_adapter *adapter, u8 adr, -- u8 reg, u8 *val) --{ -- struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, -- .buf = ®, .len = 1}, -- {.addr = adr, .flags = I2C_M_RD, -- .buf = val, .len = 1} }; -- -- if (i2c_transfer(adapter, msgs, 2) != 2) { -- dev_err(&adapter->dev, "error in i2c_read_reg\n"); -- return -1; -- } -- return 0; --} -- --static int i2c_read(struct i2c_adapter *adapter, u8 adr, -- u8 reg, u8 *data, u8 n) --{ -- struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, -- .buf = ®, .len = 1}, -- {.addr = adr, .flags = I2C_M_RD, -- .buf = data, .len = n} }; -- -- if (i2c_transfer(adapter, msgs, 2) != 2) { -- dev_err(&adapter->dev, "error in i2c_read\n"); -- return -1; -- } -- return 0; --} -- --static int read_block(struct cxd *ci, u8 adr, u8 *data, u8 n) --{ -- int status; -- -- status = i2c_write_reg(ci->i2c, ci->cfg.adr, 0, adr); -- if (!status) { -- ci->lastaddress = adr; -- status = i2c_read(ci->i2c, ci->cfg.adr, 1, data, n); -- } -- return status; --} -- --static int read_reg(struct cxd *ci, u8 reg, u8 *val) --{ -- return read_block(ci, reg, val, 1); --} -- -- --static int read_pccard(struct cxd *ci, u16 address, u8 *data, u8 n) --{ -- int status; -- u8 addr[3] = {2, address & 0xff, address >> 8}; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) -- status = i2c_read(ci->i2c, ci->cfg.adr, 3, data, n); -- return status; --} -- --static int write_pccard(struct cxd *ci, u16 address, u8 *data, u8 n) --{ -- int status; -- u8 addr[3] = {2, address & 0xff, address >> 8}; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) { -- u8 buf[256] = {3}; -- memcpy(buf+1, data, n); -- status = i2c_write(ci->i2c, ci->cfg.adr, buf, n+1); -- } -- return status; --} -- --static int read_io(struct cxd *ci, u16 address, u8 *val) --{ -- int status; -- u8 addr[3] = {2, address & 0xff, address >> 8}; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) -- status = i2c_read(ci->i2c, ci->cfg.adr, 3, val, 1); -- return status; --} -- --static int write_io(struct cxd *ci, u16 address, u8 val) --{ -- int status; -- u8 addr[3] = {2, address & 0xff, address >> 8}; -- u8 buf[2] = {3, val}; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) -- status = i2c_write(ci->i2c, ci->cfg.adr, buf, 2); -- return status; --} -- --#if 0 --static int read_io_data(struct cxd *ci, u8 *data, u8 n) --{ -- int status; -- u8 addr[3] = { 2, 0, 0 }; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) -- status = i2c_read(ci->i2c, ci->cfg.adr, 3, data, n); -- return 0; --} -- --static int write_io_data(struct cxd *ci, u8 *data, u8 n) --{ -- int status; -- u8 addr[3] = {2, 0, 0}; -- -- status = i2c_write(ci->i2c, ci->cfg.adr, addr, 3); -- if (!status) { -- u8 buf[256] = {3}; -- memcpy(buf+1, data, n); -- status = i2c_write(ci->i2c, ci->cfg.adr, buf, n + 1); -- } -- return 0; --} --#endif -- --static int write_regm(struct cxd *ci, u8 reg, u8 val, u8 mask) --{ -- int status; -- -- status = i2c_write_reg(ci->i2c, ci->cfg.adr, 0, reg); -- if (!status && reg >= 6 && reg <= 8 && mask != 0xff) -- status = i2c_read_reg(ci->i2c, ci->cfg.adr, 1, &ci->regs[reg]); -- ci->regs[reg] = (ci->regs[reg] & (~mask)) | val; -- if (!status) { -- ci->lastaddress = reg; -- status = i2c_write_reg(ci->i2c, ci->cfg.adr, 1, ci->regs[reg]); -- } -- if (reg == 0x20) -- ci->regs[reg] &= 0x7f; -- return status; --} -- --static int write_reg(struct cxd *ci, u8 reg, u8 val) --{ -- return write_regm(ci, reg, val, 0xff); --} -- --#ifdef BUFFER_MODE --static int write_block(struct cxd *ci, u8 adr, u8 *data, int n) --{ -- int status; -- u8 buf[256] = {1}; -- -- status = i2c_write_reg(ci->i2c, ci->cfg.adr, 0, adr); -- if (!status) { -- ci->lastaddress = adr; -- memcpy(buf + 1, data, n); -- status = i2c_write(ci->i2c, ci->cfg.adr, buf, n + 1); -- } -- return status; --} --#endif -- --static void set_mode(struct cxd *ci, int mode) --{ -- if (mode == ci->mode) -- return; -- -- switch (mode) { -- case 0x00: /* IO mem */ -- write_regm(ci, 0x06, 0x00, 0x07); -- break; -- case 0x01: /* ATT mem */ -- write_regm(ci, 0x06, 0x02, 0x07); -- break; -- default: -- break; -- } -- ci->mode = mode; --} -- --static void cam_mode(struct cxd *ci, int mode) --{ -- if (mode == ci->cammode) -- return; -- -- switch (mode) { -- case 0x00: -- write_regm(ci, 0x20, 0x80, 0x80); -- break; -- case 0x01: --#ifdef BUFFER_MODE -- if (!ci->en.read_data) -- return; -- dev_info(&ci->i2c->dev, "enable cam buffer mode\n"); -- /* write_reg(ci, 0x0d, 0x00); */ -- /* write_reg(ci, 0x0e, 0x01); */ -- write_regm(ci, 0x08, 0x40, 0x40); -- /* read_reg(ci, 0x12, &dummy); */ -- write_regm(ci, 0x08, 0x80, 0x80); --#endif -- break; -- default: -- break; -- } -- ci->cammode = mode; --} -- -- -- --static int init(struct cxd *ci) --{ -- int status; -- -- mutex_lock(&ci->lock); -- ci->mode = -1; -- do { -- status = write_reg(ci, 0x00, 0x00); -- if (status < 0) -- break; -- status = write_reg(ci, 0x01, 0x00); -- if (status < 0) -- break; -- status = write_reg(ci, 0x02, 0x10); -- if (status < 0) -- break; -- status = write_reg(ci, 0x03, 0x00); -- if (status < 0) -- break; -- status = write_reg(ci, 0x05, 0xFF); -- if (status < 0) -- break; -- status = write_reg(ci, 0x06, 0x1F); -- if (status < 0) -- break; -- status = write_reg(ci, 0x07, 0x1F); -- if (status < 0) -- break; -- status = write_reg(ci, 0x08, 0x28); -- if (status < 0) -- break; -- status = write_reg(ci, 0x14, 0x20); -- if (status < 0) -- break; -- --#if 0 -- /* Input Mode C, BYPass Serial, TIVAL = low, MSB */ -- status = write_reg(ci, 0x09, 0x4D); -- if (status < 0) -- break; --#endif -- /* TOSTRT = 8, Mode B (gated clock), falling Edge, -- * Serial, POL=HIGH, MSB */ -- status = write_reg(ci, 0x0A, 0xA7); -- if (status < 0) -- break; -- -- status = write_reg(ci, 0x0B, 0x33); -- if (status < 0) -- break; -- status = write_reg(ci, 0x0C, 0x33); -- if (status < 0) -- break; -- -- status = write_regm(ci, 0x14, 0x00, 0x0F); -- if (status < 0) -- break; -- status = write_reg(ci, 0x15, ci->clk_reg_b); -- if (status < 0) -- break; -- status = write_regm(ci, 0x16, 0x00, 0x0F); -- if (status < 0) -- break; -- status = write_reg(ci, 0x17, ci->clk_reg_f); -- if (status < 0) -- break; -- -- if (ci->cfg.clock_mode) { -- if (ci->cfg.polarity) { -- status = write_reg(ci, 0x09, 0x6f); -- if (status < 0) -- break; -- } else { -- status = write_reg(ci, 0x09, 0x6d); -- if (status < 0) -- break; -- } -- status = write_reg(ci, 0x20, 0x68); -- if (status < 0) -- break; -- status = write_reg(ci, 0x21, 0x00); -- if (status < 0) -- break; -- status = write_reg(ci, 0x22, 0x02); -- if (status < 0) -- break; -- } else { -- if (ci->cfg.polarity) { -- status = write_reg(ci, 0x09, 0x4f); -- if (status < 0) -- break; -- } else { -- status = write_reg(ci, 0x09, 0x4d); -- if (status < 0) -- break; -- } -- -- status = write_reg(ci, 0x20, 0x28); -- if (status < 0) -- break; -- status = write_reg(ci, 0x21, 0x00); -- if (status < 0) -- break; -- status = write_reg(ci, 0x22, 0x07); -- if (status < 0) -- break; -- } -- -- status = write_regm(ci, 0x20, 0x80, 0x80); -- if (status < 0) -- break; -- status = write_regm(ci, 0x03, 0x02, 0x02); -- if (status < 0) -- break; -- status = write_reg(ci, 0x01, 0x04); -- if (status < 0) -- break; -- status = write_reg(ci, 0x00, 0x31); -- if (status < 0) -- break; -- -- /* Put TS in bypass */ -- status = write_regm(ci, 0x09, 0x08, 0x08); -- if (status < 0) -- break; -- ci->cammode = -1; -- cam_mode(ci, 0); -- } while (0); -- mutex_unlock(&ci->lock); -- -- return 0; --} -- --static int read_attribute_mem(struct dvb_ca_en50221 *ca, -- int slot, int address) --{ -- struct cxd *ci = ca->data; --#if 0 -- if (ci->amem_read) { -- if (address <= 0 || address > 1024) -- return -EIO; -- return ci->amem[address]; -- } -- -- mutex_lock(&ci->lock); -- write_regm(ci, 0x06, 0x00, 0x05); -- read_pccard(ci, 0, &ci->amem[0], 128); -- read_pccard(ci, 128, &ci->amem[0], 128); -- read_pccard(ci, 256, &ci->amem[0], 128); -- read_pccard(ci, 384, &ci->amem[0], 128); -- write_regm(ci, 0x06, 0x05, 0x05); -- mutex_unlock(&ci->lock); -- return ci->amem[address]; --#else -- u8 val; -- mutex_lock(&ci->lock); -- set_mode(ci, 1); -- read_pccard(ci, address, &val, 1); -- mutex_unlock(&ci->lock); -- /* printk(KERN_INFO "%02x:%02x\n", address,val); */ -- return val; --#endif --} -- --static int write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, -- int address, u8 value) --{ -- struct cxd *ci = ca->data; -- -- mutex_lock(&ci->lock); -- set_mode(ci, 1); -- write_pccard(ci, address, &value, 1); -- mutex_unlock(&ci->lock); -- return 0; --} -- --static int read_cam_control(struct dvb_ca_en50221 *ca, -- int slot, u8 address) --{ -- struct cxd *ci = ca->data; -- u8 val; -- -- mutex_lock(&ci->lock); -- set_mode(ci, 0); -- read_io(ci, address, &val); -- mutex_unlock(&ci->lock); -- return val; --} -- --static int write_cam_control(struct dvb_ca_en50221 *ca, int slot, -- u8 address, u8 value) --{ -- struct cxd *ci = ca->data; -- -- mutex_lock(&ci->lock); -- set_mode(ci, 0); -- write_io(ci, address, value); -- mutex_unlock(&ci->lock); -- return 0; --} -- --static int slot_reset(struct dvb_ca_en50221 *ca, int slot) --{ -- struct cxd *ci = ca->data; -- -- mutex_lock(&ci->lock); --#if 0 -- write_reg(ci, 0x00, 0x21); -- write_reg(ci, 0x06, 0x1F); -- write_reg(ci, 0x00, 0x31); --#else --#if 0 -- write_reg(ci, 0x06, 0x1F); -- write_reg(ci, 0x06, 0x2F); --#else -- cam_mode(ci, 0); -- write_reg(ci, 0x00, 0x21); -- write_reg(ci, 0x06, 0x1F); -- write_reg(ci, 0x00, 0x31); -- write_regm(ci, 0x20, 0x80, 0x80); -- write_reg(ci, 0x03, 0x02); -- ci->ready = 0; --#endif --#endif -- ci->mode = -1; -- { -- int i; --#if 0 -- u8 val; --#endif -- for (i = 0; i < 100; i++) { -- msleep(10); --#if 0 -- read_reg(ci, 0x06, &val); -- dev_info(&ci->i2c->dev, "%d:%02x\n", i, val); -- if (!(val&0x10)) -- break; --#else -- if (ci->ready) -- break; --#endif -- } -- } -- mutex_unlock(&ci->lock); -- /* msleep(500); */ -- return 0; --} -- --static int slot_shutdown(struct dvb_ca_en50221 *ca, int slot) --{ -- struct cxd *ci = ca->data; -- -- dev_info(&ci->i2c->dev, "slot_shutdown\n"); -- mutex_lock(&ci->lock); -- write_regm(ci, 0x09, 0x08, 0x08); -- write_regm(ci, 0x20, 0x80, 0x80); /* Reset CAM Mode */ -- write_regm(ci, 0x06, 0x07, 0x07); /* Clear IO Mode */ -- ci->mode = -1; -- mutex_unlock(&ci->lock); -- return 0; --} -- --static int slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) --{ -- struct cxd *ci = ca->data; -- -- mutex_lock(&ci->lock); -- write_regm(ci, 0x09, 0x00, 0x08); -- set_mode(ci, 0); --#ifdef BUFFER_MODE -- cam_mode(ci, 1); --#endif -- mutex_unlock(&ci->lock); -- return 0; --} -- -- --static int campoll(struct cxd *ci) --{ -- u8 istat; -- -- read_reg(ci, 0x04, &istat); -- if (!istat) -- return 0; -- write_reg(ci, 0x05, istat); -- -- if (istat&0x40) { -- ci->dr = 1; -- dev_info(&ci->i2c->dev, "DR\n"); -- } -- if (istat&0x20) -- dev_info(&ci->i2c->dev, "WC\n"); -- -- if (istat&2) { -- u8 slotstat; -- -- read_reg(ci, 0x01, &slotstat); -- if (!(2&slotstat)) { -- if (!ci->slot_stat) { -- ci->slot_stat = DVB_CA_EN50221_POLL_CAM_PRESENT; -- write_regm(ci, 0x03, 0x08, 0x08); -- } -- -- } else { -- if (ci->slot_stat) { -- ci->slot_stat = 0; -- write_regm(ci, 0x03, 0x00, 0x08); -- dev_info(&ci->i2c->dev, "NO CAM\n"); -- ci->ready = 0; -- } -- } -- if (istat&8 && -- ci->slot_stat == DVB_CA_EN50221_POLL_CAM_PRESENT) { -- ci->ready = 1; -- ci->slot_stat |= DVB_CA_EN50221_POLL_CAM_READY; -- } -- } -- return 0; --} -- -- --static int poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) --{ -- struct cxd *ci = ca->data; -- u8 slotstat; -- -- mutex_lock(&ci->lock); -- campoll(ci); -- read_reg(ci, 0x01, &slotstat); -- mutex_unlock(&ci->lock); -- -- return ci->slot_stat; --} -- --#ifdef BUFFER_MODE --static int read_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount) --{ -- struct cxd *ci = ca->data; -- u8 msb, lsb; -- u16 len; -- -- mutex_lock(&ci->lock); -- campoll(ci); -- mutex_unlock(&ci->lock); -- -- dev_info(&ci->i2c->dev, "read_data\n"); -- if (!ci->dr) -- return 0; -- -- mutex_lock(&ci->lock); -- read_reg(ci, 0x0f, &msb); -- read_reg(ci, 0x10, &lsb); -- len = (msb<<8)|lsb; -- read_block(ci, 0x12, ebuf, len); -- ci->dr = 0; -- mutex_unlock(&ci->lock); -- -- return len; --} -- --static int write_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount) --{ -- struct cxd *ci = ca->data; -- -- mutex_lock(&ci->lock); -- printk(kern_INFO "write_data %d\n", ecount); -- write_reg(ci, 0x0d, ecount>>8); -- write_reg(ci, 0x0e, ecount&0xff); -- write_block(ci, 0x11, ebuf, ecount); -- mutex_unlock(&ci->lock); -- return ecount; --} --#endif -- --static struct dvb_ca_en50221 en_templ = { -- .read_attribute_mem = read_attribute_mem, -- .write_attribute_mem = write_attribute_mem, -- .read_cam_control = read_cam_control, -- .write_cam_control = write_cam_control, -- .slot_reset = slot_reset, -- .slot_shutdown = slot_shutdown, -- .slot_ts_enable = slot_ts_enable, -- .poll_slot_status = poll_slot_status, --#ifdef BUFFER_MODE -- .read_data = read_data, -- .write_data = write_data, --#endif -- --}; -- --struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, -- void *priv, -- struct i2c_adapter *i2c) --{ -- struct cxd *ci; -- u8 val; -- -- if (i2c_read_reg(i2c, cfg->adr, 0, &val) < 0) { -- dev_info(&i2c->dev, "No CXD2099 detected at %02x\n", cfg->adr); -- return NULL; -- } -- -- ci = kzalloc(sizeof(struct cxd), GFP_KERNEL); -- if (!ci) -- return NULL; -- -- mutex_init(&ci->lock); -- ci->cfg = *cfg; -- ci->i2c = i2c; -- ci->lastaddress = 0xff; -- ci->clk_reg_b = 0x4a; -- ci->clk_reg_f = 0x1b; -- -- ci->en = en_templ; -- ci->en.data = ci; -- init(ci); -- dev_info(&i2c->dev, "Attached CXD2099AR at %02x\n", ci->cfg.adr); -- return &ci->en; --} --EXPORT_SYMBOL(cxd2099_attach); -- --MODULE_DESCRIPTION("cxd2099"); --MODULE_AUTHOR("Ralph Metzler"); --MODULE_LICENSE("GPL"); -diff -uNr linux-3.17.7/drivers/staging/media/cxd2099/cxd2099.h linux.octonet/drivers/staging/media/cxd2099/cxd2099.h ---- linux-3.17.7/drivers/staging/media/cxd2099/cxd2099.h 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/cxd2099/cxd2099.h 1970-01-01 01:00:00.000000000 +0100 -@@ -1,51 +0,0 @@ --/* -- * cxd2099.h: Driver for the CXD2099AR Common Interface Controller -- * -- * Copyright (C) 2010-2011 Digital Devices GmbH -- * -- * -- * This program is free software; you can redistribute it and/or -- * modify it under the terms of the GNU General Public License -- * version 2 only, as published by the Free Software Foundation. -- * -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * -- * You should have received a copy of the GNU General Public License -- * along with this program; if not, write to the Free Software -- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -- * 02110-1301, USA -- * Or, point your browser to http://www.gnu.org/copyleft/gpl.html -- */ -- --#ifndef _CXD2099_H_ --#define _CXD2099_H_ -- --#include -- --struct cxd2099_cfg { -- u32 bitrate; -- u8 adr; -- u8 polarity:1; -- u8 clock_mode:1; --}; -- --#if defined(CONFIG_DVB_CXD2099) || \ -- (defined(CONFIG_DVB_CXD2099_MODULE) && defined(MODULE)) --struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, -- void *priv, struct i2c_adapter *i2c); --#else -- --static inline struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, -- void *priv, struct i2c_adapter *i2c) --{ -- dev_warn(&i2c->dev, "%s: driver disabled by Kconfig\n", __func__); -- return NULL; --} --#endif -- --#endif -diff -uNr linux-3.17.7/drivers/staging/media/cxd2099/Kconfig linux.octonet/drivers/staging/media/cxd2099/Kconfig ---- linux-3.17.7/drivers/staging/media/cxd2099/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/cxd2099/Kconfig 1970-01-01 01:00:00.000000000 +0100 -@@ -1,12 +0,0 @@ --config DVB_CXD2099 -- tristate "CXD2099AR Common Interface driver" -- depends on DVB_CORE && PCI && I2C -- ---help--- -- Support for the CI module found on cards based on -- - Micronas ngene PCIe bridge: cineS2 etc. -- - Digital Devices PCIe bridge: Octopus series -- -- For now, data is passed through '/dev/dvb/adapterX/sec0': -- - Encrypted data must be written to 'sec0'. -- - Decrypted data can be read from 'sec0'. -- - Setup the CAM using device 'ca0'. -diff -uNr linux-3.17.7/drivers/staging/media/cxd2099/Makefile linux.octonet/drivers/staging/media/cxd2099/Makefile ---- linux-3.17.7/drivers/staging/media/cxd2099/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/cxd2099/Makefile 1970-01-01 01:00:00.000000000 +0100 -@@ -1,5 +0,0 @@ --obj-$(CONFIG_DVB_CXD2099) += cxd2099.o -- --ccflags-y += -Idrivers/media/dvb-core/ --ccflags-y += -Idrivers/media/dvb-frontends/ --ccflags-y += -Idrivers/media/tuners/ -diff -uNr linux-3.17.7/drivers/staging/media/cxd2099/TODO linux.octonet/drivers/staging/media/cxd2099/TODO ---- linux-3.17.7/drivers/staging/media/cxd2099/TODO 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/cxd2099/TODO 1970-01-01 01:00:00.000000000 +0100 -@@ -1,12 +0,0 @@ --For now, data is passed through '/dev/dvb/adapterX/sec0': -- - Encrypted data must be written to 'sec0'. -- - Decrypted data can be read from 'sec0'. -- - Setup the CAM using device 'ca0'. -- --But this is wrong. There are some discussions about the proper way for --doing it, as seen at: -- http://www.mail-archive.com/linux-media@vger.kernel.org/msg22196.html -- --While there's no proper fix for it, the driver should be kept in staging. -- --Patches should be submitted to: linux-media@vger.kernel.org. -diff -uNr linux-3.17.7/drivers/staging/media/Kconfig linux.octonet/drivers/staging/media/Kconfig ---- linux-3.17.7/drivers/staging/media/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/Kconfig 2014-12-19 01:29:09.170250619 +0100 -@@ -23,8 +23,6 @@ - - source "drivers/staging/media/bcm2048/Kconfig" - --source "drivers/staging/media/cxd2099/Kconfig" -- - source "drivers/staging/media/davinci_vpfe/Kconfig" - - source "drivers/staging/media/dt3155v4l/Kconfig" -diff -uNr linux-3.17.7/drivers/staging/media/Makefile linux.octonet/drivers/staging/media/Makefile ---- linux-3.17.7/drivers/staging/media/Makefile 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/drivers/staging/media/Makefile 2014-12-19 01:29:09.170250619 +0100 -@@ -1,6 +1,5 @@ - obj-$(CONFIG_DVB_AS102) += as102/ - obj-$(CONFIG_I2C_BCM2048) += bcm2048/ --obj-$(CONFIG_DVB_CXD2099) += cxd2099/ - obj-$(CONFIG_LIRC_STAGING) += lirc/ - obj-$(CONFIG_VIDEO_DT3155) += dt3155v4l/ - obj-$(CONFIG_VIDEO_DM365_VPFE) += davinci_vpfe/ -diff -uNr linux-3.17.7/include/linux/platform_data/atmel.h linux.octonet/include/linux/platform_data/atmel.h ---- linux-3.17.7/include/linux/platform_data/atmel.h 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/include/linux/platform_data/atmel.h 2014-12-19 01:29:09.170250619 +0100 +diff -Naur linux-3.17.8/include/linux/platform_data/atmel.h linux.octonet/include/linux/platform_data/atmel.h +--- linux-3.17.8/include/linux/platform_data/atmel.h 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet/include/linux/platform_data/atmel.h 2026-04-29 13:38:30.561921703 +0200 @@ -75,6 +75,8 @@ /* default is false, only for at32ap7000 chip is true */ bool need_reset_workaround; -+ int ecc_size; -+ int ecc_bytes; ++ int ecc_size; ++ int ecc_bytes; }; /* Serial */ -diff -uNr linux-3.17.7/net/Kconfig linux.octonet/net/Kconfig ---- linux-3.17.7/net/Kconfig 2014-12-16 18:37:26.000000000 +0100 -+++ linux.octonet/net/Kconfig 2014-12-19 01:29:09.170250619 +0100 -@@ -53,8 +53,8 @@ - - config INET - bool "TCP/IP networking" -- select CRYPTO -- select CRYPTO_AES -+# select CRYPTO -+# select CRYPTO_AES - ---help--- - These are the protocols used on the Internet and on most local - Ethernets. It is highly recommended to say Y here (this will enlarge diff --git a/mk.patch b/mk.patch index e1bfede..12e9d2f 100755 --- a/mk.patch +++ b/mk.patch @@ -1,18 +1,19 @@ if [ ! -e linux.octonet ]; then - if [ ! -e linux-3.17.7.tar.xz ]; then - wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.17.7.tar.xz + if [ ! -e linux-3.17.8.tar.xz ]; then + wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.17.8.tar.xz fi - tar xf linux-3.17.7.tar.xz - mv linux-3.17.7 linux.octonet + tar xf linux-3.17.8.tar.xz + mv linux-3.17.8 linux.octonet patch -d linux.octonet -p1 < linux.patch fi if [ ! -e buildroot ]; then - if [ ! -e buildroot-2015.02-rc2.tar.bz2 ]; then - wget http://buildroot.uclibc.org/downloads/buildroot-2015.02-rc2.tar.bz2 + if [ ! -e buildroot-2015.02.tar.bz2 ]; then + wget --no-check-certificate http://buildroot.org/downloads/buildroot-2015.02.tar.bz2 fi - tar xf buildroot-2015.02-rc2.tar.bz2 - mv buildroot-2015.02-rc2 buildroot + tar xf buildroot-2015.02.tar.bz2 + mv buildroot-2015.02 buildroot + patch -d buildroot -p1 < buildroot.patch # cp dvb-apps-0002-Fix-broken-bitops-on-arm.patch buildroot/package/dvb-apps/ # cp busybox-0001-Fix-zcip-arp-compare.patch buildroot/package/busybox/ # cp lzop-0001-ACC.patch buildroot/package/lzop/ @@ -20,31 +21,7 @@ if [ ! -e buildroot ]; then ln -sf ../dl buildroot fi fi - -if [ ! -e ../dddvb ]; then - git clone -b "0.9.20" "https://github.com/DigitalDevices/dddvb.git" ../dddvb -fi - -DDDVB=../dddvb -LINUX=linux.octonet - -cp $DDDVB/ddbridge/*.[ch] $LINUX/drivers/media/pci/ddbridge/ -cp $DDDVB/dvb-core/*.[ch] $LINUX/drivers/media/dvb-core/ -cp $DDDVB/include/linux/dvb/*.h $LINUX/include/uapi/linux/dvb/ - -cp $DDDVB/frontends/drxk*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/lnb*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/stv0367dd*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/stv090x*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/stv6110*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/tda18*dd*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/cxd2099.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/cxd2843.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/stv6111.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/stv0910*.[ch] $LINUX/drivers/media/dvb-frontends/ -cp $DDDVB/frontends/mxl5xx*.[ch] $LINUX/drivers/media/dvb-frontends/ - - +# dddvb will be built and installed as internal package, no copy-orgy anymore! if [ ! -e u-boot ]; then if [ ! -e u-boot-2014.07.tar.bz2 ]; then wget ftp://ftp.denx.de/pub/u-boot/u-boot-2014.07.tar.bz2 From e1ef4b83f8954ffd30c97c89a7bc30ba1542274d Mon Sep 17 00:00:00 2001 From: Alexander Streit Date: Thu, 30 Apr 2026 21:14:01 +0200 Subject: [PATCH 2/3] Add DTS support to Kernel 3.17.8 for octonet --- .../board/digitaldevices/octonet/linux.config | 2387 ++++++++++++++++- .../digitaldevices/octonet/linux_init.config | 2318 +++++++++++++++- .../configs/digitaldevices_octonet_defconfig | 2174 ++++++++++++++- ...03-Add-DT-support-for-octonet-driver.patch | 129 + linux.patch | 1031 +++---- mk.all | 2 +- mk.patch | 3 - 7 files changed, 7372 insertions(+), 672 deletions(-) create mode 100644 buildroot.octonet/package/dddvb/0003-Add-DT-support-for-octonet-driver.patch diff --git a/buildroot.octonet/board/digitaldevices/octonet/linux.config b/buildroot.octonet/board/digitaldevices/octonet/linux.config index 3dd2fb5..59321ce 100644 --- a/buildroot.octonet/board/digitaldevices/octonet/linux.config +++ b/buildroot.octonet/board/digitaldevices/octonet/linux.config @@ -1,275 +1,2414 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm 3.17.8 Kernel Configuration +# +CONFIG_ARM=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_PROC_CPU=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=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_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y + +# +# General setup +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y +# CONFIG_KERNEL_LZ4 is not set +CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_FHANDLE is not set +CONFIG_USELIB=y +# CONFIG_AUDIT is not set + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y + +# +# Timers subsystem +# +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ is not set +# CONFIG_HIGH_RES_TIMERS is not set + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +# CONFIG_IRQ_TIME_ACCOUNTING is not set +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set + +# +# RCU Subsystem +# +CONFIG_TINY_RCU=y +# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_STALL_COMMON is not set +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_BUILD_BIN2C is not set +# CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=15 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_GENERIC_SCHED_CLOCK=y +# CONFIG_CGROUPS 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 is not set +# CONFIG_BLK_DEV_INITRD is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_HAVE_UID16=y +CONFIG_EXPERT=y +CONFIG_UID16=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_SHMEM=y +CONFIG_AIO=y CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_PERF_USE_VMALLOC=y + +# +# Kernel Performance Events And Counters +# CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_COMPAT_BRK=y CONFIG_SLAB=y +# CONFIG_SLUB is not set +# CONFIG_SLOB is not set +# CONFIG_PROFILING is not set +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +# CONFIG_JUMP_LABEL is not set +# CONFIG_UPROBES is not set +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_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_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=y + +# +# GCOV-based kernel profiling +# +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +CONFIG_BLOCK=y +CONFIG_LBDAF=y # CONFIG_BLK_DEV_BSG is not set +# 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 is not set +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_CMDLINE_PARTITION is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_IOSCHED="noop" +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +# CONFIG_ARCH_MULTIPLATFORM is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set CONFIG_ARCH_AT91=y +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_GEMINI is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_IOP13XX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_DOVE is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_ORION5X is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_KS8695 is not set +# CONFIG_ARCH_W90X900 is not set +# CONFIG_ARCH_LPC32XX is not set +# CONFIG_ARCH_PXA is not set +# CONFIG_ARCH_MSM 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 +CONFIG_HAVE_AT91_UTMI=y +CONFIG_HAVE_AT91_USB_CLK=y +CONFIG_HAVE_AT91_DBGU1=y +CONFIG_AT91_USE_OLD_CLK=y +CONFIG_AT91_PMC_UNIT=y +# CONFIG_COMMON_CLK_AT91 is not set +CONFIG_OLD_CLK_AT91=y +CONFIG_AT91_SAM9_ALT_RESET=y +CONFIG_AT91_SAM9G45_RESET=y +CONFIG_AT91_SAM9_TIME=y +CONFIG_SOC_AT91SAM9=y + +# +# Atmel AT91 System-on-Chip +# +CONFIG_SOC_SAM_V4_V5=y +# CONFIG_SOC_SAM_V7 is not set + +# +# Atmel AT91 Processor +# +# CONFIG_SOC_AT91RM9200 is not set +# CONFIG_SOC_AT91SAM9260 is not set +# CONFIG_SOC_AT91SAM9261 is not set +# CONFIG_SOC_AT91SAM9263 is not set +# CONFIG_SOC_AT91SAM9RL is not set +CONFIG_SOC_AT91SAM9G45=y +# CONFIG_SOC_AT91SAM9X5 is not set +# CONFIG_SOC_AT91SAM9N12 is not set + +# +# Atmel Non-DT world +# +# CONFIG_ARCH_AT91_NONE is not set +# CONFIG_ARCH_AT91RM9200 is not set +# CONFIG_ARCH_AT91SAM9260 is not set +# CONFIG_ARCH_AT91SAM9261 is not set +# CONFIG_ARCH_AT91SAM9263 is not set +# CONFIG_ARCH_AT91SAM9RL is not set CONFIG_ARCH_AT91SAM9G45=y -CONFIG_MACH_OCTONET=y + +# +# AT91SAM9G45 Board Type +# +# CONFIG_MACH_AT91SAM9M10G45EK is not set + +# +# AT91 Board Options +# + +# +# Generic Board Type +# +CONFIG_MACH_AT91SAM9_DT=y + +# +# AT91 Feature Selections +# +# CONFIG_AT91_SLOW_CLOCK is not set +CONFIG_AT91_TIMER_HZ=100 +# CONFIG_PLAT_SPEAR is not set + +# +# Processor Type +# +CONFIG_CPU_ARM926T=y +CONFIG_CPU_32v5=y +CONFIG_CPU_ABRT_EV5TJ=y +CONFIG_CPU_PABRT_LEGACY=y +CONFIG_CPU_CACHE_VIVT=y +CONFIG_CPU_COPY_V4WB=y +CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y +CONFIG_CPU_USE_DOMAINS=y + +# +# Processor Features +# +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set +CONFIG_ARM_THUMB=y +# CONFIG_CPU_ICACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_WRITETHROUGH is not set +# CONFIG_CPU_CACHE_ROUND_ROBIN is not set +CONFIG_NEED_KUSER_HELPERS=y +CONFIG_KUSER_HELPERS=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_ARM_L1_CACHE_SHIFT=5 +CONFIG_MULTI_IRQ_HANDLER=y + +# +# Bus support +# +# CONFIG_PCI_SYSCALL is not set +# CONFIG_PCCARD is not set + +# +# Kernel Features +# +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_ARCH_NR_GPIO=0 +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_HZ_FIXED=100 +CONFIG_HZ=100 +# CONFIG_SCHED_HRTICK is not set CONFIG_AEABI=y CONFIG_OABI_COMPAT=y +# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set +# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set +CONFIG_HAVE_ARCH_PFN_VALID=y +# CONFIG_HIGHMEM is not set +CONFIG_HW_PERF_EVENTS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_SPLIT_PTLOCK_CPUS=999999 # CONFIG_COMPACTION is not set +# CONFIG_PHYS_ADDR_T_64BIT is not set +CONFIG_ZONE_DMA_FLAG=0 +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_NEED_PER_CPU_KM=y +# CONFIG_CLEANCACHE is not set +# CONFIG_CMA is not set +# CONFIG_ZPOOL is not set +# CONFIG_ZBUD is not set +# CONFIG_ZSMALLOC is not set +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 + +# +# 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 is not set +CONFIG_CMDLINE="" +# CONFIG_XIP_KERNEL is not set +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +# CONFIG_AUTO_ZRELADDR is not set + +# +# CPU Power Management +# + +# +# CPU Frequency scaling +# +# CONFIG_CPU_FREQ is not set + +# +# CPU Idle +# CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_AT91_CPUIDLE=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +# CONFIG_FPE_FASTFPE is not set +# CONFIG_VFP is not set + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +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_PM_SLEEP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +# CONFIG_PM_RUNTIME is not set +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +# CONFIG_APM_EMULATION is not set +CONFIG_PM_CLK=y +# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_CPU_PM=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARM_CPU_SUSPEND=y +CONFIG_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=y +# CONFIG_IP_MROUTE is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_NET_UDP_TUNNEL 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=y # 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 is not set +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y +# 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=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET6_XFRM_MODE_BEET=y +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +# CONFIG_IPV6_VTI is not set +CONFIG_IPV6_SIT=y +# 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 is not set +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_ADVANCED=y + +# +# 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_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_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_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_L2TP is not set +# CONFIG_BRIDGE is not set +CONFIG_HAVE_NET_DSA=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_DSA=y +CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_TRAILER=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_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_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_NET_MPLS_GSO is not set +# CONFIG_HSR is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set + +# +# 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 is not set +# CONFIG_AF_RXRPC is not set +CONFIG_WIRELESS=y +# CONFIG_CFG80211 is not set +# CONFIG_LIB80211 is not set + +# +# CFG80211 needs to be enabled for MAC80211 +# +# CONFIG_WIMAX is not set +# CONFIG_RFKILL 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/mdev" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set +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_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_DMA_SHARED_BUFFER is not set + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_ARM_CCN is not set +# 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 + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_DATAFLASH is not set +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +CONFIG_MTD_NAND_ECC=y +# CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y +CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y +# CONFIG_MTD_SM_COMMON is not set +# CONFIG_MTD_NAND_DENALI is not set +# CONFIG_MTD_NAND_GPIO is not set +CONFIG_MTD_NAND_IDS=y +# CONFIG_MTD_NAND_DISKONCHIP is not set +# CONFIG_MTD_NAND_DOCG4 is not set CONFIG_MTD_NAND_ATMEL=y +# CONFIG_MTD_NAND_NANDSIM is not set +# CONFIG_MTD_NAND_PLATFORM 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 is not set CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 +# CONFIG_MTD_UBI_FASTMAP is not set +# CONFIG_MTD_UBI_GLUEBI is not set +# CONFIG_MTD_UBI_BLOCK is not set +CONFIG_DTC=y +CONFIG_OF=y + +# +# Device Tree and Open Firmware support +# +# CONFIG_OF_SELFTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_MDIO=y +CONFIG_OF_MTD=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m +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_RAM is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_MG_DISK is not set +# CONFIG_BLK_DEV_RBD is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +# CONFIG_ATMEL_TCLIB is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ATMEL_SSC is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_APDS9802ALS is not set +# CONFIG_ISL29003 is not set +# CONFIG_ISL29020 is not set +# CONFIG_SENSORS_TSL2550 is not set +# CONFIG_SENSORS_BH1780 is not set +# CONFIG_SENSORS_BH1770 is not set +# CONFIG_SENSORS_APDS990X is not set +# CONFIG_HMC6352 is not set +# CONFIG_DS1682 is not set +# CONFIG_TI_DAC7512 is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_BMP085_SPI is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_LATTICE_ECP3_CONFIG is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# CONFIG_EEPROM_AT24=m +# CONFIG_EEPROM_AT25 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_EEPROM_93XX46 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 + +# +# 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_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 is not set +# CONFIG_CHR_DEV_SG is not set +# 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 is not set +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +# CONFIG_ATA is not set +# CONFIG_MD is not set +# CONFIG_TARGET_CORE is not set CONFIG_NETDEVICES=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_TEAM is not set +# CONFIG_MACVLAN 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 is not set +# CONFIG_VETH is not set +# CONFIG_NLMON is not set + +# +# CAIF transport drivers +# + +# +# Distributed Switch Architecture drivers +# +CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6060=y +CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y CONFIG_NET_DSA_MV88E6131=y CONFIG_NET_DSA_MV88E6123_61_65=y +CONFIG_ETHERNET=y +# CONFIG_ALTERA_TSE is not set +# CONFIG_NET_XGENE is not set +CONFIG_NET_VENDOR_ARC=y +# CONFIG_ARC_EMAC is not set +CONFIG_NET_CADENCE=y CONFIG_MACB=y # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_DM9000 is not set +# CONFIG_DNET is not set # CONFIG_NET_VENDOR_FARADAY is not set +CONFIG_NET_VENDOR_HISILICON=y +# CONFIG_HIX5HD2_GMAC is not set # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MICREL is not set +CONFIG_NET_VENDOR_MICROCHIP=y +# CONFIG_ENC28J60 is not set # CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_ETHOC is not set +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_STMICRO is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +# CONFIG_AT803X_PHY is not set +# CONFIG_AMD_PHY is not set +# CONFIG_AMD_XGBE_PHY is not set +# CONFIG_MARVELL_PHY is not set CONFIG_DAVICOM_PHY=m +# 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_BCM7XXX_PHY is not set +# CONFIG_BCM87XX_PHY is not set +# CONFIG_ICPLUS_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_STE10XP is not set +# CONFIG_LSI_ET1011C_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MICREL_KS8995MA is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=y +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_RTL8152 is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_IPHETH is not set +CONFIG_WLAN=y +# CONFIG_HOSTAP is not set +# CONFIG_WL_TI is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_MATRIXKMAP is not set + +# +# Userland interfaces +# # CONFIG_INPUT_MOUSEDEV is not set +# 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 is not set +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y +# 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_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_CAP1106 is not set # CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Hardware I/O ports +# # CONFIG_SERIO 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_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set CONFIG_SERIAL_ATMEL=y CONFIG_SERIAL_ATMEL_CONSOLE=y +CONFIG_SERIAL_ATMEL_PDC=y +# CONFIG_SERIAL_ATMEL_TTYAT is not set +# CONFIG_SERIAL_KGDB_NMI 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_CONSOLE_POLL=y +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX 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_FSL_LPUART is not set +# CONFIG_SERIAL_ST_ASC is not set +CONFIG_SERIAL_MCTRL_GPIO=y +# 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_ATMEL=y +# CONFIG_R3964 is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_TCG_TPM is not set + +# +# 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_MUX_PINCTRL is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_AT91 is not set +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_GPIO=y +# 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=m +# 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_ATMEL is not set +# CONFIG_SPI_BITBANG is not set +# 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_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 + +# +# 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 is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +# CONFIG_PTP_1588_CLOCK is not set + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AT91=y +# CONFIG_PINCTRL_BCM281XX is not set +# CONFIG_PINCTRL_SINGLE is not set +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +# CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y + +# +# Memory mapped GPIO drivers: +# +# CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EM is not set +# CONFIG_GPIO_ZEVIO is not set +# CONFIG_GPIO_SCH311X is not set +# CONFIG_GPIO_GRGPIO is not set + +# +# I2C GPIO expanders: +# +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_ADNP is not set + +# +# PCI GPIO expanders: +# + +# +# SPI GPIO expanders: +# +# CONFIG_GPIO_MAX7301 is not set +# CONFIG_GPIO_MCP23S08 is not set +# CONFIG_GPIO_MC33880 is not set +# CONFIG_GPIO_74X164 is not set + +# +# AC97 GPIO expanders: +# + +# +# LPC GPIO expanders: +# + +# +# MODULbus GPIO expanders: +# +# CONFIG_GPIO_BCM_KONA 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_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_RESET_RESTART is not set +# CONFIG_POWER_AVS is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_GOV_FAIR_SHARE is not set +CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_USER_SPACE is not set +# CONFIG_THERMAL_EMULATION is not set + +# +# Texas Instruments thermal drivers +# +# CONFIG_WATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA 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_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_MC13XXX_SPI is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_HTC_EGPIO is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +# CONFIG_INTEL_SOC_PMIC is not set +# CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_88PM860X is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77686 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MAX8925 is not set +# CONFIG_MFD_MAX8997 is not set +# CONFIG_MFD_MAX8998 is not set +# CONFIG_EZX_PCAP is not set +# CONFIG_MFD_VIPERBOARD is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 is not set +# CONFIG_MFD_PM8921_CORE is not set +# CONFIG_MFD_RTSX_USB is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_SEC_CORE is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SMSC is not set +# CONFIG_ABX500_CORE is not set +# CONFIG_MFD_STMPE is not set +# CONFIG_MFD_SYSCON is not set +# CONFIG_MFD_TI_AM335X_TSCADC is not set +# CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_PALMAS is not set +# CONFIG_TPS6105X is not set +# CONFIG_TPS65010 is not set +# CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_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_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 is not set CONFIG_MEDIA_SUPPORT=m -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=m -# CONFIG_DVB_NET is not set -CONFIG_DVB_DYNAMIC_MINORS=y -CONFIG_DVB_OCTONET=m -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2063 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_XC4000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -# CONFIG_MEDIA_TUNER_FC0011 is not set -# CONFIG_MEDIA_TUNER_FC0012 is not set -# CONFIG_MEDIA_TUNER_FC0013 is not set -# CONFIG_MEDIA_TUNER_TDA18212 is not set -# CONFIG_MEDIA_TUNER_E4000 is not set -# CONFIG_MEDIA_TUNER_FC2580 is not set -# CONFIG_MEDIA_TUNER_M88TS2022 is not set -# CONFIG_MEDIA_TUNER_TUA9001 is not set -# CONFIG_MEDIA_TUNER_SI2157 is not set -# CONFIG_MEDIA_TUNER_IT913X is not set -# CONFIG_MEDIA_TUNER_R820T is not set -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_M88DS3103 is not set -# CONFIG_DVB_SI2165 is not set -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_CX24117 is not set -# CONFIG_DVB_SI21XX is not set -# CONFIG_DVB_TS2020 is not set -# CONFIG_DVB_DS3000 is not set -# CONFIG_DVB_MB86A16 is not set -# CONFIG_DVB_TDA10071 is not set -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRXD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_DIB9000 is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_EC100 is not set -# CONFIG_DVB_HD29L2 is not set -# CONFIG_DVB_STV0367 is not set -# CONFIG_DVB_CXD2820R is not set -# CONFIG_DVB_RTL2830 is not set -# CONFIG_DVB_RTL2832 is not set -# CONFIG_DVB_SI2168 is not set -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_LG2160 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522_DTV is not set -# CONFIG_DVB_S5H1411 is not set -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set -# CONFIG_DVB_MB86A20S is not set -# CONFIG_DVB_PLL is not set + +# +# Multimedia core support +# +# CONFIG_MEDIA_CAMERA_SUPPORT is not set +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_RC_SUPPORT is not set +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_TTPCI_EEPROM is not set + +# +# Media drivers +# +# CONFIG_MEDIA_USB_SUPPORT is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_CYPRESS_FIRMWARE is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, frontends) +# + +# +# Customise DVB Frontends +# # CONFIG_DVB_TUNER_DIB0070 is not set # CONFIG_DVB_TUNER_DIB0090 is not set -# CONFIG_DVB_DRX39XYJ is not set -# CONFIG_DVB_LNBP22 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_A8293 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set -# CONFIG_DVB_M88RS2000 is not set -# CONFIG_DVB_AF9033 is not set + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set + +# +# Graphics support +# +CONFIG_HAVE_FB_ATMEL=y + +# +# Direct Rendering Manager +# +# CONFIG_DRM is not set + +# +# Frame buffer Devices +# +# CONFIG_FB is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +# CONFIG_VGASTATE is not set +# CONFIG_SOUND is not set + +# +# 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 is not set + +# +# Special HID drivers +# CONFIG_HID_A4TECH=m +# CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m +# CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=m +# 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=m +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_HUION 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=m +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=m +# CONFIG_LOGITECH_FF is not set +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +# CONFIG_LOGIWHEELS_FF is not set +# CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m +# 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_PETALYNX is not set +# CONFIG_HID_PICOLCD 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_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_THRUSTMASTER is not set +# CONFIG_HID_WACOM 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=m +# CONFIG_HID_PID is not set +# CONFIG_USB_HIDDEV is not set + +# +# USB HID Boot Protocol drivers +# +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE 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=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +# CONFIG_USB_OTG_FSM is not set +# CONFIG_USB_MON is not set +# CONFIG_USB_WUSB_CBAF is not set + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +# CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_HCD_AT91=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_ISP1760_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FUSBH200_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_AT91=y +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set +# CONFIG_USB_RENESAS_USBHS is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_WDM is not set +# CONFIG_USB_TMC is not set + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_REALTEK 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_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set + +# +# USB port drivers +# CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_SIMPLE is not set +# CONFIG_USB_SERIAL_AIRCABLE is not set +# CONFIG_USB_SERIAL_ARK3116 is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_CH341 is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set +# CONFIG_USB_SERIAL_F81232 is not set +# CONFIG_USB_SERIAL_GARMIN is not set +# CONFIG_USB_SERIAL_IPW is not set +# CONFIG_USB_SERIAL_IUU is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_KOBIL_SCT is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_METRO is not set +# CONFIG_USB_SERIAL_MOS7720 is not set +# CONFIG_USB_SERIAL_MOS7840 is not set +# CONFIG_USB_SERIAL_MXUPORT is not set +# CONFIG_USB_SERIAL_NAVMAN is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_OTI6858 is not set +# CONFIG_USB_SERIAL_QCAUX is not set +# CONFIG_USB_SERIAL_QUALCOMM is not set +# CONFIG_USB_SERIAL_SPCP8X5 is not set +# CONFIG_USB_SERIAL_SAFE is not set +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set +# CONFIG_USB_SERIAL_SYMBOL is not set +# CONFIG_USB_SERIAL_TI is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OPTION is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_SERIAL_OPTICON is not set +# CONFIG_USB_SERIAL_XSENS_MT is not set +# CONFIG_USB_SERIAL_WISHBONE is not set +# CONFIG_USB_SERIAL_ZTE is not set +# CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set +# 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 is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_LINK_LAYER_TEST 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_SAMSUNG_USB2PHY is not set +# CONFIG_SAMSUNG_USB3PHY is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ULPI is not set CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 + +# +# USB Peripheral Controller +# +# CONFIG_USB_AT91 is not set +# CONFIG_USB_ATMEL_USBA is not set +# CONFIG_USB_FUSB300 is not set +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_F_SS_LB=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +# CONFIG_USB_CONFIGFS is not set CONFIG_USB_ZERO=m CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +# CONFIG_USB_ETH_EEM is not set +# CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=m +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_G_SERIAL=m +# CONFIG_USB_G_PRINTER is not set CONFIG_USB_CDC_COMPOSITE=m +# 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_MMC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_EDAC is not set +CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +# CONFIG_RTC_DEBUG is not set + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +# CONFIG_RTC_DRV_TEST is not set + +# +# I2C RTC drivers +# +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set + +# +# SPI RTC drivers +# +# CONFIG_RTC_DRV_M41T93 is not set +# CONFIG_RTC_DRV_M41T94 is not set +# CONFIG_RTC_DRV_DS1305 is not set +# CONFIG_RTC_DRV_DS1343 is not set +# CONFIG_RTC_DRV_DS1347 is not set +# CONFIG_RTC_DRV_DS1390 is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_R9701 is not set +# CONFIG_RTC_DRV_RS5C348 is not set +# CONFIG_RTC_DRV_DS3234 is not set +# CONFIG_RTC_DRV_PCF2123 is not set +# CONFIG_RTC_DRV_RX4581 is not set +# CONFIG_RTC_DRV_MCP795 is not set + +# +# Platform RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 is not set +# CONFIG_RTC_DRV_STK17TA8 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_MSM6242 is not set +# CONFIG_RTC_DRV_BQ4802 is not set +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_V3020 is not set + +# +# on-CPU RTC drivers +# CONFIG_RTC_DRV_AT91RM9200=y +# CONFIG_RTC_DRV_AT91SAM9 is not set +# CONFIG_RTC_DRV_SNVS is not set +# CONFIG_RTC_DRV_XGENE is not set + +# +# HID Sensor RTC drivers +# +# CONFIG_RTC_DRV_HID_SENSOR_TIME 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_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_STAGING is not set + +# +# SOC (System On Chip) specific Drivers +# +CONFIG_CLKDEV_LOOKUP=y + +# +# Hardware Spinlock drivers +# + +# +# Clock Source drivers +# +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set +# CONFIG_CLKSRC_VERSATILE is not set +# CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +# CONFIG_GENERIC_PHY is not set +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# File systems +# CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=m # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=m +# CONFIG_EXT4_FS_POSIX_ACL is not set +# CONFIG_EXT4_FS_SECURITY is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD=m +CONFIG_JBD2=m +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=m +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_BTRFS_FS is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_FS_POSIX_ACL is not set +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 is not set +# CONFIG_FUSE_FS is not set + +# +# Caches +# +# CONFIG_FSCACHE is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# 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 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_HUGETLB_PAGE is not set +CONFIG_CONFIGFS_FS=m +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_ZLIB=y +# CONFIG_LOGFS is not set +# CONFIG_CRAMFS is not set +# CONFIG_SQUASHFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_F2FS_FS is not set # CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +# CONFIG_NLS_UTF8 is not set +# CONFIG_DLM is not set + +# +# Kernel hacking +# + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_ENABLE_WARN_DEPRECATED=y +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y +# CONFIG_READABLE_ASM is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# 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_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS 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_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FAULT_INJECTION is not set +# CONFIG_LATENCYTOP 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_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_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_MODULE 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_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y CONFIG_KGDB=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +# CONFIG_KGDB_KDB is not set +# CONFIG_ARM_PTDUMP is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_ARM_UNWIND=y +# CONFIG_DEBUG_USER is not set +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +# CONFIG_DEBUG_UART_PL01X is not set +# CONFIG_DEBUG_UART_8250 is not set +CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" +# CONFIG_DEBUG_SET_MODULE_RONX is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=m +CONFIG_CRYPTO_HASH2=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 is not set +# CONFIG_CRYPTO_NULL is not set +CONFIG_CRYPTO_WORKQUEUE=y +# CONFIG_CRYPTO_CRYPTD is not set +# CONFIG_CRYPTO_AUTHENC is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Authenticated Encryption with Associated Data +# +# CONFIG_CRYPTO_CCM is not set +# CONFIG_CRYPTO_GCM is not set +# CONFIG_CRYPTO_SEQIV is not set + +# +# Block modes +# CONFIG_CRYPTO_CBC=y +# CONFIG_CRYPTO_CTR is not set +# CONFIG_CRYPTO_CTS is not set +# CONFIG_CRYPTO_ECB is not set +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_XTS is not set + +# +# Hash modes +# +# CONFIG_CRYPTO_CMAC is not set +# CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=m +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_GHASH is not set +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# 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 is not set +# CONFIG_CRYPTO_SHA1_ARM is not set +# CONFIG_CRYPTO_SHA256 is not set +# 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_AES_ARM is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_ARC4 is not set +# 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 is not set +# 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_HW is not set +# CONFIG_BINARY_PRINTF is not set + +# +# Library routines +# +CONFIG_BITREVERSE=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +# CONFIG_CRC_T10DIF is not set +# CONFIG_CRC_ITU_T is not set +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 is not set +# CONFIG_LIBCRC32C is not set +# 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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_BCJ=y +# CONFIG_XZ_DEC_TEST is not set +CONFIG_BCH=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DQL=y +CONFIG_NLATTR=y +CONFIG_GENERIC_ATOMIC64=y +CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y +# CONFIG_AVERAGE is not set +# CONFIG_CORDIC is not set +# CONFIG_DDR is not set +CONFIG_LIBFDT=y +# CONFIG_ARCH_HAS_SG_CHAIN is not set +# CONFIG_VIRTUALIZATION is not set diff --git a/buildroot.octonet/board/digitaldevices/octonet/linux_init.config b/buildroot.octonet/board/digitaldevices/octonet/linux_init.config index a52b991..59321ce 100644 --- a/buildroot.octonet/board/digitaldevices/octonet/linux_init.config +++ b/buildroot.octonet/board/digitaldevices/octonet/linux_init.config @@ -1,122 +1,2414 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm 3.17.8 Kernel Configuration +# +CONFIG_ARM=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_PROC_CPU=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=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_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y + +# +# General setup +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y +# CONFIG_KERNEL_LZ4 is not set +CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_FHANDLE is not set +CONFIG_USELIB=y +# CONFIG_AUDIT is not set + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y + +# +# Timers subsystem +# +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ is not set +# CONFIG_HIGH_RES_TIMERS is not set + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +# CONFIG_IRQ_TIME_ACCOUNTING is not set +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set + +# +# RCU Subsystem +# +CONFIG_TINY_RCU=y +# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_STALL_COMMON is not set +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_BUILD_BIN2C is not set +# CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=15 -CONFIG_BLK_DEV_INITRD=y +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_GENERIC_SCHED_CLOCK=y +# CONFIG_CGROUPS 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 is not set +# CONFIG_BLK_DEV_INITRD is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_HAVE_UID16=y +CONFIG_EXPERT=y +CONFIG_UID16=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_SHMEM=y +CONFIG_AIO=y CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_PERF_USE_VMALLOC=y + +# +# Kernel Performance Events And Counters +# CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_COMPAT_BRK=y CONFIG_SLAB=y +# CONFIG_SLUB is not set +# CONFIG_SLOB is not set +# CONFIG_PROFILING is not set +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +# CONFIG_JUMP_LABEL is not set +# CONFIG_UPROBES is not set +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_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_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=y + +# +# GCOV-based kernel profiling +# +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +CONFIG_BLOCK=y +CONFIG_LBDAF=y # CONFIG_BLK_DEV_BSG is not set +# 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 is not set +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_CMDLINE_PARTITION is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_IOSCHED="noop" +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +# CONFIG_ARCH_MULTIPLATFORM is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set CONFIG_ARCH_AT91=y +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_GEMINI is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_IOP13XX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_DOVE is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_ORION5X is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_KS8695 is not set +# CONFIG_ARCH_W90X900 is not set +# CONFIG_ARCH_LPC32XX is not set +# CONFIG_ARCH_PXA is not set +# CONFIG_ARCH_MSM 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 +CONFIG_HAVE_AT91_UTMI=y +CONFIG_HAVE_AT91_USB_CLK=y +CONFIG_HAVE_AT91_DBGU1=y +CONFIG_AT91_USE_OLD_CLK=y +CONFIG_AT91_PMC_UNIT=y +# CONFIG_COMMON_CLK_AT91 is not set +CONFIG_OLD_CLK_AT91=y +CONFIG_AT91_SAM9_ALT_RESET=y +CONFIG_AT91_SAM9G45_RESET=y +CONFIG_AT91_SAM9_TIME=y +CONFIG_SOC_AT91SAM9=y + +# +# Atmel AT91 System-on-Chip +# +CONFIG_SOC_SAM_V4_V5=y +# CONFIG_SOC_SAM_V7 is not set + +# +# Atmel AT91 Processor +# +# CONFIG_SOC_AT91RM9200 is not set +# CONFIG_SOC_AT91SAM9260 is not set +# CONFIG_SOC_AT91SAM9261 is not set +# CONFIG_SOC_AT91SAM9263 is not set +# CONFIG_SOC_AT91SAM9RL is not set +CONFIG_SOC_AT91SAM9G45=y +# CONFIG_SOC_AT91SAM9X5 is not set +# CONFIG_SOC_AT91SAM9N12 is not set + +# +# Atmel Non-DT world +# +# CONFIG_ARCH_AT91_NONE is not set +# CONFIG_ARCH_AT91RM9200 is not set +# CONFIG_ARCH_AT91SAM9260 is not set +# CONFIG_ARCH_AT91SAM9261 is not set +# CONFIG_ARCH_AT91SAM9263 is not set +# CONFIG_ARCH_AT91SAM9RL is not set CONFIG_ARCH_AT91SAM9G45=y -CONFIG_MACH_OCTONET=y + +# +# AT91SAM9G45 Board Type +# +# CONFIG_MACH_AT91SAM9M10G45EK is not set + +# +# AT91 Board Options +# + +# +# Generic Board Type +# +CONFIG_MACH_AT91SAM9_DT=y + +# +# AT91 Feature Selections +# +# CONFIG_AT91_SLOW_CLOCK is not set +CONFIG_AT91_TIMER_HZ=100 +# CONFIG_PLAT_SPEAR is not set + +# +# Processor Type +# +CONFIG_CPU_ARM926T=y +CONFIG_CPU_32v5=y +CONFIG_CPU_ABRT_EV5TJ=y +CONFIG_CPU_PABRT_LEGACY=y +CONFIG_CPU_CACHE_VIVT=y +CONFIG_CPU_COPY_V4WB=y +CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y +CONFIG_CPU_USE_DOMAINS=y + +# +# Processor Features +# +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set +CONFIG_ARM_THUMB=y +# CONFIG_CPU_ICACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_WRITETHROUGH is not set +# CONFIG_CPU_CACHE_ROUND_ROBIN is not set +CONFIG_NEED_KUSER_HELPERS=y +CONFIG_KUSER_HELPERS=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_ARM_L1_CACHE_SHIFT=5 +CONFIG_MULTI_IRQ_HANDLER=y + +# +# Bus support +# +# CONFIG_PCI_SYSCALL is not set +# CONFIG_PCCARD is not set + +# +# Kernel Features +# +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_ARCH_NR_GPIO=0 +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_HZ_FIXED=100 +CONFIG_HZ=100 +# CONFIG_SCHED_HRTICK is not set CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y +# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set +# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set +CONFIG_HAVE_ARCH_PFN_VALID=y +# CONFIG_HIGHMEM is not set +CONFIG_HW_PERF_EVENTS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_SPLIT_PTLOCK_CPUS=999999 # CONFIG_COMPACTION is not set -CONFIG_CMDLINE="console=ttyS0,115200" -CONFIG_CMDLINE_FORCE=y +# CONFIG_PHYS_ADDR_T_64BIT is not set +CONFIG_ZONE_DMA_FLAG=0 +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_NEED_PER_CPU_KM=y +# CONFIG_CLEANCACHE is not set +# CONFIG_CMA is not set +# CONFIG_ZPOOL is not set +# CONFIG_ZBUD is not set +# CONFIG_ZSMALLOC is not set +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 + +# +# 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 is not set +CONFIG_CMDLINE="" +# CONFIG_XIP_KERNEL is not set +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +# CONFIG_AUTO_ZRELADDR is not set + +# +# CPU Power Management +# + +# +# CPU Frequency scaling +# +# CONFIG_CPU_FREQ is not set + +# +# CPU Idle +# CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_AT91_CPUIDLE=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +# CONFIG_FPE_FASTFPE is not set +# CONFIG_VFP is not set + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +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_PM_SLEEP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +# CONFIG_PM_RUNTIME is not set +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +# CONFIG_APM_EMULATION is not set +CONFIG_PM_CLK=y +# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_CPU_PM=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARM_CPU_SUSPEND=y +CONFIG_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=y +# CONFIG_IP_MROUTE is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_NET_UDP_TUNNEL 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=y # 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 is not set +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y +# 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=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET6_XFRM_MODE_BEET=y +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +# CONFIG_IPV6_VTI is not set +CONFIG_IPV6_SIT=y +# 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 is not set +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_ADVANCED=y + +# +# 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_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_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_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_L2TP is not set +# CONFIG_BRIDGE is not set +CONFIG_HAVE_NET_DSA=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_DSA=y +CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_TRAILER=y CONFIG_VLAN_8021Q=y -# CONFIG_WIRELESS is not set +# CONFIG_VLAN_8021Q_GVRP is not set +# CONFIG_VLAN_8021Q_MVRP is not set +# CONFIG_DECNET is not set +# 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_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_NET_MPLS_GSO is not set +# CONFIG_HSR is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set + +# +# 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 is not set +# CONFIG_AF_RXRPC is not set +CONFIG_WIRELESS=y +# CONFIG_CFG80211 is not set +# CONFIG_LIB80211 is not set + +# +# CFG80211 needs to be enabled for MAC80211 +# +# CONFIG_WIMAX is not set +# CONFIG_RFKILL 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/mdev" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set +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_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_DMA_SHARED_BUFFER is not set + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_ARM_CCN is not set +# 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 + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_DATAFLASH is not set +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +CONFIG_MTD_NAND_ECC=y +# CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y +CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y +# CONFIG_MTD_SM_COMMON is not set +# CONFIG_MTD_NAND_DENALI is not set +# CONFIG_MTD_NAND_GPIO is not set +CONFIG_MTD_NAND_IDS=y +# CONFIG_MTD_NAND_DISKONCHIP is not set +# CONFIG_MTD_NAND_DOCG4 is not set CONFIG_MTD_NAND_ATMEL=y +# CONFIG_MTD_NAND_NANDSIM is not set +# CONFIG_MTD_NAND_PLATFORM 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 is not set CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 +# CONFIG_MTD_UBI_FASTMAP is not set +# CONFIG_MTD_UBI_GLUEBI is not set +# CONFIG_MTD_UBI_BLOCK is not set +CONFIG_DTC=y +CONFIG_OF=y + +# +# Device Tree and Open Firmware support +# +# CONFIG_OF_SELFTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_MDIO=y +CONFIG_OF_MTD=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=m +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_RAM is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_MG_DISK is not set +# CONFIG_BLK_DEV_RBD is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +# CONFIG_ATMEL_TCLIB is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ATMEL_SSC is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_APDS9802ALS is not set +# CONFIG_ISL29003 is not set +# CONFIG_ISL29020 is not set +# CONFIG_SENSORS_TSL2550 is not set +# CONFIG_SENSORS_BH1780 is not set +# CONFIG_SENSORS_BH1770 is not set +# CONFIG_SENSORS_APDS990X is not set +# CONFIG_HMC6352 is not set +# CONFIG_DS1682 is not set +# CONFIG_TI_DAC7512 is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_BMP085_SPI is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_LATTICE_ECP3_CONFIG is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +CONFIG_EEPROM_AT24=m +# CONFIG_EEPROM_AT25 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_EEPROM_93XX46 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 + +# +# 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_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 is not set +# CONFIG_CHR_DEV_SG is not set +# 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 is not set +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +# CONFIG_ATA is not set +# CONFIG_MD is not set +# CONFIG_TARGET_CORE is not set CONFIG_NETDEVICES=y -# CONFIG_NET_VENDOR_ARC is not set +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_TEAM is not set +# CONFIG_MACVLAN 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 is not set +# CONFIG_VETH is not set +# CONFIG_NLMON is not set + +# +# CAIF transport drivers +# + +# +# Distributed Switch Architecture drivers +# +CONFIG_NET_DSA_MV88E6XXX=y +CONFIG_NET_DSA_MV88E6060=y +CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y +CONFIG_NET_DSA_MV88E6131=y +CONFIG_NET_DSA_MV88E6123_61_65=y +CONFIG_ETHERNET=y +# CONFIG_ALTERA_TSE is not set +# CONFIG_NET_XGENE is not set +CONFIG_NET_VENDOR_ARC=y +# CONFIG_ARC_EMAC is not set +CONFIG_NET_CADENCE=y CONFIG_MACB=y # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_DM9000 is not set +# CONFIG_DNET is not set # CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HISILICON=y +# CONFIG_HIX5HD2_GMAC is not set # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MICREL is not set +CONFIG_NET_VENDOR_MICROCHIP=y +# CONFIG_ENC28J60 is not set # CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_ETHOC is not set +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_VIA is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +# CONFIG_AT803X_PHY is not set +# CONFIG_AMD_PHY is not set +# CONFIG_AMD_XGBE_PHY is not set +# CONFIG_MARVELL_PHY is not set CONFIG_DAVICOM_PHY=m -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN 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_BCM7XXX_PHY is not set +# CONFIG_BCM87XX_PHY is not set +# CONFIG_ICPLUS_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_STE10XP is not set +# CONFIG_LSI_ET1011C_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MICREL_KS8995MA is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=y +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_RTL8152 is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_IPHETH is not set +CONFIG_WLAN=y +# CONFIG_HOSTAP is not set +# CONFIG_WL_TI is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_MATRIXKMAP is not set + +# +# Userland interfaces +# # CONFIG_INPUT_MOUSEDEV is not set +# 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 is not set +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y +# 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_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_CAP1106 is not set # CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Hardware I/O ports +# # CONFIG_SERIO 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_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set CONFIG_SERIAL_ATMEL=y CONFIG_SERIAL_ATMEL_CONSOLE=y +CONFIG_SERIAL_ATMEL_PDC=y +# CONFIG_SERIAL_ATMEL_TTYAT is not set +# CONFIG_SERIAL_KGDB_NMI 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_CONSOLE_POLL=y +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX 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_FSL_LPUART is not set +# CONFIG_SERIAL_ST_ASC is not set +CONFIG_SERIAL_MCTRL_GPIO=y +# 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_ATMEL=y +# CONFIG_R3964 is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_TCG_TPM is not set + +# +# 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_MUX_PINCTRL is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_AT91 is not set +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +CONFIG_I2C_GPIO=y +# 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=m +# 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_ATMEL is not set +# CONFIG_SPI_BITBANG is not set +# 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_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 + +# +# 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 is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +# CONFIG_PTP_1588_CLOCK is not set + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AT91=y +# CONFIG_PINCTRL_BCM281XX is not set +# CONFIG_PINCTRL_SINGLE is not set +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +# CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y + +# +# Memory mapped GPIO drivers: +# +# CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_EM is not set +# CONFIG_GPIO_ZEVIO is not set +# CONFIG_GPIO_SCH311X is not set +# CONFIG_GPIO_GRGPIO is not set + +# +# I2C GPIO expanders: +# +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_ADNP is not set + +# +# PCI GPIO expanders: +# + +# +# SPI GPIO expanders: +# +# CONFIG_GPIO_MAX7301 is not set +# CONFIG_GPIO_MCP23S08 is not set +# CONFIG_GPIO_MC33880 is not set +# CONFIG_GPIO_74X164 is not set + +# +# AC97 GPIO expanders: +# + +# +# LPC GPIO expanders: +# + +# +# MODULbus GPIO expanders: +# +# CONFIG_GPIO_BCM_KONA 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_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_RESET_RESTART is not set +# CONFIG_POWER_AVS is not set # CONFIG_HWMON is not set -# CONFIG_HID is not set -# CONFIG_USB_HID is not set +CONFIG_THERMAL=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_GOV_FAIR_SHARE is not set +CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_USER_SPACE is not set +# CONFIG_THERMAL_EMULATION is not set + +# +# Texas Instruments thermal drivers +# +# CONFIG_WATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA 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_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_MC13XXX_SPI is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_HTC_EGPIO is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +# CONFIG_INTEL_SOC_PMIC is not set +# CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_88PM860X is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77686 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MAX8925 is not set +# CONFIG_MFD_MAX8997 is not set +# CONFIG_MFD_MAX8998 is not set +# CONFIG_EZX_PCAP is not set +# CONFIG_MFD_VIPERBOARD is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 is not set +# CONFIG_MFD_PM8921_CORE is not set +# CONFIG_MFD_RTSX_USB is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_SEC_CORE is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SMSC is not set +# CONFIG_ABX500_CORE is not set +# CONFIG_MFD_STMPE is not set +# CONFIG_MFD_SYSCON is not set +# CONFIG_MFD_TI_AM335X_TSCADC is not set +# CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_PALMAS is not set +# CONFIG_TPS6105X is not set +# CONFIG_TPS65010 is not set +# CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_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_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 is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +# CONFIG_MEDIA_CAMERA_SUPPORT is not set +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_RC_SUPPORT is not set +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_TTPCI_EEPROM is not set + +# +# Media drivers +# +# CONFIG_MEDIA_USB_SUPPORT is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_CYPRESS_FIRMWARE is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, frontends) +# + +# +# Customise DVB Frontends +# +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set + +# +# Graphics support +# +CONFIG_HAVE_FB_ATMEL=y + +# +# Direct Rendering Manager +# +# CONFIG_DRM is not set + +# +# Frame buffer Devices +# +# CONFIG_FB is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +# CONFIG_VGASTATE is not set +# CONFIG_SOUND is not set + +# +# 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 is not set + +# +# Special HID drivers +# +CONFIG_HID_A4TECH=m +# CONFIG_HID_ACRUX is not set +CONFIG_HID_APPLE=m +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +CONFIG_HID_BELKIN=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +# CONFIG_HID_CP2112 is not set +CONFIG_HID_CYPRESS=m +# 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=m +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_HUION 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=m +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=m +# CONFIG_LOGITECH_FF is not set +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +# CONFIG_LOGIWHEELS_FF is not set +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +# 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_PETALYNX is not set +# CONFIG_HID_PICOLCD 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_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_THRUSTMASTER is not set +# CONFIG_HID_WACOM 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=m +# CONFIG_HID_PID is not set +# CONFIG_USB_HIDDEV is not set + +# +# USB HID Boot Protocol drivers +# +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE 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=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +# CONFIG_USB_OTG_FSM is not set +# CONFIG_USB_MON is not set +# CONFIG_USB_WUSB_CBAF is not set + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +# CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_HCD_AT91=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_ISP1760_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FUSBH200_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_AT91=y +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set +# CONFIG_USB_RENESAS_USBHS is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_WDM is not set +# CONFIG_USB_TMC is not set + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_REALTEK 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_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_SIMPLE is not set +# CONFIG_USB_SERIAL_AIRCABLE is not set +# CONFIG_USB_SERIAL_ARK3116 is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_CH341 is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set +# CONFIG_USB_SERIAL_F81232 is not set +# CONFIG_USB_SERIAL_GARMIN is not set +# CONFIG_USB_SERIAL_IPW is not set +# CONFIG_USB_SERIAL_IUU is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_KOBIL_SCT is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_METRO is not set +# CONFIG_USB_SERIAL_MOS7720 is not set +# CONFIG_USB_SERIAL_MOS7840 is not set +# CONFIG_USB_SERIAL_MXUPORT is not set +# CONFIG_USB_SERIAL_NAVMAN is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_OTI6858 is not set +# CONFIG_USB_SERIAL_QCAUX is not set +# CONFIG_USB_SERIAL_QUALCOMM is not set +# CONFIG_USB_SERIAL_SPCP8X5 is not set +# CONFIG_USB_SERIAL_SAFE is not set +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set +# CONFIG_USB_SERIAL_SYMBOL is not set +# CONFIG_USB_SERIAL_TI is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OPTION is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_SERIAL_OPTICON is not set +# CONFIG_USB_SERIAL_XSENS_MT is not set +# CONFIG_USB_SERIAL_WISHBONE is not set +# CONFIG_USB_SERIAL_ZTE is not set +# CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set +# 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 is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_LINK_LAYER_TEST 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_SAMSUNG_USB2PHY is not set +# CONFIG_SAMSUNG_USB3PHY is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ULPI is not set +CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 + +# +# USB Peripheral Controller +# +# CONFIG_USB_AT91 is not set +# CONFIG_USB_ATMEL_USBA is not set +# CONFIG_USB_FUSB300 is not set +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_F_SS_LB=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +# CONFIG_USB_CONFIGFS is not set +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +# CONFIG_USB_ETH_EEM is not set +# CONFIG_USB_G_NCM is not set +CONFIG_USB_GADGETFS=m +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set +CONFIG_USB_G_SERIAL=m +# CONFIG_USB_G_PRINTER is not set +CONFIG_USB_CDC_COMPOSITE=m +# 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_MMC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_EDAC is not set +CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +# CONFIG_RTC_DEBUG is not set + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +# CONFIG_RTC_DRV_TEST is not set + +# +# I2C RTC drivers +# +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set + +# +# SPI RTC drivers +# +# CONFIG_RTC_DRV_M41T93 is not set +# CONFIG_RTC_DRV_M41T94 is not set +# CONFIG_RTC_DRV_DS1305 is not set +# CONFIG_RTC_DRV_DS1343 is not set +# CONFIG_RTC_DRV_DS1347 is not set +# CONFIG_RTC_DRV_DS1390 is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_R9701 is not set +# CONFIG_RTC_DRV_RS5C348 is not set +# CONFIG_RTC_DRV_DS3234 is not set +# CONFIG_RTC_DRV_PCF2123 is not set +# CONFIG_RTC_DRV_RX4581 is not set +# CONFIG_RTC_DRV_MCP795 is not set + +# +# Platform RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 is not set +# CONFIG_RTC_DRV_STK17TA8 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_MSM6242 is not set +# CONFIG_RTC_DRV_BQ4802 is not set +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_V3020 is not set + +# +# on-CPU RTC drivers +# CONFIG_RTC_DRV_AT91RM9200=y +# CONFIG_RTC_DRV_AT91SAM9 is not set +# CONFIG_RTC_DRV_SNVS is not set +# CONFIG_RTC_DRV_XGENE is not set + +# +# HID Sensor RTC drivers +# +# CONFIG_RTC_DRV_HID_SENSOR_TIME 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_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_STAGING is not set + +# +# SOC (System On Chip) specific Drivers +# +CONFIG_CLKDEV_LOOKUP=y + +# +# Hardware Spinlock drivers +# + +# +# Clock Source drivers +# +# CONFIG_SH_TIMER_CMT is not set +# CONFIG_SH_TIMER_MTU2 is not set +# CONFIG_SH_TIMER_TMU is not set +# CONFIG_EM_TIMER_STI is not set +# CONFIG_CLKSRC_VERSATILE is not set +# CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +# CONFIG_GENERIC_PHY is not set +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# File systems +# +CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_EXT4_FS=m +# CONFIG_EXT4_FS_POSIX_ACL is not set +# CONFIG_EXT4_FS_SECURITY is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD=m +CONFIG_JBD2=m +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=m +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_BTRFS_FS is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_FS_POSIX_ACL is not set +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 is not set +# CONFIG_FUSE_FS is not set + +# +# Caches +# +# CONFIG_FSCACHE is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# 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 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_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_ZLIB=y +# CONFIG_LOGFS is not set +# CONFIG_CRAMFS is not set +# CONFIG_SQUASHFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_F2FS_FS is not set # CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +# CONFIG_NLS_UTF8 is not set +# CONFIG_DLM is not set + +# +# Kernel hacking +# + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_ENABLE_WARN_DEPRECATED=y +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y +# CONFIG_READABLE_ASM is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# 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_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS 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_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FAULT_INJECTION is not set +# CONFIG_LATENCYTOP 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_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_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_MODULE 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_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y CONFIG_KGDB=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +# CONFIG_KGDB_KDB is not set +# CONFIG_ARM_PTDUMP is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_ARM_UNWIND=y +# CONFIG_DEBUG_USER is not set +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +# CONFIG_DEBUG_UART_PL01X is not set +# CONFIG_DEBUG_UART_8250 is not set +CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" +# CONFIG_DEBUG_SET_MODULE_RONX is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=m +CONFIG_CRYPTO_HASH2=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 is not set +# CONFIG_CRYPTO_NULL is not set +CONFIG_CRYPTO_WORKQUEUE=y +# CONFIG_CRYPTO_CRYPTD is not set +# CONFIG_CRYPTO_AUTHENC is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Authenticated Encryption with Associated Data +# +# CONFIG_CRYPTO_CCM is not set +# CONFIG_CRYPTO_GCM is not set +# CONFIG_CRYPTO_SEQIV is not set + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +# CONFIG_CRYPTO_CTR is not set +# CONFIG_CRYPTO_CTS is not set +# CONFIG_CRYPTO_ECB is not set +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_XTS is not set + +# +# Hash modes +# +# CONFIG_CRYPTO_CMAC is not set +# CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=m +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_GHASH is not set +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# 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 is not set +# CONFIG_CRYPTO_SHA1_ARM is not set +# CONFIG_CRYPTO_SHA256 is not set +# 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_AES_ARM is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_ARC4 is not set +# 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 is not set +# 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_HW is not set +# CONFIG_BINARY_PRINTF is not set + +# +# Library routines +# +CONFIG_BITREVERSE=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +# CONFIG_CRC_T10DIF is not set +# CONFIG_CRC_ITU_T is not set +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 is not set +# CONFIG_LIBCRC32C is not set +# 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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_BCJ=y +# CONFIG_XZ_DEC_TEST is not set +CONFIG_BCH=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DQL=y +CONFIG_NLATTR=y +CONFIG_GENERIC_ATOMIC64=y +CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y +# CONFIG_AVERAGE is not set +# CONFIG_CORDIC is not set +# CONFIG_DDR is not set +CONFIG_LIBFDT=y +# CONFIG_ARCH_HAS_SG_CHAIN is not set +# CONFIG_VIRTUALIZATION is not set diff --git a/buildroot.octonet/configs/digitaldevices_octonet_defconfig b/buildroot.octonet/configs/digitaldevices_octonet_defconfig index 4e3b028..c6af022 100644 --- a/buildroot.octonet/configs/digitaldevices_octonet_defconfig +++ b/buildroot.octonet/configs/digitaldevices_octonet_defconfig @@ -1,50 +1,2190 @@ +# +# Automatically generated file; DO NOT EDIT. +# Buildroot 2015.02-gf10a52e-dirty Configuration +# +BR2_HAVE_DOT_CONFIG=y + +# +# Target options +# +BR2_SOFT_FLOAT=y +# BR2_arcle is not set +# BR2_arceb is not set BR2_arm=y +# BR2_armeb is not set +# BR2_aarch64 is not set +# BR2_bfin is not set +# BR2_i386 is not set +# BR2_microblazeel is not set +# BR2_microblazebe is not set +# BR2_mips is not set +# BR2_mipsel is not set +# BR2_mips64 is not set +# BR2_mips64el is not set +# BR2_nios2 is not set +# BR2_powerpc is not set +# BR2_powerpc64 is not set +# BR2_powerpc64le is not set +# BR2_sh is not set +# BR2_sh64 is not set +# BR2_sparc is not set +# BR2_x86_64 is not set +# BR2_xtensa is not set +BR2_ARCH="arm" +BR2_ENDIAN="LITTLE" +BR2_GCC_TARGET_ABI="aapcs-linux" +BR2_GCC_TARGET_CPU="arm926ej-s" +BR2_GCC_TARGET_FLOAT_ABI="soft" +BR2_GCC_TARGET_MODE="arm" +BR2_ARCH_HAS_ATOMICS=y +BR2_BINFMT_SUPPORTS_SHARED=y +BR2_BINFMT_ELF=y +BR2_ARM_CPU_MAYBE_HAS_VFPV2=y +BR2_ARM_CPU_HAS_ARM=y +BR2_ARM_CPU_HAS_THUMB=y +BR2_ARM_CPU_ARMV5=y +# BR2_arm920t is not set +# BR2_arm922t is not set +BR2_arm926t=y +# BR2_arm1136jf_s is not set +# BR2_arm1176jz_s is not set +# BR2_arm1176jzf_s is not set +# BR2_cortex_a5 is not set +# BR2_cortex_a7 is not set +# BR2_cortex_a8 is not set +# BR2_cortex_a9 is not set +# BR2_cortex_a12 is not set +# BR2_cortex_a15 is not set +# BR2_fa526 is not set +# BR2_pj4 is not set +# BR2_strongarm is not set +# BR2_xscale is not set +# BR2_iwmmxt is not set +BR2_ARM_EABI=y +# BR2_ARM_EABIHF is not set +BR2_ARM_SOFT_FLOAT=y +# BR2_ARM_FPU_VFPV2 is not set +BR2_ARM_INSTRUCTIONS_ARM=y +# BR2_ARM_INSTRUCTIONS_THUMB is not set + +# +# Build options +# + +# +# Commands +# +BR2_WGET="wget --passive-ftp -nd -t 3" +BR2_SVN="svn" +BR2_BZR="bzr" +BR2_GIT="git" +BR2_CVS="cvs" +BR2_LOCALFILES="cp" +BR2_SCP="scp" +BR2_SSH="ssh" +BR2_HG="hg" +BR2_ZCAT="gzip -d -c" +BR2_BZCAT="bzcat" +BR2_XZCAT="xzcat" +BR2_TAR_OPTIONS="" +BR2_DEFCONFIG="/home/tux/octonet/buildroot.octonet/configs/digitaldevices_octonet_defconfig" +BR2_DL_DIR="$(TOPDIR)/dl" +BR2_HOST_DIR="$(BASE_DIR)/host" + +# +# Mirrors and Download locations +# +BR2_PRIMARY_SITE="" +BR2_BACKUP_SITE="http://sources.buildroot.net" +BR2_KERNEL_MIRROR="https://www.kernel.org/pub" +BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu" +BR2_LUAROCKS_MIRROR="http://rocks.moonscript.org" +BR2_CPAN_MIRROR="http://cpan.metacpan.org" +BR2_JLEVEL=0 BR2_CCACHE=y +BR2_CCACHE_DIR="$(HOME)/.buildroot-ccache" +BR2_CCACHE_INITIAL_SETUP="" +# BR2_DEPRECATED is not set +# BR2_ENABLE_DEBUG is not set +BR2_STRIP_strip=y +# BR2_STRIP_none is not set +BR2_STRIP_EXCLUDE_FILES="" +BR2_STRIP_EXCLUDE_DIRS="" +# BR2_OPTIMIZE_0 is not set +# BR2_OPTIMIZE_1 is not set +# BR2_OPTIMIZE_2 is not set +# BR2_OPTIMIZE_3 is not set +BR2_OPTIMIZE_S=y + +# +# enabling Stack Smashing Protection requires support in the toolchain +# +# BR2_STATIC_LIBS is not set +BR2_SHARED_LIBS=y +# BR2_SHARED_STATIC_LIBS is not set BR2_PACKAGE_OVERRIDE_FILE="$(BR2_EXTERNAL)/board/digitaldevices/octonet/local.mk" BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/patches" + +# +# Advanced +# +# BR2_COMPILER_PARANOID_UNSAFE_PATH is not set + +# +# Toolchain +# +BR2_TOOLCHAIN=y +BR2_TOOLCHAIN_USES_UCLIBC=y +# BR2_TOOLCHAIN_BUILDROOT is not set BR2_TOOLCHAIN_EXTERNAL=y + +# +# Linaro toolchains available for Cortex-A + EABIhf +# +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201405 is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311 is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305 is not set +# BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109 is not set +# BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS is not set BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +# BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD is not set +BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y BR2_TOOLCHAIN_EXTERNAL_PATH="$(TOPDIR)/output-octonet-tc/host/usr" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux" +BR2_TOOLCHAIN_EXTERNAL_PREFIX="$(ARCH)-linux" +BR2_TOOLCHAIN_EXTERNAL_UCLIBC=y +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 is not set BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17=y +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0 is not set +# BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD is not set +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC=y +# BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC is not set +# BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL is not set BR2_TOOLCHAIN_EXTERNAL_LARGEFILE=y BR2_TOOLCHAIN_EXTERNAL_INET_IPV6=y BR2_TOOLCHAIN_EXTERNAL_WCHAR=y +# BR2_TOOLCHAIN_EXTERNAL_LOCALE is not set +BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set +BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL=y +# BR2_TOOLCHAIN_EXTERNAL_HAS_SSP is not set BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y +# BR2_TOOLCHAIN_EXTERNAL_CXX is not set +BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS="" +# BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY is not set +# BR2_PACKAGE_HOST_GDB is not set +BR2_LARGEFILE=y +BR2_INET_IPV6=y +BR2_TOOLCHAIN_HAS_NATIVE_RPC=y +BR2_USE_WCHAR=y +BR2_TOOLCHAIN_HAS_THREADS=y +BR2_TOOLCHAIN_HAS_THREADS_NPTL=y +BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y +# BR2_ENABLE_LOCALE_PURGE is not set +BR2_NEEDS_GETTEXT=y +BR2_USE_MMU=y +BR2_TARGET_OPTIMIZATION="" +BR2_TARGET_LDFLAGS="" +# BR2_ECLIPSE_REGISTER is not set +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST="3.17" + +# +# System configuration +# BR2_TARGET_GENERIC_HOSTNAME="octonet" BR2_TARGET_GENERIC_ISSUE="Welcome to Octonet" +# BR2_TARGET_GENERIC_PASSWD_DES is not set +BR2_TARGET_GENERIC_PASSWD_MD5=y +# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set +# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set +BR2_TARGET_GENERIC_PASSWD_METHOD="md5" +BR2_INIT_BUSYBOX=y +# BR2_INIT_SYSV is not set + +# +# systemd needs an (e)glibc toolchain, headers >= 3.7 +# +# BR2_INIT_NONE is not set +# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set +BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt" +BR2_ROOTFS_SKELETON_DEFAULT=y +# BR2_ROOTFS_SKELETON_CUSTOM is not set +BR2_TARGET_GENERIC_ROOT_PASSWD="" +BR2_SYSTEM_BIN_SH_BUSYBOX=y +# BR2_SYSTEM_BIN_SH_BASH is not set +# BR2_SYSTEM_BIN_SH_DASH is not set +# BR2_SYSTEM_BIN_SH_ZSH is not set +# BR2_SYSTEM_BIN_SH_NONE is not set +BR2_SYSTEM_BIN_SH="/bin/busybox" +BR2_TARGET_GENERIC_GETTY=y + +# +# getty options +# +BR2_TARGET_GENERIC_GETTY_PORT="console" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set +# BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200 is not set +BR2_TARGET_GENERIC_GETTY_BAUDRATE="0" +BR2_TARGET_GENERIC_GETTY_TERM="vt100" +BR2_TARGET_GENERIC_GETTY_OPTIONS="" +BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y +BR2_SYSTEM_DHCP="" +# BR2_TARGET_TZ_INFO is not set +BR2_ROOTFS_USERS_TABLES="" BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/board/digitaldevices/octonet/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/digitaldevices/octonet/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="" +BR2_ROOTFS_POST_SCRIPT_ARGS="" + +# +# Kernel +# BR2_LINUX_KERNEL=y +# BR2_LINUX_KERNEL_LATEST_VERSION is not set BR2_LINUX_KERNEL_CUSTOM_VERSION=y +# BR2_LINUX_KERNEL_CUSTOM_TARBALL is not set +# BR2_LINUX_KERNEL_CUSTOM_GIT is not set +# BR2_LINUX_KERNEL_CUSTOM_HG is not set +# BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="" +BR2_LINUX_KERNEL_VERSION="" +BR2_LINUX_KERNEL_PATCH="" +# BR2_LINUX_KERNEL_USE_DEFCONFIG is not set BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/board/digitaldevices/octonet/linux.config" +BR2_LINUX_KERNEL_UBOOT_IMAGE=y +# BR2_LINUX_KERNEL_UIMAGE is not set +BR2_LINUX_KERNEL_APPENDED_UIMAGE=y +# BR2_LINUX_KERNEL_ZIMAGE is not set +# BR2_LINUX_KERNEL_APPENDED_ZIMAGE is not set +# BR2_LINUX_KERNEL_VMLINUX is not set +# BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM is not set +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="72000000" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_APPENDED_DTB=y +BR2_LINUX_KERNEL_USE_INTREE_DTS=y +# BR2_LINUX_KERNEL_USE_CUSTOM_DTS is not set +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-octonet" BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# +# Linux Kernel Extensions +# +# BR2_LINUX_KERNEL_EXT_XENOMAI is not set +# BR2_LINUX_KERNEL_EXT_RTAI is not set +# BR2_LINUX_KERNEL_EXT_FBTFT is not set + +# +# Target packages +# +BR2_PACKAGE_BUSYBOX=y BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/board/digitaldevices/octonet/busybox.config" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y +# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set + +# +# Audio and video applications +# +# BR2_PACKAGE_ALSA_UTILS is not set +# BR2_PACKAGE_AUMIX is not set + +# +# bellagio needs a toolchain w/ C++, threads, dynamic library +# +# BR2_PACKAGE_DVDAUTHOR is not set + +# +# espeak needs a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_FAAD2 is not set +# BR2_PACKAGE_FFMPEG is not set +# BR2_PACKAGE_FLAC is not set +# BR2_PACKAGE_FLITE is not set +# BR2_PACKAGE_GSTREAMER is not set +# BR2_PACKAGE_GSTREAMER1 is not set + +# +# jack2 needs a toolchain w/ largefile, threads, C++ +# +BR2_PACKAGE_KODI_ARCH_SUPPORTS=y + +# +# kodi needs a toolchain w/ C++, IPv6, largefile, threads, wchar +# + +# +# kodi requires an OpenGL ES and EGL backend +# +# BR2_PACKAGE_LAME is not set +# BR2_PACKAGE_LIBVPX is not set +# BR2_PACKAGE_MADPLAY is not set + +# +# mjpegtools needs a toolchain w/ C++, threads +# + +# +# modplugtools needs a toolchain w/ C++ +# + +# +# mpd needs a toolchain w/ C++, threads, wchar +# +# BR2_PACKAGE_MPD_MPC is not set +# BR2_PACKAGE_MPG123 is not set +# BR2_PACKAGE_MPLAYER is not set +# BR2_PACKAGE_MUSEPACK is not set +# BR2_PACKAGE_NCMPC is not set + +# +# on2-8170-libs needs an (e)glibc toolchain and a Linux kernel to be built +# +# BR2_PACKAGE_OPUS_TOOLS is not set +# BR2_PACKAGE_PULSEAUDIO is not set +# BR2_PACKAGE_SOX is not set +# BR2_PACKAGE_TSTOOLS is not set +# BR2_PACKAGE_TWOLAME is not set + +# +# upmpdcli needs a toolchain w/ C++, largefile, threads +# + +# +# vlc needs a uclibc snapshot or (e)glibc toolchain w/ C++, largefile, wchar, threads +# +# BR2_PACKAGE_VORBIS_TOOLS is not set +# BR2_PACKAGE_WAVPACK is not set +# BR2_PACKAGE_YAVTA is not set +# BR2_PACKAGE_YMPD is not set + +# +# Compressors and decompressors +# +# BR2_PACKAGE_BZIP2 is not set +# BR2_PACKAGE_GZIP is not set +# BR2_PACKAGE_INFOZIP is not set +# BR2_PACKAGE_LZ4 is not set + +# +# lzip needs a toolchain w/ C++, largefile +# +# BR2_PACKAGE_LZOP is not set +# BR2_PACKAGE_XZ is not set + +# +# Debugging, profiling and benchmark +# + +# +# blktrace needs a (e)glibc or musl toolchain +# + +# +# bonnie++ needs a toolchain w/ C++ +# +# BR2_PACKAGE_CACHE_CALIBRATOR is not set +# BR2_PACKAGE_DHRYSTONE is not set +# BR2_PACKAGE_DMALLOC is not set +# BR2_PACKAGE_DROPWATCH is not set +# BR2_PACKAGE_DSTAT is not set + +# +# duma needs a toolchain w/ C++, threads +# + +# +# gdb/gdbserver needs a toolchain w/ threads, threads debug +# +BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y + +# +# google-breakpad requires an (e)glibc toolchain w/ C++ enabled +# +# BR2_PACKAGE_IOZONE is not set +# BR2_PACKAGE_KEXEC is not set +# BR2_PACKAGE_KTAP is not set +# BR2_PACKAGE_LATENCYTOP is not set +# BR2_PACKAGE_LMBENCH is not set +# BR2_PACKAGE_LSOF is not set +# BR2_PACKAGE_LTP_TESTSUITE is not set +# BR2_PACKAGE_LTRACE is not set + +# +# lttng-babeltrace needs a uclibc snapshot or (e)glib toolchain w/ wchar, threads, largefile +# +# BR2_PACKAGE_LTTNG_MODULES is not set +# BR2_PACKAGE_LTTNG_TOOLS is not set +# BR2_PACKAGE_MEMSTAT is not set +# BR2_PACKAGE_NETPERF is not set + +# +# oprofile needs a toolchain w/ C++, wchar +# +# BR2_PACKAGE_PAX_UTILS is not set +# BR2_PACKAGE_PERF is not set +# BR2_PACKAGE_PV is not set +# BR2_PACKAGE_RAMSMP is not set +# BR2_PACKAGE_RAMSPEED is not set +# BR2_PACKAGE_RT_TESTS is not set +# BR2_PACKAGE_SPIDEV_TEST is not set +# BR2_PACKAGE_STRACE is not set +# BR2_PACKAGE_STRESS is not set +# BR2_PACKAGE_TINYMEMBENCH is not set +# BR2_PACKAGE_TRACE_CMD is not set +# BR2_PACKAGE_TRINITY is not set +# BR2_PACKAGE_WHETSTONE is not set + +# +# Development tools +# +# BR2_PACKAGE_BINUTILS is not set +# BR2_PACKAGE_BSDIFF is not set + +# +# cppunit needs a toolchain w/ C++, dynamic library +# +# BR2_PACKAGE_CVS is not set +# BR2_PACKAGE_DIFFUTILS is not set +# BR2_PACKAGE_FINDUTILS is not set +# BR2_PACKAGE_FLEX is not set +# BR2_PACKAGE_GAWK is not set +# BR2_PACKAGE_GETTEXT is not set +# BR2_PACKAGE_GIT is not set + +# +# gperf needs a toolchain w/ C++ +# +# BR2_PACKAGE_GREP is not set +# BR2_PACKAGE_JQ is not set +# BR2_PACKAGE_LIBTOOL is not set +# BR2_PACKAGE_MAKE is not set +# BR2_PACKAGE_PATCH is not set +# BR2_PACKAGE_PKGCONF is not set +# BR2_PACKAGE_SED is not set +# BR2_PACKAGE_SSTRIP is not set +# BR2_PACKAGE_SUBVERSION is not set +# BR2_PACKAGE_TAR is not set +# BR2_PACKAGE_TREE is not set + +# +# Filesystem and flash utilities +# +# BR2_PACKAGE_BTRFS_PROGS is not set +# BR2_PACKAGE_CIFS_UTILS is not set +# BR2_PACKAGE_CRAMFS is not set +# BR2_PACKAGE_CURLFTPFS is not set +# BR2_PACKAGE_DOSFSTOOLS is not set +# BR2_PACKAGE_E2FSPROGS is not set +# BR2_PACKAGE_E2TOOLS is not set +# BR2_PACKAGE_ECRYPTFS_UTILS is not set +# BR2_PACKAGE_EXFAT is not set +# BR2_PACKAGE_EXFAT_UTILS is not set +# BR2_PACKAGE_F2FS_TOOLS is not set +# BR2_PACKAGE_FLASHBENCH is not set +# BR2_PACKAGE_GENEXT2FS is not set +# BR2_PACKAGE_GENPART is not set +# BR2_PACKAGE_GENROMFS is not set +# BR2_PACKAGE_KOBS_NG is not set +# BR2_PACKAGE_MAKEDEVS is not set +# BR2_PACKAGE_MMC_UTILS is not set BR2_PACKAGE_MTD=y -# BR2_PACKAGE_MTD_FLASH_LOCK is not set -# BR2_PACKAGE_MTD_FLASH_UNLOCK is not set -# BR2_PACKAGE_MTD_MTD_DEBUG is not set -# BR2_PACKAGE_MTD_NANDDUMP is not set -# BR2_PACKAGE_MTD_NANDTEST is not set -# BR2_PACKAGE_MTD_UBIATTACH is not set -# BR2_PACKAGE_MTD_UBICRC32 is not set -# BR2_PACKAGE_MTD_UBIDETACH is not set -# BR2_PACKAGE_MTD_UBIFORMAT is not set -# BR2_PACKAGE_MTD_UBIMKVOL is not set -# BR2_PACKAGE_MTD_UBINFO is not set -# BR2_PACKAGE_MTD_UBINIZE is not set -# BR2_PACKAGE_MTD_UBIRENAME is not set -# BR2_PACKAGE_MTD_UBIRMVOL is not set -# BR2_PACKAGE_MTD_UBIRSVOL is not set -# BR2_PACKAGE_MTD_UBIUPDATEVOL is not set + +# +# MTD tools selection +# +# BR2_PACKAGE_MTD_DOCFDISK is not set +# BR2_PACKAGE_MTD_DOC_LOADBIOS is not set +BR2_PACKAGE_MTD_FLASHCP=y +BR2_PACKAGE_MTD_FLASH_ERASE=y +BR2_PACKAGE_MTD_FLASH_LOCK=y +# BR2_PACKAGE_MTD_FLASH_OTP_DUMP is not set +# BR2_PACKAGE_MTD_FLASH_OTP_INFO is not set +# BR2_PACKAGE_MTD_FLASH_OTP_LOCK is not set +# BR2_PACKAGE_MTD_FLASH_OTP_WRITE is not set +BR2_PACKAGE_MTD_FLASH_UNLOCK=y +# BR2_PACKAGE_MTD_FTL_CHECK is not set +# BR2_PACKAGE_MTD_FTL_FORMAT is not set +# BR2_PACKAGE_MTD_JFFS2DUMP is not set +# BR2_PACKAGE_MTD_MKFSJFFS2 is not set +# BR2_PACKAGE_MTD_MKFSUBIFS is not set +BR2_PACKAGE_MTD_MTD_DEBUG=y +BR2_PACKAGE_MTD_NANDDUMP=y +BR2_PACKAGE_MTD_NANDTEST=y +BR2_PACKAGE_MTD_NANDWRITE=y +# BR2_PACKAGE_MTD_NFTLDUMP is not set +# BR2_PACKAGE_MTD_NFTL_FORMAT is not set +# BR2_PACKAGE_MTD_RECV_IMAGE is not set +# BR2_PACKAGE_MTD_RFDDUMP is not set +# BR2_PACKAGE_MTD_RFDFORMAT is not set +# BR2_PACKAGE_MTD_SERVE_IMAGE is not set +# BR2_PACKAGE_MTD_SUMTOOL is not set +BR2_PACKAGE_MTD_MTDINFO=y +BR2_PACKAGE_MTD_UBIATTACH=y +BR2_PACKAGE_MTD_UBICRC32=y +BR2_PACKAGE_MTD_UBIDETACH=y +BR2_PACKAGE_MTD_UBIFORMAT=y +BR2_PACKAGE_MTD_UBIMKVOL=y +BR2_PACKAGE_MTD_UBINFO=y +BR2_PACKAGE_MTD_UBINIZE=y +BR2_PACKAGE_MTD_UBIRENAME=y +BR2_PACKAGE_MTD_UBIRMVOL=y +BR2_PACKAGE_MTD_UBIRSVOL=y +BR2_PACKAGE_MTD_UBIUPDATEVOL=y +BR2_PACKAGE_MTD_UBIBLOCK=y +# BR2_PACKAGE_MTOOLS is not set +# BR2_PACKAGE_NFS_UTILS is not set +# BR2_PACKAGE_NTFS_3G is not set +# BR2_PACKAGE_SIMICSFS is not set +# BR2_PACKAGE_SQUASHFS is not set +# BR2_PACKAGE_SSHFS is not set +# BR2_PACKAGE_SUNXI_TOOLS is not set +# BR2_PACKAGE_UNIONFS is not set +# BR2_PACKAGE_XFSPROGS is not set + +# +# Games +# +# BR2_PACKAGE_GNUCHESS is not set +# BR2_PACKAGE_LBREAKOUT2 is not set +# BR2_PACKAGE_LTRIS is not set +# BR2_PACKAGE_OPENTYRIAN is not set +# BR2_PACKAGE_PRBOOM is not set + +# +# Graphic libraries and applications (graphic/text) +# + +# +# Graphic applications +# +# BR2_PACKAGE_FSWEBCAM is not set + +# +# glmark2 needs an OpenGL or an openGL ES and EGL backend provided by mesa3d +# + +# +# glmark2 needs udev /dev management and a toolchain w/ C++, largefile, NPTL +# +# BR2_PACKAGE_GNUPLOT is not set +# BR2_PACKAGE_JHEAD is not set +# BR2_PACKAGE_RRDTOOL is not set + +# +# Graphic libraries +# + +# +# cegui06 needs a toolchain w/ C++, threads, dynamic library +# + +# +# directfb needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_FBDUMP is not set +# BR2_PACKAGE_FBGRAB is not set +# BR2_PACKAGE_FBSET is not set +# BR2_PACKAGE_FB_TEST_APP is not set + +# +# fbterm needs a toolchain w/ C++, wchar, locale +# +# BR2_PACKAGE_FBV is not set +# BR2_PACKAGE_IMAGEMAGICK is not set +# BR2_PACKAGE_LINUX_FUSION is not set + +# +# mesa3d needs udev /dev management and a toolchain w/ C++, largefile, NPTL +# + +# +# ocrad needs a toolchain w/ C++ +# +# BR2_PACKAGE_PSPLASH is not set +# BR2_PACKAGE_SDL is not set + +# +# Other GUIs +# +# BR2_PACKAGE_EFL is not set + +# +# qt needs a toolchain w/ C++, threads +# +BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y + +# +# Qt5 needs a toolchain w/ wchar, IPv6, NPTL, C++ +# + +# +# weston needs udev and a toolchain w/ threads, dynamic library, headers >= 3.0 +# +# BR2_PACKAGE_XORG7 is not set + +# +# X applications +# + +# +# midori needs libgtk2 and a toolchain w/ C++, wchar, threads +# + +# +# X libraries and helper libraries +# +# BR2_PACKAGE_DEJAVU is not set +# BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set +# BR2_PACKAGE_LIBERATION is not set +# BR2_PACKAGE_XKEYBOARD_CONFIG is not set + +# +# X window managers +# + +# +# Hardware handling +# + +# +# Firmware +# +# BR2_PACKAGE_AM33X_CM3 is not set +# BR2_PACKAGE_B43_FIRMWARE is not set +# BR2_PACKAGE_LINUX_FIRMWARE is not set +# BR2_PACKAGE_RPI_FIRMWARE is not set +# BR2_PACKAGE_SUNXI_BOARDS is not set +# BR2_PACKAGE_UX500_FIRMWARE is not set +# BR2_PACKAGE_ZD1211_FIRMWARE is not set +# BR2_PACKAGE_A10DISP is not set +# BR2_PACKAGE_AM335X_PRU_PACKAGE is not set +# BR2_PACKAGE_AVRDUDE is not set + +# +# bcache-tools needs udev /dev management and a toolchain w/ largefile, wchar +# +# BR2_PACKAGE_CDRKIT is not set +# BR2_PACKAGE_CRYPTSETUP is not set +# BR2_PACKAGE_CWIID is not set +# BR2_PACKAGE_DBUS is not set +# BR2_PACKAGE_DEVMEM2 is not set +# BR2_PACKAGE_DMRAID is not set +# BR2_PACKAGE_DTV_SCAN_TABLES is not set +BR2_PACKAGE_DVB_APPS=y +# BR2_PACKAGE_DVBSNOOP is not set +# BR2_PACKAGE_EEPROG is not set + +# +# eudev needs eudev /dev management +# +# BR2_PACKAGE_EVEMU is not set +# BR2_PACKAGE_EVTEST is not set +# BR2_PACKAGE_FAN_CTRL is not set +# BR2_PACKAGE_FCONFIG is not set +# BR2_PACKAGE_FIS is not set +# BR2_PACKAGE_FMTOOLS is not set +# BR2_PACKAGE_FREESCALE_IMX is not set +# BR2_PACKAGE_FXLOAD is not set +# BR2_PACKAGE_GADGETFS_TEST is not set +# BR2_PACKAGE_GPM is not set +# BR2_PACKAGE_GPSD is not set + +# +# gptfdisk needs a toolchain w/ largefile, wchar, C++ +# +# BR2_PACKAGE_GVFS is not set +# BR2_PACKAGE_HDPARM is not set +# BR2_PACKAGE_HWDATA is not set +BR2_PACKAGE_I2C_TOOLS=y +# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set +# BR2_PACKAGE_INPUT_TOOLS is not set +# BR2_PACKAGE_IOSTAT is not set +# BR2_PACKAGE_IPMITOOL is not set +# BR2_PACKAGE_IRDA_UTILS is not set +# BR2_PACKAGE_KBD is not set +# BR2_PACKAGE_LCDPROC is not set +# BR2_PACKAGE_LM_SENSORS is not set + +# +# lshw needs a toolchain w/ C++, largefile, wchar +# +# BR2_PACKAGE_LSUIO is not set +# BR2_PACKAGE_LVM2 is not set +# BR2_PACKAGE_MDADM is not set +# BR2_PACKAGE_MEDIA_CTL is not set +# BR2_PACKAGE_MEMTESTER is not set +# BR2_PACKAGE_MINICOM is not set +# BR2_PACKAGE_NANOCOM is not set +# BR2_PACKAGE_NEARD is not set +# BR2_PACKAGE_OFONO is not set + +# +# ola needs a toolchain w/ C++, threads, largefile, wchar +# +# BR2_PACKAGE_ON2_8170_MODULES is not set +# BR2_PACKAGE_OPEN2300 is not set +# BR2_PACKAGE_OPENOCD is not set +# BR2_PACKAGE_OWL_LINUX is not set +# BR2_PACKAGE_PARTED is not set +# BR2_PACKAGE_PCIUTILS is not set +# BR2_PACKAGE_PICOCOM is not set +# BR2_PACKAGE_PIFMRDS is not set +# BR2_PACKAGE_PPS_TOOLS is not set +# BR2_PACKAGE_READ_EDID is not set +# BR2_PACKAGE_RNG_TOOLS is not set + +# +# rpi-userland needs a toolchain w/ C++, largefile, threads +# +# BR2_PACKAGE_SANE_BACKENDS is not set +# BR2_PACKAGE_SDPARM is not set +# BR2_PACKAGE_SETSERIAL is not set +# BR2_PACKAGE_SG3_UTILS is not set +# BR2_PACKAGE_SIGROK_CLI is not set +# BR2_PACKAGE_SISPMCTL is not set + +# +# smartmontools needs a toolchain w/ C++ +# +# BR2_PACKAGE_SMSTOOLS3 is not set +# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set +# BR2_PACKAGE_SREDIRD is not set +# BR2_PACKAGE_STATSERIAL is not set + +# +# sunxi-cedarx needs an (e)glibc toolchain +# + +# +# sunxi-mali needs an (e)glibc toolchain +# +# BR2_PACKAGE_SYSSTAT is not set + +# +# targetcli-fb depends on Python +# + +# +# ti-gfx needs an (e)glibc toolchain and a Linux kernel to be built +# +# BR2_PACKAGE_TI_UIM is not set +# BR2_PACKAGE_TI_UTILS is not set +# BR2_PACKAGE_TRIGGERHAPPY is not set BR2_PACKAGE_UBOOT_TOOLS=y +# BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE is not set +# BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE is not set +BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV=y + +# +# udisks needs udev /dev management +# +# BR2_PACKAGE_USB_MODESWITCH is not set +# BR2_PACKAGE_USB_MODESWITCH_DATA is not set + +# +# usbmount requires udev to be enabled +# + +# +# usbutils needs udev /dev management and toolchain w/ threads +# +# BR2_PACKAGE_W_SCAN is not set +# BR2_PACKAGE_WIPE is not set +# BR2_PACKAGE_XORRISO is not set + +# +# Interpreter languages and scripting +# +# BR2_PACKAGE_ENSCRIPT is not set +# BR2_PACKAGE_ERLANG is not set +# BR2_PACKAGE_GUILE is not set +# BR2_PACKAGE_HASERL is not set +# BR2_PACKAGE_JAMVM is not set +# BR2_PACKAGE_JIMTCL is not set BR2_PACKAGE_LUA=y +BR2_PACKAGE_PROVIDES_LUAINTERPRETER="lua" +BR2_PACKAGE_LUA_5_1=y +# BR2_PACKAGE_LUA_5_2 is not set +# BR2_PACKAGE_LUA_5_3 is not set +BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION="5.1" +BR2_PACKAGE_LUA_EDITING_NONE=y +# BR2_PACKAGE_LUA_READLINE is not set +# BR2_PACKAGE_LUA_LINENOISE is not set +BR2_PACKAGE_HAS_LUAINTERPRETER=y +# BR2_PACKAGE_LUAJIT is not set + +# +# Lua libraries/modules +# +# BR2_PACKAGE_CGILUA is not set +# BR2_PACKAGE_COPAS is not set +# BR2_PACKAGE_COXPCALL is not set +# BR2_PACKAGE_DADO is not set +# BR2_PACKAGE_LBASE64 is not set + +# +# ljlinenoise needs LuaJIT +# + +# +# ljsyscall needs LuaJIT +# +# BR2_PACKAGE_LPEG is not set +# BR2_PACKAGE_LPTY is not set +# BR2_PACKAGE_LRANDOM is not set +# BR2_PACKAGE_LSQLITE3 is not set +# BR2_PACKAGE_LUA_CJSON is not set +# BR2_PACKAGE_LUA_COAT is not set + +# +# lua-coatpersistent needs lsqlite3 or luasql-sqlite3 +# +# BR2_PACKAGE_LUA_CSNAPPY is not set +# BR2_PACKAGE_LUA_EV is not set +# BR2_PACKAGE_LUA_MESSAGEPACK is not set +# BR2_PACKAGE_LUA_MSGPACK_NATIVE is not set +# BR2_PACKAGE_LUA_TESTMORE is not set +# BR2_PACKAGE_LUABITOP is not set +# BR2_PACKAGE_LUACRYPTO is not set +# BR2_PACKAGE_LUAEXPAT is not set +# BR2_PACKAGE_LUAEXPATUTILS is not set +# BR2_PACKAGE_LUAFILESYSTEM is not set +# BR2_PACKAGE_LUAJSON is not set +# BR2_PACKAGE_LUALOGGING is not set +# BR2_PACKAGE_LUAPOSIX is not set +# BR2_PACKAGE_LUASEC is not set BR2_PACKAGE_LUASOCKET=y +# BR2_PACKAGE_LUASQL_SQLITE3 is not set +# BR2_PACKAGE_LUNIT is not set +# BR2_PACKAGE_LZLIB is not set +# BR2_PACKAGE_ORBIT is not set +# BR2_PACKAGE_RINGS is not set +# BR2_PACKAGE_WSAPI is not set +# BR2_PACKAGE_XAVANTE is not set +BR2_PACKAGE_MONO_ARCH_SUPPORTS=y +# BR2_PACKAGE_MONO is not set + +# +# nodejs needs a toolchain w/ C++, IPv6, largefile, threads +# +# BR2_PACKAGE_PERL is not set +# BR2_PACKAGE_PHP is not set +# BR2_PACKAGE_PYTHON is not set +# BR2_PACKAGE_PYTHON3 is not set +# BR2_PACKAGE_RUBY is not set +# BR2_PACKAGE_TCL is not set + +# +# Libraries +# + +# +# Audio/Sound +# +# BR2_PACKAGE_ALSA_LIB is not set + +# +# audiofile needs a toolchain w/ C++ +# +# BR2_PACKAGE_CELT051 is not set + +# +# fdk-aac needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBAO is not set +# BR2_PACKAGE_LIBCDAUDIO is not set +# BR2_PACKAGE_LIBCDIO is not set +# BR2_PACKAGE_LIBCUE is not set +# BR2_PACKAGE_LIBCUEFILE is not set +# BR2_PACKAGE_LIBID3TAG is not set +# BR2_PACKAGE_LIBLO is not set +# BR2_PACKAGE_LIBMAD is not set + +# +# libmodplug needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBMPD is not set +# BR2_PACKAGE_LIBMPDCLIENT is not set +# BR2_PACKAGE_LIBREPLAYGAIN is not set +# BR2_PACKAGE_LIBSAMPLERATE is not set +# BR2_PACKAGE_LIBSNDFILE is not set +# BR2_PACKAGE_LIBSOXR is not set +# BR2_PACKAGE_LIBVORBIS is not set + +# +# mp4v2 needs a toolchain w/ C++ +# + +# +# opencore-amr needs a toolchain w/ C++ +# +# BR2_PACKAGE_OPUS is not set +# BR2_PACKAGE_PORTAUDIO is not set +# BR2_PACKAGE_SPEEX is not set + +# +# taglib needs a toolchain w/ C++, wchar +# +# BR2_PACKAGE_TINYALSA is not set +# BR2_PACKAGE_TREMOR is not set +# BR2_PACKAGE_VO_AACENC is not set + +# +# webrtc-audio-processing needs a toolchain w/ C++, threads +# + +# +# Compression and decompression +# +# BR2_PACKAGE_LIBARCHIVE is not set +# BR2_PACKAGE_LIBZIP is not set +# BR2_PACKAGE_LZO is not set + +# +# snappy needs a toolchain w/ C++ +# +# BR2_PACKAGE_SZIP is not set +# BR2_PACKAGE_ZLIB is not set + +# +# Crypto +# +# BR2_PACKAGE_BEECRYPT is not set +BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y + +# +# botan needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_CA_CERTIFICATES is not set +# BR2_PACKAGE_CRYPTODEV is not set +# BR2_PACKAGE_GNUTLS is not set +# BR2_PACKAGE_LIBASSUAN is not set +# BR2_PACKAGE_LIBGCRYPT is not set +# BR2_PACKAGE_LIBGPG_ERROR is not set +# BR2_PACKAGE_LIBGPGME is not set +# BR2_PACKAGE_LIBKSBA is not set +# BR2_PACKAGE_LIBMCRYPT is not set +# BR2_PACKAGE_LIBMHASH is not set +# BR2_PACKAGE_LIBNSS is not set +# BR2_PACKAGE_LIBSECRET is not set +# BR2_PACKAGE_LIBSHA1 is not set +# BR2_PACKAGE_LIBSSH2 is not set +# BR2_PACKAGE_NETTLE is not set +# BR2_PACKAGE_OPENSSL is not set +# BR2_PACKAGE_POLARSSL is not set + +# +# Database +# +# BR2_PACKAGE_BERKELEYDB is not set +# BR2_PACKAGE_GDBM is not set + +# +# MySQL needs a toolchain w/ C++, threads +# + +# +# postgresql needs a toolchain w/ glibc +# +# BR2_PACKAGE_REDIS is not set +# BR2_PACKAGE_SQLCIPHER is not set +# BR2_PACKAGE_SQLITE is not set + +# +# Filesystem +# +# BR2_PACKAGE_GAMIN is not set +# BR2_PACKAGE_LIBCONFIG is not set +# BR2_PACKAGE_LIBCONFUSE is not set +# BR2_PACKAGE_LIBFUSE is not set +# BR2_PACKAGE_LIBLOCKFILE is not set +# BR2_PACKAGE_LIBNFS is not set +# BR2_PACKAGE_LIBSYSFS is not set +# BR2_PACKAGE_LOCKDEV is not set + +# +# Graphics +# +# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_CAIRO is not set + +# +# exiv2 needs a toolchain w/ C++, dynamic library +# +# BR2_PACKAGE_FONTCONFIG is not set +# BR2_PACKAGE_FREETYPE is not set +# BR2_PACKAGE_GD is not set +# BR2_PACKAGE_GDK_PIXBUF is not set +# BR2_PACKAGE_GIFLIB is not set + +# +# harfbuzz needs a toolchain w/ C++ +# +# BR2_PACKAGE_HICOLOR_ICON_THEME is not set +# BR2_PACKAGE_IMLIB2 is not set +# BR2_PACKAGE_JASPER is not set +# BR2_PACKAGE_JPEG is not set +# BR2_PACKAGE_LCMS2 is not set +# BR2_PACKAGE_LIBART is not set +# BR2_PACKAGE_LIBDMTX is not set +# BR2_PACKAGE_LIBDRM is not set +# BR2_PACKAGE_LIBEXIF is not set +# BR2_PACKAGE_LIBGEOTIFF is not set + +# +# libglew depends on X.org and needs an OpenGL backend +# + +# +# libglu needs an OpenGL backend +# + +# +# libgtk3 needs a toolchain w/ wchar, threads, C++ +# +# BR2_PACKAGE_LIBPNG is not set +# BR2_PACKAGE_LIBQRENCODE is not set + +# +# libraw needs a toolchain w/ C++ +# + +# +# librsvg needs a toolchain w/ wchar, threads, C++ +# +# BR2_PACKAGE_LIBSVG is not set +# BR2_PACKAGE_LIBSVG_CAIRO is not set +# BR2_PACKAGE_LIBSVGTINY is not set +# BR2_PACKAGE_LIBUNGIF is not set +# BR2_PACKAGE_LIBVA is not set + +# +# libvips needs a toolchain w/ wchar, threads, C++ +# + +# +# opencv needs a toolchain w/ C++, NPTL, wchar +# + +# +# pango needs a toolchain w/ wchar, threads, C++ +# +# BR2_PACKAGE_PIXMAN is not set + +# +# poppler needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_TIFF is not set +# BR2_PACKAGE_WAYLAND is not set +BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS=y + +# +# webkit needs libgtk2 and a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_WEBP is not set + +# +# zxing needs a toolchain w/ C++ +# + +# +# Hardware handling +# +# BR2_PACKAGE_CCID is not set +# BR2_PACKAGE_DTC is not set + +# +# lcdapi needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_LIBAIO is not set + +# +# libatasmart requires udev to be enabled +# + +# +# libcec needs a toolchain w/ C++, wchar, threads, dynamic library +# +# BR2_PACKAGE_LIBFREEFARE is not set +# BR2_PACKAGE_LIBFTDI is not set +# BR2_PACKAGE_LIBHID is not set +# BR2_PACKAGE_LIBIIO is not set + +# +# libinput needs udev /dev management +# +# BR2_PACKAGE_LIBIQRF is not set +# BR2_PACKAGE_LIBLLCP is not set + +# +# libmbim needs udev /dev management and a toolchain w/ wchar, threads +# +# BR2_PACKAGE_LIBNFC is not set +# BR2_PACKAGE_LIBPCIACCESS is not set +# BR2_PACKAGE_LIBPHIDGET is not set +# BR2_PACKAGE_LIBQMI is not set +# BR2_PACKAGE_LIBRAW1394 is not set +# BR2_PACKAGE_LIBRTLSDR is not set + +# +# libserial needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBSERIALPORT is not set +# BR2_PACKAGE_LIBSIGROK is not set +# BR2_PACKAGE_LIBSIGROKDECODE is not set +# BR2_PACKAGE_LIBSOC is not set +# BR2_PACKAGE_LIBUSB is not set + +# +# libv4l needs a toolchain w/ largefile, threads and C++, headers >= 3.0 +# +# BR2_PACKAGE_LIBXKBCOMMON is not set +# BR2_PACKAGE_MTDEV is not set + +# +# ne10 needs a toolchain w/ neon +# +# BR2_PACKAGE_NEARDAL is not set +# BR2_PACKAGE_PCSC_LITE is not set +# BR2_PACKAGE_TSLIB is not set + +# +# urg needs a toolchain w/ C++ +# + +# +# Javascript +# +# BR2_PACKAGE_BOOTSTRAP is not set +# BR2_PACKAGE_EXPLORERCANVAS is not set +# BR2_PACKAGE_FLOT is not set +# BR2_PACKAGE_JQUERY is not set +# BR2_PACKAGE_JQUERY_KEYBOARD is not set +# BR2_PACKAGE_JQUERY_MOBILE is not set +# BR2_PACKAGE_JQUERY_SPARKLINE is not set +# BR2_PACKAGE_JQUERY_UI is not set +# BR2_PACKAGE_JQUERY_VALIDATION is not set +# BR2_PACKAGE_JSMIN is not set +# BR2_PACKAGE_JSON_JAVASCRIPT is not set + +# +# JSON/XML +# + +# +# benejson needs a toolchain w/ C++ +# +# BR2_PACKAGE_CJSON is not set +# BR2_PACKAGE_EXPAT is not set +# BR2_PACKAGE_EZXML is not set +# BR2_PACKAGE_JANSSON is not set +# BR2_PACKAGE_JSON_C is not set +# BR2_PACKAGE_JSON_GLIB is not set + +# +# libjson needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBROXML is not set +# BR2_PACKAGE_LIBXML2 is not set + +# +# libxml++ needs a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_LIBXMLRPC is not set +# BR2_PACKAGE_LIBXSLT is not set +# BR2_PACKAGE_LIBYAML is not set +# BR2_PACKAGE_MXML is not set +# BR2_PACKAGE_RAPIDJSON is not set + +# +# tinyxml needs a toolchain w/ C++ +# + +# +# xerces-c++ needs a toolchain w/ C++, wchar +# +# BR2_PACKAGE_YAJL is not set + +# +# yaml-cpp needs a toolchain w/ C++, largefile, threads +# + +# +# Logging +# +# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set +# BR2_PACKAGE_LIBLOGGING is not set + +# +# log4cplus needs a toolchain w/ C++, wchar, threads +# + +# +# log4cxx needs a toolchain w/ C++, threads, dynamic library +# +# BR2_PACKAGE_ZLOG is not set + +# +# Multimedia +# +# BR2_PACKAGE_LIBASS is not set +# BR2_PACKAGE_LIBBLURAY is not set +# BR2_PACKAGE_LIBDVBCSA is not set + +# +# libdvbsi++ needs a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_LIBDVDNAV is not set +# BR2_PACKAGE_LIBDVDREAD is not set + +# +# libebml needs a toolchain w/ C++ +# + +# +# libfslcodec needs an (e)glibc toolchain +# +# BR2_PACKAGE_LIBFSLPARSER is not set +# BR2_PACKAGE_LIBFSLVPUWRAP is not set + +# +# libmatroska needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBMMS is not set +# BR2_PACKAGE_LIBMPEG2 is not set +# BR2_PACKAGE_LIBOGG is not set +# BR2_PACKAGE_LIBPLAYER is not set +# BR2_PACKAGE_LIBTHEORA is not set + +# +# live555 needs a toolchain w/ C++ +# + +# +# mediastreamer needs a toolchain w/ threads, C++, IPv6 +# +# BR2_PACKAGE_X264 is not set + +# +# Networking +# + +# +# agent++ needs a toolchain w/ threads, C++, dynamic library +# +# BR2_PACKAGE_C_ARES is not set +BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y +# BR2_PACKAGE_CANFESTIVAL is not set +# BR2_PACKAGE_CGIC is not set + +# +# cppzmq needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# + +# +# czmq needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# + +# +# filemq needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# +# BR2_PACKAGE_FLICKCURL is not set +# BR2_PACKAGE_FREERADIUS_CLIENT is not set +# BR2_PACKAGE_GEOIP is not set +# BR2_PACKAGE_GLIB_NETWORKING is not set +# BR2_PACKAGE_LIBCGI is not set + +# +# libcgicc needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBCURL is not set +# BR2_PACKAGE_LIBDNET is not set +# BR2_PACKAGE_LIBEXOSIP2 is not set +# BR2_PACKAGE_LIBFCGI is not set +# BR2_PACKAGE_LIBGSASL is not set +# BR2_PACKAGE_LIBIDN is not set +# BR2_PACKAGE_LIBISCSI is not set +# BR2_PACKAGE_LIBMBUS is not set + +# +# libmemcached needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_LIBMICROHTTPD is not set +# BR2_PACKAGE_LIBMNL is not set +# BR2_PACKAGE_LIBMODBUS is not set +# BR2_PACKAGE_LIBNDP is not set +# BR2_PACKAGE_LIBNICE is not set +# BR2_PACKAGE_LIBNETFILTER_ACCT is not set +# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set +# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set +# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set +# BR2_PACKAGE_LIBNETFILTER_LOG is not set +# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set +# BR2_PACKAGE_LIBNFNETLINK is not set +# BR2_PACKAGE_LIBNFTNL is not set +# BR2_PACKAGE_LIBNL is not set +# BR2_PACKAGE_LIBOAUTH is not set +# BR2_PACKAGE_LIBOPING is not set +# BR2_PACKAGE_LIBOSIP2 is not set +# BR2_PACKAGE_LIBPCAP is not set +# BR2_PACKAGE_LIBRSYNC is not set +# BR2_PACKAGE_LIBSHAIRPLAY is not set +# BR2_PACKAGE_LIBSHOUT is not set +# BR2_PACKAGE_LIBSOCKETCAN is not set +# BR2_PACKAGE_LIBSOUP is not set +# BR2_PACKAGE_LIBSRTP is not set +# BR2_PACKAGE_LIBSTROPHE is not set +# BR2_PACKAGE_LIBTIRPC is not set + +# +# libtorrent needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_LIBUPNP is not set + +# +# libupnpp needs a toolchain w/ C++, largefile, threads +# +# BR2_PACKAGE_LIBURIPARSER is not set +# BR2_PACKAGE_LIBVNCSERVER is not set +# BR2_PACKAGE_LIBWEBSOCK is not set +# BR2_PACKAGE_LIBWEBSOCKETS is not set +# BR2_PACKAGE_NEON is not set + +# +# omniORB needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_OPENLDAP is not set +# BR2_PACKAGE_OPENPGM is not set +# BR2_PACKAGE_ORTP is not set +# BR2_PACKAGE_QDECODER is not set +# BR2_PACKAGE_RTMPDUMP is not set +# BR2_PACKAGE_SLIRP is not set + +# +# snmp++ needs a toolchain w/ threads, C++, dynamic library +# +# BR2_PACKAGE_SOFIA_SIP is not set + +# +# thrift needs a toolchain w/ C++, largefile, wchar, threads +# +# BR2_PACKAGE_USBREDIR is not set + +# +# wvstreams needs a toolchain w/ C++, largefile +# + +# +# zeromq needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# + +# +# zmqpp needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# + +# +# zyre needs a toolchain w/ C++, IPv6, largefile, wchar, threads +# + +# +# Other +# +# BR2_PACKAGE_APR is not set +# BR2_PACKAGE_APR_UTIL is not set +# BR2_PACKAGE_ARGP_STANDALONE is not set + +# +# armadillo needs a toolchain w/ C++, largefile +# +BR2_PACKAGE_BDWGC_ARCH_SUPPORTS=y +# BR2_PACKAGE_BDWGC is not set + +# +# boost needs a toolchain w/ C++, largefile, threads +# +# BR2_PACKAGE_CLAPACK is not set + +# +# cppcms needs a toolchain w/ C++, NPTL, wchar, dynamic library +# +# BR2_PACKAGE_DING_LIBS is not set + +# +# eigen needs a toolchain w/ C++ +# +# BR2_PACKAGE_ELFUTILS is not set +# BR2_PACKAGE_FFTW is not set + +# +# flann needs a toolchain w/ C++, dynamic library +# + +# +# glibmm needs a toolchain w/ C++, wchar, threads +# + +# +# glm needs a toolchain w/ C++ +# +# BR2_PACKAGE_GMP is not set +# BR2_PACKAGE_GSL is not set + +# +# gtest needs a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_LIBARGTABLE2 is not set +BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y +# BR2_PACKAGE_LIBATOMIC_OPS is not set +BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y + +# +# libbsd needs an (e)glibc toolchain w/ threads +# +# BR2_PACKAGE_LIBCAP is not set +# BR2_PACKAGE_LIBCAP_NG is not set + +# +# libcgroup needs an (e)glibc toolchain w/ C++ +# +# BR2_PACKAGE_LIBCOFI is not set +# BR2_PACKAGE_LIBDAEMON is not set +# BR2_PACKAGE_LIBEE is not set +# BR2_PACKAGE_LIBEV is not set +# BR2_PACKAGE_LIBEVDEV is not set +# BR2_PACKAGE_LIBEVENT is not set +# BR2_PACKAGE_LIBFFI is not set +# BR2_PACKAGE_LIBGLIB2 is not set +# BR2_PACKAGE_LIBICAL is not set + +# +# liblinear needs a toolchain w/ C++ +# +BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y +# BR2_PACKAGE_LIBNSPR is not set +# BR2_PACKAGE_LIBPFM4 is not set + +# +# libplist needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBPTHREAD_STUBS is not set +# BR2_PACKAGE_LIBPTHSEM is not set + +# +# libsigc++ needs a toolchain w/ C++ +# +# BR2_PACKAGE_LIBSIGSEGV is not set +# BR2_PACKAGE_LIBTASN1 is not set +# BR2_PACKAGE_LIBTPL is not set +# BR2_PACKAGE_LIBUBOX is not set +# BR2_PACKAGE_LIBUCI is not set + +# +# libunwind needs a uclibc snapshot or (e)glibc toolchain w/ threads +# +# BR2_PACKAGE_LIBURCU is not set +# BR2_PACKAGE_LIBUV is not set +# BR2_PACKAGE_LIGHTNING is not set + +# +# linux-pam needs a toolchain w/ wchar, locale, dynamic library +# +# BR2_PACKAGE_LTTNG_LIBUST is not set +# BR2_PACKAGE_MPC is not set +# BR2_PACKAGE_MPDECIMAL is not set +# BR2_PACKAGE_MPFR is not set + +# +# msgpack needs a toolchain w/ C++ +# +# BR2_PACKAGE_MTDEV2TUIO is not set +# BR2_PACKAGE_ORC is not set +# BR2_PACKAGE_P11_KIT is not set + +# +# poco needs a toolchain w/ wchar, threads, C++ +# + +# +# protobuf needs a toolchain w/ C++, threads +# + +# +# protobuf-c needs a toolchain w/ C++, threads +# +# BR2_PACKAGE_QLIBC is not set + +# +# Security +# +# BR2_PACKAGE_LIBSELINUX is not set +# BR2_PACKAGE_LIBSEMANAGE is not set +# BR2_PACKAGE_LIBSEPOL is not set + +# +# Text and terminal handling +# + +# +# enchant needs a toolchain w/ C++, threads, wchar +# + +# +# icu needs a toolchain w/ C++, wchar, threads +# +# BR2_PACKAGE_LIBCLI is not set +# BR2_PACKAGE_LIBEDIT is not set +# BR2_PACKAGE_LIBENCA is not set +# BR2_PACKAGE_LIBESTR is not set +# BR2_PACKAGE_LIBFRIBIDI is not set +BR2_PACKAGE_LIBICONV=y +# BR2_PACKAGE_LIBUNISTRING is not set +# BR2_PACKAGE_LINENOISE is not set +# BR2_PACKAGE_NCURSES is not set +# BR2_PACKAGE_NEWT is not set +# BR2_PACKAGE_PCRE is not set +# BR2_PACKAGE_POPT is not set +# BR2_PACKAGE_READLINE is not set +# BR2_PACKAGE_SLANG is not set + +# +# tclap needs a toolchain w/ C++ +# +# BR2_PACKAGE_USTR is not set + +# +# Mail +# +# BR2_PACKAGE_DOVECOT is not set +# BR2_PACKAGE_EXIM is not set +# BR2_PACKAGE_FETCHMAIL is not set +# BR2_PACKAGE_HEIRLOOM_MAILX is not set +# BR2_PACKAGE_LIBESMTP is not set +# BR2_PACKAGE_MSMTP is not set +# BR2_PACKAGE_MUTT is not set + +# +# Miscellaneous +# +# BR2_PACKAGE_AESPIPE is not set +# BR2_PACKAGE_BC is not set +# BR2_PACKAGE_CLAMAV is not set +# BR2_PACKAGE_COLLECTD is not set +# BR2_PACKAGE_EMPTY is not set +# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set +# BR2_PACKAGE_HAVEGED is not set +# BR2_PACKAGE_MCRYPT is not set +# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set +# BR2_PACKAGE_SHARED_MIME_INFO is not set +# BR2_PACKAGE_SNOWBALL_INIT is not set +# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set +# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set + +# +# Networking applications +# +# BR2_PACKAGE_AICCU is not set +# BR2_PACKAGE_AIRCRACK_NG is not set +# BR2_PACKAGE_ARGUS is not set +# BR2_PACKAGE_ARPTABLES is not set +# BR2_PACKAGE_ATFTP is not set +# BR2_PACKAGE_AVAHI is not set +# BR2_PACKAGE_AXEL is not set +# BR2_PACKAGE_BANDWIDTHD is not set + +# +# bcusdk needs a toolchain w/ C++ +# +# BR2_PACKAGE_BIND is not set +# BR2_PACKAGE_BLUEZ_UTILS is not set +# BR2_PACKAGE_BLUEZ5_UTILS is not set +# BR2_PACKAGE_BMON is not set +# BR2_PACKAGE_BOA is not set +# BR2_PACKAGE_BRIDGE_UTILS is not set +# BR2_PACKAGE_BWM_NG is not set +# BR2_PACKAGE_CAN_UTILS is not set +# BR2_PACKAGE_CHRONY is not set +# BR2_PACKAGE_CIVETWEB is not set +# BR2_PACKAGE_CONNMAN is not set +# BR2_PACKAGE_CONNTRACK_TOOLS is not set +# BR2_PACKAGE_CRDA is not set + +# +# ctorrent needs a toolchain w/ C++ +# +# BR2_PACKAGE_CUPS is not set +# BR2_PACKAGE_DHCP is not set +# BR2_PACKAGE_DHCPCD is not set +# BR2_PACKAGE_DHCPDUMP is not set +# BR2_PACKAGE_DNSMASQ is not set +# BR2_PACKAGE_DROPBEAR is not set +# BR2_PACKAGE_EBTABLES is not set + +# +# ejabberd needs erlang +# +# BR2_PACKAGE_ETHTOOL is not set +# BR2_PACKAGE_FAIFA is not set +# BR2_PACKAGE_FPING is not set +# BR2_PACKAGE_GESFTPSERVER is not set +# BR2_PACKAGE_HIAWATHA is not set +# BR2_PACKAGE_HOSTAPD is not set +# BR2_PACKAGE_HTTPING is not set +# BR2_PACKAGE_IFPLUGD is not set +# BR2_PACKAGE_IFTOP is not set + +# +# ifupdown needs an (e)glibc or musl toolchain +# +# BR2_PACKAGE_IGH_ETHERCAT is not set +# BR2_PACKAGE_IGMPPROXY is not set +# BR2_PACKAGE_INADYN is not set + +# +# iperf needs a toolchain w/ C++ +# +# BR2_PACKAGE_IPERF3 is not set +# BR2_PACKAGE_IPROUTE2 is not set +# BR2_PACKAGE_IPSEC_TOOLS is not set +# BR2_PACKAGE_IPSET is not set +# BR2_PACKAGE_IPTABLES is not set +# BR2_PACKAGE_IPTRAF_NG is not set +# BR2_PACKAGE_IPUTILS is not set +# BR2_PACKAGE_IW is not set +# BR2_PACKAGE_JANUS_GATEWAY is not set + +# +# kismet needs a toolchain w/ threads, C++ +# +# BR2_PACKAGE_KNOCK is not set +# BR2_PACKAGE_LEAFNODE2 is not set + +# +# lftp requires a toolchain w/ C++, wchar +# +# BR2_PACKAGE_LIGHTTPD is not set + +# +# linknx needs a toolchain w/ C++ +# +# BR2_PACKAGE_LINKS is not set + +# +# linphone needs a toolchain w/ threads, C++, IPv6 +# +# BR2_PACKAGE_LINUX_ZIGBEE is not set +# BR2_PACKAGE_LRZSZ is not set +# BR2_PACKAGE_MACCHANGER is not set +# BR2_PACKAGE_MEMCACHED is not set +# BR2_PACKAGE_MII_DIAG is not set +# BR2_PACKAGE_MINIDLNA is not set +# BR2_PACKAGE_MJPG_STREAMER is not set + +# +# modemmanager needs udev /dev management and a toolchain w/ largefile, wchar, threads, IPv6 +# +# BR2_PACKAGE_MONGOOSE is not set + +# +# mongrel2 needs a toolchain w/ C++, IPv6, threads, largefile, wchar +# +# BR2_PACKAGE_MROUTED is not set +# BR2_PACKAGE_MTR is not set +# BR2_PACKAGE_NBD is not set +# BR2_PACKAGE_NCFTP is not set +# BR2_PACKAGE_NDISC6 is not set +# BR2_PACKAGE_NETATALK is not set +# BR2_PACKAGE_NETCAT is not set + +# +# netcat-openbsd needs an (e)glibc toolchain w/ threads +# +# BR2_PACKAGE_NETPLUG is not set +# BR2_PACKAGE_NETSNMP is not set +# BR2_PACKAGE_NETSTAT_NAT is not set +# BR2_PACKAGE_NET_TOOLS is not set + +# +# NetworkManager needs udev /dev management and a toolchain w/ IPv6, largefile, wchar, threads, headers >= 3.7 +# +# BR2_PACKAGE_NFACCT is not set +# BR2_PACKAGE_NFTABLES is not set +# BR2_PACKAGE_NGINX is not set +# BR2_PACKAGE_NGIRCD is not set +# BR2_PACKAGE_NGREP is not set + +# +# nmap needs a toolchain w/ C++, IPv6, threads +# +# BR2_PACKAGE_NOIP is not set +# BR2_PACKAGE_NTP is not set +# BR2_PACKAGE_NUTTCP is not set +# BR2_PACKAGE_ODHCP6C is not set +# BR2_PACKAGE_ODHCPLOC is not set +# BR2_PACKAGE_OLSR is not set +# BR2_PACKAGE_OPENNTPD is not set +# BR2_PACKAGE_OPENOBEX is not set +# BR2_PACKAGE_OPENSSH is not set +# BR2_PACKAGE_OPENSWAN is not set +# BR2_PACKAGE_OPENVPN is not set +# BR2_PACKAGE_P910ND is not set +# BR2_PACKAGE_PHIDGETWEBSERVICE is not set +# BR2_PACKAGE_PORTMAP is not set +# BR2_PACKAGE_PPPD is not set +# BR2_PACKAGE_PPTP_LINUX is not set +# BR2_PACKAGE_PROFTPD is not set +# BR2_PACKAGE_PROXYCHAINS_NG is not set +# BR2_PACKAGE_PTPD is not set +# BR2_PACKAGE_PTPD2 is not set +# BR2_PACKAGE_PURE_FTPD is not set +# BR2_PACKAGE_QUAGGA is not set +# BR2_PACKAGE_RADVD is not set +# BR2_PACKAGE_RPCBIND is not set +# BR2_PACKAGE_RSH_REDONE is not set +# BR2_PACKAGE_RSYNC is not set + +# +# rtorrent needs a toolchain w/ C++, threads, wchar +# +# BR2_PACKAGE_RTPTOOLS is not set +# BR2_PACKAGE_SAMBA is not set +# BR2_PACKAGE_SAMBA4 is not set + +# +# sconeserver needs a toolchain w/ C++, NPTL +# +# BR2_PACKAGE_SER2NET is not set +# BR2_PACKAGE_SHAIRPORT_SYNC is not set +# BR2_PACKAGE_SMCROUTE is not set +# BR2_PACKAGE_SOCAT is not set +# BR2_PACKAGE_SOCKETCAND is not set +# BR2_PACKAGE_SPAWN_FCGI is not set +# BR2_PACKAGE_SPICE_PROTOCOL is not set + +# +# squid needs a toolchain w/ C++, IPv6, headers >= 3.0 +# +# BR2_PACKAGE_SSHPASS is not set +# BR2_PACKAGE_STRONGSWAN is not set +# BR2_PACKAGE_STUNNEL is not set +# BR2_PACKAGE_TCPDUMP is not set +# BR2_PACKAGE_TCPING is not set +# BR2_PACKAGE_TCPREPLAY is not set +# BR2_PACKAGE_TFTPD is not set +# BR2_PACKAGE_THTTPD is not set +# BR2_PACKAGE_TINC is not set +# BR2_PACKAGE_TINYHTTPD is not set +# BR2_PACKAGE_TN5250 is not set +# BR2_PACKAGE_TRANSMISSION is not set +# BR2_PACKAGE_TVHEADEND is not set +# BR2_PACKAGE_UDPCAST is not set +# BR2_PACKAGE_USHARE is not set +# BR2_PACKAGE_USSP_PUSH is not set +# BR2_PACKAGE_VDE2 is not set +# BR2_PACKAGE_VNSTAT is not set +# BR2_PACKAGE_VPNC is not set +# BR2_PACKAGE_VSFTPD is not set +# BR2_PACKAGE_VTUN is not set +# BR2_PACKAGE_WGET is not set +# BR2_PACKAGE_WHOIS is not set +# BR2_PACKAGE_WIRELESS_REGDB is not set +# BR2_PACKAGE_WIRELESS_TOOLS is not set +# BR2_PACKAGE_WIRESHARK is not set +# BR2_PACKAGE_WPA_SUPPLICANT is not set + +# +# wvdial needs a toolchain w/ C++, largefile +# +# BR2_PACKAGE_XINETD is not set +# BR2_PACKAGE_XL2TP is not set +# BR2_PACKAGE_XTABLES_ADDONS is not set + +# +# znc needs a toolchain w/ C++ +# + +# +# Package managers +# +# BR2_PACKAGE_IPKG is not set +# BR2_PACKAGE_OPKG is not set +# BR2_PACKAGE_RPM is not set + +# +# Real-Time +# +# BR2_PACKAGE_XENOMAI is not set + +# +# Shell and utilities +# + +# +# Shells +# +# BR2_PACKAGE_BASH is not set +# BR2_PACKAGE_DASH is not set +# BR2_PACKAGE_ZSH is not set + +# +# Utilities +# +# BR2_PACKAGE_AT is not set +# BR2_PACKAGE_CCRYPT is not set +# BR2_PACKAGE_DIALOG is not set +# BR2_PACKAGE_DTACH is not set +# BR2_PACKAGE_FILE is not set +# BR2_PACKAGE_GNUPG is not set +# BR2_PACKAGE_GNUPG2 is not set +# BR2_PACKAGE_INOTIFY_TOOLS is not set +# BR2_PACKAGE_LOCKFILE_PROGS is not set +# BR2_PACKAGE_LOGROTATE is not set +# BR2_PACKAGE_LOGSURFER is not set +# BR2_PACKAGE_PINENTRY is not set +# BR2_PACKAGE_SCREEN is not set +# BR2_PACKAGE_SUDO is not set +# BR2_PACKAGE_TIME is not set +# BR2_PACKAGE_TMUX is not set +# BR2_PACKAGE_WHICH is not set +# BR2_PACKAGE_XMLSTARLET is not set + +# +# System tools +# +# BR2_PACKAGE_ACL is not set +# BR2_PACKAGE_ATTR is not set +# BR2_PACKAGE_BOOTUTILS is not set +# BR2_PACKAGE_COREUTILS is not set +# BR2_PACKAGE_CPULOAD is not set +# BR2_PACKAGE_DCRON is not set +# BR2_PACKAGE_DEBIANUTILS is not set +# BR2_PACKAGE_FTOP is not set +# BR2_PACKAGE_GETENT is not set +# BR2_PACKAGE_HTOP is not set +# BR2_PACKAGE_IPRUTILS is not set +# BR2_PACKAGE_IRQBALANCE is not set +# BR2_PACKAGE_KEYUTILS is not set +# BR2_PACKAGE_KMOD is not set +# BR2_PACKAGE_LXC is not set +# BR2_PACKAGE_MONIT is not set +# BR2_PACKAGE_NCDU is not set + +# +# nut needs a toolchain w/ C++ +# +# BR2_PACKAGE_POLKIT is not set +# BR2_PACKAGE_PROCPS_NG is not set +# BR2_PACKAGE_PSMISC is not set +# BR2_PACKAGE_PWGEN is not set +# BR2_PACKAGE_QUOTA is not set +# BR2_PACKAGE_RSYSLOG is not set +# BR2_PACKAGE_SMACK is not set +# BR2_PACKAGE_START_STOP_DAEMON is not set + +# +# supervisor needs the python interpreter +# +# BR2_PACKAGE_SYSKLOGD is not set +BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y +# BR2_PACKAGE_UTIL_LINUX is not set + +# +# Text editors and viewers +# +# BR2_PACKAGE_ED is not set +# BR2_PACKAGE_JOE is not set +# BR2_PACKAGE_LESS is not set +# BR2_PACKAGE_NANO is not set +# BR2_PACKAGE_UEMACS is not set +# BR2_PACKAGE_VIM is not set + +# +# Filesystem images +# +# BR2_TARGET_ROOTFS_CLOOP is not set +# BR2_TARGET_ROOTFS_CPIO is not set +# BR2_TARGET_ROOTFS_CRAMFS is not set +# BR2_TARGET_ROOTFS_EXT2 is not set +# BR2_TARGET_ROOTFS_INITRAMFS is not set +# BR2_TARGET_ROOTFS_JFFS2 is not set +# BR2_TARGET_ROOTFS_ROMFS is not set +# BR2_TARGET_ROOTFS_SQUASHFS is not set +BR2_TARGET_ROOTFS_TAR=y +# BR2_TARGET_ROOTFS_TAR_NONE is not set +# BR2_TARGET_ROOTFS_TAR_GZIP is not set BR2_TARGET_ROOTFS_TAR_BZIP2=y +# BR2_TARGET_ROOTFS_TAR_LZMA is not set +# BR2_TARGET_ROOTFS_TAR_LZO is not set +# BR2_TARGET_ROOTFS_TAR_XZ is not set +BR2_TARGET_ROOTFS_TAR_OPTIONS="" +# BR2_TARGET_ROOTFS_UBIFS is not set +# BR2_TARGET_ROOTFS_YAFFS2 is not set + +# +# Bootloaders +# +# BR2_TARGET_AT91BOOTSTRAP is not set +# BR2_TARGET_AT91BOOTSTRAP3 is not set +# BR2_TARGET_AT91DATAFLASHBOOT is not set +# BR2_TARGET_BAREBOX is not set +# BR2_TARGET_LPC32XXCDL is not set +# BR2_TARGET_MXS_BOOTLETS is not set +# BR2_TARGET_UBOOT is not set + +# +# Host utilities +# +# BR2_PACKAGE_HOST_CHECKPOLICY is not set +# BR2_PACKAGE_HOST_CRAMFS is not set +# BR2_PACKAGE_HOST_DFU_UTIL is not set +# BR2_PACKAGE_HOST_DOS2UNIX is not set +# BR2_PACKAGE_HOST_DOSFSTOOLS is not set +# BR2_PACKAGE_HOST_E2FSPROGS is not set +# BR2_PACKAGE_HOST_E2TOOLS is not set +# BR2_PACKAGE_HOST_GENEXT2FS is not set +# BR2_PACKAGE_HOST_GENIMAGE is not set +# BR2_PACKAGE_HOST_GENPART is not set +# BR2_PACKAGE_HOST_LPC3250LOADER is not set +# BR2_PACKAGE_HOST_MKE2IMG is not set +# BR2_PACKAGE_HOST_MTD is not set +# BR2_PACKAGE_HOST_MTOOLS is not set +# BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set +# BR2_PACKAGE_HOST_OPENOCD is not set +# BR2_PACKAGE_HOST_PARTED is not set +# BR2_PACKAGE_HOST_PATCHELF is not set +# BR2_PACKAGE_HOST_PWGEN is not set +# BR2_PACKAGE_HOST_QEMU is not set +# BR2_PACKAGE_HOST_SAM_BA is not set +# BR2_PACKAGE_HOST_SQUASHFS is not set +# BR2_PACKAGE_HOST_SUNXI_TOOLS is not set +# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set +# BR2_PACKAGE_HOST_UTIL_LINUX is not set + +# +# Legacy config options +# + +# +# Legacy options removed in 2015.02 +# +# BR2_PACKAGE_LIBGC is not set +# BR2_PACKAGE_WDCTL is not set +# BR2_PACKAGE_RPM_BZIP2_PAYLOADS is not set +# BR2_PACKAGE_RPM_XZ_PAYLOADS is not set +# BR2_PACKAGE_M4 is not set +# BR2_PACKAGE_FLEX_BINARY is not set +# BR2_PACKAGE_BISON is not set +# BR2_PACKAGE_GOB2 is not set +# BR2_PACKAGE_DISTCC is not set +# BR2_PACKAGE_HASERL_VERSION_0_8_X is not set +# BR2_PACKAGE_STRONGSWAN_TOOLS is not set +# BR2_PACKAGE_XBMC_ADDON_XVDR is not set +# BR2_PACKAGE_XBMC_PVR_ADDONS is not set +# BR2_PACKAGE_XBMC is not set +# BR2_PACKAGE_XBMC_ALSA_LIB is not set +# BR2_PACKAGE_XBMC_AVAHI is not set +# BR2_PACKAGE_XBMC_DBUS is not set +# BR2_PACKAGE_XBMC_LIBBLURAY is not set +# BR2_PACKAGE_XBMC_GOOM is not set +# BR2_PACKAGE_XBMC_RSXS is not set +# BR2_PACKAGE_XBMC_LIBCEC is not set +# BR2_PACKAGE_XBMC_LIBMICROHTTPD is not set +# BR2_PACKAGE_XBMC_LIBNFS is not set +# BR2_PACKAGE_XBMC_RTMPDUMP is not set +# BR2_PACKAGE_XBMC_LIBSHAIRPLAY is not set +# BR2_PACKAGE_XBMC_LIBSMBCLIENT is not set +# BR2_PACKAGE_XBMC_LIBTHEORA is not set +# BR2_PACKAGE_XBMC_LIBUSB is not set +# BR2_PACKAGE_XBMC_LIBVA is not set +# BR2_PACKAGE_XBMC_WAVPACK is not set +# BR2_PREFER_STATIC_LIB is not set + +# +# Legacy options removed in 2014.11 +# +# BR2_x86_generic is not set +# BR2_GCC_VERSION_4_4_X is not set +# BR2_sparc_sparchfleon is not set +# BR2_sparc_sparchfleonv8 is not set +# BR2_sparc_sparcsfleon is not set +# BR2_sparc_sparcsfleonv8 is not set +# BR2_PACKAGE_LINUX_FIRMWARE_XC5000 is not set +# BR2_PACKAGE_LINUX_FIRMWARE_CXGB4 is not set +# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 is not set +# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 is not set + +# +# Legacy options removed in 2014.08 +# +# BR2_PACKAGE_LIBELF is not set +# BR2_KERNEL_HEADERS_3_8 is not set +# BR2_PACKAGE_GETTEXT_TOOLS is not set +# BR2_PACKAGE_PROCPS is not set +# BR2_BINUTILS_VERSION_2_20_1 is not set +# BR2_BINUTILS_VERSION_2_21 is not set +# BR2_BINUTILS_VERSION_2_23_1 is not set +# BR2_UCLIBC_VERSION_0_9_32 is not set +# BR2_GCC_VERSION_4_3_X is not set +# BR2_GCC_VERSION_4_6_X is not set +# BR2_GDB_VERSION_7_4 is not set +# BR2_GDB_VERSION_7_5 is not set +# BR2_BUSYBOX_VERSION_1_19_X is not set +# BR2_BUSYBOX_VERSION_1_20_X is not set +# BR2_BUSYBOX_VERSION_1_21_X is not set +# BR2_PACKAGE_LIBV4L_DECODE_TM6000 is not set +# BR2_PACKAGE_LIBV4L_IR_KEYTABLE is not set +# BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE is not set +# BR2_PACKAGE_LIBV4L_V4L2_CTL is not set +# BR2_PACKAGE_LIBV4L_V4L2_DBG is not set + +# +# Legacy options removed in 2014.05 +# +# BR2_PACKAGE_EVTEST_CAPTURE is not set +# BR2_KERNEL_HEADERS_3_6 is not set +# BR2_KERNEL_HEADERS_3_7 is not set +# BR2_PACKAGE_VALA is not set +BR2_PACKAGE_TZDATA_ZONELIST="" +# BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE is not set +# BR2_PACKAGE_LUA_INTERPRETER_READLINE is not set +# BR2_PACKAGE_LUA_INTERPRETER_LINENOISE is not set +# BR2_PACKAGE_DVB_APPS_UTILS is not set +# BR2_KERNEL_HEADERS_SNAP is not set +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set +# BR2_PACKAGE_UDEV is not set +# BR2_PACKAGE_UDEV_RULES_GEN is not set +# BR2_PACKAGE_UDEV_ALL_EXTRAS is not set + +# +# Legacy options removed in 2014.02 +# +# BR2_sh2 is not set +# BR2_sh3 is not set +# BR2_sh3eb is not set +# BR2_KERNEL_HEADERS_3_1 is not set +# BR2_KERNEL_HEADERS_3_3 is not set +# BR2_KERNEL_HEADERS_3_5 is not set +# BR2_GDB_VERSION_7_2 is not set +# BR2_GDB_VERSION_7_3 is not set +# BR2_PACKAGE_CCACHE is not set +# BR2_HAVE_DOCUMENTATION is not set +# BR2_PACKAGE_AUTOMAKE is not set +# BR2_PACKAGE_AUTOCONF is not set +# BR2_PACKAGE_XSTROKE is not set +# BR2_PACKAGE_LZMA is not set +# BR2_PACKAGE_TTCP is not set +# BR2_PACKAGE_LIBNFC_LLCP is not set +# BR2_PACKAGE_MYSQL_CLIENT is not set +# BR2_PACKAGE_SQUASHFS3 is not set +# BR2_TARGET_ROOTFS_SQUASHFS3 is not set +# BR2_PACKAGE_NETKITBASE is not set +# BR2_PACKAGE_NETKITTELNET is not set +# BR2_PACKAGE_LUASQL is not set +# BR2_PACKAGE_LUACJSON is not set + +# +# Legacy options removed in 2013.11 +# +# BR2_PACKAGE_LVM2_DMSETUP_ONLY is not set +# BR2_PACKAGE_QT_JAVASCRIPTCORE is not set +# BR2_PACKAGE_MODULE_INIT_TOOLS is not set +BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL="" +BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION="" +BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL="" +BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION="" + +# +# Legacy options removed in 2013.08 +# +# BR2_ARM_OABI is not set +# BR2_PACKAGE_DOSFSTOOLS_DOSFSCK is not set +# BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL is not set +# BR2_PACKAGE_DOSFSTOOLS_MKDOSFS is not set +# BR2_ELF2FLT is not set +# BR2_VFP_FLOAT is not set +# BR2_PACKAGE_GCC_TARGET is not set +# BR2_HAVE_DEVFILES is not set + +# +# Legacy options removed in 2013.05 +# +# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192 is not set +# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712 is not set + +# +# Legacy options removed in 2013.02 +# +# BR2_sa110 is not set +# BR2_sa1100 is not set +# BR2_PACKAGE_GDISK is not set +# BR2_PACKAGE_GDISK_GDISK is not set +# BR2_PACKAGE_GDISK_SGDISK is not set +# BR2_PACKAGE_GDB_HOST is not set +# BR2_PACKAGE_DIRECTB_DITHER_RGB16 is not set +# BR2_PACKAGE_DIRECTB_TESTS is not set + +# +# Legacy options removed in 2012.11 +# +# BR2_PACKAGE_CUSTOMIZE is not set +# BR2_PACKAGE_XSERVER_xorg is not set +# BR2_PACKAGE_XSERVER_tinyx is not set +# BR2_PACKAGE_PTHREAD_STUBS is not set + +# +# Legacy options removed in 2012.08 +# +# BR2_PACKAGE_GETTEXT_STATIC is not set +# BR2_PACKAGE_LIBINTL is not set +# BR2_PACKAGE_INPUT_TOOLS_EVTEST is not set +# BR2_BFIN_FDPIC is not set +# BR2_BFIN_FLAT is not set + +# +# User-provided options +# BR2_PACKAGE_OCTONET=y BR2_PACKAGE_OCTOSERVE=y -BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_OCTOSCAN=y BR2_PACKAGE_LUNAJSON=y +BR2_PACKAGE_DDDVB=y diff --git a/buildroot.octonet/package/dddvb/0003-Add-DT-support-for-octonet-driver.patch b/buildroot.octonet/package/dddvb/0003-Add-DT-support-for-octonet-driver.patch new file mode 100644 index 0000000..72cfc35 --- /dev/null +++ b/buildroot.octonet/package/dddvb/0003-Add-DT-support-for-octonet-driver.patch @@ -0,0 +1,129 @@ +From dc85f46d3755f975ac291d70cc56ca4e690b4ba2 Mon Sep 17 00:00:00 2001 +From: Alexander Streit +Date: Wed, 29 Apr 2026 09:00:50 +0200 +Subject: [PATCH 2/2] Add DT support for octonet driver + +--- + ddbridge/octonet-main.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 57 insertions(+), 1 deletion(-) + +diff --git a/ddbridge/octonet-main.c b/ddbridge/octonet-main.c +index d31face..23900dc 100644 +--- a/ddbridge/octonet-main.c ++++ b/ddbridge/octonet-main.c +@@ -43,9 +43,11 @@ static int __exit octonet_remove(struct platform_device *pdev) + ddbwritel(dev, 0, ETHER_CONTROL); + ddbwritel(dev, 0, INTERRUPT_ENABLE); + ddb_ports_release(dev); ++#ifndef CONFIG_OF + free_irq(platform_get_irq(dev->pfdev, 0), dev); + ddb_unmap(dev); + platform_set_drvdata(pdev, 0); ++#endif + return 0; + } + +@@ -55,6 +57,30 @@ static int __init octonet_probe(struct platform_device *pdev) + struct resource *regs; + int irq; + ++#ifdef CONFIG_OF ++ dev = devm_kzalloc(&pdev->dev, sizeof(*dev), GFP_KERNEL); ++ ++ if (!dev) ++ return -ENOMEM; ++ ++ platform_set_drvdata(pdev, dev); ++ dev->dev = &pdev->dev; ++ dev->pfdev = pdev; ++ mutex_init(&dev->mutex); ++ ++ regs = platform_get_resource(pdev, IORESOURCE_MEM, 0); ++ dev->regs = devm_ioremap_resource(&pdev->dev, regs); ++ if (IS_ERR(dev->regs)) { ++ /* devm_ioremap_resource gibt bei Fehlern einen Error-Pointer zurück */ ++ return PTR_ERR(dev->regs); ++ } ++ ++ dev->regs_len = resource_size(regs); ++ ++ dev_info(&pdev->dev, "OctoNet DVB mmapped at %08x (len: %08x)\n", ++ (u32)regs->start, (u32)dev->regs_len); ++ ++#else + dev = vzalloc(sizeof(*dev)); + if (!dev) + return -ENOMEM; +@@ -75,7 +101,7 @@ static int __init octonet_probe(struct platform_device *pdev) + dev_err(dev->dev, "ioremap failed\n"); + return -ENOMEM; + } +- ++#endif + dev->link[0].ids.hwid = ddbreadl(dev, 0); + dev->link[0].ids.regmapid = ddbreadl(dev, 4); + dev->link[0].ids.devid = ddbreadl(dev, 8); +@@ -103,10 +129,18 @@ static int __init octonet_probe(struct platform_device *pdev) + irq = platform_get_irq(dev->pfdev, 0); + if (irq < 0) + goto fail; ++#ifdef CONFIG_OF ++ if (devm_request_irq(&pdev->dev, irq, ddb_irq_handler, ++ 0, "octonet-dvb", dev) < 0) { ++ dev_err(&pdev->dev, "Failed to request IRQ %d\n", irq); ++ goto fail; ++ } ++#else + if (request_irq(irq, ddb_irq_handler, + IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, + "octonet-dvb", (void *)dev) < 0) + goto fail; ++#endif + + ddbwritel(dev, 0x0fffff0f, INTERRUPT_ENABLE); + +@@ -115,19 +149,41 @@ static int __init octonet_probe(struct platform_device *pdev) + + fail: + dev_err(dev->dev, "fail\n"); ++#ifdef CONFIG_OF ++ dev_err(&pdev->dev, "probe failed\n"); ++ /* Nur Hardware-spezifische Abschaltungen */ ++ if (dev->regs) { ++ ddbwritel(dev, 0, ETHER_CONTROL); ++ ddbwritel(dev, 0, INTERRUPT_ENABLE); ++ } ++ /* devm_ erledigt den Rest (free_irq, iounmap, kfree(dev)) automatisch! */ ++#else + ddbwritel(dev, 0, ETHER_CONTROL); + ddbwritel(dev, 0, INTERRUPT_ENABLE); + ddb_unmap(dev); + platform_set_drvdata(pdev, 0); ++#endif + return -1; + } + ++#ifdef CONFIG_OF ++static const struct of_device_id octonet_dt_ids[] = { ++ { .compatible = "digitaldevices,octonet-dvb" }, ++ { /* sentinel */ } ++}; ++ ++MODULE_DEVICE_TABLE(of, octonet_dt_ids); ++#endif ++ + static struct platform_driver octonet_driver __refdata = { + .remove = __exit_p(octonet_remove), + .probe = octonet_probe, + .driver = { + .name = "octonet-dvb", + .owner = THIS_MODULE, ++#ifdef CONFIG_OF ++ .of_match_table = of_match_ptr(octonet_dt_ids), ++#endif + }, + }; + +-- +2.7.4 + diff --git a/linux.patch b/linux.patch index 5e0b873..2fbc2e0 100644 --- a/linux.patch +++ b/linux.patch @@ -1,537 +1,540 @@ -diff -Naur linux-3.17.8/arch/arm/mach-at91/at91sam9g45_devices.c linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c ---- linux-3.17.8/arch/arm/mach-at91/at91sam9g45_devices.c 2015-01-08 19:28:01.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/at91sam9g45_devices.c 2026-04-29 12:16:32.257921703 +0200 -@@ -304,7 +304,7 @@ - }, - }; +diff -Naur linux-3.17.8/arch/arm/boot/dts/at91-octonet.dts linux.octonet.ok/arch/arm/boot/dts/at91-octonet.dts +--- linux-3.17.8/arch/arm/boot/dts/at91-octonet.dts 1970-01-01 01:00:00.000000000 +0100 ++++ linux.octonet.ok/arch/arm/boot/dts/at91-octonet.dts 2026-04-29 21:29:53.270867704 +0200 +@@ -0,0 +1,299 @@ ++/dts-v1/; ++#include "at91sam9g45.dtsi" ++ ++/ { ++ model = "Digital Devices OctopusNet"; ++ compatible = "digitaldevices,octonet", "atmel,at91sam9m10g45", "atmel,at91sam9g45", "atmel,at91sam9"; ++ ++ ++ aliases { ++ serial0 = &dbgu_serial; ++ }; ++ ++ chosen { ++ stdout-path = "serial0:115200n8"; ++ bootargs = "console=ttyS0,115200 earlyprintk ubi.mtd=ubi root=ubi0:rootfs rootfstype=ubifs rw"; ++ }; ++ ++ memory { ++ reg = <0x70000000 0x4000000>; ++ }; ++ ++ clocks { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges; ++ ++ main_clock: clock@0 { ++ compatible = "atmel,osc", "fixed-clock"; ++ clock-frequency = <12000000>; ++ }; ++ slow_xtal: slow_xtal { ++ compatible = "fixed-clock"; ++ #clock-cells = <0>; ++ clock-frequency = <32768>; ++ }; ++ ++ main_xtal: main_xtal { ++ compatible = "fixed-clock"; ++ #clock-cells = <0>; ++ clock-frequency = <12000000>; /* 12MHz main clock */ ++ }; ++ ++ }; ++ ++ ++ ahb { ++ /* USB Host */ ++ ohci@00700000 { status = "okay"; num-ports = <2>; }; ++ ehci@00800000 { status = "okay"; num-ports = <2>; }; ++ ++ apb { ++ pmc: pmc@fffffc00 { ++ atmel,osc-bypass; /* Nur falls kein Quarz, sondern Oszillator */ ++ ++ slow_osc: slow_osc { ++ compatible = "atmel,at91sam9x5-clk-slow-osc"; ++ #clock-cells = <0>; ++ clocks = <&slow_xtal>; /* Referenz auf deinen Eintrag */ ++ atmel,startup = <1400000>; /* Ersetzt dein mdelay(1400) */ ++ status = "okay"; ++ }; ++ slow_clk: slow_clk { ++ compatible = "atmel,at91sam9x5-clk-slow"; ++ #clock-cells = <0>; ++ clocks = <&slow_osc>; ++ status = "okay"; ++ }; ++ ++ main_osc: main_osc { ++ atmel,startup = <12000>; ++ clocks = <&main_xtal>; ++ }; ++ }; ++ /* Serielle Konsole - nutzt Label dbgu_serial */ ++ dbgu_serial: serial@ffffee00 { ++ compatible = "atmel,at91sam9260-usart"; ++ reg = <0xffffee00 0x200>; ++ interrupts = <1 4 7>; ++ pinctrl-names = "default"; ++ pinctrl-0 = < >; ++ /* pinctrl-0 = <&pinctrl_dbgu_custom>; */ ++ status = "okay"; ++ }; ++ ++ rtc: rtc@fffffdb0 { ++ compatible = "atmel,at91rm9200-rtc"; ++ reg = <0xfffffdb0 0x10>; ++ interrupts = <1 4 7>; ++ status = "okay"; ++ }; ++ ++ /* Ethernet (macb0) */ ++/* macb0: ethernet@fffbc000 { ++ clock-frequency = <2500000>; ++ phy-mode = "mii"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_macb0_mii_custom>; ++ status = "okay"; ++ fixed-link = <0 1 100 0 0>; ++ fixed_phy: ethernet-phy@1f { ++ reg = <0x1f>; ++ }; ++ ++ mdio0: mdio { ++ compatible = "atmel,macb-mdio"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ }; ++ switch0: switch@0 { ++ compatible = "marvell,mv88e6085"; ++ reg = <16>; ++ }; ++ };*/ ++ macb0: ethernet@fffbc000 { ++ clock-frequency = <2500000>; ++ phy-mode = "mii"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_macb0_mii_custom>; ++ status = "okay"; ++ ++ /* Wichtig für 3.17: Das phy-handle beruhigt den Treiber */ ++ phy-handle = <&switch_phy>; ++ fixed-link = <0 1 100 0 0>; ++ ++ mdio0: mdio { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ /* 1. Der Dummy-PHY (Adresse 31/0x1f), damit 'no PHY found' verschwindet */ ++ fixed_phy: ethernet-phy@1f { ++ reg = <0x1f>; ++ }; ++ ++ /* 2. Der Switch-Chip (Adresse 16/0x10), den DSA sucht */ ++ switch_phy: ethernet-phy@10 { ++ compatible = "marvell,mv88e6085"; ++ reg = <16>; ++ }; ++ }; ++ }; ++ ++ /* --- VOLLSTÄNDIGE PINCTRL INITIALISIERUNG --- */ ++ pinctrl@fffff200 { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ compatible = "atmel,at91sam9g45-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus"; ++ ranges = <0xfffff200 0xfffff200 0xa00>; ++ atmel,mux-mask = < ++ 0xffffffff 0xffc003ff /* pioA */ ++ 0xffffffff 0x800f8f00 /* pioB */ ++ 0xffffffff 0x00000e00 /* pioC */ ++ 0xffffffff 0xff0c1381 /* pioD */ ++ 0xffffffff 0x81ffff81 /* pioE */ ++ >; ++ ++ /* Die GPIO-Bänke müssen Kinder von pinctrl sein */ ++ pck0 { ++ pinctrl_pck0_custom: pck0-0 { ++ atmel,pins = < ++ 1 31 0x2 0x0 /* PB31, Periph B (PCK0), Kein Pull-Up */ ++ >; ++ }; ++ }; ++ ++ macb { ++ pinctrl_macb0_mii_custom: macb_octo-0 { ++ atmel,pins = < ++ 0 10 0x0 0x0 0 11 0x0 0x0 0 12 0x0 0x0 0 13 0x0 0x0 ++ 0 14 0x0 0x0 0 15 0x0 0x0 0 16 0x0 0x0 0 17 0x0 0x0 ++ 0 18 0x0 0x0 0 19 0x0 0x0 ++ 0 21 0x0 0x0 /* PA21: MDIO (Peripheral A) - HIER NEU */ ++ 0 22 0x0 0x0 /* PA22: MDC (Peripheral A) - HIER NEU */ ++ 0 27 0x1 0x0 0 28 0x1 0x0 0 29 0x1 0x0 0 30 0x1 0x0 0 31 0x1 0x0 ++ 1 11 0x0 0x0 1 12 0x0 0x0 ++ >; ++ }; ++ }; ++ ++ nand { ++ pinctrl_nand_custom: nand-0 { ++ atmel,pins = <2 8 0x0 0x0 2 14 0x0 0x0>; ++ }; ++ }; ++ ++ keys { ++ pinctrl_octonet_keys: octonet_keys-0 { ++ atmel,pins = <2 12 0x0 0x1 2 15 0x0 0x10>; ++ }; ++ }; ++ }; /* Ende pinctrl */ ++ }; /* Ende apb */ ++ ++ ebi: ebi@10000000 { ++ compatible = "atmel,at91sam9g45-ebi", "simple-bus"; ++ #address-cells = <2>; /* */ ++ #size-cells = <1>; ++ reg = <0x10000000 0x80>; /* Register des EBI-Controllers selbst */ ++ atmel,matrix = <&matrix>; ++ /* Übersetzung: CS1 (0x30000000) auf CPU-Adresse mappen */ ++ ranges = <1 0x0 0x30000000 0x10000000>; ++ clocks = <&mck>; ++ status = "okay"; ++ ++ octonet_dvb@1,0 { ++ compatible = "digitaldevices,octonet-dvb"; ++ reg = <1 0x0 0x10000>; /* CS1, Offset 0, 64k Länge */ ++ atmel,smc-setup-read = <0>; ++ atmel,smc-setup-write = <0>; ++ atmel,smc-pulse-read = <4>; ++ atmel,smc-pulse-write = <4>; ++ atmel,smc-cycle-read = <7>; ++ atmel,smc-cycle-write = <7>; ++ atmel,smc-bus-width = <8>; ++ atmel,smc-tdf-cycles = <3>; ++ interrupt-parent = <&pioC>; ++ interrupts = <15 3>; /* PC15 Level both edges */ ++ clocks = <&pck0>; ++ clock-names = "pck0"; ++ }; ++ }; ++ ++ matrix: matrix@ffffea00 { ++ compatible = "atmel,at91sam9g45-matrix", "syscon"; ++ reg = <0xffffea00 0x200>; ++ }; ++ ++ nand@40000000 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_nand_custom>; ++ nand-bus-width = <8>; ++ nand-ecc-mode = "soft"; ++ atmel,nand-has-pmecc = <0>; ++ nand-ecc-step-size = <512>; ++ nand-ecc-strength = <8>; ++ atmel,rb-gpio = <&pioC 8 0>; ++ cs-gpios = <&pioC 14 0>; ++ atmel,smc-setup-read = <0>; ++ atmel,smc-setup-write = <0>; ++ atmel,smc-pulse-read = <4>; ++ atmel,smc-pulse-write = <4>; ++ atmel,smc-cycle-read = <7>; ++ atmel,smc-cycle-write = <7>; ++ boot@0 { label = "boot"; reg = <0x0 0x100000>; }; ++ linux@100000 { label = "linux"; reg = <0x100000 0x1f00000>; }; ++ ubi@2000000 { label = "ubi"; reg = <0x2000000 0x0>; }; ++ }; ++ }; ++ dsa@0 { ++ compatible = "marvell,dsa"; ++ #address-cells = <2>; ++ #size-cells = <0>; ++ ++ /* Link zum Ethernet-Controller (Host) */ ++ dsa,ethernet = <&macb0>; ++ /* Link zum MDIO-Bus, an dem der Switch hängt */ ++ dsa,mii-bus = <&mdio0>; ++ ++ switch@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ /* Die MDIO-Adresse des Switches (hier 0). ++ Der zweite Wert (0) ist die Switch-ID im Baum. */ ++ reg = <16 0>; ++ ++ ports { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ port@0 { reg = <0>; label = "lan1"; }; ++ port@1 { reg = <1>; label = "lan2"; }; ++ port@2 { reg = <2>; label = "lan3"; }; ++ port@3 { reg = <3>; label = "lan4"; }; ++ port@4 { reg = <4>; label = "lan5"; }; ++ port@5 { reg = <5>; label = "cpu"; }; ++ }; ++ }; ++ }; ++ ++ gpio_keys { ++ compatible = "gpio-keys"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_octonet_keys>; ++ power { ++ label = "power"; ++ gpios = <&pioC 12 1>; ++ linux,code = <116>; ++ gpio-key,wakeup; ++ }; ++ }; ++}; ++&pioA { status = "okay"; }; ++&pioB { status = "okay"; }; ++&pioC { status = "okay"; }; ++&pioD { status = "okay"; }; ++&pioE { status = "okay"; }; ++ +diff -Naur linux-3.17.8/arch/arm/boot/dts/Makefile linux.octonet.ok/arch/arm/boot/dts/Makefile +--- linux-3.17.8/arch/arm/boot/dts/Makefile 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet.ok/arch/arm/boot/dts/Makefile 2026-04-29 21:20:49.754867704 +0200 +@@ -16,6 +16,8 @@ + dtb-$(CONFIG_ARCH_AT91) += at91sam9261ek.dtb + # sam9263 + dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb ++dtb-$(CONFIG_ARCH_AT91) += at91-octonet.dtb ++ + dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb + dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb + # sam9g20 +diff -Naur linux-3.17.8/arch/arm/mach-at91/Makefile linux.octonet.ok/arch/arm/mach-at91/Makefile +--- linux-3.17.8/arch/arm/mach-at91/Makefile 2015-01-08 19:28:01.000000000 +0100 ++++ linux.octonet.ok/arch/arm/mach-at91/Makefile 2026-04-29 21:20:49.946867704 +0200 +@@ -2,7 +2,7 @@ + # Makefile for the linux kernel. + # --static struct platform_device at91sam9g45_eth_device = { -+struct platform_device at91sam9g45_eth_device = { - .name = "macb", - .id = -1, - .dev = { -diff -Naur linux-3.17.8/arch/arm/mach-at91/board-octonet.c linux.octonet/arch/arm/mach-at91/board-octonet.c ---- linux-3.17.8/arch/arm/mach-at91/board-octonet.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux.octonet/arch/arm/mach-at91/board-octonet.c 2026-04-29 12:16:32.257921703 +0200 -@@ -0,0 +1,472 @@ -+/* -+ * Board-specific setup code for the AT91SAM9M10G45 Evaluation Kit family -+ * -+ * Covers: * AT91SAM9G45-EKES board -+ * * AT91SAM9M10G45-EK board -+ * -+ * Copyright (C) 2009 Atmel Corporation. -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2 of the License, or -+ * (at your option) any later version. -+ * -+ */ -+ -+#include -+#include -+#include -+#include +-obj-y := irq.o gpio.o setup.o sysirq_mask.o ++obj-y := irq.o gpio.o setup.o sysirq_mask.o octonet_hw_init.o + obj-m := + obj-n := + obj- := +diff -Naur linux-3.17.8/arch/arm/mach-at91/octonet_hw_init.c linux.octonet.ok/arch/arm/mach-at91/octonet_hw_init.c +--- linux-3.17.8/arch/arm/mach-at91/octonet_hw_init.c 1970-01-01 01:00:00.000000000 +0100 ++++ linux.octonet.ok/arch/arm/mach-at91/octonet_hw_init.c 2026-04-29 21:20:49.942867704 +0200 +@@ -0,0 +1,87 @@ +#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include ++#include ++#include +#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+ -+#include -+#include