summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2018-09-10 17:01:55 +0300
committerSamuli Piippo <samuli.piippo@qt.io>2018-09-10 17:01:55 +0300
commitc38d1b6eecfa0e209a0c1fa93319bf4aeb6e3759 (patch)
tree14aa05d27ee4012a8c6b62e847792f9b31d6db52
parenta0d9fb33f8475336fbdebdbab803f43c7b9107d4 (diff)
parent014389ed5af9c5870efbbcd2c03f9641f65cda99 (diff)
downloadmeta-boot2qt-c38d1b6eecfa0e209a0c1fa93319bf4aeb6e3759.tar.gz
Merge remote-tracking branch 'origin/pyro' into sumo
* origin/pyro: (29 commits) meta-qt5: update layer qt5: Enable Link Time Optimization toradex: add Qt marketing slides toradex: add support for colibri-imx6ull rpi: include mcp2515 overlay for CAN support qtdeviceutilities: update to latest version boot2qt-demos: update revision boot2qt-addons: update components meta-qt5: update layer boot2qt-launcher: update to latest version qtdeviceutilities: update to latest version Do not use Link Time Optimization boot2qt-demo: update demo videos qtquicktimeline: fetch from public repository boot2qt-demos: no need to patch demos anymore Don't use git folder to check if we are using SDK sources toradex: include easy installer file in the release 7z toradex: Add Boot2Qt material to the Tezi image meta-qt5: update layer qt5: update submodules ... Change-Id: I23e9b0a018328d7be1441616c07c526e2db61be2
-rwxr-xr-xb2qt-init-build-env5
-rw-r--r--meta-boot2qt-distro/conf/bblayers.conf.ti.sample53
-rw-r--r--meta-boot2qt-distro/conf/distro/include/am335x-evm.conf34
-rw-r--r--meta-boot2qt-distro/conf/distro/include/apalis-imx6.conf4
-rw-r--r--meta-boot2qt-distro/conf/distro/include/beagleboard.conf34
-rw-r--r--meta-boot2qt-distro/conf/distro/include/beaglebone.conf36
-rw-r--r--meta-boot2qt-distro/conf/distro/include/ci.inc2
-rw-r--r--meta-boot2qt-distro/conf/distro/include/colibri-imx6.conf4
-rw-r--r--meta-boot2qt-distro/conf/distro/include/colibri-imx6ull.conf (renamed from meta-boot2qt-distro/conf/distro/include/ti.inc)29
-rw-r--r--meta-boot2qt-distro/conf/distro/include/colibri-imx7.conf4
-rw-r--r--meta-boot2qt-distro/conf/distro/include/raspberrypi.inc5
-rw-r--r--meta-boot2qt-distro/conf/distro/include/toradex.inc4
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb2
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-base.bb2
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer.bb2
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer010.bb2
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/images/b2qt-automotive-qt5-image.bb4
-rw-r--r--meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-ci-image.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt5-image.bb7
-rw-r--r--meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-automotive-qbsp.bb4
-rw-r--r--meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-embedded-qbsp.bb4
-rw-r--r--meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-automotive-qt5-sdk.bb4
-rw-r--r--meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-embedded-qt5-sdk.bb4
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-automotive-qt5-toolchain-host.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-addons.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-qt5-toolchain-target.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-addons.bb2
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb7
-rw-r--r--meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb7
-rw-r--r--meta-boot2qt-distro/recipes-qt/qt5/qtbase/mx6ull/oe-device-extra.pri2
-rw-r--r--meta-boot2qt-distro/recipes-qt/qt5/qtwebengine_git.bbappend (renamed from meta-ti-extras/recipes/gbm/libgbm_%.bbappend)5
-rw-r--r--meta-boot2qt/classes/image-hdd.bbclass2
-rw-r--r--meta-boot2qt/classes/image_types_sdcard.bbclass18
-rw-r--r--meta-boot2qt/conf/layer.conf2
-rw-r--r--meta-boot2qt/licenses/The-Qt-Company-Commercial913
-rw-r--r--meta-boot2qt/licenses/The-Qt-Company-DCLA-2.1290
-rw-r--r--meta-boot2qt/recipes-core/initramfs-basic/init-basic.bb4
-rw-r--r--meta-boot2qt/recipes-core/initramfs-basic/initramfs-basic.bb4
-rw-r--r--meta-boot2qt/recipes-graphics/opengldummy/opengldummy.bb4
-rw-r--r--meta-boot2qt/recipes-graphics/opengldummy/qtglesstream-dummy-client.bb4
-rw-r--r--meta-boot2qt/recipes-qt/automotive/neptune3-ui_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/automotive/qmllive_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/automotive/qtapplicationmanager_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/automotive/qtivi_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/imx6ull/appcontroller.conf9
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/mx8/appcontroller.conf8
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb40
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/b2qt.service11
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/qtlauncher.service11
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb4
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/democompositor_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/qt5/installer-framework-native_3.0.1.bb4
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb4
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtglesstream_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtotaupdate_git.bb2
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtquicktimeline_git.bb17
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtsimulator_1.0.bb2
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex.bb5
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/0001-Update-only-u-boot.patch21
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_blk.scr15
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_eth.scr15
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/0001-Update-only-u-boot.patch8
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_blk.scr12
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_eth.scr12
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/0001-Update-only-u-boot.patch12
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_blk.scr10
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_eth.scr10
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/0001-Update-only-u-boot.patch8
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_blk.scr25
-rw-r--r--meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_eth.scr25
-rw-r--r--meta-ti-extras/conf/layer.conf42
-rw-r--r--meta-ti-extras/recipes/bb-org-overlays/bb-org-overlays_git.bb53
-rw-r--r--meta-ti-extras/recipes/dtc/dtc/0001-fdtdump-Add-live-tree-dump-capability.patch212
-rw-r--r--meta-ti-extras/recipes/dtc/dtc/0002-DTBO-magic-and-dtbo-format-options.patch253
-rw-r--r--meta-ti-extras/recipes/dtc/dtc/0003-dtc-Plugin-and-fixup-support.patch635
-rw-r--r--meta-ti-extras/recipes/dtc/dtc/0004-plugin-Transparently-support-old-style-syntax.patch61
-rw-r--r--meta-ti-extras/recipes/dtc/dtc_%.bbappend39
-rw-r--r--meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/0001-Change-typedef-for-EGLNativeDisplayType.patch28
-rw-r--r--meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/99-fb.rules1
-rw-r--r--meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/pvr.service11
-rw-r--r--meta-ti-extras/recipes/libgles/ti-sgx-ddk-um_%.bbappend62
-rw-r--r--meta-ti-extras/recipes/linux/linux-ti-staging/beaglebone/defconfig6301
-rw-r--r--meta-ti-extras/recipes/linux/linux-ti-staging/uprobe-event.cfg1
-rw-r--r--meta-ti-extras/recipes/linux/linux-ti-staging/usb-serial.cfg4
-rw-r--r--meta-ti-extras/recipes/qt5/qtbase_git.bbappend30
-rw-r--r--meta-toradex-extras/recipes/tezi-metadata/files/Built_with_Qt.pngbin0 -> 1871 bytes
-rw-r--r--meta-toradex-extras/recipes/tezi-metadata/files/TEZI_B2QT_EULA.TXT75
-rw-r--r--meta-toradex-extras/recipes/tezi-metadata/tezi-metadata_%.bbappend (renamed from meta-ti-extras/recipes/linux/linux-ti-staging_%.bbappend)25
-rw-r--r--scripts/manifest.xml7
-rwxr-xr-xscripts/setup-environment.sh7
-rwxr-xr-xscripts/update-qt5-modules.sh46
95 files changed, 1298 insertions, 8426 deletions
diff --git a/b2qt-init-build-env b/b2qt-init-build-env
index 5b2d630..5aa39f1 100755
--- a/b2qt-init-build-env
+++ b/b2qt-init-build-env
@@ -109,7 +109,7 @@ get_groups() {
109 apalis-imx8|imx8qmlpddr4arm2) 109 apalis-imx8|imx8qmlpddr4arm2)
110 PROJECT_GROUPS="fsl-imx8" 110 PROJECT_GROUPS="fsl-imx8"
111 ;; 111 ;;
112 apalis-imx6|colibri-imx6|colibri-vf|colibri-imx7) 112 apalis-imx6|colibri-imx6|colibri-imx6ull|colibri-vf|colibri-imx7)
113 PROJECT_GROUPS="toradex" 113 PROJECT_GROUPS="toradex"
114 ;; 114 ;;
115 nitrogen6x|nitrogen7) 115 nitrogen6x|nitrogen7)
@@ -121,9 +121,6 @@ get_groups() {
121 smarc-samx6i) 121 smarc-samx6i)
122 PROJECT_GROUPS="smx6" 122 PROJECT_GROUPS="smx6"
123 ;; 123 ;;
124 beagleboard|beaglebone|am335x-evm)
125 PROJECT_GROUPS="ti"
126 ;;
127 raspberrypi0|raspberrypi|raspberrypi2|raspberrypi3) 124 raspberrypi0|raspberrypi|raspberrypi2|raspberrypi3)
128 PROJECT_GROUPS="rpi" 125 PROJECT_GROUPS="rpi"
129 ;; 126 ;;
diff --git a/meta-boot2qt-distro/conf/bblayers.conf.ti.sample b/meta-boot2qt-distro/conf/bblayers.conf.ti.sample
deleted file mode 100644
index 47260a4..0000000
--- a/meta-boot2qt-distro/conf/bblayers.conf.ti.sample
+++ /dev/null
@@ -1,53 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
31# changes incompatibly
32POKY_BBLAYERS_CONF_VERSION = "2"
33
34BBPATH = "${TOPDIR}"
35BBFILES ?= ""
36BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
37
38BBLAYERS ?= " \
39 ${BSPDIR}/sources/poky/meta \
40 ${BSPDIR}/sources/poky/meta-poky \
41 ${BSPDIR}/sources/meta-ti \
42 ${BSPDIR}/sources/meta-freescale \
43 ${BSPDIR}/sources/meta-openembedded/meta-oe \
44 ${BSPDIR}/sources/meta-openembedded/meta-python \
45 ${BSPDIR}/sources/meta-openembedded/meta-networking \
46 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
47 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
48 ${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
49 ${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
50 ${BSPDIR}/sources/meta-boot2qt/meta-ti-extras \
51 ${BSPDIR}/sources/meta-mingw \
52 ${BSPDIR}/sources/meta-qt5 \
53 "
diff --git a/meta-boot2qt-distro/conf/distro/include/am335x-evm.conf b/meta-boot2qt-distro/conf/distro/include/am335x-evm.conf
deleted file mode 100644
index 4ec3e4d..0000000
--- a/meta-boot2qt-distro/conf/distro/include/am335x-evm.conf
+++ /dev/null
@@ -1,34 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30include conf/distro/include/ti.inc
31
32DEPLOY_CONF_NAME = "Sitara AM335x Starter Kit"
33
34DISTRO_FEATURES_remove = "webengine"
diff --git a/meta-boot2qt-distro/conf/distro/include/apalis-imx6.conf b/meta-boot2qt-distro/conf/distro/include/apalis-imx6.conf
index bdb57d8..0d3fd29 100644
--- a/meta-boot2qt-distro/conf/distro/include/apalis-imx6.conf
+++ b/meta-boot2qt-distro/conf/distro/include/apalis-imx6.conf
@@ -33,6 +33,10 @@ DEPLOY_CONF_NAME = "Toradex Apalis iMX6"
33 33
34IMAGE_FSTYPES += "teziimg" 34IMAGE_FSTYPES += "teziimg"
35 35
36QBSP_IMAGE_CONTENT += "\
37 ${IMAGE_LINK_NAME}.tezi.tar \
38 "
39
36BOOT_SCRIPTS += " \ 40BOOT_SCRIPTS += " \
37 u-boot-${MACHINE}.imx-spl:${MACHINEDIR}/u-boot.imx-spl \ 41 u-boot-${MACHINE}.imx-spl:${MACHINEDIR}/u-boot.imx-spl \
38 SPL-${MACHINE}-spl:${MACHINEDIR}/SPL \ 42 SPL-${MACHINE}-spl:${MACHINEDIR}/SPL \
diff --git a/meta-boot2qt-distro/conf/distro/include/beagleboard.conf b/meta-boot2qt-distro/conf/distro/include/beagleboard.conf
deleted file mode 100644
index d9b92f0..0000000
--- a/meta-boot2qt-distro/conf/distro/include/beagleboard.conf
+++ /dev/null
@@ -1,34 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30include conf/distro/include/ti.inc
31
32DEPLOY_CONF_NAME = "BeagleBoard"
33
34DISTRO_FEATURES_remove = "webengine opengl"
diff --git a/meta-boot2qt-distro/conf/distro/include/beaglebone.conf b/meta-boot2qt-distro/conf/distro/include/beaglebone.conf
deleted file mode 100644
index 099be56..0000000
--- a/meta-boot2qt-distro/conf/distro/include/beaglebone.conf
+++ /dev/null
@@ -1,36 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30include conf/distro/include/ti.inc
31
32DEPLOY_CONF_NAME = "BeagleBone Black"
33
34DISTRO_FEATURES_remove = "webengine"
35
36BOOT_SPACE = "33792"
diff --git a/meta-boot2qt-distro/conf/distro/include/ci.inc b/meta-boot2qt-distro/conf/distro/include/ci.inc
index f6e3fd7..f213281 100644
--- a/meta-boot2qt-distro/conf/distro/include/ci.inc
+++ b/meta-boot2qt-distro/conf/distro/include/ci.inc
@@ -27,4 +27,4 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30MACHINE_EXTRA_INSTALL += "libnss-mdns" 30MACHINE_EXTRA_INSTALL_SDK += "libnss-mdns"
diff --git a/meta-boot2qt-distro/conf/distro/include/colibri-imx6.conf b/meta-boot2qt-distro/conf/distro/include/colibri-imx6.conf
index 814676b..f1bf7d8 100644
--- a/meta-boot2qt-distro/conf/distro/include/colibri-imx6.conf
+++ b/meta-boot2qt-distro/conf/distro/include/colibri-imx6.conf
@@ -33,6 +33,10 @@ DEPLOY_CONF_NAME = "Toradex Colibri iMX6"
33 33
34IMAGE_FSTYPES += "teziimg" 34IMAGE_FSTYPES += "teziimg"
35 35
36QBSP_IMAGE_CONTENT += "\
37 ${IMAGE_LINK_NAME}.tezi.tar \
38 "
39
36BOOT_SCRIPTS += " \ 40BOOT_SCRIPTS += " \
37 u-boot-${MACHINE}.imx-spl:${MACHINEDIR}/u-boot.imx-spl \ 41 u-boot-${MACHINE}.imx-spl:${MACHINEDIR}/u-boot.imx-spl \
38 SPL-${MACHINE}-spl:${MACHINEDIR}/SPL \ 42 SPL-${MACHINE}-spl:${MACHINEDIR}/SPL \
diff --git a/meta-boot2qt-distro/conf/distro/include/ti.inc b/meta-boot2qt-distro/conf/distro/include/colibri-imx6ull.conf
index 80f90f2..9090055 100644
--- a/meta-boot2qt-distro/conf/distro/include/ti.inc
+++ b/meta-boot2qt-distro/conf/distro/include/colibri-imx6ull.conf
@@ -1,6 +1,6 @@
1############################################################################ 1############################################################################
2## 2##
3## Copyright (C) 2016 The Qt Company Ltd. 3## Copyright (C) 2018 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/ 4## Contact: https://www.qt.io/licensing/
5## 5##
6## This file is part of the Boot to Qt meta layer. 6## This file is part of the Boot to Qt meta layer.
@@ -27,17 +27,24 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30include conf/distro/include/fsl.inc 30include conf/distro/include/toradex.inc
31 31
32UBOOT_SUFFIX = "img" 32DEPLOY_CONF_NAME = "Toradex Colibri iMX6ULL"
33BOOT_SCRIPTS += "\ 33
34 MLO-${MACHINE}:MLO \ 34IMAGE_FSTYPES += "teziimg"
35 u-boot-${MACHINE}.img:u-boot.img \ 35
36QBSP_IMAGE_CONTENT += "\
37 ${IMAGE_LINK_NAME}.tezi.tar \
36 " 38 "
37 39
38EXTRA_IMAGEDEPENDS += "u-boot" 40BOOT_SCRIPTS += " \
41 u-boot-${MACHINE}.imx:${MACHINEDIR}/u-boot.imx \
42 "
43
44PREFERRED_PROVIDER_virtual/egl_b2qt = "opengldummy"
45PREFERRED_PROVIDER_virtual/libgles2_b2qt = "opengldummy"
46
47DISTRO_FEATURES_remove = "webengine wayland"
39 48
40PREFERRED_PROVIDER_virtual/egl = "ti-sgx-ddk-um" 49# try to limit the maximum size of the tezi image
41PREFERRED_PROVIDER_virtual/libgles1 = "ti-sgx-ddk-um" 50RDEPENDS_packagegroup-b2qt-embedded-base_remove_pn-packagegroup-b2qt-embedded-base = "linux-firmware"
42PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um"
43PREFERRED_PROVIDER_virtual/mesa = "ti-sgx-ddk-um"
diff --git a/meta-boot2qt-distro/conf/distro/include/colibri-imx7.conf b/meta-boot2qt-distro/conf/distro/include/colibri-imx7.conf
index 4e0daa7..a5695f7 100644
--- a/meta-boot2qt-distro/conf/distro/include/colibri-imx7.conf
+++ b/meta-boot2qt-distro/conf/distro/include/colibri-imx7.conf
@@ -33,6 +33,10 @@ DEPLOY_CONF_NAME = "Toradex Colibri iMX7"
33 33
34IMAGE_FSTYPES += "teziimg" 34IMAGE_FSTYPES += "teziimg"
35 35
36QBSP_IMAGE_CONTENT += "\
37 ${IMAGE_LINK_NAME}.tezi.tar \
38 "
39
36BOOT_SCRIPTS += " \ 40BOOT_SCRIPTS += " \
37 u-boot-nand.imx:${MACHINEDIR}/u-boot-nand.imx \ 41 u-boot-nand.imx:${MACHINEDIR}/u-boot-nand.imx \
38 " 42 "
diff --git a/meta-boot2qt-distro/conf/distro/include/raspberrypi.inc b/meta-boot2qt-distro/conf/distro/include/raspberrypi.inc
index 8c86d1a..1d2cf9d 100644
--- a/meta-boot2qt-distro/conf/distro/include/raspberrypi.inc
+++ b/meta-boot2qt-distro/conf/distro/include/raspberrypi.inc
@@ -52,3 +52,8 @@ BBMASK += "\
52 " 52 "
53 53
54MACHINE_GSTREAMER_1_0_PLUGIN += "gstreamer1.0-omx" 54MACHINE_GSTREAMER_1_0_PLUGIN += "gstreamer1.0-omx"
55
56KERNEL_DEVICETREE += "\
57 overlays/mcp2515-can0.dtbo \
58 overlays/mcp2515-can1.dtbo \
59 "
diff --git a/meta-boot2qt-distro/conf/distro/include/toradex.inc b/meta-boot2qt-distro/conf/distro/include/toradex.inc
index 83b6d45..85d9455 100644
--- a/meta-boot2qt-distro/conf/distro/include/toradex.inc
+++ b/meta-boot2qt-distro/conf/distro/include/toradex.inc
@@ -46,3 +46,7 @@ BOOT_SCRIPTS += " \
46 fwd_mmc.img:flash_mmc.img \ 46 fwd_mmc.img:flash_mmc.img \
47 ${MACHINE}:${MACHINEDIR} \ 47 ${MACHINE}:${MACHINEDIR} \
48 " 48 "
49
50# fix: basehash value changed from ... to ....
51# The metadata is not deterministic and this needs to be fixed.
52rootfs_tezi_json[vardepsexclude] = "DATE"
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb b/meta-boot2qt-distro/recipes-core/packagegroups/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb
index 9f43fff..21552d7 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb
@@ -29,7 +29,7 @@
29 29
30DESCRIPTION = "Host packages for B2Qt on embedded Linux SDK" 30DESCRIPTION = "Host packages for B2Qt on embedded Linux SDK"
31PR = "r0" 31PR = "r0"
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33 33
34inherit nativesdk packagegroup 34inherit nativesdk packagegroup
35 35
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-base.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-base.bb
index b6573e2..3dbda88 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-base.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-base.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Packagegroup for B2Qt embedded Linux image" 30DESCRIPTION = "Packagegroup for B2Qt embedded Linux image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer.bb
index b1bec0e..39e492a 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Additional gstreamer packagegroup for B2Qt embedded Linux image" 30DESCRIPTION = "Additional gstreamer packagegroup for B2Qt embedded Linux image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer010.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer010.bb
index af291c7..29914a7 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer010.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-gstreamer010.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Additional gstreamer packagegroup for B2Qt embedded Linux image" 30DESCRIPTION = "Additional gstreamer packagegroup for B2Qt embedded Linux image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
index 4a5fa39..7dd1604 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Additional tools packagegroup for B2Qt embedded Linux image" 30DESCRIPTION = "Additional tools packagegroup for B2Qt embedded Linux image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
diff --git a/meta-boot2qt-distro/recipes-qt/images/b2qt-automotive-qt5-image.bb b/meta-boot2qt-distro/recipes-qt/images/b2qt-automotive-qt5-image.bb
index d0bdb16..b9c5fd0 100644
--- a/meta-boot2qt-distro/recipes-qt/images/b2qt-automotive-qt5-image.bb
+++ b/meta-boot2qt-distro/recipes-qt/images/b2qt-automotive-qt5-image.bb
@@ -28,8 +28,8 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "B2Qt Automotive Qt5 image" 30DESCRIPTION = "B2Qt Automotive Qt5 image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
33 33
34DEPLOY_CONF_TYPE = "Qt Automotive Suite $QT_VERSION" 34DEPLOY_CONF_TYPE = "Qt Automotive Suite $QT_VERSION"
35 35
diff --git a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-ci-image.bb b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-ci-image.bb
index 32773e1..1afeb7e 100644
--- a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-ci-image.bb
+++ b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-ci-image.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "B2Qt on embedded Linux SDK image" 30DESCRIPTION = "B2Qt on embedded Linux SDK image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34IMAGE_FEATURES += "\ 34IMAGE_FEATURES += "\
diff --git a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt5-image.bb b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt5-image.bb
index fa93851..3ccfa09 100644
--- a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt5-image.bb
+++ b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt5-image.bb
@@ -27,10 +27,9 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "B2Qt embedded Qt5 image" 30SUMMARY = "Qt for Device Creation Demo Image"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
33PR = "r0"
34 33
35DEPLOY_CONF_TYPE = "Boot2Qt $QT_VERSION" 34DEPLOY_CONF_TYPE = "Boot2Qt $QT_VERSION"
36 35
diff --git a/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-automotive-qbsp.bb b/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-automotive-qbsp.bb
index 5595cc6..73a5078 100644
--- a/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-automotive-qbsp.bb
+++ b/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-automotive-qbsp.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "Meta task for QBSP creation" 30DESCRIPTION = "Meta task for QBSP creation"
31 31
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35# get Qt version number 35# get Qt version number
36require recipes-qt/qt5/qt5-git.inc 36require recipes-qt/qt5/qt5-git.inc
diff --git a/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-embedded-qbsp.bb b/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-embedded-qbsp.bb
index dc2873f..1d64011 100644
--- a/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-embedded-qbsp.bb
+++ b/meta-boot2qt-distro/recipes-qt/meta/meta-b2qt-embedded-qbsp.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "Meta task for QBSP creation" 30DESCRIPTION = "Meta task for QBSP creation"
31 31
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35# get Qt version number 35# get Qt version number
36require recipes-qt/qt5/qt5-git.inc 36require recipes-qt/qt5/qt5-git.inc
diff --git a/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-automotive-qt5-sdk.bb b/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-automotive-qt5-sdk.bb
index 94bf48d..11ce786 100644
--- a/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-automotive-qt5-sdk.bb
+++ b/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-automotive-qt5-sdk.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "B2Qt embedded Qt5 SDK toolchain" 30DESCRIPTION = "B2Qt embedded Qt5 SDK toolchain"
31 31
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35inherit populate_b2qt_qt5_sdk 35inherit populate_b2qt_qt5_sdk
36 36
diff --git a/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-embedded-qt5-sdk.bb b/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-embedded-qt5-sdk.bb
index 65354ad..6841cdb 100644
--- a/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-embedded-qt5-sdk.bb
+++ b/meta-boot2qt-distro/recipes-qt/meta/meta-toolchain-b2qt-embedded-qt5-sdk.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "B2Qt embedded Qt5 SDK toolchain" 30DESCRIPTION = "B2Qt embedded Qt5 SDK toolchain"
31 31
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35inherit populate_b2qt_qt5_sdk 35inherit populate_b2qt_qt5_sdk
36 36
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-automotive-qt5-toolchain-host.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-automotive-qt5-toolchain-host.bb
index 7ce53c6..8c4adaa 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-automotive-qt5-toolchain-host.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-automotive-qt5-toolchain-host.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Host packages for B2Qt automotive Qt5 SDK" 30DESCRIPTION = "Host packages for B2Qt automotive Qt5 SDK"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit nativesdk packagegroup 34inherit nativesdk packagegroup
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
index 10607e3..9f2d197 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Host packages for B2Qt embedded Qt5 SDK" 30DESCRIPTION = "Host packages for B2Qt embedded Qt5 SDK"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit nativesdk packagegroup 34inherit nativesdk packagegroup
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-addons.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-addons.bb
index 9fe3827..078763a 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-addons.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-addons.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Automotive specific Qt packages" 30DESCRIPTION = "Automotive specific Qt packages"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32 32
33inherit packagegroup 33inherit packagegroup
34 34
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-qt5-toolchain-target.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-qt5-toolchain-target.bb
index 6ae1ef4..3b64622 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-qt5-toolchain-target.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-automotive-qt5-toolchain-target.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Target packages for B2Qt Automotive Qt5 SDK" 30DESCRIPTION = "Target packages for B2Qt Automotive Qt5 SDK"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-addons.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-addons.bb
index 345fbaa..2e46a32 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-addons.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-addons.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Device Creation specific Qt packages" 30DESCRIPTION = "Device Creation specific Qt packages"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32 32
33inherit packagegroup 33inherit packagegroup
34 34
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
index fa21738..c1d7f26 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Target packages for B2Qt embedded Qt5 SDK" 30DESCRIPTION = "Target packages for B2Qt embedded Qt5 SDK"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32PR = "r0" 32PR = "r0"
33 33
34inherit packagegroup 34inherit packagegroup
@@ -62,6 +62,7 @@ RDEPENDS_${PN} += " \
62 qtotaupdate-dev \ 62 qtotaupdate-dev \
63 qtquickcontrols-dev \ 63 qtquickcontrols-dev \
64 qtquickcontrols2-dev \ 64 qtquickcontrols2-dev \
65 qtquicktimeline-dev \
65 qtremoteobjects-dev \ 66 qtremoteobjects-dev \
66 qtscxml-dev \ 67 qtscxml-dev \
67 qtsensors-dev \ 68 qtsensors-dev \
@@ -77,7 +78,3 @@ RDEPENDS_${PN} += " \
77 qtwebchannel-dev \ 78 qtwebchannel-dev \
78 qtxmlpatterns-dev \ 79 qtxmlpatterns-dev \
79 " 80 "
80
81RDEPENDS_${PN} += "\
82 ${@ "qtquicktimeline-dev" if (d.getVar("QT_INTERNAL_BUILD")) else "" } \
83 "
diff --git a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
index 89121a1..38bddaa 100644
--- a/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
+++ b/meta-boot2qt-distro/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt5 modules" 30DESCRIPTION = "Qt5 modules"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32 32
33inherit packagegroup 33inherit packagegroup
34 34
@@ -54,6 +54,7 @@ RDEPENDS_${PN} += " \
54 qtotaupdate \ 54 qtotaupdate \
55 qtquickcontrols \ 55 qtquickcontrols \
56 qtquickcontrols2 \ 56 qtquickcontrols2 \
57 qtquicktimeline \
57 qtremoteobjects \ 58 qtremoteobjects \
58 qtscxml \ 59 qtscxml \
59 qtsensors \ 60 qtsensors \
@@ -79,7 +80,3 @@ RDEPENDS_${PN} += " \
79 qtxmlpatterns \ 80 qtxmlpatterns \
80 qtvirtualkeyboard \ 81 qtvirtualkeyboard \
81 " 82 "
82
83RDEPENDS_${PN} += "\
84 ${@ "qtquicktimeline" if (d.getVar("QT_INTERNAL_BUILD")) else "" } \
85 "
diff --git a/meta-boot2qt-distro/recipes-qt/qt5/qtbase/mx6ull/oe-device-extra.pri b/meta-boot2qt-distro/recipes-qt/qt5/qtbase/mx6ull/oe-device-extra.pri
new file mode 100644
index 0000000..9c4f92f
--- /dev/null
+++ b/meta-boot2qt-distro/recipes-qt/qt5/qtbase/mx6ull/oe-device-extra.pri
@@ -0,0 +1,2 @@
1QMAKE_PLATFORM += boot2qt
2QT_QPA_DEFAULT_PLATFORM = linuxfb
diff --git a/meta-ti-extras/recipes/gbm/libgbm_%.bbappend b/meta-boot2qt-distro/recipes-qt/qt5/qtwebengine_git.bbappend
index fd11a50..cfd3a39 100644
--- a/meta-ti-extras/recipes/gbm/libgbm_%.bbappend
+++ b/meta-boot2qt-distro/recipes-qt/qt5/qtwebengine_git.bbappend
@@ -1,6 +1,6 @@
1############################################################################ 1############################################################################
2## 2##
3## Copyright (C) 2017 The Qt Company Ltd. 3## Copyright (C) 2018 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/ 4## Contact: https://www.qt.io/licensing/
5## 5##
6## This file is part of the Boot to Qt meta layer. 6## This file is part of the Boot to Qt meta layer.
@@ -27,4 +27,5 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30PROVIDES += "virtual/libgbm" 30# QTBUG-70348
31EXTRA_QMAKEVARS_PRE_append_arm = " CONFIG-=ltcg"
diff --git a/meta-boot2qt/classes/image-hdd.bbclass b/meta-boot2qt/classes/image-hdd.bbclass
index d12f3bf..bceb1b1 100644
--- a/meta-boot2qt/classes/image-hdd.bbclass
+++ b/meta-boot2qt/classes/image-hdd.bbclass
@@ -45,4 +45,4 @@ python do_hddimg() {
45 bb.build.exec_func('create_hdd_image', d) 45 bb.build.exec_func('create_hdd_image', d)
46} 46}
47 47
48addtask hddimg after do_bootdirectdisk before do_build 48addtask hddimg after do_bootdirectdisk before do_image_complete
diff --git a/meta-boot2qt/classes/image_types_sdcard.bbclass b/meta-boot2qt/classes/image_types_sdcard.bbclass
index 7dedf87..970c34b 100644
--- a/meta-boot2qt/classes/image_types_sdcard.bbclass
+++ b/meta-boot2qt/classes/image_types_sdcard.bbclass
@@ -87,3 +87,21 @@ END
87 tar czhf ${IMGDEPLOYDIR}/${IMAGE_NAME}.flasher.tar.gz tegraflash 87 tar czhf ${IMGDEPLOYDIR}/${IMAGE_NAME}.flasher.tar.gz tegraflash
88 ln -sf ${IMAGE_NAME}.flasher.tar.gz ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.flasher.tar.gz 88 ln -sf ${IMAGE_NAME}.flasher.tar.gz ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.flasher.tar.gz
89} 89}
90
91IMAGE_DEPENDS_teziimg_append = " qtbase-native:do_populate_sysroot"
92IMAGE_CMD_teziimg_append() {
93 ${IMAGE_CMD_TAR} --transform 's,^,${IMAGE_NAME}-Tezi_${PV}/,' -rhf ${IMGDEPLOYDIR}/${IMAGE_NAME}-Tezi_${PV}${TDX_VERDATE}.tar TEZI_B2QT_EULA.TXT Built_with_Qt.png
94 ln -fs ${IMAGE_NAME}-Tezi_${PV}${TDX_VERDATE}.tar ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.tezi.tar
95}
96python rootfs_tezi_json_append() {
97 import subprocess
98 qtversion = subprocess.check_output(['qmake', '-query', 'QT_VERSION']).decode('utf-8').strip()
99
100 data["license_title"] = "QT DEMO IMAGE END USER LICENSE AGREEMENT"
101 data["license"] = "TEZI_B2QT_EULA.TXT"
102 data["version"] = "Qt " + qtversion
103 data["icon"] = "Built_with_Qt.png"
104
105 with open(os.path.join(deploy_dir, 'image.json'), 'w') as outfile:
106 json.dump(data, outfile, indent=4)
107}
diff --git a/meta-boot2qt/conf/layer.conf b/meta-boot2qt/conf/layer.conf
index fbced17..c51ea68 100644
--- a/meta-boot2qt/conf/layer.conf
+++ b/meta-boot2qt/conf/layer.conf
@@ -39,7 +39,7 @@ BBFILE_PATTERN_b2qt := "^${LAYERDIR}/"
39BBFILE_PRIORITY_b2qt = "20" 39BBFILE_PRIORITY_b2qt = "20"
40 40
41LICENSE_PATH += "${LAYERDIR}/licenses" 41LICENSE_PATH += "${LAYERDIR}/licenses"
42QT_LICENSE = "${LAYERDIR}/licenses/The-Qt-Company-DCLA-2.1" 42QT_LICENSE = "${LAYERDIR}/licenses/The-Qt-Company-Commercial"
43B2QTBASE = "${LAYERDIR}" 43B2QTBASE = "${LAYERDIR}"
44 44
45HOSTTOOLS += "git-lfs" 45HOSTTOOLS += "git-lfs"
diff --git a/meta-boot2qt/licenses/The-Qt-Company-Commercial b/meta-boot2qt/licenses/The-Qt-Company-Commercial
new file mode 100644
index 0000000..74bd6bb
--- /dev/null
+++ b/meta-boot2qt/licenses/The-Qt-Company-Commercial
@@ -0,0 +1,913 @@
1QT LICENSE AGREEMENT
2Agreement version 4.0
3
4This License Agreement ("Agreement") is a legal agreement between The Qt
5Company (as defined below) and the Licensee (as defined below) for the license
6of Licensed Software (as defined below). Capitalized terms used herein are
7defined in Section 1.
8
9WHEREAS:
10
11(A). Licensee wishes to use the Licensed Software for the purpose of developing
12and distributing Applications and/or Devices; and
13
14(B). The Qt Company is willing to grant the Licensee a right to use Licensed
15Software for such purpose pursuant to term and conditions of this Agreement.
16
17NOW, THEREFORE, THE PARTIES HEREBY AGREE AS FOLLOWS:
18
191. DEFINITIONS
20
21"Affiliate" of a Party shall mean an entity (i) which is directly or indirectly
22controlling such Party; (ii) which is under the same direct or indirect
23ownership or control as such Party; or (iii) which is directly or indirectly
24owned or controlled by such Party. For these purposes, an entity shall be
25treated as being controlled by another if that other entity has fifty percent
26(50 %) or more of the votes in such entity, is able to direct its affairs
27and/or to control the composition of its board of directors or equivalent body.
28
29"Applications" shall mean Licensee's software products created using the
30Licensed Software, which may include the Redistributables, or part
31thereof.
32
33"Contractor(s)" shall mean third party consultants, distributors and
34contractors performing services to a Party under applicable contractual
35arrangement.
36
37"Customer(s)" shall mean Licensee's end users to whom Licensee, directly or
38indirectly, distributes copies of the Redistributables.
39
40"Deployment Platforms" shall mean operating systems specified in the License
41Certificate, in which the Redistributables can be distributed pursuant to the
42terms and conditions of this Agreement.
43
44"Designated User(s)" shall mean the employee(s) of Licensee or Licensee's
45Affiliates acting within the scope of their employment or Licensee's
46Contractors acting within the scope of their services for Licensee and on
47behalf of Licensee. Designated Users shall be named in the License Certificate.
48
49"Development License" shall mean the license needed by the Licensee for each
50Designated User to use the Licensed Software under the license grant described
51in Section 3.1 of this Agreement.
52
53"Development Platforms" shall mean those operating systems specified in the
54License Certificate, in which the Licensed Software can be used under the
55Development License, but not distributed in any form or used for any other
56purpose.
57
58"Devices" shall mean hardware devices or products that 1) are manufactured
59and/or distributed by the Licensee or its Affiliates or Contractors, and
60(2)(i) incorporate or integrate the Redistributables or parts thereof; or (ii)
61do not incorporate or integrate the Redistributables at the time of
62distribution, but where, when used by a Customer, the main user interface or
63substantial functionality of such device is provided by Application(s) or
64otherwise depends on the Licensed Software.
65
66"Distribution License(s)" shall mean the license required for distribution of
67Redistributables in connection with Devices pursuant to license grant described
68in Section 3.3 of this Agreement.
69
70"Distribution License Packs" shall mean set of prepaid Distribution Licenses
71for distribution of Redistributables, as defined in The Qt Company's standard
72price list, quote, Purchase Order confirmation or in an appendix hereto,
73as the case may be.
74
75"Intellectual Property Rights" shall mean patents (including utility models),
76design patents, and designs (whether or not capable of registration), chip
77topography rights and other like protection, copyrights, trademarks, service
78marks, trade names, logos or other words or symbols and any other form of
79statutory protection of any kind and applications for any of the foregoing as
80well as any trade secrets.
81
82"License Certificate" shall mean a certificate generated by The Qt Company for
83each Designated User respectively upon them downloading the licensed Software.
84License Certificate will be available under respective Designated User's Qt
85Account at account.qt.io and it will specify the Designated User, the
86Development Platforms, Deployment Platforms and the License Term. The terms of
87the License Certificate are considered part of this Agreement and shall be
88updated from time to time to reflect any agreed changes to the foregoing terms
89relating to Designated User's rights to the Licensed Software.
90
91"License Fee" shall mean the fee charged to the Licensee for rights granted
92under the terms of this Agreement.
93
94"License Term" shall mean the agreed validity period of the Development
95License of the respective Designated User, during which time the
96Designated User is entitled to use the Licensed Software, as set forth in the
97respective License Certificate.
98
99"Licensed Software" shall mean all versions of the
100
101(i) Qt Toolkit (including Qt Essentials, Qt Add-Ons and Value-Add modules) as
102described in http://doc.qt.io/qt-5/qtmodules.html,
103
104(ii) Qt Creator (including Creator IDE tool) as described in
105http://doc.qt.io/qtcreator/index.html,
106
107(iii) Qt 3D Studio as described in http://doc.qt.io/qt3dstudio/index.html, and
108
109as well as corresponding online or electronic documentation, associated media
110and printed materials, including the source code, example programs and the
111documentation, licensed to the Licensee under this Agreement. Licensed Software
112does not include Third Party Software (as defined in Section 4), Open Source
113Qt, or other software products of The Qt Company (for example Qt Safe Renderer
114and Qt for Automation), unless such other software products of The Qt Company
115are separately agreed in writing to be included in scope of the Licensed
116Software.
117
118"Licensee" shall mean the individual or legal entity that is party to this
119Agreement, as identified on the signature page hereof.
120
121"Licensee's Records" shall mean books and records that are likely to contain
122information bearing on Licensee's compliance with this Agreement or the
123payments due to The Qt Company under this Agreement, including, but not limited
124to: assembly logs, sales records and distribution records.
125
126"Modified Software" shall have the meaning as set forth in Section 2.3.
127
128"Online Services" shall mean any services or access to systems made available
129by The Qt Company to the Licensee over the Internet relating to the Licensed
130Software or for the purpose of use by the Licensee of the Licensed Software or
131Support. Use of any such Online Services is discretionary for the Licensee and
132some of them may be subject to additional fees.
133
134"Open Source Qt" shall mean the non-commercial Qt computer software products,
135licensed under the terms of the GNU Lesser General Public License, version
1362.1 or later ("LGPL") or the GNU General Public License, version 2.0 or later
137("GPL"). For clarity, Open Source Qt shall not be provided nor governed under
138this Agreement.
139
140"Party" or "Parties" shall mean Licensee and/or The Qt Company.
141
142"Redistributables" shall mean the portions of the Licensed Software set forth
143in Appendix 1, Section 1 that may be distributed pursuant to the terms of this
144Agreement in object code form only, including any relevant documentation.
145Where relevant, any reference to Licensed Software in this Agreement shall
146include and refer also to Redistributables.
147
148"Renewal Term" shall mean an extension of previous License Term as agreed
149between the Parties.
150
151"Submitted Modified Software" shall have the meaning as set forth in
152Section 2.3.
153
154"Support" shall mean standard developer support that is provided by The Qt
155Company to assist Designated Users in using the Licensed Software in
156accordance with The Qt Company's standard support terms and as further
157defined in Section 8 hereunder.
158
159"Taxes" shall have the meaning set forth in Section 10.5.
160
161"Term" shall have the meaning set forth in Section 12.
162
163"The Qt Company" shall mean:
164
165(i) in the event Licensee is an individual residing in the United States or a
166legal entity incorporated in the United States or having its headquarters in
167the United States, The Qt Company Inc., a Delaware corporation with its office
168at 2350 Mission College Blvd., Suite 1020, Santa Clara, CA 95054, USA.; or
169
170(ii) in the event the Licensee is an individual residing outside of the United
171States or a legal entity incorporated outside of the United States or having
172its registered office outside of the United States, The Qt Company Ltd., a
173Finnish company with its registered office at Bertel Jungin aukio D3A, 02600
174Espoo, Finland.
175
176"Third Party Software " shall have the meaning set forth in Section 4.
177
178"Updates" shall mean a release or version of the Licensed Software containing
179bug fixes, error corrections and other changes that are generally made
180available to users of the Licensed Software that have contracted for Support.
181Updates are generally depicted as a change to the digits following the decimal
182in the Licensed Software version number. The Qt Company shall make Updates
183available to the Licensee under the Support. Updates shall be considered as
184part of the Licensed Software hereunder.
185
186"Upgrades" shall mean a release or version of the Licensed Software containing
187enhancements and new features and are generally depicted as a change to the
188first digit of the Licensed Software version number. In the event Upgrades are
189provided to the Licensee under this Agreement, they shall be considered as
190part of the Licensed Software hereunder.
191
1922. OWNERSHIP
193
1942.1 Ownership of The Qt Company
195
196The Licensed Software is protected by copyright laws and international
197copyright treaties, as well as other intellectual property laws and treaties.
198The Licensed Software is licensed, not sold.
199
200All The Qt Company's Intellectual Property Rights are and shall remain the
201exclusive property of The Qt Company or its licensors respectively.
202
2032.2 Ownership of Licensee
204
205All the Licensee's Intellectual Property Rights are and shall remain the
206exclusive property of the Licensee or its licensors respectively.
207
208All Intellectual Property Rights to the Modified Software, Applications and
209Devices shall remain with the Licensee and no rights thereto shall be granted
210by the Licensee to The Qt Company under this Agreement (except as set forth in
211Section 2.3 below).
212
2132.3 Modified Software
214
215Licensee may create bug-fixes, error corrections, patches or modifications to
216the Licensed Software ("Modified Software"). Such Modified Software may break
217the source or binary compatibility with the Licensed Software (including
218without limitation through changing the application programming interfaces
219("API") or by adding, changing or deleting any variable, method, or class
220signature in the Licensed Software and/or any inter-process protocols, services
221or standards in the Licensed Software libraries). To the extent that Licensee's
222Modified Software so breaks source or binary compatibility with the Licensed
223Software, Licensee acknowledges that The Qt Company's ability to provide
224Support may be prevented or limited and Licensee's ability to make use of
225Updates may be restricted.
226
227Licensee may, at its sole and absolute discretion, choose to submit Modified
228Software to The Qt Company ("Submitted Modified Software") in connection with
229Licensee's Support request, service request or otherwise. In the event Licensee
230does so, then, Licensee hereby grants The Qt Company a sublicensable,
231assignable, irrevocable, perpetual, worldwide, non-exclusive, royalty-free and
232fully paid-up license, under all of Licensee's Intellectual Property Rights, to
233reproduce, adapt, translate, modify, and prepare derivative works of, publicly
234display, publicly perform, sublicense, make available and distribute such
235Submitted Modified Software as The Qt Company sees fit at its free and absolute
236discretion.
237
2383. LICENSES GRANTED
239
2403.1 Development with Licensed Software
241
242Subject to the terms of this Agreement, The Qt Company grants to Licensee a
243personal, worldwide, non-exclusive, non-transferable license, valid for the
244License Term, to use, modify and copy the Licensed Software by Designated Users
245on the Development Platforms for the sole purposes of designing, developing,
246demonstrating and testing Application(s) and/or Devices, and to provide thereto
247related support and other related services to end-user Customers.
248
249Licensee may install copies of the Licensed Software on an unlimited number of
250computers provided that (i) only the Designated Users may use the Licensed
251Software, and (ii) all Designated Users must have a valid Development License
252to use Licensed Software.
253
254Licensee may at any time designate another Designated User to replace a then-
255current Designated User by notifying The Qt Company in writing, provided that
256any Designated User may be replaced only once during any six-month period.
257
258Upon expiry of the initially agreed License Term, the respective License Terms
259shall be automatically extended to one or more Renewal Term(s), unless and
260until either Party notifies the other Party in writing that it does not wish to
261continue the License Term, such notification to be provided to the other Party
262no less than ninety (90) days before expiry of the respective License Term.
263Unless otherwise agreed between the Parties, Renewal Term shall be of equal
264length with the initial Term.
265
266Any such Renewal Term shall be subject to License Fees agreed between the
267Parties or, if no advance agreement exists, subject to The Qt Company's
268standard pricing applicable at the commencement date of any such Renewal Term.
269
2703.2 Distribution of Applications
271
272Subject to the terms of this Agreement, The Qt Company grants to Licensee a
273personal, worldwide, non-exclusive, non-transferable, revocable (for cause
274pursuant to this Agreement) right and license, valid for the Term, to
275
276(i) distribute, by itself or through its Contractors, Redistributables as
277installed, incorporated or integrated into Applications for execution on the
278Deployment Platforms, and
279
280(ii) grant sublicenses to Redistributables, as distributed hereunder, for
281Customers solely for Customer's internal use and to the extent necessary in
282order for the Customers to use the Applications for their respective intended
283purposes.
284
285Right to distribute the Redistributables as part of an Application as provided
286herein is not royalty-bearing but is conditional upon the Licensee having paid
287the agreed Development Licenses from The Qt Company before distributing any
288Redistributables to Customers.
289
2903.3 Distribution of Devices
291
292Subject to the terms of this Agreement, The Qt Company grants to Licensee a
293personal, worldwide, non-exclusive, non-transferable, revocable (for cause
294pursuant to this Agreement) right and license, valid for the Term, to
295
296(i) distribute, by itself or through one or more tiers of Contractors,
297Redistributables as installed, incorporated or integrated, or intended to be
298installed, incorporated or integrated into Devices for execution on the
299Deployment Platforms, and
300
301(ii) grant sublicenses to Redistributables, as distributed hereunder, for
302Customers solely for Customer's internal use and to the extent necessary in
303order for the Customers to use the Devices for their respective intended
304purposes.
305
306Right to distribute the Redistributables with Devices as provided herein is
307conditional upon the Licensee having purchased and paid the appropriate amount
308of Development and Distribution Licenses from The Qt Company before
309distributing any Redistributables to Customers.
310
3113.4 Further Requirements
312
313The licenses granted above in this Section 3 by The Qt Company to Licensee are
314conditional and subject to Licensee's compliance with the following terms:
315
316(i) Licensee shall not remove or alter any copyright, trademark or other
317proprietary rights notice contained in any portion of the Licensed Software;
318
319(ii) Applications must add primary and substantial functionality to the
320Licensed Software;
321
322(iii) Applications may not pass on functionality which in any way makes it
323possible for others to create software with the Licensed Software; provided
324however that Licensee may use the Licensed Software's scripting and QML ("Qt
325Quick") functionality solely in order to enable scripting, themes and styles
326that augment the functionality and appearance of the Application(s) without
327adding primary and substantial functionality to the Application(s);
328
329(iv) Applications must not compete with the Licensed Software;
330
331(v) Licensee shall not use The Qt Company's or any of its suppliers' names,
332logos, or trademarks to market Applications, except that Licensee may use
333"Built with Qt" logo to indicate that Application(s) was developed using the
334Licensed Software;
335
336(vi) Licensee shall not distribute, sublicense or disclose source code of
337Licensed Software to any third party (provided however that Licensee may
338appoint employee(s) of Contractors as Designated Users to use Licensed
339Software pursuant to this Agreement). Such right may be available for the
340Licensee subject to a separate software development kit ("SDK") license
341agreement to be concluded with The Qt Company;
342
343(vii) Licensee shall not grant the Customers a right to (i) make copies of the
344Redistributables except when and to the extent required to use the Applications
345and/or Devices for their intended purpose, (ii) modify the Redistributables or
346create derivative works thereof, (iii) decompile, disassemble or otherwise
347reverse engineer Redistributables, or (iv) redistribute any copy or portion of
348the Redistributables to any third party, except as part of the onward sale of
349the Device on which the Redistributables are installed;
350
351(viii) Licensee shall not and shall cause that its Affiliates or Contractors
352shall not a) in any way combine, incorporate or integrate Licensed Software
353with, or use Licensed Software for creation of, any software created with or
354incorporating Open Source Qt, or b) incorporate or integrate Applications
355into a hardware device or product other than a Device, unless Licensee has
356received an advance written permission from The Qt Company to do so. Absent
357such written permission, any and all distribution by the Licensee during the
358Term of a hardware device or product a) which incorporate or integrate any
359part of Licensed Software or Open Source Qt; or b) where the main user
360interface or substantial functionality is provided by software build with
361Licensed Software or Open Source Qt or otherwise depends on the Licensed
362Software or Open Source Qt, shall be considered as a Device distribution under
363this Agreement and dependent on compliance thereof (including but not limited
364to obligation to pay applicable License Fees for such distribution);
365
366(ix) Licensee shall cause all of its Affiliates and Contractors entitled to
367make use of the licenses granted under this Agreement, to be contractually
368bound to comply with the relevant terms of this Agreement and not to use the
369Licensed Software beyond the terms hereof and for any purposes other than
370operating within the scope of their services for Licensee. Licensee shall be
371responsible for any and all actions and omissions of its Affiliates and
372Contractors relating to the Licensed Software and use thereof (including but
373not limited to payment of all applicable License Fees);
374
375(x) Except when and to the extent explicitly provided in this Section 3,
376Licensee shall not transfer, publish, disclose, display or otherwise make
377available the Licensed Software;
378
379; and
380
381(xi) Licensee shall not attempt or enlist a third party to conduct or attempt
382to conduct any of the above.
383
384Above terms shall not be applicable if and to the extent they conflict with any
385mandatory provisions of any applicable laws.
386
387Any use of Licensed Software beyond the provisions of this Agreement is
388strictly prohibited and requires an additional license from The Qt Company.
389
3904. THIRD PARTY SOFTWARE
391
392The Licensed Software may provide links to third party libraries or code
393(collectively "Third Party Software") to implement various functions. Third
394Party Software does not comprise part of the Licensed Software. In some cases,
395access to Third Party Software may be included in the Licensed Software. Such
396Third Party Software will be listed in the ".../src/3rdparty" source tree
397delivered with the Licensed Software or documented in the Licensed Software, as
398such may be amended from time to time. Licensee acknowledges that use or
399distribution of Third Party Software is in all respects subject to applicable
400license terms of applicable third party right holders.
401
4025. PRE-RELEASE CODE
403
404The Licensed Software may contain pre-release code and functionality marked or
405otherwise stated as "Technology Preview", "Alpha", "Beta" or similar
406designation. Such pre-release code may be present in order to provide
407experimental support for new platforms or preliminary versions of one or more
408new functionalities. The pre-release code may not be at the level of
409performance and compatibility of a final, generally available, product
410offering of the Licensed Software. The pre-release parts of the Licensed
411Software may not operate correctly, may contain errors and may be substantially
412modified by The Qt Company prior to the first commercial product release, if
413any. The Qt Company is under no obligation to make pre-release code
414commercially available, or provide any Support or Updates relating thereto. The
415Qt Company assumes no liability whatsoever regarding any pre-release code, but
416any use thereof is exclusively at Licensee's own risk and expense.
417
4186. LIMITED WARRANTY AND WARRANTY DISCLAIMER
419
420The Qt Company hereby represents and warrants that it has the power and
421authority to grant the rights and licenses granted to Licensee under this
422Agreement.
423
424Except as set forth above, the Licensed Software is licensed to Licensee
425"as is" and Licensee's exclusive remedy and The Qt Company's entire liability
426for errors in the Licensed Software shall be limited, at The Qt Company's
427option, to correction of the error, replacement of the Licensed Software or
428return of the applicable fees paid for the defective Licensed Software for the
429time period during which the License is not able to utilize the Licensed
430Software under the terms of this Agreement.
431
432TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE QT COMPANY ON BEHALF OF
433ITSELF AND ITS LICENSORS, SUPPLIERS AND AFFILIATES, DISCLAIMS ALL OTHER
434WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED
435WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-
436INFRINGEMENT WITH REGARD TO THE LICENSED SOFTWARE. THE QT COMPANY DOES NOT
437WARRANT THAT THE LICENSED SOFTWARE WILL SATISFY LICENSEE'S REQUIREMENTS OR THAT
438IT WILL OPERATE WITHOUT DEFECT OR ERROR OR THAT THE OPERATION THEREOF WILL BE
439UNINTERRUPTED. ALL USE OF AND RELIANCE ON THE LICENSED SOFTWARE IS AT THE SOLE
440RISK OF AND RESPONSIBILITY OF LICENSEE.
441
4427. INDEMNIFICATION AND LIMITATION OF LIABILITY
443
4447.1 Limitation of Liability
445
446EXCEPT FOR (I) CASES OF GROSS NEGLIGENCE OR INTENTIONAL MISCONDUCT, AND (II)
447BREACH OF CONFIDENTIALITY, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN NO
448EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY FOR ANY LOSS OF PROFIT,
449LOSS OF DATA, LOSS OF BUSINESS OR GOODWILL OR ANY OTHER INDIRECT, SPECIAL,
450CONSEQUENTIAL, INCIDENTAL OR PUNITIVE COST, DAMAGES OR EXPENSE OF ANY KIND,
451HOWSOEVER ARISING UNDER OR IN CONNECTION WITH THIS AGREEMENT. PARTIES
452SPECIFICALLY AGREE THAT LICENSEE'S OBLIGATION TO PAY LICENSE AND OTHER FEES
453CORRESPONDING TO ACTUAL USAGE OF LICENSED SOFTWARE HEREUNDER SHALL BE
454CONSIDERED AS A DIRECT DAMAGE.
455
456EXCEPT FOR (I) CASES OF GROSS NEGLIGENCE OR INTENTIONAL MISCONDUCT, AND (II)
457BREACH OF CONFIDENTIALITY, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN
458NO EVENT SHALL EITHER PARTY'S TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT
459EXCEED THE AGGREGATE LICENSE FEES PAID OR PAYABLE TO THE QT COMPANY FROM
460LICENSEE DURING THE PERIOD OF TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE
461EVENT RESULTING IN SUCH LIABILITY.
462
463THE PROVISIONS OF THIS SECTION 7 ALLOCATE THE RISKS UNDER THIS AGREEMENT
464BETWEEN THE QT COMPANY AND LICENSEE AND THE PARTIES HAVE RELIED UPON THE
465LIMITATIONS SET FORTH HEREIN IN DETERMINING WHETHER TO ENTER INTO THIS AGREEMENT.
466
4677.2 Licensee's Indemnification
468
469Licensee shall indemnify and hold harmless The Qt Company from and against any
470claim, injury, judgment, settlement, loss or expense, including attorneys' fees
471related to: (a) Licensee's misrepresentation in connection with The Qt Company
472or the Licensed Software or breach of this Agreement, (b) the Application or
473Device (except where such cause of liability is solely attributable to the
474Licensed Software).
475
4768. SUPPORT, UPDATES AND ONLINE SERVICES
477
478Upon due payment of the agreed License Fees the Licensee will be eligible to
479receive Support and Updates and to use the Online Services during the License
480Term, provided, however, that in the event the License Term is longer than 36
481months, Support is provided only for the first 12 months, unless the Parties
482specifically otherwise agree.
483
484Unless otherwise decided by The Company at its free and absolute discretion,
485Upgrades will not be included in the Support but may be available subject to
486additional fees.
487
488From time to time The Qt Company may change the Support terms, provided that
489during the respective ongoing License Term the level of Support provided by The
490Qt Company may not be reduced without the consent of the Licensee.
491
492Unless otherwise agreed, The Qt Company shall not be responsible for providing
493any service or support to Customers.
494
4959. CONFIDENTIALITY
496
497Each Party acknowledges that during the Term of this Agreement each Party may
498receive information about the other Party's business, business methods,
499business plans, customers, business relations, technology, and other
500information, including the terms of this Agreement, that is confidential and
501of great value to the other Party, and the value of which would be
502significantly reduced if disclosed to third parties ("Confidential
503Information"). Accordingly, when a Party (the "Receiving Party") receives
504Confidential Information from the other Party (the "Disclosing Party"), the
505Receiving Party shall only disclose such information to employees and
506Contractors on a need to know basis, and shall cause its employees and
507employees of its Affiliates to: (i) maintain any and all Confidential
508Information in confidence; (ii) not disclose the Confidential Information to a
509third party without the Disclosing Party's prior written approval; and (iii)
510not, directly or indirectly, use the Confidential Information for any purpose
511other than for exercising its rights and fulfilling its responsibilities
512pursuant to this Agreement. Each Party shall take reasonable measures to
513protect the Confidential Information of the other Party, which measures shall
514not be less than the measures taken by such Party to protect its own
515confidential and proprietary information.
516
517Obligation of confidentiality shall not apply to information that (i) is or
518becomes generally known to the public through no act or omission of the
519Receiving Party; (ii) was in the Receiving Party's lawful possession prior to
520the disclosure hereunder and was not subject to limitations on disclosure or
521use; (iii) is developed independently by employees or Contractors of the
522Receiving Party or other persons working for the Receiving Party who have not
523had access to the Confidential Information of the Disclosing Party, as proven
524by the written records of the Receiving Party; (iv) is lawfully disclosed to
525the Receiving Party without restrictions, by a third party not under an
526obligation of confidentiality; or (v) the Receiving Party is legally compelled
527to disclose, in which case the Receiving Party shall notify the Disclosing
528Party of such compelled disclosure and assert the privileged and confidential
529nature of the information and cooperate fully with the Disclosing Party to
530limit the scope of disclosure and the dissemination of disclosed Confidential
531Information to the minimum extent necessary.
532
533The obligations under this Section 9 shall continue to remain in force for a
534period of five (5) years after the last disclosure, and, with respect to trade
535secrets, for so long as such trade secrets are protected under applicable trade
536secret laws.
537
53810. FEES, DELIVERY AND PAYMENT
539
54010.1 License Fees
541
542License Fees are described in The Qt Company's standard price list, quote or
543Purchase Order confirmation or in an appendix hereto, as the case may be.
544
545The License Fees shall not be refunded or claimed as a credit in any event or
546for any reason whatsoever.
547
54810.2 Ordering Licenses
549
550Licensee may purchase Development Licenses and Distribution Licenses pursuant
551to agreed pricing terms or, if no specific pricing terms have been agreed upon,
552at The Qt Company's standard pricing terms applicable at the time of purchase.
553
554Licensee shall submit all purchase orders for Development Licenses and
555Distribution Licenses to The Qt Company by email or any other method acceptable
556to The Qt Company (each such order is referred to herein as a "Purchase Order")
557for confirmation, whereupon the Purchase Order shall become binding between the
558Parties.
559
56010.3 Distribution License Packs
561
562Unless otherwise agreed, Distribution Licenses shall be purchased by way of
563Distribution License Packs.
564
565Upon due payment of the ordered Distribution License Pack(s), the Licensee will
566have an account of Distribution Licenses available for installing, bundling or
567integrating (all jointly "installing") the Redistributables with the Devices or
568for otherwise distributing the Redistributables in accordance with this
569Agreement.
570
571Each time Licensee "installs" or distributes a copy of Redistributables, then
572one Distribution License is used, and Licensee's account of available
573Distribution Licenses is decreased accordingly.
574
575Licensee may "install" copies of the Redistributables so long as Licensee has
576Distribution Licenses remaining on its account.
577
578Redistributables will be deemed to have been "installed" into a Device when one
579of the following circumstances shall have occurred: a) the Redistributables
580have been loaded onto the Device and used outside of the Licensee's premises or
581b) the Device has been fully tested and placed into Licensee's inventory
582(or sold) for the first time (i.e., Licensee will not be required to use
583(or pay for) more than one Distribution License for each individual Device,
584e.g. in a situation where a Device is returned to Licensee's inventory after
585delivery to a distributor or sale to a Customer). In addition, if Licensee
586includes a back-up copy of the Redistributables on a CD-ROM or other storage
587medium along with the product, that backup copy of the Redistributables will
588not be deemed to have been "installed" and will not require an additional
589Distribution License.
590
59110.4 Payment Terms
592
593License Fees and any other charges under this Agreement shall be paid by
594Licensee no later than thirty (30) days from the date of the applicable invoice
595from The Qt Company.
596
597The Qt Company will submit an invoice to Licensee after the date of this
598Agreement and/or after The Qt Company receives a Purchase Order from
599Licensee.
600
601A late payment charge of the lower of (a) one percent per month; or (b) the
602interest rate stipulated by applicable law, shall be charged on any unpaid
603balances that remain past due.
604
605The Qt Company shall have the right to suspend, terminate or withhold grants
606of all rights to the Licensed Software hereunder, including but not limited to
607the Developer License, Distribution License, and Support, should Licensee fail
608to make payment in timely fashion.
609
61010.5 Taxes
611
612All License Fees and other charges payable hereunder are gross amounts but
613exclusive of any value added tax, use tax, sales tax and other taxes, duties or
614tariffs ("Taxes"). Such applicable Taxes shall be paid by Licensee, or, where
615applicable, in lieu of payment of such Taxes, Licensee shall provide an
616exemption certificate to The Qt Company and any applicable authority.
617
61811 RECORD-KEEPING AND REPORTING OBLIGATIONS; AUDIT RIGHTS
619
62011.1 Licensee's Record-keeping
621
622Licensee shall at all times maintain accurate and up-to-date written records of
623Licensee's activities related to the use of Licensed Software and distribution
624of Redistributables. The records shall be adequate to determine Licensee's
625compliance with the provisions of this Agreement and to demonstrate the number
626of Designated Users and Redistributables distributed by Licensee. The records
627shall conform to good accounting practices reasonably acceptable to The Qt
628Company.
629
630Licensee shall, within thirty (30) days from receiving The Qt Company's request
631to that effect, deliver to The Qt Company a report on Licensee's usage of
632Licensed Software, such report to copies of Redistributables distributed by
633Licensee during that calendar quarter, and also detailing the number of
634undistributed copies of Redistributables made by Licensee and remaining in its
635account contain information, in sufficient detail, on (i) amount of users
636working with Licensed Software, (ii) copies of Redistributables distributed by
637Licensee during that calendar quarter, (iii) number of undistributed copies of
638Redistributables and corresponding number of unused Distribution Licenses
639remaining on Licensee's account, and (iv) any other information as The Qt
640Company may reasonably require from time to time.
641
64211.2. The Qt Company's Audit Rights
643
644The Qt Company or an independent auditor acting on behalf of The Qt Company's,
645may, upon at least five (5) business days' prior written notice and at its
646expense, audit Licensee with respect to the use of the Redistributables, but
647not more frequently than once during each 6-month period. Such audit may be
648conducted by mail, electronic means or through an in-person visit to Licensee's
649place of business. Any such in-person audit shall be conducted during regular
650business hours at Licensee's facilities and shall not unreasonably interfere
651with Licensee's business activities. The Qt Company or the independent auditor
652acting on behalf of The Qt Company shall be entitled to inspect Licensee's
653Records. All such Licensee's Records and use thereof shall be subject to an
654obligation of confidentiality under this Agreement.
655
656If an audit reveals that Licensee is using the Licensed Software beyond scope
657of the licenses Licensee has paid for, Licensee agrees to immediately pay The
658Qt Company any amounts owed for such unauthorized use.
659
660In addition, in the event the audit reveals a material violation of the terms
661of this Agreement (underpayment of more than 5% of License Fees shall always be
662deemed a material violation for purposes of this section), then the Licensee
663shall pay The Qt Company's reasonable cost of conducting such audit.
664
66512 TERM AND TERMINATION
666
66712.1 Term
668
669This Agreement shall enter into force upon due acceptance by both Parties and
670remain in force for as long as there is any Development License(s) in force
671("Term"), unless and until terminated pursuant to the terms of this Section 12.
672
67312.2 Termination by The Qt Company
674
675The Qt Company shall have the right to terminate this Agreement upon thirty
676(30) days prior written notice if the Licensee is in material breach of any
677obligation of this Agreement and fails to remedy such breach within such notice
678period.
679
68012.3 Mutual Right to Terminate
681
682Either Party shall have the right to terminate this Agreement immediately upon
683written notice in the event that the other Party becomes insolvent, files for
684any form of bankruptcy, makes any assignment for the benefit of creditors, has
685a receiver, administrative receiver or officer appointed over the whole or a
686substantial part of its assets, ceases to conduct business, or an act
687equivalent to any of the above occurs under the laws of the jurisdiction of the
688other Party.
689
69012.4 Parties' Rights and Duties upon Termination
691
692Upon expiry or termination of the Agreement Licensee shall cease and shall
693cause all Designated Users (including those of its Affiliates' and
694Contractors') to cease using the Licensed Software and distribution of the
695Redistributables under this Agreement.
696
697Notwithstanding the above, in the event the Agreement expires or is terminated:
698
699(i) as a result of The Qt Company choosing not to renew the Development
700License(s) as set forth in Section 3.1, then all valid licenses possessed by
701the Licensee at such date shall be extended to be valid in perpetuity under the
702terms of this Agreement and Licensee is entitled to purchase additional
703licenses as set forth in Section 10.2; or
704
705(ii) for reason other than by The Qt Company pursuant to item (i) above or
706pursuant to Section 12.2, then the Licensee is entitled, for a period of six
707(6) months after the effective date of termination, to continue distribution of
708Devices under the Distribution Licenses paid but unused at such effective date
709of termination.
710
711Upon any such termination the Licensee shall destroy or return to The Qt
712Company all copies of the Licensed Software and all related materials and will
713certify the same to The Qt Company upon its request, provided however that
714Licensee may retain and exploit such copies of the Licensed Software as it may
715reasonably require in providing continued support to Customers.
716
717Expiry or termination of this Agreement for any reason whatsoever shall not
718relieve Licensee of its obligation to pay any License Fees accrued or payable
719to The Qt Company prior to the effective date of termination, and Licensee
720shall immediately pay to The Qt Company all such fees upon the effective date
721of termination. Termination of this Agreement shall not affect any rights of
722Customers to continue use of Applications and Devices (and therein incorporated
723Redistributables).
724
72512.5 Extension in case of bankruptcy
726
727In the event The Qt Company is declared bankrupt under a final, non-cancellable
728decision by relevant court of law, and this Agreement is not, at the date of
729expiry of the Development License(s) pursuant to Section 3.1, assigned to
730party, who has assumed The Qt Company's position as a legitimate licensor of
731Licensed Software under this Agreement, then all valid licenses possessed by
732the Licensee at such date of expiry, and which the Licensee has not notified
733for expiry, shall be extended to be valid in perpetuity under the terms of
734this Agreement.
735
73613. GOVERNING LAW AND LEGAL VENUE
737
738In the event this Agreement is in the name of The Qt Company Inc., a Delaware
739Corporation, then:
740
741(i) this Agreement shall be construed and interpreted in accordance with the
742laws of the State of California, USA, excluding its choice of law provisions;
743
744(ii) the United Nations Convention on Contracts for the International Sale of
745Goods will not apply to this Agreement; and
746
747(iii) any dispute, claim or controversy arising out of or relating to this
748Agreement or the breach, termination, enforcement, interpretation or validity
749thereof, including the determination of the scope or applicability of this
750Agreement to arbitrate, shall be determined by arbitration in San Francisco,
751USA, before one arbitrator. The arbitration shall be administered by JAMS
752pursuant to JAMS' Streamlined Arbitration Rules and Procedures. Judgment on the
753Award may be entered in any court having jurisdiction. This Section shall not
754preclude parties from seeking provisional remedies in aid of arbitration from a
755court of appropriate jurisdiction.
756
757In the event this Agreement is in the name of The Qt Company Ltd., a Finnish
758Company, then:
759
760(i) this Agreement shall be construed and interpreted in accordance with the
761laws of Finland, excluding its choice of law provisions;
762
763(ii) the United Nations Convention on Contracts for the International Sale of
764Goods will not apply to this Agreement; and
765
766(iii) any disputes, controversy or claim arising out of or relating to this
767Agreement, or the breach, termination or validity thereof shall be shall be
768finally settled by arbitration in accordance with the Arbitration Rules of
769Finland Chamber of Commerce. The arbitration tribunal shall consist of one (1),
770or if either Party so requires, of three (3), arbitrators. The award shall be
771final and binding and enforceable in any court of competent jurisdiction. The
772arbitration shall be held in Helsinki, Finland and the process shall be
773conducted in the English language. This Section shall not preclude parties from
774seeking provisional remedies in aid of arbitration from a court of appropriate
775jurisdiction.
776
77714. GENERAL PROVISIONS
778
77914.1 No Assignment
780
781Except in the case of a merger or sale of substantially all of its corporate
782assets, Licensee shall not be entitled to assign or transfer all or any of its
783rights, benefits and obligations under this Agreement without the prior written
784consent of The Qt Company, which shall not be unreasonably withheld or delayed.
785The Qt Company shall be entitled to freely assign or transfer any of its
786rights, benefits or obligations under this Agreement.
787
78814.2 No Third Party Representations
789
790Licensee shall make no representations or warranties concerning the Licensed
791Software on behalf of The Qt Company. Any representation or warranty Licensee
792makes or purports to make on The Qt Company's behalf shall be void as to The
793Qt Company.
794
79514.3 Surviving Sections
796
797Any terms and conditions that by their nature or otherwise reasonably should
798survive termination of this Agreement shall so be deemed to survive.
799
80014.4 Entire Agreement
801
802This Agreement, the exhibits hereto, the License Certificate and any applicable
803Purchase Order constitute the complete agreement between the Parties and
804supersedes all prior or contemporaneous discussions, representations, and
805proposals, written or oral, with respect to the subject matters discussed
806herein.
807
808In the event of any conflict or inconsistency between this Agreement and any
809Purchase Order, the terms of this Agreement will prevail over the terms of the
810Purchase Order with respect to such conflict or inconsistency.
811
812Parties specifically acknowledge and agree that this Agreement prevails over
813any click-to-accept or similar agreements the Designated Users may need to
814accept online upon download of the Licensed Software, as may be required by
815The Qt Company's applicable processes relating to Licensed Software.
816
81714.5 Modifications
818
819No modification of this Agreement shall be effective unless contained in a
820writing executed by an authorized representative of each Party. No term or
821condition contained in Licensee's Purchase Order shall apply unless expressly
822accepted by The Qt Company in writing.
823
82414.6 Force Majeure
825
826Except for the payment obligations hereunder, neither Party shall be liable to
827the other for any delay or non-performance of its obligations hereunder in the
828event and to the extent that such delay or non-performance is due to an event
829of act of God, terrorist attack or other similar unforeseeable catastrophic
830event that prevents either Party for fulfilling its obligations under this
831Agreement and which such Party cannot avoid or circumvent ("Force Majeure
832Event"). If the Force Majeure Event results in a delay or non-performance of a
833Party for a period of three (3) months or longer, then either Party shall have
834the right to terminate this Agreement with immediate effect without any
835liability (except for the obligations of payment arising prior to the event of
836Force Majeure) towards the other Party.
837
83814.7 Notices
839
840Any notice given by one Party to the other shall be deemed properly given and
841deemed received if specifically acknowledged by the receiving Party in writing
842or when successfully delivered to the recipient by hand, fax, or special
843courier during normal business hours on a business day to the addresses
844specified for each Party on the signature page. Each communication and document
845made or delivered by one Party to the other Party pursuant to this Agreement
846shall be in the English language.
847
84814.8 Export Control
849
850Licensee acknowledges that the Redistributables may be subject to export
851control restrictions under the applicable laws of respective countries.
852Licensee shall fully comply with all applicable export license restrictions
853and requirements as well as with all laws and regulations relating to the
854Redistributables and exercise of licenses hereunder and shall procure all
855necessary governmental authorizations, including without limitation, all
856necessary licenses, approvals, permissions or consents, where necessary for the
857re-exportation of the Redistributables, Applications and/or Devices.
858
85914.9 No Implied License
860
861There are no implied licenses or other implied rights granted under this
862Agreement, and all rights, save for those expressly granted hereunder, shall
863remain with The Qt Company and its licensors. In addition, no licenses or
864immunities are granted to the combination of the Licensed Software with any
865other software or hardware not delivered by The Qt Company under this Agreement.
866
86714.10 Attorney Fees
868
869The prevailing Party in any action to enforce this Agreement shall be entitled
870to recover its attorney's fees and costs in connection with such action.
871
87214.11 Severability
873
874If any provision of this Agreement shall be adjudged by any court of competent
875jurisdiction to be unenforceable or invalid, that provision shall be limited or
876eliminated to the minimum extent necessary so that this Agreement shall
877otherwise remain in full force and effect and enforceable.
878
879
880IN WITNESS WHEREOF, the Parties hereto, intending to be legally bound hereby,
881have caused this Agreement to be executed by Licensee's authorized
882representative installing the Licensed Software and accepting the terms
883hereof in connection therewith.
884
885
886Appendix 1
887
8881. Parts of the Licensed Software that are permitted for distribution in
889object code form only ("Redistributables") under this Agreement:
890
891- The Licensed Software's Qt Essentials and Qt Add-on libraries
892- The Licensed Software's configuration tool ("qtconfig")
893- The Licensed Software's help tool ("Qt Assistant")
894- The Licensed Software's internationalization tools ("Qt Linguist", "lupdate",
895 "lrelease")
896- The Licensed Software's QML ("Qt Quick") launcher tool ("qmlscene" or
897 "qmlviewer")
898- The Licensed Software's installer framework
899
9002. Parts of the Licensed Software that are not permitted for distribution
901include, but are not limited to:
902
903- The Licensed Software's source code and header files
904- The Licensed Software's documentation
905- The Licensed Software's documentation generation tool ("qdoc")
906- The Licensed Software's tool for writing makefiles ("qmake")
907- The Licensed Software's Meta Object Compiler ("moc")
908- The Licensed Software's User Interface Compiler ("uic")
909- The Licensed Software's Resource Compiler ("rcc")
910- The Licensed Software's parts of the IDE tool ("Qt Creator")
911- The Licensed Software's parts of the Design tools ("Qt 3D Studio" or
912 "Qt Quick Designer")
913- The Licensed Software's Emulator
diff --git a/meta-boot2qt/licenses/The-Qt-Company-DCLA-2.1 b/meta-boot2qt/licenses/The-Qt-Company-DCLA-2.1
deleted file mode 100644
index 5231cb1..0000000
--- a/meta-boot2qt/licenses/The-Qt-Company-DCLA-2.1
+++ /dev/null
@@ -1,290 +0,0 @@
1QT FOR DEVICE CREATION LICENSE AGREEMENT
2Agreement version 2.1
3
4This Qt for Device Creation License Agreement ("Agreement") is a legal agreement between The Qt Company Ltd ("The Qt Company") with its registered office at Valimotie 21, 00380 Helsinki, Finland and you (either an individual or a legal entity) ("Licensee") for the Licensed Software (as defined below).
5
6Please, read these license terms through carefully. By selecting "I accept the Agreement", you are deemed to accept these license terms and to commit yourself to observing them. When representing a legal entity, you should ensure your due authorization to approve these terms before you select "I accept the Agreement". Otherwise, we regard you as personally responsible for compliance with this Agreement. For clarity, please note that in case there already exists a signed license agreement between you and The Qt Company, this Agreement shall not override such an existing agreement but it shall continue to be valid subject to its applicable terms.
7
8Under this Agreement, the Licensee has purchased one (1) of the three (3) different below mentioned rights applicable to the Licensed Software (as defined below):
9(i) A perpetual license, which shall be valid for an unlimited time as further stated in this Agreement ("Perpetual License"); or
10(ii) A subscription license, which shall be valid for the time period specified by the Qt Company ("Subscription License"); or
11(iii) A limited subscription license, which includes a discount in payment based on Licensee´s limited annual sales revenue, as further stated in Section 14.3 and www.qt.io, and which shall be valid for the time period specified by the Qt Company ("Limited Subscription License"). For clarity, Limited Subscription License shall not include any Support (as defined below).
12
131. DEFINITIONS
14"Affiliate" of a Party shall mean an entity (i) which is directly or indirectly controlling such Party; (ii) which is under the same direct or indirect ownership or control as such Party; or (iii) which is directly or indirectly owned or controlled by such Party. For these purposes, an entity shall be treated as being controlled by another if that other entity has fifty percent (50 %) or more of the votes in such entity, is able to direct its affairs and/or to control the composition of its board of directors or equivalent body.
15
16"Applications" shall mean Licensee's software products created using the Licensed Software which may include portions of the Licensed Software.
17
18"Continued-Usage Term" shall mean, depending on the option purchased by Licensee, either a) if you have purchased Perpetual License; perpetuity; or b) if you have purchased Subscription License or Limited Subscription License; the paid term.
19
20"Customers" shall mean the third parties to whom Licensee directly or indirectly distributes copies of the Licensed Software.
21"Devices" shall mean devices or products that 1) are manufactured, sold or distributed by Licensee that include the Licensed Software, and 2) fulfill the definition of a Joint Hardware and Software Distribution.
22"Deployment Platforms" shall mean those operating systems in which the Licensed Software can be distributed on according to the terms and conditions of this Agreement, especially Section 5.3.
23"Development Platforms" shall mean those operating systems in which the Licensed Software can be used only for designing, developing and testing Applications, but not distributed in any form or used for any other purpose.
24"Designated User(s)" shall mean the employee(s) of Licensee acting within the scope of their employment or Licensee's consultant(s) or contractor(s) acting within the scope of their services for Licensee and on behalf of Licensee.
25
26"Distribution License" shall mean the license described under Section 5.3 of this Agreement.
27"Intellectual Property Rights" shall mean patents (including utility models), design patents, and designs (whether or not capable of registration), chip topography rights and other like protection, copyright, trademark and any other form of statutory protection of any kind and applications for any of the foregoing as well as any trade secrets.
28"Joint Hardware and Software Distribution" shall mean either:
29(i) distribution of a hardware device where, in its final end user configuration, the main user interface or substantial functionality of the device is provided by Application(s) created by Licensee or others, using Licensed Software or Licensed Software based software product, and depends on the Licensed Software or an open source version of Qt or any Qt based software product; or
30(ii) distribution of the Licensed Software with a device designed to facilitate the installation of the Licensed Software onto the same device where the main user interface or substantial functionality of such device is provided by Application(s) created by Licensee or others, using the Licensed Software, and depends on the Licensed Software.
31
32"License Certificate" shall mean the document accompanying the Licensed Software which specifies the modules which are licensed under the Agreement, Development Platforms, Deployment Platforms and Designated Users.
33
34"License Fee" shall mean the fee charged to Licensee for (i) each copy of the Licensed Software purchased, as well as (ii) reproduction and distribution of Licensed Software under the terms of this Agreement.
35"License Packs" shall mean set of prepaid Distribution Licenses, as defined in Section 14.1.
36"Licensed Software" shall mean the computer software, "online" or electronic documentation, associated media and printed materials, including the source code, example programs and the documentation delivered by The Qt Company to Licensee in conjunction with this Agreement. Licensed Software does not include Third Party Software (as defined in Section 7).
37
38"Modified Software" shall mean modifications made to the Licensed Software by Licensee.
39
40"Online Services" shall mean any services or access to systems provided by The Qt Company to the Licensee over Internet in conjunction with the Licensed Software or for the purpose of use by the Licensee of the Licensed Software or Support. Using some of the Online Services may be subject to additional fees.
41
42"Party or Parties" shall mean Licensee and/or The Qt Company.
43
44"Redistributables" shall mean the portions of the Licensed Software set forth in Appendix 1, Section 1 that may be distributed with or as part of Applications in object code form.
45
46"Renewal Term" shall mean a) in case the Licensee has purchased a Perpetual License: (i) a time period of twelve (12) months and b) in case the Licensee has purchased Subscription License or Limited Subscription License, a time period specified by The Qt Company at www.qt.io or directly to the Licensee.
47
48"Start-For-Free Term" shall mean the period from the later of (a) the Effective Date; or (b) the date the Licensed Software was initially delivered to Licensee by The Qt Company until the first Supported Term. If no specific Effective Date is set forth in the Agreement, the Effective Date shall be deemed to be the date the Licensed Software was initially delivered to Licensee. Unless otherwise agreed with The Qt Company in writing, the maximum duration of Start-For-Free Term shall be 30 days.
49
50"Support" shall mean standard developer support that is provided by The Qt Company to assist eligible Designated Users in using the Licensed Software in accordance with its established standard support procedures.
51
52"Supported Term" shall mean a time period that you have selected and paid for Support for the Licensed Software, calculated from either (i) the end of the Start-For-Free Term, or (ii) from the purchase of the Supported Term, or (iii) from end of the previous Supported Term, as applicable. For the Limited Subscription License, Supported Term shall mean a time period for which the Licensee has selected and paid for usage of Licensed Software.
53
54"Updates" shall mean a release or version of the Licensed Software containing enhancements, new features, bug fixes, error corrections and other changes that are generally made available to users of the Licensed Software that have contracted for maintenance and support.
55
562. OWNERSHIP
57The Licensed Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The Licensed Software is licensed, not sold.
58To the extent Licensee submits bug fixes or error corrections, including information related thereto, Licensee hereby grants The Qt Company a sublicensable, irrevocable, perpetual, worldwide, non-exclusive, royalty-free and fully paid-up copyright and trade secret license to reproduce, adapt, translate, modify, and prepare derivative works of, publicly display, publicly perform, sublicense, make available and distribute error corrections and bug fixes, including derivative works thereof. All The Qt Company's and/or its licensors' trademarks, service marks, trade names, logos or other words or symbols are and shall remain the exclusive property of The Qt Company or its licensors respectively.
59
603. MODULES
61Some of the files in the Licensed Software have been grouped into modules. These files contain specific notices defining the module of which they are a part. The modules licensed to Licensee are specified in the License Certificate accompanying the Licensed Software. The terms of the License Certificate are considered part of the Agreement. In the event of inconsistency or conflict between the language of this Agreement and the License Certificate, the provisions of this Agreement shall govern.
62
634. VALIDITY OF THE AGREEMENT
64By installing, copying, or otherwise using the Licensed Software, Licensee agrees to be bound by the terms of this Agreement. If Licensee does not agree to the terms of this Agreement, Licensee should not install, copy, or otherwise use the Licensed Software. In addition, by installing, copying, or otherwise using any Updates or other components of the Licensed Software that Licensee receives separately as part of the Licensed Software, Licensee agrees to be bound by any additional license terms that accompany such Updates, if any. If Licensee does not agree to the additional license terms that accompany such Updates, Licensee should not install, copy, or otherwise use such Updates.
65
66Upon Licensee's acceptance of the terms and conditions of this Agreement, The Qt Company grants Licensee the right to use the Licensed Software in the manner provided below.
67
685. LICENSES GRANTED
69
705.1 General
71
725.1.1 Licensee is hereby granted a free of charge license for the Start-For-Free Term as described in Section 5.2 below. For clarity, Section 5.3 shall not apply for the Start-For-Free Term.
73
745.1.2 Licensee may purchase additional license(s) for Continued-Usage Term, as described in Sections 5.2 and 5.3 below, subject to The Qt Company's payment terms and conditions applicable at the time of purchase. In addition, Licensee may purchase license(s) for the Continued-Usage Term without such a preceding Start-For-Free Term.
75
765.2 Licenses granted during the Start-For-Free Term and the Continued-Usage Term
77
785.2.1 Using, Modifying and Copying
79
80The Qt Company grants to Licensee a non-exclusive, non-transferable, limited term license to use, modify and copy the Licensed Software for Designated Users specified in the License Certificate for the sole purposes of:
81
82(i) designing, developing, and testing Application(s);
83(ii) modifying the Licensed Software as limited by section 8 below; and
84(iii) compiling the Licensed Software and/or Modified Software source code into object code.
85
86Licensee may install copies of the Licensed Software on an unlimited number of computers provided that only the Designated Users use the Licensed Software.
87Licensee may at any time during the Supported Term designate another Designated User to replace a then-current Designated User by notifying The Qt Company, provided that a) the then-current Designated User has not been designated as a replacement during the last six (6) months; and b) there is no more than the specified number of Designated Users at any given time.
88
895.3 Limited Redistribution Right for the Continued-Usage Term Only
90
91The limited distribution licenses granted in this Section 5.3 shall only be applicable to the Continued-Usage Term, but not to Start-For-Free Term.
92
93The Qt Company grants to Licensee a non-exclusive, non-transferable license to, for the purpose of creating Devices, (a) install Applications and copies of the Redistributables (listed in Appendix 1, Section 1, in object code form only) in Devices and/or bundle or integrate copies of the Licensed Software (in object code form only) into or with Devices and other services for execution on the specified Deployment Platforms; (b) distribute Licensed Software (in object code form only) to one or more tiers of distributors as incorporated or integrated in Devices; and (c) sublicense the Licensed Software (in object code form only), as incorporated or integrated in Devices, to end users under Licensee's standard terms and conditions, which must meet the requirements set out in Appendix 2 (collectively, the "Distribution License"). This Distribution License does not entitle Licensee to receive, or grant Licensee any rights with respect to any source code. Should any third party that has received a product, software and/or a sublicense from Licensee in accordance with the provisions above, wish to use the product and sublicensed software in a manner not warranted in Appendix 2, such third party must request a licensing agreement for this purpose directly from The Qt Company. Licensee may also reproduce and distribute the Licensed Software (in object code form only) under the Distribution License independent of the Device, (i.e. the Licensed Software may be reproduced and distributed by Licensee to others as a stand-alone or independent product or for use independent of the Device). The Distribution License provided under this Section 5.3 is conditional, subject to Licensee´s full compliance of Section 14 of this Agreement. All reproduction and distribution of the Licensed Software or any portion thereof requires the payment of License Fees from Licensee to The Qt Company.
94
95The licenses granted in this Section by The Qt Company to Licensee are subject to Licensee's compliance with Section 5.4 of this Agreement.
96
97For the avoidance of doubt, should the Licensee wish to distribute Licensed Software as a part of software development kit (SDK) for the purpose of developing Applications by Licensee´s customers for Licensee´s products, such distribution is subject to a separate Qt SDK distribution license agreement to be concluded with The Qt Company.
98
995.4 Further Requirements
100
101The licenses granted in this Section 5 by The Qt Company to Licensee are subject to Licensee's compliance with Section 8 of this Agreement.
102
1036. VERIFICATION
104The Qt Company or a certified auditor on The Qt Company's behalf, may, upon its reasonable request and at its expense, audit Licensee with respect to the use of the Licensed Software. Such audit may be conducted by mail, electronic means or through an in-person visit to Licensee's place of business. Any such in-person audit shall be conducted during regular business hours at Licensee's facilities and shall not unreasonably interfere with Licensee's business activities. The Qt Company will not remove, copy, or redistribute any electronic material during the course of an audit. If an audit reveals that Licensee is using the Licensed Software in a way that is in material violation of the terms of the Agreement, then Licensee shall pay The Qt Company's reasonable costs of conducting the audit. In the case of a material violation, Licensee agrees to pay The Qt Company any amounts owing that are attributable to the unauthorized use. Alternatively, The Qt Company reserves the right, at The Qt Company's sole option, to terminate the licenses for the Licensed Software.
105
1067. THIRD PARTY SOFTWARE
107The Licensed Software may provide links to third party libraries or code (collectively "Third Party Software") to implement various functions. Third Party Software does not comprise part of the Licensed Software. In some cases, access to Third Party Software may be included along with the Licensed Software delivery as a convenience for development and testing only. Such source code and libraries may be listed in the ".../src/3rdparty" source tree delivered with the Licensed Software or documented in the Licensed Software where the Third Party Software is used, as may be amended from time to time, do not comprise the Licensed Software. Licensee acknowledges (i) that some part of Third Party Software may require additional licensing of copyright and patents from the owners of such, and (ii) that distribution of any of the Licensed Software referencing any portion of a Third Party Software may require appropriate licensing from such third parties.
108
1098. CONDITIONS FOR CREATING APPLICATIONS
110The licenses granted in this Agreement for Licensee to create, modify and distribute Applications is subject to all of the following conditions: (i) all copies of the Applications Licensee creates must bear a valid copyright notice either Licensee's own or the copyright notice that appears on the Licensed Software; (ii) Licensee may not remove or alter any copyright, trademark or other proprietary rights notice contained in any portion of the Licensed Software including but not limited to the About Boxes; (iii) Licensee will indemnify and hold The Qt Company, its Affiliates, contractors, and its suppliers, harmless from and against any claims or liabilities arising out of the use, reproduction or distribution of Applications; (iv) Applications must be developed using a licensed, registered copy of the Licensed Software; (v) Applications must add primary and substantial functionality to the Licensed Software; (vi) Applications may not pass on functionality which in any way makes it possible for others to create software with the Licensed Software; however Licensee may use the Licensed Software's scripting and QML ("Qt Quick") functionality solely in order to enable scripting, themes and styles that augment the functionality and appearance of the Application(s) without adding primary and substantial functionality to the Application(s); (vii) Licensee may create Modified Software that breaks the source or binary compatibility with the Licensed Software. This includes, but is not limited to, changing the application programming interfaces ("API") by adding, changing or deleting any variable, method, or class signature in the Licensed Software, the inter-process QCop specification, and/or any inter-process protocols, services or standards in the Licensed Software libraries. To the extent that Licensee breaks source or binary compatibility with the Licensed Software, Licensee acknowledges that The Qt Company's ability to provide Support may be prevented or limited and Licensee's ability to make use of Updates may be restricted; (viii) Applications may not compete with the Licensed Software; (ix) Licensee may not use The Qt Company's or any of its suppliers' names, logos, or trademarks to market Applications, except to state that Licensee's Application(s) was developed using the Licensed Software; and (x) each Designated User creating the Application(s) needs to have a separate license for the Licensed Software.
111
112NOTE: If Licensee, or another third party, has, at any time, developed or distributed all (or any portions of) the Application(s) using an open source version of Qt licensed under the terms of the GNU Lesser General Public License, version 2.1 or later ("LGPL") or the GNU General Public License version 2.0 or later ("GPL"), Licensee may contact The Qt Company via email to address sales@qt.io to ask for the necessary permission to combine such development work with the Licensed Software. The Qt Company shall evaluate Licensee´s request, and respond to the request with estimated license costs and other applicable terms and details relating to the permission for the Licensee, depending on the actual situation in question. Copies of the licenses referred to above are located at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html, https://www.gnu.org/licenses/lgpl-3.0.html, http://www.fsf.org/licensing/licenses/info/GPLv2.html, and http://www.gnu.org/copyleft/gpl-3.0.html.
113
1149. PRE-RELEASE CODE
115The Licensed Software may contain pre-release code and functionality marked or otherwise stated as "Technology Preview", "Alpha", "Beta" or similar. Such pre-release code may be present in order to provide experimental support for new platforms or preliminary version of new functionality. The pre-release code is not at the level of performance and compatibility of a final, generally available, product offering. The pre-release parts of the Licensed Software may not operate correctly and may be substantially modified prior to the first commercial product release, if any. The Qt Company is under no obligation to make pre-release code commercially available, or provide any Support or Updates relating thereto.
116
11710. LIMITED WARRANTY AND WARRANTY DISCLAIMER
118The Qt Company hereby represents and warrants with respect to the Licensed Software that it has the power and authority to grant the rights and licenses granted to Licensee under this Agreement. Except as set forth above, the Licensed Software is licensed to Licensee "as is".
119
120TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE QT COMPANY ON BEHALF OF ITSELF AND ITS LICENSORS, SUPPLIERS AND AFFILIATES, DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT WITH REGARD TO THE LICENSED SOFTWARE. THE QT COMPANY DOES NOT WARRANT THAT THE LICENSED SOFTWARE WILL SATISFY LICENSEE'S REQUIREMENTS OR THAT IT IS WITHOUT DEFECT OR ERROR OR THAT THE OPERATION THEREOF WILL BE UNINTERRUPTED. ALL USE OF AND RELIANCE ON THE LICENSED SOFTWARE IS AT THE SOLE RISK OF AND RESPONSIBILITY OF LICENSEE.
12111. LIMITATION OF LIABILITY
122
12311.1 Risk Allocation
124If, The Qt Company's warranty disclaimer notwithstanding, The Qt Company is held to be liable to Licensee whether in contract, tort, or any other legal theory, based on the Licensed Software, The Qt Company's entire liability to Licensee and Licensee's exclusive remedy shall be, at The Qt Company's option, either (a) return of the price Licensee paid for the Licensed Software, or (b) repair or replacement of the Licensed Software, provided Licensee returns all copies of the Licensed Software to The Qt Company as originally delivered to Licensee.
125
126EXCEPT FOR INJURY TO PERSONS OR IN CASES OF INTENTIONAL MISCONDUCT AND IN CASE OF THE LICENSEE WITH RESPECT TO AMOUNTS PAYABLE UNDER SECTION 14 OR LICENSEE'S MATERIAL BREACH OF THIS AGREEMENT AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY IN CONTRACT, TORT OR OTHERWISE, WHATEVER THE CAUSE THEREOF, FOR ANY LOSS OF PROFIT, LOSS OF DATA, LOSS OF BUSINESS OR GOODWILL OR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE COST, DAMAGES OR EXPENSE OF ANY KIND, HOWSOEVER ARISING UNDER OR IN CONNECTION WITH THIS AGREEMENT.
127TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LIABILITY FOR SUCH DAMAGE SHALL BE EXCLUDED, EVEN IF THE EXCLUSIVE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL OF THEIR ESSENTIAL PURPOSE.
128EXCEPT FOR INJURY TO PERSONS OR IN CASES OF INTENTIONAL MISCONDUCT AND IN CASE OF THE LICENSEE WITH RESPECT TO AMOUNTS PAYABLE UNDER SECTION 14 OR LICENSEE'S MATERIAL BREACH OF THIS AGREEMENT AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL EITHER PARTY'S TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT EXCEED THE AGGREGATE LICENSE FEES RECEIVED FROM LICENSEE FOR THE LICENSED SOFTWARE DURING THE PERIOD OF TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE EVENT RESULTING IN SUCH LIABILITY.
129THE PROVISIONS OF THIS SECTION 11 ALLOCATE THE RISKS UNDER THIS AGREEMENT BETWEEN THE QT COMPANY AND LICENSEE AND THE PARTIES HAVE RELIED UPON THE LIMITATIONS SET FORTH HEREIN IN DETERMINING WHETHER TO ENTER INTO THIS AGREEMENT.
130
13111.2 No Third Party Representations, Warranties or Transfers
132Licensee shall make no representations or warranties concerning the Licensed Software on behalf of The Qt Company, nor shall Licensee sell, transfer, publish, disclose, display or otherwise make available the Licensed Software, or copies thereof, to any third party except as specifically set forth herein or in another written agreement with The Qt Company. Any representation or warranty Licensee makes or purports to make on The Qt Company's behalf shall be void as to The Qt Company.
13311.3 Licensee´s Indemnification
134Licensee shall indemnify and hold harmless The Qt Company and its officers, directors, employees, representative, licensors, and suppliers from and against any claim, injury, judgment, settlement, loss or expense, including attorneys' fees, arising as a consequence of: (a) Licensee's breach of its warranties or any other provisions of this Agreement, including, but not limited to, (i) the failure of Licensee to comply with the provisions of this Section 11, (ii) any misrepresentations of Licensee in connection with The Qt Company or the Licensed Software, and (iii) any other wrongful conduct of Licensee, its employees, representatives, agents, or (b) the Device.
135
13612. SUPPORT, UPDATES AND ONLINE SERVICES
137Licensee will be eligible to receive Support and Updates and to use the Online Services during the Supported Term, in accordance with The Qt Company's then current policies and procedures, if any. Such policies and procedures may be changed from time to time. For clarity, under the Limited Subscription License, the Licensee shall not be eligible to receive any Support for the Licensed Software.
138
139As for the Perpetual License, unless Licensee notifies The Qt Company in writing no less than 30 days prior to each expiry of Supported Term, Supported Term may, at the Qt Company's option be extended by Renewal Term, subject to due payments by Licensee and subject to The Qt Company's terms and conditions applicable at the time of extension.
140
141In the event Licensee selects not to have Supported Term extended, The Qt Company shall, following the expiry of Supported Term, no longer make the Licensed Software, Support, Updates or Online Services available to Licensee.
142
143Licensee shall be responsible for providing service and support to Licensee's Customers with respect to the Licensed Software. Licensee, as appropriate, shall inform Licensee's Customers that all requests for support or service are to be made to Licensee, and not to The Qt Company.
144
145Updates shall be considered to be Licensed Software and governed by this Agreement as such, unless The Qt Company designates that a different agreement shall govern. Licensee shall be responsible for distributing patches and fixes to Customers if and as The Qt Company reasonably requests.
14613. CONFIDENTIALITY
147Each party acknowledges that during the Start-For-Free-Term and Supported Term of this Agreement it shall have access to information about the other party's business, business methods, business plans, customers, business relations, technology, and other information, including the terms of this Agreement, that is confidential and of great value to the other party, and the value of which would be significantly reduced if disclosed to third parties ("Confidential Information"). Accordingly, when a party (the "Receiving Party") receives Confidential Information from another party (the "Disclosing Party"), the Receiving Party shall, and shall obligate its employees and agents and employees and agents of its Affiliates to: (i) maintain the Confidential Information in strict confidence; (ii) not disclose the Confidential Information to a third party without the Disclosing Party's prior written approval; and (iii) not, directly or indirectly, use the Confidential Information for any purpose other than for exercising its rights and fulfilling its responsibilities pursuant to this Agreement. Each party shall take reasonable measures to protect the Confidential Information of the other party, which measures shall not be less than the measures taken by such party to protect its own confidential and proprietary information.
148
149"Confidential Information" shall not include information that (a) is or becomes generally known to the public through no act or omission of the Receiving Party; (b) was in the Receiving Party's lawful possession prior to the disclosure hereunder and was not subject to limitations on disclosure or use; (c) is developed by employees of the Receiving Party or other persons working for the Receiving Party who have not had access to the Confidential Information of the Disclosing Party, as proven by the written records of the Receiving Party or by persons who have not had access to the Confidential Information of the Disclosing Party as proven by the written records of the Receiving Party; (d) is lawfully disclosed to the Receiving Party without restrictions, by a third party not under an obligation of confidentiality; or (e) the Receiving Party is legally compelled to disclose the information, in which case the Receiving Party shall assert the privileged and confidential nature of the information and cooperate fully with the Disclosing Party to protect against and prevent disclosure of any Confidential Information and to limit the scope of disclosure and the dissemination of disclosed Confidential Information by all legally available means.
150
151The obligations of the Receiving Party under this Section shall continue during the Supported Term and for a period of five (5) years after expiration or termination of this Agreement. To the extent that the terms of the Non-Disclosure Agreement between The Qt Company and Licensee conflict with the terms of this Section 13, this Section 13 shall be controlling over the terms of the Non-Disclosure Agreement.
152
15314 FEES, ORDERS, DELIVERY AND PAYMENT
15414.1 DISTRIBUTION LICENSE FEES
155The Distribution License provided under Section 5.3 is conditional on the Licensee purchasing the needed amount of Distribution Licenses separately from The Qt Company before distributing Devices to Customers. Distribution licenses are sold in License Packs subject to a fee.
156The License Fee for a Distribution License purchased by Licensee cannot be refunded or claimed as a credit, even on the ground that it is not distributed, by sale or otherwise, from Licensee to Customers or for any other reason.
157Licensee will have an account of Distribution Licenses that will be applied to each copy of Licensed Software that is bundled or integrated with any of the Devices or that is distributed to Customers. Licensee may bundle, integrate and distribute copies of the Licensed Software so long as Licensee has Distribution Licenses paid for, but not yet used. Each time Licensee bundles, integrates or distributes a copy of Licensed Software, then one Distribution License is used, and Licensee's account of available Distribution Licenses is decreased accordingly.
15814.2 DISTRIBUTION LICENSES ORDERED
159Licensee shall submit all purchase orders for Distribution Licenses to The Qt Company by email or any other method acceptable to The Qt Company (each such order is referred to herein as a "Purchase Order"). If The Qt Company wishes to accept the Purchase Order, The Qt Company may then confirm and return the Purchase Order to Licensee, whereupon the Purchase Order shall become binding between the Parties. In the event of conflict or inconsistency between this Agreement and a Purchase Order, this Agreement shall control.
16014.3 PAYMENT TERMS
161The Qt Company will submit an invoice to Licensee any time after The Qt Company receives a subsequent purchase order(s) from Licensee, and delivers the goods or services described in the Agreement or purchase order to Licensee. Licensee's payments for the Licensed Software and any other charges under this Agreement shall be paid by Licensee no later than thirty (30) days from the time The Qt Company mails its invoices to Licensee. A late payment charge of the lower of (a) one percent per month; or (b) the highest interest rate allowed by applicable law, shall be charged on unpaid balances that remain past due for more than thirty (30) days. The Qt Company shall have the right to suspend, terminate or withhold Distribution Licenses, License Certificates, deliveries and/or services should Licensee fail to make payment in a timely fashion.
162Licensee shall at all times maintain accurate and up-to-date written records of the number of copies of the Licensed Software that Licensee installs in each Device(s).
163As for the Limited Subscription License, the fees under this Agreement applicable for the Licensee, as further stated in www.qt.io, are subject to Licensee´s annual sales revenue being smaller than one hundred thousand (<100,000) USD. In case the Licensee´s annual sales revenue would increase up to one hundred thousand (100,000) USD or more, (i) the Licensee shall inform The Qt Company without undue delay in written form of such increase, and (ii) The Qt Company shall reserve the right to change applicable pricing for The Licensee, depending on The Qt Company´s then current pricing, as further stated in www.qt.io. The Licensee shall have the obligation, upon reasonable prior request by The Qt Company, to prove that its annual sales revenue is smaller than one hundred thousand (<100,000) USD in order for the Licensee to be entitled to continue using the Limited Subscription License.
164
16514.4 TAXES
166All amounts payable are gross amounts but exclusive of any value added tax, use tax, sales tax or similar tax. Licensee shall be entitled to withhold from payments any applicable withholding taxes and comply with all applicable tax and employment legislation. Each party shall pay all taxes (including, but not limited to, taxes based upon its income) or levies imposed on it under applicable laws, regulations and tax treaties as a result of this Agreement and any payments made hereunder (including those required to be withheld or deducted from payments). Each party shall furnish evidence of such paid taxes as is sufficient to enable the other party to obtain any credits available to it, including original withholding tax certificates.
16715 RECORD-KEEPING AND REPORTING OBLIGATIONS; AUDIT RIGHTS
16815.1 LICENSEE'S RECORD-KEEPING
169Licensee shall at all times maintain accurate and up-to-date written records of Licensee's activities related to the Licensed Software and Distribution Licenses, including copying and distribution. The records shall be adequate to determine Licensee's compliance with the provisions of this Agreement and to demonstrate the number of Distribution Licenses of the Licensed Software distributed by Licensee. The records shall conform to good accounting practices commonly accepted in the industry and consistently applied.
170Licensee shall, within thirty (30) days from the end of each calendar quarter, deliver to The Qt Company a report detailing the number of copies of Licensed Software distributed by Licensee during that calendar quarter, and detailing also the number of undistributed copies of Licensed Software made by Licensee and remaining in its account (i.e., undistributed copies for which Distribution Licenses have been or need to be obtained from The Qt Company). Such report shall contain such other information as The Qt Company shall require from time to time.
17115.2. THE QT COMPANY'S INSPECTION RIGHTS
172The Qt Company or an independent auditor on The Qt Company's behalf, may, upon at least five (5) business days' prior written notice and at its expense, audit Licensee with respect to the use of the Licensed Software, but not more frequently than once during each 6-month period. Such audit may be conducted by mail, electronic means or through an in-person visit to Licensee's place of business. Any such in-person audit shall be conducted during regular business hours at Licensee's facilities and shall not unreasonably interfere with Licensee's business activities. The Qt Company or the independent auditor shall be entitled to inspect Licensee's books and records that likely to contain information bearing on Licensee's compliance with this Agreement or the payments due to The Qt Company under this Agreement, including, but not limited to: assembly logs, sales records, distribution records ("Licensee's Records") The Qt Company shall not remove, copy, or redistribute any electronic material during the course of an audit.
173If an audit reveals that Licensee is using the Licensed Software in a way that is in material violation of the terms of the Agreement, then Licensee shall pay The Qt Company's reasonable costs of conducting the audit. In the case of a material violation, Licensee agrees to pay The Qt Company any amounts owing that are attributable to the unauthorized use. In the alternative, The Qt Company reserves the right, at The Qt Company's sole option, to terminate the licenses for the Licensed Software.
17416. GENERAL PROVISIONS
17516.1 No Assignment
176Licensee shall not be entitled to assign or transfer all or any of its rights, benefits and obligations under this Agreement without the prior written consent of The Qt Company, which shall not be unreasonably withheld. The Qt Company shall be entitled to assign or transfer any of its rights, benefits or obligations under this Agreement on an unrestricted basis.
177
17816.2 Termination
17916.2.1 Termination by The Qt Company
180The Qt Company shall have the right to terminate this Agreement upon thirty (30) days prior written notice if (i) the Licensee is in breach of any material obligation under this Agreement and the breaching Party fails to remedy such breach within such notice period; (ii) any Third Party Software license grant to The Qt Company terminates or expires; or (iii) Licensee or any of its Affiliates bring a suit before any court or administrative agency or otherwise assert a claim for infringement of Intellectual Property Rights owned or licensable by Licensee or its Affiliates against (a) The Qt Company or any of its Affiliates; or (b) any other recipient of a license from The Qt Company with respect to the Licensed Software; or (c) any contractor, customer or distributor of a Party listed above in a or b; where such suit or claim relates to the use of the Licensed Software.
18116.2.2 Mutual right to Terminate
182Either party shall have the right to terminate this Agreement immediately upon written notice in the event that the other party becomes insolvent, files for any form of bankruptcy, makes any assignment for the benefit of creditors, has a receiver, administrative receiver or officer appointed over the whole or a substantial part of its assets, ceases to conduct business, or an act equivalent to any of the above occurs under the laws of the jurisdiction of the other party.
183
18416.2.3 Parties´ Rights and Duties upon Termination
18516.2.3.1 Licensed Software which has not been subject to Distribution
186
187Upon termination of the Licenses, Licensee shall cease using the Licensed Software and return to The Qt Company all copies of Licensed Software that were supplied by The Qt Company. All other copies of Licensed Software in the possession or control of Licensee must be erased or destroyed. An officer of Licensee must promptly deliver to The Qt Company a written confirmation that this has occurred.
188
18916.2.3.2 Licensed Software which has been distributed in connection with Licensed Products
190
191Upon termination or expiration of this Agreement, the following rights granted hereunder, shall terminate, as follows:
192a) Licensee shall, within: (i) thirty (30) days if termination is based on Sections 16.2.1, 16.2.2, 15.2; or (ii) within six (6) months of the termination date, if termination is based on any other reason, discontinue all copying, embedding, production and distribution of any copies of the Licensed, and will cause any third parties who obtained from it the right to manufacture or distribution of copies of the Licensed Software to do likewise.
193b) Any termination of this Agreement shall not affect any rights of an end-user to use the Licensed Software.
194c) Licensee shall cease using the Licensed Software as provided for above, including without limitation all source code, master diskettes and tapes, user manuals for the Licensed Software and Documentation, and deliver such to The Qt Company and/or permanently destroy all copies of the Licensed Software and all materials relating to the Licensed Software, except that Licensee may retain and exploit only such copies of the Licensed Software as it may reasonably require in providing continued support to its end-user customers, and will certify that that is the case upon the request of the The Qt Company.
195
19616.3 Surviving Sections
197Any terms and conditions that by their nature or otherwise reasonably should survive a cancellation or termination of this Agreement shall also be deemed to survive. Such surviving terms and conditions include, but are not limited to the Section 13.
198
19916.4 Entire Agreement
200 This Agreement constitutes the complete agreement between the parties and supersedes all prior or contemporaneous discussions, representations, and proposals, written or oral, with respect to the subject matters discussed herein, with the exception of the non-disclosure agreement executed by the parties in connection with this Agreement ("Non-Disclosure Agreement"), if any, shall be subject to Section 13. No modification of this Agreement shall be effective unless contained in a writing executed by an authorized representative of each party. No term or condition contained in Licensee's purchase order shall apply unless expressly accepted by The Qt Company in writing. If any provision of the Agreement is found void or unenforceable, the remainder shall remain valid and enforceable according to its terms. If any remedy provided is determined to have failed for its essential purpose, all limitations of liability and exclusions of damages set forth in this Agreement shall remain in effect.
201
20216.5 Force Majeure
203Neither party shall be liable to the other for any delay or non-performance of its obligations hereunder other than the obligation of paying the license fees in the event and to the extent that such delay or non-performance is due to an event of Force Majeure (as defined below). If any event of Force Majeure results in a delay or non-performance of a party for a period of three (3) months or longer, then either party shall have the right to terminate this Agreement with immediate effect without any liability (except for the obligations of payment arising prior to the event of Force Majeure) towards the other party. A "Force Majeure" event shall mean an act of God, terrorist attack or other catastrophic event of nature that prevents either party for fulfilling its obligations under this Agreement.
204
20516.6 Notices
206Any notice given by one party to the other shall be deemed properly given and deemed received if specifically acknowledged by the receiving party in writing or when successfully delivered to the recipient by hand, fax, or special courier during normal business hours on a business day to the addresses specified below. Each communication and document made or delivered by one party to the other party pursuant to this Agreement shall be in the English language or accompanied by a translation thereof.
207
208Notices to The Qt Company shall be given to:
209 The Qt Company Ltd
210 Attn: Legal
211 Valimotie 21
212 FI-00380 Helsinki
213 Finland
214 Fax: +358 10 313 3700
215
21616.7 Export Control
217Licensee acknowledges that the Licensed Software may be subject to export control restrictions of various countries. Licensee shall fully comply with all applicable export license restrictions and requirements as well as with all laws and regulations relating to the importation of the Licensed Software and/or Modified Software and/or Applications and shall procure all necessary governmental authorizations, including without limitation, all necessary licenses, approvals, permissions or consents, where necessary for the re-exportation of the Licensed Software, Modified Software or Applications.
218
21916.8 Personal Data
220
221For the purposes of this Agreement, personal data shall include but is not limited to: individual user´s name, email address, telephone number, profile, and any other information from which the individual user can be identified (“Personal Data”). Upon signing of this Agreement, the Licensee explicitly gives its consent to the process and transfer of any Personal Data relating to the Licensee or its Designated Users, for the purposes stated below.
222
223The Qt Company may pass Personal Data outside The Qt Company group (1) if and to the extent a third party service provider has a strict need-to-know basis for such Personal Data to be able to provide its services to The Qt Company, or (2) in order to comply with the law or requests of governmental entities. Given the global nature of The Qt Company´s business, processing information for such purposes may involve a cross-border transfer of Personal Data. In addition, The Qt Company may collect individual user´s IP address and browser cookies about the use of services or tools relating to Licensed Software, and visits to The Qt Company´s web pages.
224
225In processing and transferring Personal Data The Qt Company shall comply with all applicable European or foreign data protection laws as effective from time to time.
226
22716.9 Governing Law and Legal Venue
228This Agreement shall be construed and interpreted in accordance with the laws of Finland, excluding its choice of law provisions. Any disputes, controversy or claim arising out of or relating to this Agreement, or the breach, termination or validity thereof shall be shall be finally settled by arbitration in accordance with the Arbitration Rules of Finland Chamber of Commerce . The arbitration tribunal shall consist of one (1), or if either Party so requires, of three (3), arbitrators. The award shall be final and binding and enforceable in any court of competent jurisdiction. The arbitration shall be held in Helsinki, Finland and the process shall be conducted in the English language.
229
23016.10 No Implied License
231There are no implied licenses or other implied rights granted under this Agreement, and all rights, save for those expressly granted hereunder, shall remain with The Qt Company and its licensors. In addition, no licenses or immunities are granted to the combination of the Licensed Software and/or Modified Software, as applicable, with any other software or hardware not delivered by The Qt Company under this Agreement.
232
233Appendix 1
234
2351. Parts of the Licensed Software that are permitted for distribution ("Redistributables")
236- The Licensed Software's essential and add-on libraries that have been included in an officially released version of the Licensed Software, in object code form
237- The Licensed Software's configuration tool ("qtconfig")
238- The Licensed Software's help tool in object code/executable form ("Qt Assistant")
239- The Licensed Software's internationalization tools in object code/executable form ("Qt Linguist", "lupdate", "lrelease")
240- The Licensed Software's designer tool ("Qt Designer")
241- The Licensed Software's IDE tool ("Qt Creator"), excluding any parts or plug-ins which are delivered to Licensee only in object code
242- The Licensed Software's QML ("Qt Quick") launcher tool ("qmlscene" and "qmlviewer") in object code/executable form
243- The Licensed Software's installer framework
244
2452. Parts of the Licensed Software that are not permitted for distribution without a separate SDK distribution license agreement include, but are not limited to
246- The Licensed Software's source code and header files
247- The Licensed Software's documentation
248- The Licensed Software's documentation generation tool ("qdoc")
249- The Licensed Software's tool for writing makefiles ("qmake")
250- The Licensed Software's Meta Object Compiler ("moc")
251- The Licensed Software's User Interface Compiler ("uic" or in the case of Qt Jambi: "juic")
252- The Licensed Software's Resource Compiler ("rcc")
253- The Licensed Software's generator (only in the case of Qt Jambi if applicable)
254- The Licensed Software's parts of the IDE tool ("Qt Creator") that are delivered to Licensee only in object code
255- The Licensed Software's Emulator
256- Build scripts, recipes and other material for creating the configuration of Licensed Software and/or 3rd party components, including the reference operating system configuration delivered in conjunction with the Licensed Software
257
258Appendix 2: Distribution Licensing
259
260I - Definitions
261The terms used in this Appendix 2 shall have the same meaning as defined in the main part of the Agreement.
262"Sublicensed Software" shall mean the Licensed Software, which is sublicensed to end-users (Sublicensees) in accordance with Section 5.3 of the Agreement.
263"Sublicensee" shall mean the end-user to which the Sublicensed Software is licensed.
264"Sublicense" shall mean the license given by Licensee to Sublicensee in accordance with Section 5.2 of the Agreement and this Appendix 2.
265II - Sublicensing
266The sublicensing referred to in Section 5.3 of the Agreement must satisfy the criteria set forth under sections 1 - 11 below:
2671. Source code.
268Only the object code of the Sublicensed Software may be sublicensed. Unless authorized in a separate agreement with The Qt Company, the source code may not be sublicensed.
2692. End-User Documentation.
270Sublicensee may be given the right to use the end-user Documentation, provided that such rights are limited to use in connection with the Sublicensed Software. Whenever the context reasonably permits, any reference in this Appendix to Sublicensed Software shall also apply to the end-user Documentation.
2713. Limitations on Numbers of Computers and Processors.
272The Sublicensee's right to use the Sublicensed Software must be limited so that each Sublicense can only be used on a single computer or processor within the possession and control of the Sublicensee. Each Sublicense may not withstanding the foregoing also cover additional computers or processors, but in such case, each additional computer or processor covered by the Sublicense shall require Licensee's purchase of one additional Distribution license from The Qt Company.
2734. Limits on Use, Distribution and Derivative Works.
274The Sublicense and Sublicensee's rights must be limited to Sublicensee's internal use purposes only and must not include any license, right or authorization to distribute or disclose any copy or portion of the Sublicensed Software to any other person. Sublicensee must not be given the right to modify or create derivative works based on the Sublicensed Software, and it must be stated explicitly in the Sublicense that such modification or creation is prohibited.
275
2765. Copies.
277Sublicensee may be given the right to make copies of the Sublicensed Software, provided that any such copy: (a) is created as an essential step in the utilization of Sublicensed Software in accordance with the Sublicense, or (b) is only for archival purposes to back-up the licensed use of Sublicensed Software. Sublicensee may also be given the right to make copies of Sublicensed Software to the extent reasonably needed to exercise rights under the Sublicense. Sublicensee must be obliged under the Sublicense to make sure that all The Qt Company trademark, copyright and intellectual property notices are faithfully reproduced and included on copies made by Sublicensee. Sublicensee may be given the right to make copies of the Documentation, but only as reasonably needed to facilitate the use of Sublicensed Software. Sublicensee may not be given the right to make any other copies of Licensed Software or Documentation unless and except as permitted by The Qt Company in a separate, written agreement.
2786. Other Versions and Updates.
279If Licensee is entitled to Updates in accordance with Section 12of the Agreement, such Updates may also be sublicensed, subject to the terms and conditions found in this Appendix 2.
2807. Protection of Sublicensed Software.
281Except as expressly permitted in this Appendix 2 (or in another written agreement with The Qt Company), Sublicensee must not be given any rights to modify or create derivative works based on Sublicensed Software, or reproduce Sublicensed Software, or distribute any copies of Sublicensed Software, or disclose any Sublicensed Software to any third party, or decompile, disassemble or otherwise reverse engineer Sublicensed Software, or use any Sublicensed Software or information learned therefrom. Sublicensee must as part of the contractual terms in the Sublicense acknowledge that The Qt Company and its licensors own the copyrights and other intellectual property in and to the Sublicensed Software.
2828. Disclaimers Of Warranties.
283Licensee may not give any warranties regarding the Sublicensed Software to Sublicensee on behalf of The Qt Company.
2849. Responsibility of Sublicensee.
285Sublicensee shall, as part of the Sublicense, be made responsible for decisions made and actions taken based on Sublicensed Software. Sublicensee shall as part of the contractual terms of the Sublicense be made aware that the Sublicensed Software is not designed, intended or licensed for use in or with systems, devices or products intended for surgical implant into the body or other applications intended to support or sustain life or for any aviation or nuclear reactor application or any other application in which the software or its failure, malfunction or inadequacy could directly or indirectly cause or contribute to personal injury or death or significant property damage. It shall further be stated in the Sublicense that it is Sublicensee's responsibility to ascertain the suitability of Sublicensed Software for any situation or application. It shall also be stated that the Sublicense defines a mutually agreed-upon allocation of risk and the Sublicense fees reflect such allocation of risk.
28610. Termination.
287Licensee shall, as part of the terms of the Sublicense, be entitled to terminate the Sublicense granted to Sublicensee if Sublicensee breaches terms and conditions set to comply with this Appendix 2. The Qt Company may instruct Licensee to terminate the Sublicense without undue delay if termination is warranted in accordance with the foregoing. Upon termination of the Sublicense, Sublicensee shall be obliged to immediately cease all use of Sublicensed Software and to destroy all copies of Sublicensed Software within the possession or control of Sublicensee.
28811. Mandatory law.
289The requirements above shall not apply to the extent they contravene mandatory provisions of the law governing the Sublicense, but in such case, The Qt Company shall be notified about the changes.
290
diff --git a/meta-boot2qt/recipes-core/initramfs-basic/init-basic.bb b/meta-boot2qt/recipes-core/initramfs-basic/init-basic.bb
index 25039e7..39d590a 100644
--- a/meta-boot2qt/recipes-core/initramfs-basic/init-basic.bb
+++ b/meta-boot2qt/recipes-core/initramfs-basic/init-basic.bb
@@ -28,8 +28,8 @@
28############################################################################ 28############################################################################
29 29
30SUMMARY = "Simple init script that mounts root filesystem by label." 30SUMMARY = "Simple init script that mounts root filesystem by label."
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
33SRC_URI = "file://init.sh" 33SRC_URI = "file://init.sh"
34 34
35S = "${WORKDIR}" 35S = "${WORKDIR}"
diff --git a/meta-boot2qt/recipes-core/initramfs-basic/initramfs-basic.bb b/meta-boot2qt/recipes-core/initramfs-basic/initramfs-basic.bb
index 31388d3..283a681 100644
--- a/meta-boot2qt/recipes-core/initramfs-basic/initramfs-basic.bb
+++ b/meta-boot2qt/recipes-core/initramfs-basic/initramfs-basic.bb
@@ -28,8 +28,8 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Basic initramfs image. Useful as a template for more advanced functionality." 30DESCRIPTION = "Basic initramfs image. Useful as a template for more advanced functionality."
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
33 33
34# findfs from busybox fails to do its jobs, the full version from util-linux-findfs works fine 34# findfs from busybox fails to do its jobs, the full version from util-linux-findfs works fine
35PACKAGE_INSTALL = "init-basic busybox util-linux-findfs ${ROOTFS_BOOTSTRAP_INSTALL}" 35PACKAGE_INSTALL = "init-basic busybox util-linux-findfs ${ROOTFS_BOOTSTRAP_INSTALL}"
diff --git a/meta-boot2qt/recipes-graphics/opengldummy/opengldummy.bb b/meta-boot2qt/recipes-graphics/opengldummy/opengldummy.bb
index 3f68b17..b54ea86 100644
--- a/meta-boot2qt/recipes-graphics/opengldummy/opengldummy.bb
+++ b/meta-boot2qt/recipes-graphics/opengldummy/opengldummy.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "OpenGL dummy library provides headers and a dummy library for EGL/GLES" 30DESCRIPTION = "OpenGL dummy library provides headers and a dummy library for EGL/GLES"
31SECTION = "devel" 31SECTION = "devel"
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35PV = "1.0.0" 35PV = "1.0.0"
36 36
diff --git a/meta-boot2qt/recipes-graphics/opengldummy/qtglesstream-dummy-client.bb b/meta-boot2qt/recipes-graphics/opengldummy/qtglesstream-dummy-client.bb
index 1d4e223..294ea46 100644
--- a/meta-boot2qt/recipes-graphics/opengldummy/qtglesstream-dummy-client.bb
+++ b/meta-boot2qt/recipes-graphics/opengldummy/qtglesstream-dummy-client.bb
@@ -29,8 +29,8 @@
29 29
30DESCRIPTION = "QtGlesStream dummy client provides headers and a dummy library for EGL/GLES" 30DESCRIPTION = "QtGlesStream dummy client provides headers and a dummy library for EGL/GLES"
31SECTION = "devel" 31SECTION = "devel"
32LICENSE = "The-Qt-Company-DCLA-2.1" 32LICENSE = "The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 33LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
34 34
35PV = "1.0.0" 35PV = "1.0.0"
36SOLIBMAJOR = "1" 36SOLIBMAJOR = "1"
diff --git a/meta-boot2qt/recipes-qt/automotive/neptune3-ui_git.bb b/meta-boot2qt/recipes-qt/automotive/neptune3-ui_git.bb
index 5b8c687..54539e2 100644
--- a/meta-boot2qt/recipes-qt/automotive/neptune3-ui_git.bb
+++ b/meta-boot2qt/recipes-qt/automotive/neptune3-ui_git.bb
@@ -29,7 +29,7 @@
29############################################################################ 29############################################################################
30 30
31DESCRIPTION = "Neptune 3 IVI UI" 31DESCRIPTION = "Neptune 3 IVI UI"
32LICENSE = "Apache-2.0 & ( GPL-3.0 | The-Qt-Company-DCLA-2.1 )" 32LICENSE = "Apache-2.0 & ( GPL-3.0 | The-Qt-Company-Commercial )"
33LIC_FILES_CHKSUM = "\ 33LIC_FILES_CHKSUM = "\
34 file://LICENSE.GPL3;md5=0d02f21f8e2533ecc519e2ed96bc94a2 \ 34 file://LICENSE.GPL3;md5=0d02f21f8e2533ecc519e2ed96bc94a2 \
35 file://imports/assets/fonts/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ 35 file://imports/assets/fonts/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \
diff --git a/meta-boot2qt/recipes-qt/automotive/qmllive_git.bb b/meta-boot2qt/recipes-qt/automotive/qmllive_git.bb
index 8561c01..d87dd13 100644
--- a/meta-boot2qt/recipes-qt/automotive/qmllive_git.bb
+++ b/meta-boot2qt/recipes-qt/automotive/qmllive_git.bb
@@ -29,7 +29,7 @@
29 29
30DESCRIPTION = "QML Live target runtime" 30DESCRIPTION = "QML Live target runtime"
31 31
32LICENSE = "GPL-3.0 | The-Qt-Company-DCLA-2.1" 32LICENSE = "GPL-3.0 | The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=75cd0dbc6f2d24e7eeb128ff59b74f4c" 33LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=75cd0dbc6f2d24e7eeb128ff59b74f4c"
34 34
35inherit qmake5 35inherit qmake5
diff --git a/meta-boot2qt/recipes-qt/automotive/qtapplicationmanager_git.bb b/meta-boot2qt/recipes-qt/automotive/qtapplicationmanager_git.bb
index d5ba176..87ce644 100644
--- a/meta-boot2qt/recipes-qt/automotive/qtapplicationmanager_git.bb
+++ b/meta-boot2qt/recipes-qt/automotive/qtapplicationmanager_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt component for application lifecycle management" 30DESCRIPTION = "Qt component for application lifecycle management"
31LICENSE = "(GFDL-1.3 & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)) | The-Qt-Company-DCLA-2.1" 31LICENSE = "(GFDL-1.3 & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)) | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=ff238b33ff354a0d8d79851a9c061717" 32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=ff238b33ff354a0d8d79851a9c061717"
33 33
34inherit qt5-module 34inherit qt5-module
diff --git a/meta-boot2qt/recipes-qt/automotive/qtivi_git.bb b/meta-boot2qt/recipes-qt/automotive/qtivi_git.bb
index fa2e1c3..164edeb 100644
--- a/meta-boot2qt/recipes-qt/automotive/qtivi_git.bb
+++ b/meta-boot2qt/recipes-qt/automotive/qtivi_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt IVI" 30DESCRIPTION = "Qt IVI"
31LICENSE = "(GFDL-1.3 & BSD & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)) | The-Qt-Company-DCLA-2.1" 31LICENSE = "(GFDL-1.3 & BSD & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)) | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ 32LIC_FILES_CHKSUM = "file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \
33 file://LICENSE.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 33 file://LICENSE.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
34 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \ 34 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/imx6ull/appcontroller.conf b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/imx6ull/appcontroller.conf
new file mode 100644
index 0000000..38d06e6
--- /dev/null
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/imx6ull/appcontroller.conf
@@ -0,0 +1,9 @@
1env=QMLSCENE_DEVICE=softwarecontext
2env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
3env=QT_QPA_PLATFORM=linuxfb
4env=QSG_RENDER_LOOP=basic
5env=QT_IM_MODULE=qtvirtualkeyboard
6env=QT_QUICK_CONTROLS_1_STYLE=Flat
7env=XDG_RUNTIME_DIR=/run/user/0
8env=QTWEBENGINE_DISABLE_SANDBOX=1
9base=linux
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/mx8/appcontroller.conf b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/mx8/appcontroller.conf
new file mode 100644
index 0000000..ce89f0a
--- /dev/null
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller/mx8/appcontroller.conf
@@ -0,0 +1,8 @@
1env=FB_MULTI_BUFFER=2
2env=QT_QPA_EGLFS_FORCE888=1
3env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
4env=QT_IM_MODULE=qtvirtualkeyboard
5env=QT_QUICK_CONTROLS_1_STYLE=Flat
6env=XDG_RUNTIME_DIR=/run/user/0
7env=QTWEBENGINE_DISABLE_SANDBOX=1
8base=linux
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller_git.bb
index d1f8722..b921c23 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-appcontroller_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Boot to Qt Appcontroller" 30DESCRIPTION = "Boot to Qt Appcontroller"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://main.cpp;md5=f25c7436dbc72d4719a5684b28dbcf4b;beginline=1;endline=17" 32LIC_FILES_CHKSUM = "file://main.cpp;md5=f25c7436dbc72d4719a5684b28dbcf4b;beginline=1;endline=17"
33 33
34inherit qmake5 34inherit qmake5
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
index c63de9a..3900abb 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Boot to Qt Demos" 30DESCRIPTION = "Boot to Qt Demos"
31LICENSE = "BSD | The-Qt-Company-DCLA-2.1" 31LICENSE = "BSD | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://about-b2qt/AboutBoot2Qt.qml;md5=b0a1a6eef4a172b0a8cb4dad9a167d91;beginline=1;endline=49" 32LIC_FILES_CHKSUM = "file://about-b2qt/AboutBoot2Qt.qml;md5=b0a1a6eef4a172b0a8cb4dad9a167d91;beginline=1;endline=49"
33 33
34inherit qmake5 34inherit qmake5
@@ -37,21 +37,23 @@ QT_GIT_PROJECT=""
37 37
38SRC_URI = " \ 38SRC_URI = " \
39 ${QT_GIT}qt-apps/boot2qt-demos.git;branch=${BRANCH};name=demos \ 39 ${QT_GIT}qt-apps/boot2qt-demos.git;branch=${BRANCH};name=demos \
40 https://s3-eu-west-1.amazonaws.com/qt-files/examples/Videos/Qt_video_720p.webm;name=video1 \ 40 https://qt-files.s3.amazonaws.com/examples/Videos/Qt+for+Designers+and+Developers.mp4;name=video1 \
41 https://s3-eu-west-1.amazonaws.com/qt-files/examples/Videos/Qt+World+Summit+2015+Recap.mp4;name=video2 \ 41 https://qt-files.s3.amazonaws.com/examples/Videos/Qt+for+Device+Creation.mp4;name=video2 \
42 https://qt-files.s3.amazonaws.com/examples/Videos/The+Future+is+Written+with+Qt.mp4;name=video3 \
42 " 43 "
43 44
44PV = "5.11.1+git${SRCPV}" 45PV = "5.11.2+git${SRCPV}"
45 46
46BRANCH = "5.11" 47BRANCH = "5.11"
47BROWSER_BRANCH = "dev"
48 48
49SRCREV = "a60eb6782491ca42dd9139ad0a14866cdf064d40" 49SRCREV = "ca03367f33d6430d3ddbbd70edf832bced59ff74"
50 50
51SRC_URI[video1.md5sum] = "56de4dcfd5201952dce9af9c69fcec9b" 51SRC_URI[video1.md5sum] = "25d9e963a02675a4f3ba83abeebb32da"
52SRC_URI[video1.sha256sum] = "809123419acac99353439e52c870e2e497dfa8f434ef0777e6c7303e6ad27f89" 52SRC_URI[video1.sha256sum] = "33125518c2eb7848f378ddb6bebaf39f3327c92f1e33daa7fc09e4260e54d54a"
53SRC_URI[video2.md5sum] = "e03422de1dba27189872e7d579e7da1b" 53SRC_URI[video2.md5sum] = "828f4babda370b5d73688ff833e95583"
54SRC_URI[video2.sha256sum] = "651e0b4d2b3272dc10bfc9edba4f0c1a7084cd087c75e8a098f7ba3454c7e485" 54SRC_URI[video2.sha256sum] = "eba7d3322e63ce47c3433e920f423febfc3533ab05d13ca2f09a4af7d8c6bc44"
55SRC_URI[video3.md5sum] = "00966663950a8e7ddcfd6def2a87d57a"
56SRC_URI[video3.sha256sum] = "b20ba98464e85cb979f1c505387b0407c4fbec2eaa2170d1360a77ec4c1c2700"
55 57
56S = "${WORKDIR}/git/basicsuite" 58S = "${WORKDIR}/git/basicsuite"
57 59
@@ -86,23 +88,7 @@ do_install_append() {
86 rm -rf ${D}/data/user/qt/qtwebbrowser/qmldir 88 rm -rf ${D}/data/user/qt/qtwebbrowser/qmldir
87 89
88 install -d -m 0755 ${D}/data/videos 90 install -d -m 0755 ${D}/data/videos
89 install -m 0644 ${WORKDIR}/Qt_video_720p.webm ${D}/data/videos 91 install -m 0644 ${WORKDIR}/*.mp4 ${D}/data/videos
90 install -m 0644 ${WORKDIR}/Qt+World+Summit+2015+Recap.mp4 ${D}/data/videos
91
92 # Common settings
93 cp ${D}/data/user/qt/shared/settings.js ${D}/data/user/qt/enterprise-charts/
94 cp ${D}/data/user/qt/shared/settings.js ${D}/data/user/qt/graphicaleffects/
95 cp ${D}/data/user/qt/shared/settings.js ${D}/data/user/qt/mediaplayer/
96
97 # Image paths
98 sed -i 's#arrow.png#images/arrow.png#' ${D}/data/user/qt/qtquickcontrols2/*.qml
99 sed -i 's#qt-logo.png#images/qt-logo.png#' ${D}/data/user/qt/qtquickcontrols2/*.qml
100 sed -i 's#back.png#icons/gallery/20x20/back.png#' ${D}/data/user/qt/qtquickcontrols2/*.qml
101 sed -i 's#drawer.png#icons/gallery/20x20/drawer.png#' ${D}/data/user/qt/qtquickcontrols2/*.qml
102 sed -i 's#menu.png#icons/gallery/20x20/menu.png#' ${D}/data/user/qt/qtquickcontrols2/*.qml
103
104 # Page references (source: "SomePage.qml" -> source: "pages/SomePage.qml")
105 sed -i 's#source: \"\(.*\)Page.qml#source: \"pages/\1Page.qml#' ${D}/data/user/qt/qtquickcontrols2/main.qml
106} 92}
107 93
108FILES_${PN} += " \ 94FILES_${PN} += " \
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/b2qt.service b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/b2qt.service
deleted file mode 100644
index cdf6480..0000000
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/b2qt.service
+++ /dev/null
@@ -1,11 +0,0 @@
1[Unit]
2Description=B2Qt user application
3BindsTo=dev-fb0.device
4After=dev-fb0.device
5ConditionPathExists=/usr/bin/b2qt
6
7[Service]
8ExecStart=-/usr/bin/appcontroller /usr/bin/b2qt
9
10[Install]
11WantedBy=multi-user.target
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/qtlauncher.service b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/qtlauncher.service
deleted file mode 100644
index 1094675..0000000
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher/beaglebone/qtlauncher.service
+++ /dev/null
@@ -1,11 +0,0 @@
1[Unit]
2Description=B2Qt Launcher Demo
3BindsTo=dev-fb0.device
4After=dev-fb0.device
5ConditionPathExists=!/usr/bin/b2qt
6
7[Service]
8ExecStart=-/usr/bin/appcontroller /usr/bin/qtlauncher --applications-root /data/user/qt
9
10[Install]
11WantedBy=multi-user.target
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
index aa597e8..cda1ac7 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Boot to Qt Demo Launcher" 30DESCRIPTION = "Boot to Qt Demo Launcher"
31LICENSE = "(BSD & GPL-3.0) | The-Qt-Company-DCLA-2.1" 31LICENSE = "(BSD & GPL-3.0) | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" 32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
33 33
34inherit qmake5 34inherit qmake5
@@ -43,7 +43,7 @@ SRC_URI += " \
43 file://ebikedata.service \ 43 file://ebikedata.service \
44 " 44 "
45 45
46SRCREV = "56d6c566fc434c159d573eba07a4397e5aea3638" 46SRCREV = "ce4d3833f5193168fb61392d08f61e73997632eb"
47 47
48DEPENDS = "\ 48DEPENDS = "\
49 qtbase qtdeclarative qtquickcontrols2 \ 49 qtbase qtdeclarative qtquickcontrols2 \
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/democompositor_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/democompositor_git.bb
index 3d9a196..cc05383 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/democompositor_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/democompositor_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Boot to Qt Wayland Demo Compositor" 30DESCRIPTION = "Boot to Qt Wayland Demo Compositor"
31LICENSE = "BSD | The-Qt-Company-DCLA-2.1" 31LICENSE = "BSD | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://main.cpp;md5=b0a1a6eef4a172b0a8cb4dad9a167d91;beginline=1;endline=49" 32LIC_FILES_CHKSUM = "file://main.cpp;md5=b0a1a6eef4a172b0a8cb4dad9a167d91;beginline=1;endline=49"
33 33
34inherit qmake5 34inherit qmake5
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
index 5615473..5eebaea 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
@@ -29,7 +29,7 @@
29 29
30DESCRIPTION = "Qt Debug Bridge Daemon" 30DESCRIPTION = "Qt Debug Bridge Daemon"
31SECTION = "devel" 31SECTION = "devel"
32LICENSE = "GPL-3.0 | The-Qt-Company-DCLA-2.1" 32LICENSE = "GPL-3.0 | The-Qt-Company-Commercial"
33LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" 33LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
34 34
35inherit distro_features_check 35inherit distro_features_check
diff --git a/meta-boot2qt/recipes-qt/qt5/installer-framework-native_3.0.1.bb b/meta-boot2qt/recipes-qt/qt5/installer-framework-native_3.0.1.bb
index 5bc09c0..a463cea 100644
--- a/meta-boot2qt/recipes-qt/qt5/installer-framework-native_3.0.1.bb
+++ b/meta-boot2qt/recipes-qt/qt5/installer-framework-native_3.0.1.bb
@@ -28,8 +28,8 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt Installer Framework" 30DESCRIPTION = "Qt Installer Framework"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
33 33
34inherit bin_package native 34inherit bin_package native
35 35
diff --git a/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb b/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
index f445233..6313c5c 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt Device Utilities" 30DESCRIPTION = "Qt Device Utilities"
31LICENSE = "GPL-3.0 | The-Qt-Company-DCLA-2.1" 31LICENSE = "GPL-3.0 | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" 32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
33 33
34inherit qt5-module 34inherit qt5-module
@@ -39,7 +39,7 @@ PACKAGECONFIG[wpasupplicant] = "CONFIG+=wpasupplicant,,wpa-supplicant"
39 39
40EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}" 40EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}"
41 41
42SRCREV = "1dabfa51cb834efd85ccb60e70e2ce3558b4deaf" 42SRCREV = "0ecd391912f6338d5aef6105600fc8c321c83bd8"
43 43
44DEPENDS = "\ 44DEPENDS = "\
45 qtbase qtdeclarative qtconnectivity qtdeclarative-native \ 45 qtbase qtdeclarative qtconnectivity qtdeclarative-native \
diff --git a/meta-boot2qt/recipes-qt/qt5/qtglesstream_git.bb b/meta-boot2qt/recipes-qt/qt5/qtglesstream_git.bb
index 0f942e7..a5a05f2 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtglesstream_git.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtglesstream_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "QtGlesStream" 30DESCRIPTION = "QtGlesStream"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://qtglesstream.pro;md5=875f34471470b09977705aed7863e440" 32LIC_FILES_CHKSUM = "file://qtglesstream.pro;md5=875f34471470b09977705aed7863e440"
33 33
34inherit qt5-module 34inherit qt5-module
diff --git a/meta-boot2qt/recipes-qt/qt5/qtotaupdate_git.bb b/meta-boot2qt/recipes-qt/qt5/qtotaupdate_git.bb
index 495598a..650624f 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtotaupdate_git.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtotaupdate_git.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt OTA Update module" 30DESCRIPTION = "Qt OTA Update module"
31LICENSE = "GPL-3.0 | The-Qt-Company-DCLA-2.1" 31LICENSE = "GPL-3.0 | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" 32LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
33 33
34inherit qt5-module 34inherit qt5-module
diff --git a/meta-boot2qt/recipes-qt/qt5/qtquicktimeline_git.bb b/meta-boot2qt/recipes-qt/qt5/qtquicktimeline_git.bb
index 9e6b051..a28022d 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtquicktimeline_git.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtquicktimeline_git.bb
@@ -28,17 +28,18 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "Qt Quick Timeline" 30DESCRIPTION = "Qt Quick Timeline"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "( GPL-2.0+ | LGPL-3.0 ) | The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 32LIC_FILES_CHKSUM = " \
33 file://LICENSE.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
34 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \
35 file://LICENSE.LGPL3;md5=e6a600fd5e1d9cbde2d983680233ad02 \
36 "
33 37
34inherit qt5-module 38inherit qt5-module
35require recipes-qt/qt5/qt5-git.inc 39require recipes-qt/qt5/qt5-git.inc
36 40
37SRCREV = "7ee1adca536b422623de1fe8da44135aeee6e9cf" 41DEPENDS = "qtbase qtdeclarative"
38BRANCH = "dev"
39 42
40SRC_URI = " \ 43QT_MODULE_BRANCH = "dev"
41 git://codereview.qt-project.org/qt/tqtc-qtquicktimeline;branch=${BRANCH};protocol=ssh \
42 "
43 44
44DEPENDS = "qtbase qtdeclarative" 45SRCREV = "42415a5b7a13b92701ccc7be70f9cdb7e522a3ea"
diff --git a/meta-boot2qt/recipes-qt/qt5/qtsimulator_1.0.bb b/meta-boot2qt/recipes-qt/qt5/qtsimulator_1.0.bb
index c4c8d21..0e2185d 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtsimulator_1.0.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtsimulator_1.0.bb
@@ -28,7 +28,7 @@
28############################################################################ 28############################################################################
29 29
30DESCRIPTION = "QtSimulator" 30DESCRIPTION = "QtSimulator"
31LICENSE = "The-Qt-Company-DCLA-2.1" 31LICENSE = "The-Qt-Company-Commercial"
32LIC_FILES_CHKSUM = "file://src/simulator/simulatorglobal.h;md5=3daa1a609195439d0292259a74c7d615;beginline=1;endline=20" 32LIC_FILES_CHKSUM = "file://src/simulator/simulatorglobal.h;md5=3daa1a609195439d0292259a74c7d615;beginline=1;endline=20"
33 33
34inherit qt5-module 34inherit qt5-module
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex.bb b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex.bb
index 4a0d646..136fb80 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex.bb
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex.bb
@@ -27,8 +27,8 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30LICENSE = "The-Qt-Company-DCLA-2.1" 30LICENSE = "The-Qt-Company-Commercial"
31LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=80e06902b5f0e94ad0a78ee4f7fcb74b" 31LIC_FILES_CHKSUM = "file://${QT_LICENSE};md5=948f8877345cd66106f11031977a4625"
32DEPENDS = "u-boot-mkimage-native" 32DEPENDS = "u-boot-mkimage-native"
33 33
34PV = "2.7" 34PV = "2.7"
@@ -67,7 +67,6 @@ addtask deploy after do_install before do_build
67 67
68do_compile[noexec] = "1" 68do_compile[noexec] = "1"
69do_install[noexec] = "1" 69do_install[noexec] = "1"
70do_populate_sysroot[noexec] = "1"
71 70
72PACKAGE_ARCH = "${MACHINE_ARCH}" 71PACKAGE_ARCH = "${MACHINE_ARCH}"
73COMPATIBLE_MACHINE = "(apalis-imx6|colibri-vf|colibri-imx6|colibri-imx7)" 72COMPATIBLE_MACHINE = "(apalis-imx6|colibri-vf|colibri-imx6|colibri-imx7)"
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/0001-Update-only-u-boot.patch b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/0001-Update-only-u-boot.patch
new file mode 100644
index 0000000..999828e
--- /dev/null
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/0001-Update-only-u-boot.patch
@@ -0,0 +1,21 @@
1From c563131a55ebf0f2956d5e6df400c45ae72cff38 Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@qt.io>
3Date: Wed, 14 Sep 2016 10:19:28 +0300
4Subject: [PATCH] Update only u-boot
5
6---
7 flash_blk.scr | 2 +-
8 1 file changed, 1 insertion(+), 1 deletion(-)
9
10diff --git a/flash_blk.scr b/flash_blk.scr
11index b8b8a93..824b6dc 100644
12--- a/flash_blk.scr
13+++ b/flash_blk.scr
14@@ -10,6 +10,6 @@ setenv update_kernel 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/zImag
15 setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/imx6ull-colibri${variant}-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
16 setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
17
18-setenv update 'mtdparts default && run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset'
19+setenv update 'mtdparts default && run update_uboot && reset'
20
21 echo 'enter "run update" to update the entire module'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_blk.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_blk.scr
new file mode 100644
index 0000000..b8b8a93
--- /dev/null
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_blk.scr
@@ -0,0 +1,15 @@
1setenv create_bcb 'nand erase.part mx6ull-bcb && writebcb 80000 200000'
2setenv recreate_bcb 'nand read ${fdt_addr_r} 0x800 0x800 && run create_bcb && nand write ${fdt_addr_r} 0x800 0x800'
3
4setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
5setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
6setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then else run prepare_kernel_fdt && && run prepare_rootfs; fi'
7
8setenv update_uboot 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${fdt_addr_r} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${fdt_addr_r} u-boot2 ${filesize}'
9setenv update_kernel 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
10setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/imx6ull-colibri${variant}-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
11setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
12
13setenv update 'mtdparts default && run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset'
14
15echo 'enter "run update" to update the entire module'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_eth.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_eth.scr
new file mode 100644
index 0000000..c65c1d3
--- /dev/null
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx6ull/flash_eth.scr
@@ -0,0 +1,15 @@
1setenv create_bcb 'nand erase.part mx6ull-bcb && writebcb 80000 200000'
2setenv recreate_bcb 'nand read ${fdt_addr_r} 0x800 0x800 && run create_bcb && nand write ${fdt_addr_r} 0x800 0x800'
3
4setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
5setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
6setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then else run prepare_kernel_fdt && && run prepare_rootfs; fi'
7
8setenv update_uboot 'tftpboot ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${fdt_addr_r} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${fdt_addr_r} u-boot2 ${filesize}'
9setenv update_kernel 'tftpboot ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
10setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/imx6ull-colibri${variant}-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
11setenv update_rootfs 'tftpboot ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
12
13setenv update 'mtdparts default && run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset'
14
15echo 'enter "run update" to update the entire module'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/0001-Update-only-u-boot.patch b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/0001-Update-only-u-boot.patch
index 932f228..cf90c35 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/0001-Update-only-u-boot.patch
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/0001-Update-only-u-boot.patch
@@ -12,8 +12,8 @@ diff --git a/flash_blk.scr b/flash_blk.scr
12index cc4cf38..b63366a 100644 12index cc4cf38..b63366a 100644
13--- a/flash_blk.scr 13--- a/flash_blk.scr
14+++ b/flash_blk.scr 14+++ b/flash_blk.scr
15@@ -15,7 +15,7 @@ setenv update_fdt 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/${soc}-col 15@@ -15,7 +15,7 @@ setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/${soc}-col
16 setenv update_rootfs 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 16 setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}'
17 17
18 # Test which version of U-Boot we are currently running on 18 # Test which version of U-Boot we are currently running on
19-setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi' 19-setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi'
@@ -25,8 +25,8 @@ diff --git a/flash_eth.scr b/flash_eth.scr
25index 01be124..13025de 100644 25index 01be124..13025de 100644
26--- a/flash_eth.scr 26--- a/flash_eth.scr
27+++ b/flash_eth.scr 27+++ b/flash_eth.scr
28@@ -15,7 +15,7 @@ setenv update_fdt 'tftpboot ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board 28@@ -15,7 +15,7 @@ setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board
29 setenv update_rootfs 'tftpboot ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 29 setenv update_rootfs 'tftpboot ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}'
30 30
31 # Test which version of U-Boot we are currently running on 31 # Test which version of U-Boot we are currently running on
32-setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi' 32-setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_blk.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_blk.scr
index f1e73bb..9fa6296 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_blk.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_blk.scr
@@ -1,5 +1,5 @@
1setenv create_bcb 'nand erase.part mx7-bcb && writebcb 80000 200000' 1setenv create_bcb 'nand erase.part mx7-bcb && writebcb 80000 200000'
2setenv recreate_bcb 'nand read ${loadaddr} 0x800 0x800 && run create_bcb && nand write ${loadaddr} 0x800 0x800' 2setenv recreate_bcb 'nand read ${fdt_addr_r} 0x800 0x800 && run create_bcb && nand write ${fdt_addr_r} 0x800 0x800'
3 3
4# Migrate to UBI volume based boot schema 4# Migrate to UBI volume based boot schema
5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static' 5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
@@ -8,11 +8,11 @@ setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
8setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi' 8setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi'
9 9
10setenv upgrade_msg 'echo && echo "Upgraded U-Boot, please reset the board and complete update with" && echo "# run setupdate && run recreate_bcb && run update" && echo && echo "(note the recreate_bcb command in between!)"' 10setenv upgrade_msg 'echo && echo "Upgraded U-Boot, please reset the board and complete update with" && echo "# run setupdate && run recreate_bcb && run update" && echo && echo "(note the recreate_bcb command in between!)"'
11setenv update_uboot_old 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && writeboot ${loadaddr} 80000 200000 $filesize && nand erase.part u-boot-env && nand erase.part ubi && run upgrade_msg' 11setenv update_uboot_old 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && writeboot ${fdt_addr_r} 80000 200000 $filesize && nand erase.part u-boot-env && nand erase.part ubi && run upgrade_msg'
12setenv update_uboot 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${loadaddr} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${loadaddr} u-boot2 ${filesize}' 12setenv update_uboot 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${fdt_addr_r} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${fdt_addr_r} u-boot2 ${filesize}'
13setenv update_kernel 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/zImage && ubi write ${loadaddr} kernel ${filesize}' 13setenv update_kernel 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
14setenv update_fdt 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 14setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
15setenv update_rootfs 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 15setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
16 16
17# Test which version of U-Boot we are currently running on 17# Test which version of U-Boot we are currently running on
18setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi' 18setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_eth.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_eth.scr
index 66cd29d..20244d7 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_eth.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-imx7/flash_eth.scr
@@ -1,5 +1,5 @@
1setenv create_bcb 'nand erase.part mx7-bcb && writebcb 80000 200000' 1setenv create_bcb 'nand erase.part mx7-bcb && writebcb 80000 200000'
2setenv recreate_bcb 'nand read ${loadaddr} 0x800 0x800 && run create_bcb && nand write ${loadaddr} 0x800 0x800' 2setenv recreate_bcb 'nand read ${fdt_addr_r} 0x800 0x800 && run create_bcb && nand write ${fdt_addr_r} 0x800 0x800'
3 3
4# Migrate to UBI volume based boot schema 4# Migrate to UBI volume based boot schema
5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static' 5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
@@ -8,11 +8,11 @@ setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
8setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi' 8setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_m4firmware && run prepare_rootfs; fi'
9 9
10setenv upgrade_msg 'echo && echo "Upgraded U-Boot, please reset the board and complete update with" && echo "# run setupdate && run recreate_bcb && run update" && echo && echo "(note the recreate_bcb command in between!)"' 10setenv upgrade_msg 'echo && echo "Upgraded U-Boot, please reset the board and complete update with" && echo "# run setupdate && run recreate_bcb && run update" && echo && echo "(note the recreate_bcb command in between!)"'
11setenv update_uboot_old 'tftpboot ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && writeboot ${loadaddr} 80000 200000 $filesize && nand erase.part u-boot-env && nand erase.part ubi && run upgrade_msg' 11setenv update_uboot_old 'tftpboot ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && writeboot ${fdt_addr_r} 80000 200000 $filesize && nand erase.part u-boot-env && nand erase.part ubi && run upgrade_msg'
12setenv update_uboot 'tftpboot ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${loadaddr} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${loadaddr} u-boot2 ${filesize}' 12setenv update_uboot 'tftpboot ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot1 && nand write ${fdt_addr_r} u-boot1 ${filesize} && nand erase.part u-boot2 && nand write ${fdt_addr_r} u-boot2 ${filesize}'
13setenv update_kernel 'tftpboot ${loadaddr} ${board_name}/zImage && ubi write ${loadaddr} kernel ${filesize}' 13setenv update_kernel 'tftpboot ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
14setenv update_fdt 'tftpboot ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 14setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
15setenv update_rootfs 'tftpboot ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 15setenv update_rootfs 'tftpboot ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
16 16
17# Test which version of U-Boot we are currently running on 17# Test which version of U-Boot we are currently running on
18setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi' 18setenv update 'mtdparts default && env default -f updlevel && if test $updlevel -lt 1; then; run update_uboot_old; else; run update_uboot && run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs && reset; fi'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/0001-Update-only-u-boot.patch b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/0001-Update-only-u-boot.patch
index f096c2e..86d21fd 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/0001-Update-only-u-boot.patch
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/0001-Update-only-u-boot.patch
@@ -12,9 +12,9 @@ diff --git a/flash_blk.scr b/flash_blk.scr
12index 401c47a..8fa5af9 100644 12index 401c47a..8fa5af9 100644
13--- a/flash_blk.scr 13--- a/flash_blk.scr
14+++ b/flash_blk.scr 14+++ b/flash_blk.scr
15@@ -11,7 +11,7 @@ setenv update_kernel 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/zImage 15@@ -11,7 +11,7 @@ setenv update_kernel 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/zImage
16 setenv update_fdt 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 16 setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}'
17 setenv update_rootfs 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 17 setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}'
18 18
19-setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset' 19-setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset'
20+setenv update_new 'run update_uboot; reset' 20+setenv update_new 'run update_uboot; reset'
@@ -38,9 +38,9 @@ diff --git a/flash_eth.scr b/flash_eth.scr
38index 15aab1c..aa98b3a 100644 38index 15aab1c..aa98b3a 100644
39--- a/flash_eth.scr 39--- a/flash_eth.scr
40+++ b/flash_eth.scr 40+++ b/flash_eth.scr
41@@ -11,7 +11,7 @@ setenv update_kernel 'tftpboot ${loadaddr} ${board_name}/zImage && ubi write ${l 41@@ -11,7 +11,7 @@ setenv update_kernel 'tftpboot ${fdt_addr_r} ${board_name}/zImage && ubi write ${l
42 setenv update_fdt 'tftpboot ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 42 setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}'
43 setenv update_rootfs 'tftpboot ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 43 setenv update_rootfs 'tftpboot ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}'
44 44
45-setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset' 45-setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset'
46+setenv update_new 'run update_uboot; reset' 46+setenv update_new 'run update_uboot; reset'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_blk.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_blk.scr
index 8fa5af9..ae0fd5c 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_blk.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_blk.scr
@@ -1,15 +1,15 @@
1setenv create_bcb 'nand erase.part vf-bcb && writebcb 0x20000 0x20000' 1setenv create_bcb 'nand erase.part vf-bcb && writebcb 0x20000 0x20000'
2setenv update_configblock 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/configblock.bin && nand write ${loadaddr} 0x800 ${filesize}' 2setenv update_configblock 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/configblock.bin && nand write ${fdt_addr_r} 0x800 ${filesize}'
3 3
4# Migrate to UBI volume based boot schema 4# Migrate to UBI volume based boot schema
5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static' 5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
6setenv prepare_rootfs 'ubi create rootfs 0 dynamic' 6setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
7setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_rootfs; fi' 7setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_rootfs; fi'
8 8
9setenv update_uboot 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && nand write ${loadaddr} u-boot' 9setenv update_uboot 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && nand write ${fdt_addr_r} u-boot'
10setenv update_kernel 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/zImage && ubi write ${loadaddr} kernel ${filesize}' 10setenv update_kernel 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
11setenv update_fdt 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 11setenv update_fdt 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
12setenv update_rootfs 'fatload ${interface} 0:1 ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 12setenv update_rootfs 'fatload ${interface} 0:1 ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
13 13
14setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset' 14setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset'
15 15
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_eth.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_eth.scr
index aa98b3a..b0e4904 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_eth.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/colibri-vf/flash_eth.scr
@@ -1,15 +1,15 @@
1setenv create_bcb 'nand erase.part vf-bcb && writebcb 0x20000 0x20000' 1setenv create_bcb 'nand erase.part vf-bcb && writebcb 0x20000 0x20000'
2setenv update_configblock 'tftpboot ${loadaddr} ${board_name}/configblock.bin && nand write ${loadaddr} 0x800 ${filesize}' 2setenv update_configblock 'tftpboot ${fdt_addr_r} ${board_name}/configblock.bin && nand write ${fdt_addr_r} 0x800 ${filesize}'
3 3
4# Migrate to UBI volume based boot schema 4# Migrate to UBI volume based boot schema
5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static' 5setenv prepare_kernel_fdt 'ubi create kernel 0x800000 static && ubi create dtb 0x20000 static'
6setenv prepare_rootfs 'ubi create rootfs 0 dynamic' 6setenv prepare_rootfs 'ubi create rootfs 0 dynamic'
7setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_rootfs; fi' 7setenv prepare_ubi 'ubi part ubi && if ubi check rootfs; then if ubi check kernel; then else ubi remove rootfs && run prepare_kernel_fdt && run prepare_rootfs; fi; else run prepare_kernel_fdt && run prepare_rootfs; fi'
8 8
9setenv update_uboot 'tftpboot ${loadaddr} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && nand write ${loadaddr} u-boot' 9setenv update_uboot 'tftpboot ${fdt_addr_r} ${board_name}/u-boot-nand.imx && nand erase.part u-boot && nand erase.part u-boot-env && nand write ${fdt_addr_r} u-boot'
10setenv update_kernel 'tftpboot ${loadaddr} ${board_name}/zImage && ubi write ${loadaddr} kernel ${filesize}' 10setenv update_kernel 'tftpboot ${fdt_addr_r} ${board_name}/zImage && ubi write ${fdt_addr_r} kernel ${filesize}'
11setenv update_fdt 'tftpboot ${loadaddr} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${loadaddr} dtb ${filesize}' 11setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/${soc}-colibri-${fdt_board}.dtb && ubi write ${fdt_addr_r} dtb ${filesize}'
12setenv update_rootfs 'tftpboot ${loadaddr} ${board_name}/ubifs.img && ubi write ${loadaddr} rootfs ${filesize}' 12setenv update_rootfs 'tftpboot ${fdt_addr_r} ${board_name}/ubifs.img && ubi write ${fdt_addr_r} rootfs ${filesize}'
13 13
14setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset' 14setenv update_new 'run update_uboot; run prepare_ubi && run update_kernel && run update_fdt && run update_rootfs; reset'
15 15
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/0001-Update-only-u-boot.patch b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/0001-Update-only-u-boot.patch
index a1e70ba..91aa2bc 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/0001-Update-only-u-boot.patch
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/0001-Update-only-u-boot.patch
@@ -1,4 +1,4 @@
1From 25c3ac90c9d0313e4f7d99a68886f8f43d5a0b52 Mon Sep 17 00:00:00 2001 1From 735a68d1e110edead4b858499c8d97be3e90d0f8 Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@qt.io> 2From: Samuli Piippo <samuli.piippo@qt.io>
3Date: Mon, 15 May 2017 14:04:38 +0300 3Date: Mon, 15 May 2017 14:04:38 +0300
4Subject: [PATCH] Update only u-boot 4Subject: [PATCH] Update only u-boot
@@ -8,13 +8,13 @@ Subject: [PATCH] Update only u-boot
8 1 file changed, 1 insertion(+), 1 deletion(-) 8 1 file changed, 1 insertion(+), 1 deletion(-)
9 9
10diff --git a/flash_blk.scr b/flash_blk.scr 10diff --git a/flash_blk.scr b/flash_blk.scr
11index ec3e00b..367b910 100644 11index 5c75100..5c8486d 100644
12--- a/flash_blk.scr 12--- a/flash_blk.scr
13+++ b/flash_blk.scr 13+++ b/flash_blk.scr
14@@ -41,7 +41,7 @@ setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migr 14@@ -38,7 +38,7 @@ setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migr
15 15
16 # Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC 16 # Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC
17 setenv update_to_spl 'mmc dev 0 1; mmc read $loadaddr 8a 1; itest.l *12000000 -ne 56190527 && run update_spl' 17 setenv update_to_spl 'mmc dev 0 1; mmc read $fdt_addr_r 8a 1; itest.l *12000000 -ne 56190527 && run update_spl'
18-setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3' 18-setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3'
19+setenv update_latest 'run update_to_spl; run update_uboot' 19+setenv update_latest 'run update_to_spl; run update_uboot'
20 # 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed 20 # 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_blk.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_blk.scr
index ec3e00b..5c75100 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_blk.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_blk.scr
@@ -7,30 +7,27 @@ setenv set_blkcnt 'setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt ${blkcnt
7setenv incr_decimal 'setexpr filenum ${filenum} + 1; setexpr filenrlow1 ${filenum} % 0x100; setexpr filenrlow2 ${filenrlow1} % 0x10; test ${filenrlow1} -eq "9a" && test ${filenrlow2} -ne "9" && setexpr filenum ${filenum} + 0x66; test ${filenrlow1} -ne "9a" && test ${filenrlow2} -eq "a" && setexpr filenum ${filenum} + 0x6; true' 7setenv incr_decimal 'setexpr filenum ${filenum} + 1; setexpr filenrlow1 ${filenum} % 0x100; setexpr filenrlow2 ${filenrlow1} % 0x10; test ${filenrlow1} -eq "9a" && test ${filenrlow2} -ne "9" && setexpr filenum ${filenum} + 0x66; test ${filenrlow1} -ne "9a" && test ${filenrlow2} -eq "a" && setexpr filenum ${filenum} + 0x6; true'
8setenv set_nextnum 'run incr_decimal; setexpr blkstart ${blkstart} + ${blkcnt}' 8setenv set_nextnum 'run incr_decimal; setexpr blkstart ${blkstart} + ${blkcnt}'
9 9
10setenv check_1 'setenv conf_blk_offset 0x1fff; mmc read ${loadaddr} ${conf_blk_offset} 1' 10setenv check_configblock 'setexpr toradex_oui_addr ${fdt_addr_r} + 8; mw.l ${kernel_addr_r} 0x002d1400; mmc dev 0 1; for off in 7ff fff 1fff 3fff 7fff ffff 1ffff; do mmc read ${fdt_addr_r} ${off} 1 && setenv conf_blk_offset $off; done; cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3'
11setenv check_2 'setenv conf_blk_offset 0xfff; mmc read ${loadaddr} ${conf_blk_offset} 1'
12setenv check_3 'setenv conf_blk_offset 0x7ff; mmc read ${loadaddr} ${conf_blk_offset} 1'
13setenv check_configblock 'setexpr toradex_oui_addr ${loadaddr} + 8; mw.l ${kernel_addr_r} 0x002d1400; mmc dev 0 1; run check_1 || run check_2 || run check_3; cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3'
14 11
15setenv migrate_configblock 'run check_configblock; mmc dev 0 0 && mmc read ${loadaddr} 0x500 1 && cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3 && mmc dev 0 1 && mmc write ${loadaddr} ${conf_blk_offset} 1' 12setenv migrate_configblock 'run check_configblock; mmc dev 0 0 && mmc read ${fdt_addr_r} 0x500 1 && cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3 && mmc dev 0 1 && mmc write ${fdt_addr_r} ${conf_blk_offset} 1'
16 13
17setenv migrate_uboot_old 'setenv uboot_hwpart 0; run update_spl && run update_uboot_bin; setenv uboot_hwpart 1' 14setenv migrate_uboot_old 'setenv uboot_hwpart 0; run update_spl && run update_uboot_bin; setenv uboot_hwpart 1'
18setenv migrate_uboot 'run update_spl && run update_uboot_bin && mmc bootbus 0 2 1 2 && mmc partconf 0 1 1 0' 15setenv migrate_uboot 'run update_spl && run update_uboot_bin && mmc bootbus 0 2 1 2 && mmc partconf 0 1 1 0'
19 16
20setenv cp_file_chunk 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/root.ext3-${filenum} ${filesize} ${filepos}; run set_blkcnt; mmc dev 0 0 && mmc write ${loadaddr} ${blkstart} ${blkcnt}' 17setenv cp_file_chunk 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/root.ext4-${filenum} || setenv filesize 0; run set_blkcnt; mmc dev 0 0 && mmc write ${fdt_addr_r} ${blkstart} ${blkcnt}'
21 18
22setenv update_spl 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/SPL && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${loadaddr} 2 ${blkcnt}' 19setenv update_spl 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/SPL && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${fdt_addr_r} 2 ${blkcnt}'
23setenv update_uboot_bin 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/u-boot.imx-spl && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${loadaddr} 8a ${blkcnt}' 20setenv update_uboot_bin 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/u-boot.imx-spl && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${fdt_addr_r} 8a ${blkcnt}'
24setenv update_uboot 'run update_uboot_bin && updt_fuse && mmc bootbus 0 2 0 1 && mmc partconf 0 1 1 0 && mmc rst-function 0 1' 21setenv update_uboot 'run update_uboot_bin && updt_fuse && mmc bootbus 0 2 0 1 && mmc partconf 0 1 1 0 && mmc rst-function 0 1'
25 22
26setenv update_kernel 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/uImage && fatwrite mmc 0:1 ${loadaddr} uImage ${filesize}' 23setenv update_kernel 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/uImage && fatwrite mmc 0:1 ${fdt_addr_r} uImage ${filesize}'
27 24
28setenv update_fdt 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/${fdt_file} && fatwrite mmc 0:1 ${loadaddr} ${fdt_file} ${filesize}' 25setenv update_fdt 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/${fdt_file} && fatwrite mmc 0:1 ${fdt_addr_r} ${fdt_file} ${filesize}'
29 26
30setenv update_configblock 'run check_configblock; load ${interface} ${drive}:1 ${loadaddr} ${board_name}/configblock.bin && mmc dev 0 1 && mmc write ${loadaddr} ${conf_blk_offset} 1' 27setenv update_configblock 'run check_configblock; load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/configblock.bin && mmc dev 0 1 && mmc write ${fdt_addr_r} ${conf_blk_offset} 1'
31 28
32setenv update_1 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/mbr.bin && mmc dev 0 0 && mmc write ${loadaddr} 0x0 0x1' 29setenv update_1 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/mbr.bin && mmc dev 0 0 && mmc write ${fdt_addr_r} 0x0 0x1'
33setenv update_2 'load ${interface} ${drive}:1 ${loadaddr} ${board_name}/boot.vfat && run set_blkcnt && mmc dev 0 0 && mmc write ${loadaddr} 0x2000 ${blkcnt}' 30setenv update_2 'load ${interface} ${drive}:1 ${fdt_addr_r} ${board_name}/boot.vfat && run set_blkcnt && mmc dev 0 0 && mmc write ${fdt_addr_r} 0x2000 ${blkcnt}'
34#do it in chunks of 64M to fit into DDR RAM of the smallest module 31#do it in chunks of 64M to fit into DDR RAM of the smallest module
35setenv update_3 'setenv filesize 4000000; setenv filenum 100; setenv blkstart a000; while test ${filesize} -eq "4000000"; do run cp_file_chunk; run set_nextnum; done; true' 32setenv update_3 'setenv filesize 4000000; setenv filenum 100; setenv blkstart a000; while test ${filesize} -eq "4000000"; do run cp_file_chunk; run set_nextnum; done; true'
36 33
@@ -40,7 +37,7 @@ setenv update_v2.4b1 'run check_configblock || run migrate_configblock; run migr
40setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migrate_uboot && run echo_migrate' 37setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migrate_uboot && run echo_migrate'
41 38
42# Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC 39# Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC
43setenv update_to_spl 'mmc dev 0 1; mmc read $loadaddr 8a 1; itest.l *12000000 -ne 56190527 && run update_spl' 40setenv update_to_spl 'mmc dev 0 1; mmc read $fdt_addr_r 8a 1; itest.l *12000000 -ne 56190527 && run update_spl'
44setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3' 41setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3'
45# 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed 42# 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed
46setenv update_new 'updt_fuse -n && run update_latest && reset; run update_v2.5b3' 43setenv update_new 'updt_fuse -n && run update_latest && reset; run update_v2.5b3'
diff --git a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_eth.scr b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_eth.scr
index 77e2ac9..16f91e8 100644
--- a/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_eth.scr
+++ b/meta-fsl-extras/recipes/u-boot/u-boot-script-toradex/mx6/flash_eth.scr
@@ -5,30 +5,27 @@ setenv set_blkcnt 'setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt ${blkcnt
5setenv incr_decimal 'setexpr filenum ${filenum} + 1; setexpr filenrlow1 ${filenum} % 0x100; setexpr filenrlow2 ${filenrlow1} % 0x10; test ${filenrlow1} -eq "9a" && test ${filenrlow2} -ne "9" && setexpr filenum ${filenum} + 0x66; test ${filenrlow1} -ne "9a" && test ${filenrlow2} -eq "a" && setexpr filenum ${filenum} + 0x6; true' 5setenv incr_decimal 'setexpr filenum ${filenum} + 1; setexpr filenrlow1 ${filenum} % 0x100; setexpr filenrlow2 ${filenrlow1} % 0x10; test ${filenrlow1} -eq "9a" && test ${filenrlow2} -ne "9" && setexpr filenum ${filenum} + 0x66; test ${filenrlow1} -ne "9a" && test ${filenrlow2} -eq "a" && setexpr filenum ${filenum} + 0x6; true'
6setenv set_nextnum 'run incr_decimal; setexpr blkstart ${blkstart} + ${blkcnt}' 6setenv set_nextnum 'run incr_decimal; setexpr blkstart ${blkstart} + ${blkcnt}'
7 7
8setenv check_1 'setenv conf_blk_offset 0x1fff; mmc read ${loadaddr} ${conf_blk_offset} 1' 8setenv check_configblock 'setexpr toradex_oui_addr ${fdt_addr_r} + 8; mw.l ${kernel_addr_r} 0x002d1400; mmc dev 0 1; for off in 7ff fff 1fff 3fff 7fff ffff 1ffff; do mmc read ${fdt_addr_r} ${off} 1 && setenv conf_blk_offset $off; done; cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3'
9setenv check_2 'setenv conf_blk_offset 0xfff; mmc read ${loadaddr} ${conf_blk_offset} 1'
10setenv check_3 'setenv conf_blk_offset 0x7ff; mmc read ${loadaddr} ${conf_blk_offset} 1'
11setenv check_configblock 'setexpr toradex_oui_addr ${loadaddr} + 8; mw.l ${kernel_addr_r} 0x002d1400; mmc dev 0 1; run check_1 || run check_2 || run check_3; cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3'
12 9
13setenv migrate_configblock 'run check_configblock; mmc dev 0 0 && mmc read ${loadaddr} 0x500 1 && cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3 && mmc dev 0 1 && mmc write ${loadaddr} ${conf_blk_offset} 1' 10setenv migrate_configblock 'run check_configblock; mmc dev 0 0 && mmc read ${fdt_addr_r} 0x500 1 && cmp.b ${kernel_addr_r} ${toradex_oui_addr} 3 && mmc dev 0 1 && mmc write ${fdt_addr_r} ${conf_blk_offset} 1'
14 11
15setenv migrate_uboot_old 'setenv uboot_hwpart 0; run update_spl && run update_uboot_bin; setenv uboot_hwpart 1' 12setenv migrate_uboot_old 'setenv uboot_hwpart 0; run update_spl && run update_uboot_bin; setenv uboot_hwpart 1'
16setenv migrate_uboot 'run update_spl && run update_uboot_bin && mmc bootbus 0 2 1 2 && mmc partconf 0 1 1 0' 13setenv migrate_uboot 'run update_spl && run update_uboot_bin && mmc bootbus 0 2 1 2 && mmc partconf 0 1 1 0'
17 14
18setenv cp_file_chunk 'tftpboot ${loadaddr} ${board_name}/root.ext3-${filenum}; run set_blkcnt; mmc dev 0 0 && mmc write ${loadaddr} ${blkstart} ${blkcnt}' 15setenv cp_file_chunk 'tftpboot ${fdt_addr_r} ${board_name}/root.ext4-${filenum} || setenv filesize 0; run set_blkcnt; mmc dev 0 0 && mmc write ${fdt_addr_r} ${blkstart} ${blkcnt}'
19 16
20setenv update_spl 'tftpboot ${loadaddr} ${board_name}/SPL && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${loadaddr} 2 ${blkcnt}' 17setenv update_spl 'tftpboot ${fdt_addr_r} ${board_name}/SPL && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${fdt_addr_r} 2 ${blkcnt}'
21setenv update_uboot_bin 'tftpboot ${loadaddr} ${board_name}/u-boot.imx-spl && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${loadaddr} 8a ${blkcnt}' 18setenv update_uboot_bin 'tftpboot ${fdt_addr_r} ${board_name}/u-boot.imx-spl && run set_blkcnt && mmc dev 0 ${uboot_hwpart} && mmc write ${fdt_addr_r} 8a ${blkcnt}'
22setenv update_uboot 'run update_uboot_bin && updt_fuse && mmc bootbus 0 2 0 1 && mmc partconf 0 1 1 0 && mmc rst-function 0 1' 19setenv update_uboot 'run update_uboot_bin && updt_fuse && mmc bootbus 0 2 0 1 && mmc partconf 0 1 1 0 && mmc rst-function 0 1'
23 20
24setenv update_kernel 'tftpboot ${loadaddr} ${board_name}/uImage && fatwrite mmc 0:1 ${loadaddr} uImage ${filesize}' 21setenv update_kernel 'tftpboot ${fdt_addr_r} ${board_name}/uImage && fatwrite mmc 0:1 ${fdt_addr_r} uImage ${filesize}'
25 22
26setenv update_fdt 'tftpboot ${loadaddr} ${board_name}/${fdt_file} && fatwrite mmc 0:1 ${loadaddr} ${fdt_file} ${filesize}' 23setenv update_fdt 'tftpboot ${fdt_addr_r} ${board_name}/${fdt_file} && fatwrite mmc 0:1 ${fdt_addr_r} ${fdt_file} ${filesize}'
27 24
28setenv update_configblock 'run check_configblock; tftpboot ${loadaddr} ${board_name}/configblock.bin && mmc dev 0 1 && mmc write ${loadaddr} ${conf_blk_offset} 1' 25setenv update_configblock 'run check_configblock; tftpboot ${fdt_addr_r} ${board_name}/configblock.bin && mmc dev 0 1 && mmc write ${fdt_addr_r} ${conf_blk_offset} 1'
29 26
30setenv update_1 'tftpboot ${loadaddr} ${board_name}/mbr.bin && mmc dev 0 0 && mmc write ${loadaddr} 0x0 0x1' 27setenv update_1 'tftpboot ${fdt_addr_r} ${board_name}/mbr.bin && mmc dev 0 0 && mmc write ${fdt_addr_r} 0x0 0x1'
31setenv update_2 'tftpboot ${loadaddr} ${board_name}/boot.vfat && run set_blkcnt && mmc dev 0 0 && mmc write ${loadaddr} 0x2000 ${blkcnt}' 28setenv update_2 'tftpboot ${fdt_addr_r} ${board_name}/boot.vfat && run set_blkcnt && mmc dev 0 0 && mmc write ${fdt_addr_r} 0x2000 ${blkcnt}'
32#do it in chunks of 64M to fit into DDR RAM of the smallest module 29#do it in chunks of 64M to fit into DDR RAM of the smallest module
33setenv update_3 'setenv filesize 4000000; setenv filenum 100; setenv blkstart a000; while test ${filesize} -eq "4000000"; do run cp_file_chunk; run set_nextnum; done; true' 30setenv update_3 'setenv filesize 4000000; setenv filenum 100; setenv blkstart a000; while test ${filesize} -eq "4000000"; do run cp_file_chunk; run set_nextnum; done; true'
34 31
@@ -38,7 +35,7 @@ setenv update_v2.4b1 'run check_configblock || run migrate_configblock; run migr
38setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migrate_uboot && run echo_migrate' 35setenv update_v2.5b3 'run check_configblock || run migrate_configblock; run migrate_uboot && run echo_migrate'
39 36
40# Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC 37# Not migrated to SPL if no U-Boot Image Magic Number at 69k into the eMMC
41setenv update_to_spl 'mmc dev 0 1; mmc read $loadaddr 8a 1; itest.l *12000000 -ne 56190527 && run update_spl' 38setenv update_to_spl 'mmc dev 0 1; mmc read $fdt_addr_r 8a 1; itest.l *12000000 -ne 56190527 && run update_spl'
42setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3' 39setenv update_latest 'run update_to_spl; run update_uboot; run update_1; run update_2; run update_kernel; run update_fdt; run update_3'
43# 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed 40# 'updt_fuse' not available in V2.5 Beta 3 and earlier, migration needed
44setenv update_new 'updt_fuse -n && run update_latest && reset; run update_v2.5b3' 41setenv update_new 'updt_fuse -n && run update_latest && reset; run update_v2.5b3'
diff --git a/meta-ti-extras/conf/layer.conf b/meta-ti-extras/conf/layer.conf
deleted file mode 100644
index 8f3c4dc..0000000
--- a/meta-ti-extras/conf/layer.conf
+++ /dev/null
@@ -1,42 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30# We have a conf and classes directory, append to BBPATH
31BBPATH .= ":${LAYERDIR}"
32
33# We have a recipes directory, add to BBFILES
34BBFILES += "${LAYERDIR}/recipes*/*/*.bb \
35 ${LAYERDIR}/recipes*/*/*.bbappend \
36 "
37
38BBFILE_COLLECTIONS += "b2qt_ti"
39BBFILE_PATTERN_b2qt_ti := "^${LAYERDIR}/"
40BBFILE_PRIORITY_b2qt_ti = "20"
41
42LAYERSERIES_COMPAT_b2qt_ti = "sumo"
diff --git a/meta-ti-extras/recipes/bb-org-overlays/bb-org-overlays_git.bb b/meta-ti-extras/recipes/bb-org-overlays/bb-org-overlays_git.bb
deleted file mode 100644
index 34a85a3..0000000
--- a/meta-ti-extras/recipes/bb-org-overlays/bb-org-overlays_git.bb
+++ /dev/null
@@ -1,53 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30DESCRIPTION = "Device Tree Overlays for bb.org boards"
31HOMEPAGE = "https://github.com/beagleboard/bb.org-overlays"
32SECTION = "kernel"
33LICENSE = "GPLv2"
34
35LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
36
37DEPENDS += "dtc-native"
38
39SRC_URI = "git://github.com/beagleboard/bb.org-overlays"
40SRCREV = "c34e3ee970befc511c57e7a42791e588e029b226"
41
42COMPATIBLE_MACHINE = "(beaglebone)"
43PACKAGE_ARCH = "${MACHINE_ARCH}"
44
45S = "${WORKDIR}/git"
46
47export DTC = "dtc"
48
49do_install() {
50 oe_runmake install DESTDIR="${D}"
51}
52
53FILES_${PN} += "/lib/firmware"
diff --git a/meta-ti-extras/recipes/dtc/dtc/0001-fdtdump-Add-live-tree-dump-capability.patch b/meta-ti-extras/recipes/dtc/dtc/0001-fdtdump-Add-live-tree-dump-capability.patch
deleted file mode 100644
index 372a430..0000000
--- a/meta-ti-extras/recipes/dtc/dtc/0001-fdtdump-Add-live-tree-dump-capability.patch
+++ /dev/null
@@ -1,212 +0,0 @@
1From da5c33dd94949fa27243faf15cd87e98c53ccb29 Mon Sep 17 00:00:00 2001
2From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
3Date: Tue, 5 Nov 2013 10:16:14 +0200
4Subject: [PATCH] fdtdump: Add live tree dump capability
5
6Adds the capability to dump any point of the kernel's live tree
7which resides usually in /proc/device-tree.
8
9For example you can do this:
10
11 # fdtdump /proc/device-tree/ocp/ethernet\@4a100000/
12 /* dump of live tree at /proc/device-tree/ocp/ethernet@4a100000 */
13 / {
14 name = "ethernet";
15 pinctrl-1 = <0x0000000b>;
16 pinctrl-0 = <0x0000000a>;
17 pinctrl-names = "default", "sleep";
18 ranges;
19 interrupts = <0x00000028 0x00000000 0x00000000 0x00000000>;
20 interrupt-parent = <0x00000001>;
21 #size-cells = <0x00000001>;
22 #address-cells = <0x00000001>;
23 reg = <0x4a100000 0x00000000 0x00000000 0x00000000>;
24 cpts_clock_shift = <0x0000001d>;
25 cpts_clock_mult = <0x80000000>;
26 active_slave = <0x00000000>;
27 slaves = <0x00000002>;
28 mac_control = <0x00000020>;
29 rx_descs = <0x00000040>;
30 no_bd_ram = <0x00000000>;
31 bd_ram_size = <0x00002000>;
32 ale_entries = <0x00000400>;
33 cpdma_channels = <0x00000008>;
34 ti,hwmods = "cpgmac0";
35 compatible = "ti,cpsw";
36 slave@4a100300 {
37 name = "slave";
38 phy-mode = "mii";
39 phy_id = <0x0000000e 0x00000000>;
40 mac-address = [00 00 00 00 00 00];
41 };
42 slave@4a100200 {
43 name = "slave";
44 phy-mode = "mii";
45 phy_id = <0x0000000e 0x00000000>;
46 mac-address = [00 00 00 00 00 00];
47 };
48 mdio@4a101000 {
49 name = "mdio";
50 phandle = <0x0000000e>;
51 linux,phandle = <0x0000000e>;
52 pinctrl-1 = <0x0000000d>;
53 pinctrl-0 = <0x0000000c>;
54 pinctrl-names = "default", "sleep";
55 reg = <0x4a101000 0x00000000>;
56 bus_freq = <0x000f4240>;
57 ti,hwmods = "davinci_mdio";
58 #size-cells = <0x00000000>;
59 #address-cells = <0x00000001>;
60 compatible = "ti,davinci_mdio";
61 };
62 };
63
64This makes it much easier to see the state of the kernel's live tree.
65
66Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
67---
68 fdtdump.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
69 1 file changed, 107 insertions(+)
70
71diff --git a/fdtdump.c b/fdtdump.c
72index 95a6a20..9183555 100644
73--- a/fdtdump.c
74+++ b/fdtdump.c
75@@ -8,6 +8,14 @@
76 #include <stdlib.h>
77 #include <string.h>
78 #include <ctype.h>
79+#include <sys/types.h>
80+#include <sys/stat.h>
81+#include <alloca.h>
82+#include <dirent.h>
83+#include <limits.h>
84+#include <unistd.h>
85+#include <fcntl.h>
86+#include <errno.h>
87
88 #include <libfdt.h>
89 #include <libfdt_env.h>
90@@ -143,6 +151,95 @@ static void dump_blob(void *blob, bool debug)
91 }
92 }
93
94+static void dump_live_internal(const char *path, bool debug, int depth)
95+{
96+ int maxsz = strlen(path) + 1 + PATH_MAX;
97+ char *new_path = alloca(maxsz + 1);
98+ struct stat sb;
99+ struct dirent *de;
100+ char *buf, *p;
101+ int buf_alloc, shift, chunk, left, fd, ret;
102+ DIR *d;
103+
104+ shift = 4;
105+ buf_alloc = 4 * 1024; /* 4K (maximum chunk) */
106+ buf = alloca(buf_alloc + sizeof(uint32_t));
107+ buf[buf_alloc] = '\0'; /* always terminate (just in case) */
108+
109+ d = opendir(path);
110+ if (d == NULL)
111+ die("Could not open %s directory\n", path);
112+
113+ /* first dump the properties (files) */
114+ while ((de = readdir(d)) != NULL) {
115+ /* properties are files */
116+ if (de->d_type != DT_REG)
117+ continue;
118+ snprintf(new_path, maxsz, "%s/%s", path, de->d_name);
119+ new_path[maxsz] = '\0';
120+ printf("%*s%s", depth * shift, "", de->d_name);
121+
122+ if (stat(new_path, &sb) != 0)
123+ die("could not open: %s\n", new_path);
124+
125+ fd = open(new_path, O_RDONLY);
126+ if (fd == -1)
127+ die("Could not open: %s\n", new_path);
128+
129+ chunk = sb.st_size > buf_alloc ? buf_alloc : sb.st_size;
130+ p = buf;
131+ left = chunk;
132+ while (left > 0) {
133+ do {
134+ ret = read(fd, p, left);
135+ } while (ret == -1 && (errno == EAGAIN || errno == EINTR));
136+ if (ret == -1)
137+ die("Read failed on: %s\n", new_path);
138+ left -= ret;
139+ p += ret;
140+ }
141+ close(fd);
142+
143+ if (chunk < sb.st_size)
144+ printf(" (trunc)");
145+ utilfdt_print_data(buf, chunk);
146+ printf(";\n");
147+ }
148+
149+ /* now recurse to the directories */
150+ rewinddir(d);
151+ while ((de = readdir(d)) != NULL) {
152+ /* properties are files */
153+ if (de->d_type != DT_DIR)
154+ continue;
155+ /* skip current and parent directories */
156+ if (strcmp(de->d_name, ".") == 0 ||
157+ strcmp(de->d_name, "..") == 0)
158+ continue;
159+ snprintf(new_path, maxsz, "%s/%s", path, de->d_name);
160+ new_path[maxsz] = '\0';
161+ printf("%*s%s {\n", depth * shift, "", de->d_name);
162+ dump_live_internal(new_path, debug, depth + 1);
163+ printf("%*s};\n", depth * shift, "");
164+ }
165+}
166+
167+static void dump_live(const char *path, bool debug)
168+{
169+ char *fixed_path = alloca(strlen(path) + 1);
170+ char *p;
171+
172+ /* strip trailing / */
173+ strcpy(fixed_path, path);
174+ p = fixed_path + strlen(fixed_path) - 1;
175+ while (*p == '/' && p > fixed_path)
176+ *p-- = '\0';
177+ printf("/* dump of live tree at %s */\n", fixed_path);
178+ printf("/ {\n");
179+ dump_live_internal(fixed_path, debug, 1);
180+ printf("};\n");
181+}
182+
183 /* Usage related data. */
184 static const char usage_synopsis[] = "fdtdump [options] <file>";
185 static const char usage_short_opts[] = "ds" USAGE_COMMON_SHORT_OPTS;
186@@ -165,6 +262,7 @@ int main(int argc, char *argv[])
187 bool debug = false;
188 bool scan = false;
189 off_t len;
190+ struct stat sb;
191
192 while ((opt = util_getopt_long()) != EOF) {
193 switch (opt) {
194@@ -182,6 +280,15 @@ int main(int argc, char *argv[])
195 usage("missing input filename");
196 file = argv[optind];
197
198+ if (stat(file, &sb) != 0)
199+ die("could not open: %s\n", file);
200+
201+ /* dump live tree if it's a directory */
202+ if (S_ISDIR(sb.st_mode)) {
203+ dump_live(file, debug);
204+ return 0;
205+ }
206+
207 buf = utilfdt_read_len(file, &len);
208 if (!buf)
209 die("could not read: %s\n", file);
210--
2111.9.1
212
diff --git a/meta-ti-extras/recipes/dtc/dtc/0002-DTBO-magic-and-dtbo-format-options.patch b/meta-ti-extras/recipes/dtc/dtc/0002-DTBO-magic-and-dtbo-format-options.patch
deleted file mode 100644
index 73e0a09..0000000
--- a/meta-ti-extras/recipes/dtc/dtc/0002-DTBO-magic-and-dtbo-format-options.patch
+++ /dev/null
@@ -1,253 +0,0 @@
1From d69b3ebbf86c45cbe717ee35359e15af3cf02014 Mon Sep 17 00:00:00 2001
2From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
3Date: Thu, 5 May 2016 14:07:48 +0300
4Subject: [PATCH] DTBO magic and dtbo format options
5
6Introduce a new magic number for dynamic plugin objects,
7which is enabled by selecting dtbo/input output options.
8
9Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10---
11 Documentation/manual.txt | 7 +++++++
12 dtc.c | 14 +++++++++++---
13 dtc.h | 4 ++--
14 fdtdump.c | 2 +-
15 flattree.c | 11 ++++++-----
16 libfdt/fdt.c | 2 +-
17 libfdt/fdt.h | 3 ++-
18 tests/mangle-layout.c | 7 ++++---
19 8 files changed, 34 insertions(+), 16 deletions(-)
20
21diff --git a/Documentation/manual.txt b/Documentation/manual.txt
22index 398de32..f64c4f4 100644
23--- a/Documentation/manual.txt
24+++ b/Documentation/manual.txt
25@@ -60,6 +60,9 @@ The currently supported Input Formats are:
26 - "dtb": "blob" format. A flattened device-tree block with
27 header in one binary blob.
28
29+ - "dtbo" : "blob" format. Identical with "dtb" but meant
30+ for use with dynamic-device tree objects.
31+
32 - "dts": "source" format. A text file containing a "source"
33 for a device-tree.
34
35@@ -71,6 +74,8 @@ The currently supported Output Formats are:
36
37 - "dtb": "blob" format
38
39+ - "dtbo": "blob" format - for objects
40+
41 - "dts": "source" format
42
43 - "asm": assembly language file. A file that can be sourced
44@@ -78,6 +83,8 @@ The currently supported Output Formats are:
45 then simply be added to your Makefile. Additionally, the
46 assembly file exports some symbols that can be used.
47
48+ - "asmo": assembly language file for objects. Identical to "asm"
49+
50
51 3) Command Line
52
53diff --git a/dtc.c b/dtc.c
54index 5fa23c4..63c2c9c 100644
55--- a/dtc.c
56+++ b/dtc.c
57@@ -117,6 +117,8 @@ static const char *guess_type_by_name(const char *fname, const char *fallback)
58 return "dts";
59 if (!strcasecmp(s, ".dtb"))
60 return "dtb";
61+ if (!strcasecmp(s, ".dtbo"))
62+ return "dtbo";
63 return fallback;
64 }
65
66@@ -147,6 +149,8 @@ static const char *guess_input_format(const char *fname, const char *fallback)
67 magic = fdt32_to_cpu(magic);
68 if (magic == FDT_MAGIC)
69 return "dtb";
70+ if (magic == FDT_MAGIC_DTBO)
71+ return "dtbo";
72
73 return guess_type_by_name(fname, fallback);
74 }
75@@ -275,7 +279,7 @@ int main(int argc, char *argv[])
76 bi = dt_from_source(arg);
77 else if (streq(inform, "fs"))
78 bi = dt_from_fs(arg);
79- else if(streq(inform, "dtb"))
80+ else if(streq(inform, "dtb") || streq(inform, "dtbo"))
81 bi = dt_from_blob(arg);
82 else
83 die("Unknown input format \"%s\"\n", inform);
84@@ -306,9 +310,13 @@ int main(int argc, char *argv[])
85 if (streq(outform, "dts")) {
86 dt_to_source(outf, bi);
87 } else if (streq(outform, "dtb")) {
88- dt_to_blob(outf, bi, outversion);
89+ dt_to_blob(outf, bi, FDT_MAGIC, outversion);
90+ } else if (streq(outform, "dtbo")) {
91+ dt_to_blob(outf, bi, FDT_MAGIC_DTBO, outversion);
92 } else if (streq(outform, "asm")) {
93- dt_to_asm(outf, bi, outversion);
94+ dt_to_asm(outf, bi, FDT_MAGIC, outversion);
95+ } else if (streq(outform, "asmo")) {
96+ dt_to_asm(outf, bi, FDT_MAGIC_DTBO, outversion);
97 } else if (streq(outform, "null")) {
98 /* do nothing */
99 } else {
100diff --git a/dtc.h b/dtc.h
101index 56212c8..9d7f2d6 100644
102--- a/dtc.h
103+++ b/dtc.h
104@@ -252,8 +252,8 @@ void process_checks(bool force, struct boot_info *bi);
105
106 /* Flattened trees */
107
108-void dt_to_blob(FILE *f, struct boot_info *bi, int version);
109-void dt_to_asm(FILE *f, struct boot_info *bi, int version);
110+void dt_to_blob(FILE *f, struct boot_info *bi, fdt32_t magic, int version);
111+void dt_to_asm(FILE *f, struct boot_info *bi, fdt32_t magic, int version);
112
113 struct boot_info *dt_from_blob(const char *fname);
114
115diff --git a/fdtdump.c b/fdtdump.c
116index 9183555..11c2b8d 100644
117--- a/fdtdump.c
118+++ b/fdtdump.c
119@@ -306,7 +306,7 @@ int main(int argc, char *argv[])
120 p = memchr(p, smagic[0], endp - p - 4);
121 if (!p)
122 break;
123- if (fdt_magic(p) == FDT_MAGIC) {
124+ if (fdt_magic(p) == FDT_MAGIC || fdt_magic(p) == FDT_MAGIC_DTBO) {
125 /* try and validate the main struct */
126 off_t this_len = endp - p;
127 fdt32_t max_version = 17;
128diff --git a/flattree.c b/flattree.c
129index ec14954..64ed375 100644
130--- a/flattree.c
131+++ b/flattree.c
132@@ -335,6 +335,7 @@ static struct data flatten_reserve_list(struct reserve_info *reservelist,
133 }
134
135 static void make_fdt_header(struct fdt_header *fdt,
136+ fdt32_t magic,
137 struct version_info *vi,
138 int reservesize, int dtsize, int strsize,
139 int boot_cpuid_phys)
140@@ -345,7 +346,7 @@ static void make_fdt_header(struct fdt_header *fdt,
141
142 memset(fdt, 0xff, sizeof(*fdt));
143
144- fdt->magic = cpu_to_fdt32(FDT_MAGIC);
145+ fdt->magic = cpu_to_fdt32(magic);
146 fdt->version = cpu_to_fdt32(vi->version);
147 fdt->last_comp_version = cpu_to_fdt32(vi->last_comp_version);
148
149@@ -366,7 +367,7 @@ static void make_fdt_header(struct fdt_header *fdt,
150 fdt->size_dt_struct = cpu_to_fdt32(dtsize);
151 }
152
153-void dt_to_blob(FILE *f, struct boot_info *bi, int version)
154+void dt_to_blob(FILE *f, struct boot_info *bi, fdt32_t magic, int version)
155 {
156 struct version_info *vi = NULL;
157 int i;
158@@ -390,7 +391,7 @@ void dt_to_blob(FILE *f, struct boot_info *bi, int version)
159 reservebuf = flatten_reserve_list(bi->reservelist, vi);
160
161 /* Make header */
162- make_fdt_header(&fdt, vi, reservebuf.len, dtbuf.len, strbuf.len,
163+ make_fdt_header(&fdt, magic, vi, reservebuf.len, dtbuf.len, strbuf.len,
164 bi->boot_cpuid_phys);
165
166 /*
167@@ -460,7 +461,7 @@ static void dump_stringtable_asm(FILE *f, struct data strbuf)
168 }
169 }
170
171-void dt_to_asm(FILE *f, struct boot_info *bi, int version)
172+void dt_to_asm(FILE *f, struct boot_info *bi, fdt32_t magic, int version)
173 {
174 struct version_info *vi = NULL;
175 int i;
176@@ -832,7 +833,7 @@ struct boot_info *dt_from_blob(const char *fname)
177 }
178
179 magic = fdt32_to_cpu(magic);
180- if (magic != FDT_MAGIC)
181+ if (magic != FDT_MAGIC && magic != FDT_MAGIC_DTBO)
182 die("Blob has incorrect magic number\n");
183
184 rc = fread(&totalsize, sizeof(totalsize), 1, f);
185diff --git a/libfdt/fdt.c b/libfdt/fdt.c
186index 22286a1..28d422c 100644
187--- a/libfdt/fdt.c
188+++ b/libfdt/fdt.c
189@@ -57,7 +57,7 @@
190
191 int fdt_check_header(const void *fdt)
192 {
193- if (fdt_magic(fdt) == FDT_MAGIC) {
194+ if (fdt_magic(fdt) == FDT_MAGIC || fdt_magic(fdt) == FDT_MAGIC_DTBO) {
195 /* Complete tree */
196 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION)
197 return -FDT_ERR_BADVERSION;
198diff --git a/libfdt/fdt.h b/libfdt/fdt.h
199index 526aedb..493cd55 100644
200--- a/libfdt/fdt.h
201+++ b/libfdt/fdt.h
202@@ -55,7 +55,7 @@
203 #ifndef __ASSEMBLY__
204
205 struct fdt_header {
206- fdt32_t magic; /* magic word FDT_MAGIC */
207+ fdt32_t magic; /* magic word FDT_MAGIC[|_DTBO] */
208 fdt32_t totalsize; /* total size of DT block */
209 fdt32_t off_dt_struct; /* offset to structure */
210 fdt32_t off_dt_strings; /* offset to strings */
211@@ -93,6 +93,7 @@ struct fdt_property {
212 #endif /* !__ASSEMBLY */
213
214 #define FDT_MAGIC 0xd00dfeed /* 4: version, 4: total size */
215+#define FDT_MAGIC_DTBO 0xd00dfdb0 /* DTBO magic */
216 #define FDT_TAGSIZE sizeof(fdt32_t)
217
218 #define FDT_BEGIN_NODE 0x1 /* Start node: full name */
219diff --git a/tests/mangle-layout.c b/tests/mangle-layout.c
220index a76e51e..d29ebc6 100644
221--- a/tests/mangle-layout.c
222+++ b/tests/mangle-layout.c
223@@ -42,7 +42,8 @@ static void expand_buf(struct bufstate *buf, int newsize)
224 buf->size = newsize;
225 }
226
227-static void new_header(struct bufstate *buf, int version, const void *fdt)
228+static void new_header(struct bufstate *buf, fdt32_t magic, int version,
229+ const void *fdt)
230 {
231 int hdrsize;
232
233@@ -56,7 +57,7 @@ static void new_header(struct bufstate *buf, int version, const void *fdt)
234 expand_buf(buf, hdrsize);
235 memset(buf->buf, 0, hdrsize);
236
237- fdt_set_magic(buf->buf, FDT_MAGIC);
238+ fdt_set_magic(buf->buf, magic);
239 fdt_set_version(buf->buf, version);
240 fdt_set_last_comp_version(buf->buf, 16);
241 fdt_set_boot_cpuid_phys(buf->buf, fdt_boot_cpuid_phys(fdt));
242@@ -145,7 +146,7 @@ int main(int argc, char *argv[])
243 if (fdt_version(fdt) < 17)
244 CONFIG("Input tree must be v17");
245
246- new_header(&buf, version, fdt);
247+ new_header(&buf, FDT_MAGIC, version, fdt);
248
249 while (*blockorder) {
250 add_block(&buf, version, *blockorder, fdt);
251--
2521.9.1
253
diff --git a/meta-ti-extras/recipes/dtc/dtc/0003-dtc-Plugin-and-fixup-support.patch b/meta-ti-extras/recipes/dtc/dtc/0003-dtc-Plugin-and-fixup-support.patch
deleted file mode 100644
index 69451b8..0000000
--- a/meta-ti-extras/recipes/dtc/dtc/0003-dtc-Plugin-and-fixup-support.patch
+++ /dev/null
@@ -1,635 +0,0 @@
1From 10e5b09069bb7d5b9c4b1aced82b7b20cd06dd65 Mon Sep 17 00:00:00 2001
2From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
3Date: Tue, 21 Oct 2014 22:07:16 +0300
4Subject: [PATCH] dtc: Plugin and fixup support
5
6This patch enable the generation of symbols & local fixup information
7for trees compiled with the -@ (--symbols) option.
8
9Using this patch labels in the tree and their users emit information
10in __symbols__ and __local_fixups__ nodes.
11
12The __fixups__ node make possible the dynamic resolution of phandle
13references which are present in the plugin tree but lie in the
14tree that are applying the overlay against.
15
16Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
17Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
18Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
19---
20 Documentation/manual.txt | 16 ++++
21 checks.c | 8 +-
22 dtc-lexer.l | 5 ++
23 dtc-parser.y | 45 ++++++++--
24 dtc.c | 23 +++++-
25 dtc.h | 29 ++++++-
26 flattree.c | 2 +-
27 fstree.c | 2 +-
28 livetree.c | 209 ++++++++++++++++++++++++++++++++++++++++++++++-
29 treesource.c | 1 +
30 10 files changed, 327 insertions(+), 13 deletions(-)
31
32diff --git a/Documentation/manual.txt b/Documentation/manual.txt
33index f64c4f4..63066ec 100644
34--- a/Documentation/manual.txt
35+++ b/Documentation/manual.txt
36@@ -126,6 +126,20 @@ Options:
37 Make space for <number> reserve map entries
38 Relevant for dtb and asm output only.
39
40+ -@
41+ Generates a __symbols__ node at the root node of the resulting blob
42+ for any node labels used, and for any local references using phandles
43+ it also generates a __local_fixups__ node that tracks them.
44+
45+ When using the /plugin/ tag all unresolved label references to
46+ be tracked in the __fixups__ node, making dynamic resolution possible.
47+
48+ -A
49+ Generate automatically aliases for all node labels. This is similar to
50+ the -@ option (the __symbols__ node contain identical information) but
51+ the semantics are slightly different since no phandles are automatically
52+ generated for labeled nodes.
53+
54 -S <bytes>
55 Ensure the blob at least <bytes> long, adding additional
56 space if needed.
57@@ -160,6 +174,8 @@ Here is a very rough overview of the layout of a DTS source file:
58
59 devicetree: '/' nodedef
60
61+ plugindecl: '/' 'plugin' '/' ';'
62+
63 nodedef: '{' list_of_property list_of_subnode '}' ';'
64
65 property: label PROPNAME '=' propdata ';'
66diff --git a/checks.c b/checks.c
67index 386f956..3d4c3c6 100644
68--- a/checks.c
69+++ b/checks.c
70@@ -490,8 +490,12 @@ static void fixup_phandle_references(struct check *c, struct node *dt,
71
72 refnode = get_node_by_ref(dt, m->ref);
73 if (! refnode) {
74- FAIL(c, "Reference to non-existent node or label \"%s\"\n",
75- m->ref);
76+ if (!(tree_get_versionflags(dt) & VF_PLUGIN))
77+ FAIL(c, "Reference to non-existent node or "
78+ "label \"%s\"\n", m->ref);
79+ else /* mark the entry as unresolved */
80+ *((cell_t *)(prop->val.val + m->offset)) =
81+ cpu_to_fdt32(0xffffffff);
82 continue;
83 }
84
85diff --git a/dtc-lexer.l b/dtc-lexer.l
86index 790fbf6..40bbc87 100644
87--- a/dtc-lexer.l
88+++ b/dtc-lexer.l
89@@ -121,6 +121,11 @@ static void lexical_error(const char *fmt, ...);
90 return DT_V1;
91 }
92
93+<*>"/plugin/" {
94+ DPRINT("Keyword: /plugin/\n");
95+ return DT_PLUGIN;
96+ }
97+
98 <*>"/memreserve/" {
99 DPRINT("Keyword: /memreserve/\n");
100 BEGIN_DEFAULT();
101diff --git a/dtc-parser.y b/dtc-parser.y
102index 000873f..2890c1c 100644
103--- a/dtc-parser.y
104+++ b/dtc-parser.y
105@@ -19,6 +19,7 @@
106 */
107 %{
108 #include <stdio.h>
109+#include <inttypes.h>
110
111 #include "dtc.h"
112 #include "srcpos.h"
113@@ -33,6 +34,7 @@ extern void yyerror(char const *s);
114
115 extern struct boot_info *the_boot_info;
116 extern bool treesource_error;
117+extern unsigned int the_versionflags;
118 %}
119
120 %union {
121@@ -52,9 +54,11 @@ extern bool treesource_error;
122 struct node *nodelist;
123 struct reserve_info *re;
124 uint64_t integer;
125+ unsigned int flags;
126 }
127
128 %token DT_V1
129+%token DT_PLUGIN
130 %token DT_MEMRESERVE
131 %token DT_LSHIFT DT_RSHIFT DT_LE DT_GE DT_EQ DT_NE DT_AND DT_OR
132 %token DT_BITS
133@@ -71,6 +75,8 @@ extern bool treesource_error;
134
135 %type <data> propdata
136 %type <data> propdataprefix
137+%type <flags> versioninfo
138+%type <flags> plugindecl
139 %type <re> memreserve
140 %type <re> memreserves
141 %type <array> arrayprefix
142@@ -101,13 +107,33 @@ extern bool treesource_error;
143 %%
144
145 sourcefile:
146- DT_V1 ';' memreserves devicetree
147+ versioninfo ';' memreserves devicetree
148 {
149- the_boot_info = build_boot_info($3, $4,
150+ the_boot_info = build_boot_info($1, $3, $4,
151 guess_boot_cpuid($4));
152 }
153 ;
154
155+versioninfo:
156+ DT_V1 plugindecl
157+ {
158+ the_versionflags |= VF_DT_V1 | $2;
159+ $$ = the_versionflags;
160+ }
161+ ;
162+
163+plugindecl:
164+ DT_PLUGIN
165+ {
166+ the_versionflags |= VF_PLUGIN;
167+ $$ = VF_PLUGIN;
168+ }
169+ | /* empty */
170+ {
171+ $$ = 0;
172+ }
173+ ;
174+
175 memreserves:
176 /* empty */
177 {
178@@ -156,10 +182,14 @@ devicetree:
179 {
180 struct node *target = get_node_by_ref($1, $2);
181
182- if (target)
183+ if (target) {
184 merge_nodes(target, $3);
185- else
186- ERROR(&@2, "Label or path %s not found", $2);
187+ } else {
188+ if (the_versionflags & VF_PLUGIN)
189+ add_orphan_node($1, $3, $2);
190+ else
191+ ERROR(&@2, "Label or path %s not found", $2);
192+ }
193 $$ = $1;
194 }
195 | devicetree DT_DEL_NODE DT_REF ';'
196@@ -174,6 +204,11 @@ devicetree:
197
198 $$ = $1;
199 }
200+ | /* empty */
201+ {
202+ /* build empty node */
203+ $$ = name_node(build_node(NULL, NULL), "");
204+ }
205 ;
206
207 nodedef:
208diff --git a/dtc.c b/dtc.c
209index 63c2c9c..a25f852 100644
210--- a/dtc.c
211+++ b/dtc.c
212@@ -31,6 +31,8 @@ int reservenum; /* Number of memory reservation slots */
213 int minsize; /* Minimum blob size */
214 int padsize; /* Additional padding to blob */
215 int phandle_format = PHANDLE_BOTH; /* Use linux,phandle or phandle properties */
216+int symbol_fixup_support;
217+int auto_label_aliases;
218
219 static void fill_fullpaths(struct node *tree, const char *prefix)
220 {
221@@ -53,7 +55,7 @@ static void fill_fullpaths(struct node *tree, const char *prefix)
222 #define FDT_VERSION(version) _FDT_VERSION(version)
223 #define _FDT_VERSION(version) #version
224 static const char usage_synopsis[] = "dtc [options] <input file>";
225-static const char usage_short_opts[] = "qI:O:o:V:d:R:S:p:fb:i:H:sW:E:hv";
226+static const char usage_short_opts[] = "qI:O:o:V:d:R:S:p:fb:i:H:sW:E:@Ahv";
227 static struct option const usage_long_opts[] = {
228 {"quiet", no_argument, NULL, 'q'},
229 {"in-format", a_argument, NULL, 'I'},
230@@ -71,6 +73,8 @@ static struct option const usage_long_opts[] = {
231 {"phandle", a_argument, NULL, 'H'},
232 {"warning", a_argument, NULL, 'W'},
233 {"error", a_argument, NULL, 'E'},
234+ {"symbols", no_argument, NULL, '@'},
235+ {"auto-alias", no_argument, NULL, 'A'},
236 {"help", no_argument, NULL, 'h'},
237 {"version", no_argument, NULL, 'v'},
238 {NULL, no_argument, NULL, 0x0},
239@@ -101,6 +105,8 @@ static const char * const usage_opts_help[] = {
240 "\t\tboth - Both \"linux,phandle\" and \"phandle\" properties",
241 "\n\tEnable/disable warnings (prefix with \"no-\")",
242 "\n\tEnable/disable errors (prefix with \"no-\")",
243+ "\n\tEnable symbols/fixup support",
244+ "\n\tEnable auto-alias of labels",
245 "\n\tPrint this help and exit",
246 "\n\tPrint version and exit",
247 NULL,
248@@ -237,7 +243,12 @@ int main(int argc, char *argv[])
249 case 'E':
250 parse_checks_option(false, true, optarg);
251 break;
252-
253+ case '@':
254+ symbol_fixup_support = 1;
255+ break;
256+ case 'A':
257+ auto_label_aliases = 1;
258+ break;
259 case 'h':
260 usage(NULL);
261 default:
262@@ -295,6 +306,14 @@ int main(int argc, char *argv[])
263 fill_fullpaths(bi->dt, "");
264 process_checks(force, bi);
265
266+ if (auto_label_aliases)
267+ generate_label_tree(bi->dt, "aliases", false);
268+
269+ if (symbol_fixup_support) {
270+ generate_label_tree(bi->dt, "__symbols__", true);
271+ generate_fixups_tree(bi->dt);
272+ }
273+
274 if (sort)
275 sort_tree(bi);
276
277diff --git a/dtc.h b/dtc.h
278index 9d7f2d6..392cde7 100644
279--- a/dtc.h
280+++ b/dtc.h
281@@ -54,6 +54,12 @@ extern int reservenum; /* Number of memory reservation slots */
282 extern int minsize; /* Minimum blob size */
283 extern int padsize; /* Additional padding to blob */
284 extern int phandle_format; /* Use linux,phandle or phandle properties */
285+extern int symbol_fixup_support;/* enable symbols & fixup support */
286+extern int auto_label_aliases; /* auto generate labels -> aliases */
287+
288+/*
289+ * Tree source globals
290+ */
291
292 #define PHANDLE_LEGACY 0x1
293 #define PHANDLE_EPAPR 0x2
294@@ -158,6 +164,9 @@ struct node {
295 int addr_cells, size_cells;
296
297 struct label *labels;
298+
299+ /* only for the root (parent == NULL) */
300+ struct boot_info *bi;
301 };
302
303 #define for_each_label_withdel(l0, l) \
304@@ -194,6 +203,7 @@ struct node *build_node_delete(void);
305 struct node *name_node(struct node *node, char *name);
306 struct node *chain_node(struct node *first, struct node *list);
307 struct node *merge_nodes(struct node *old_node, struct node *new_node);
308+void add_orphan_node(struct node *old_node, struct node *new_node, char *ref);
309
310 void add_property(struct node *node, struct property *prop);
311 void delete_property_by_name(struct node *node, char *name);
312@@ -201,6 +211,8 @@ void delete_property(struct property *prop);
313 void add_child(struct node *parent, struct node *child);
314 void delete_node_by_name(struct node *parent, char *name);
315 void delete_node(struct node *node);
316+struct property *append_to_property(struct node *node,
317+ char *name, const void *data, int len);
318
319 const char *get_unitname(struct node *node);
320 struct property *get_property(struct node *node, const char *propname);
321@@ -236,14 +248,29 @@ struct reserve_info *add_reserve_entry(struct reserve_info *list,
322
323
324 struct boot_info {
325+ unsigned int versionflags;
326 struct reserve_info *reservelist;
327 struct node *dt; /* the device tree */
328 uint32_t boot_cpuid_phys;
329 };
330
331-struct boot_info *build_boot_info(struct reserve_info *reservelist,
332+/* version flags definitions */
333+#define VF_DT_V1 0x0001 /* /dts-v1/ */
334+#define VF_PLUGIN 0x0002 /* /plugin/ */
335+
336+static inline unsigned int tree_get_versionflags(struct node *dt)
337+{
338+ if (!dt || !dt->bi)
339+ return 0;
340+ return dt->bi->versionflags;
341+}
342+
343+struct boot_info *build_boot_info(unsigned int versionflags,
344+ struct reserve_info *reservelist,
345 struct node *tree, uint32_t boot_cpuid_phys);
346 void sort_tree(struct boot_info *bi);
347+void generate_label_tree(struct node *dt, char *gen_node_name, bool allocph);
348+void generate_fixups_tree(struct node *dt);
349
350 /* Checks */
351
352diff --git a/flattree.c b/flattree.c
353index 64ed375..4fe64d4 100644
354--- a/flattree.c
355+++ b/flattree.c
356@@ -930,5 +930,5 @@ struct boot_info *dt_from_blob(const char *fname)
357
358 fclose(f);
359
360- return build_boot_info(reservelist, tree, boot_cpuid_phys);
361+ return build_boot_info(VF_DT_V1, reservelist, tree, boot_cpuid_phys);
362 }
363diff --git a/fstree.c b/fstree.c
364index 6d1beec..54f520b 100644
365--- a/fstree.c
366+++ b/fstree.c
367@@ -86,6 +86,6 @@ struct boot_info *dt_from_fs(const char *dirname)
368 tree = read_fstree(dirname);
369 tree = name_node(tree, "");
370
371- return build_boot_info(NULL, tree, guess_boot_cpuid(tree));
372+ return build_boot_info(VF_DT_V1, NULL, tree, guess_boot_cpuid(tree));
373 }
374
375diff --git a/livetree.c b/livetree.c
376index e229b84..3eab9e2 100644
377--- a/livetree.c
378+++ b/livetree.c
379@@ -216,6 +216,31 @@ struct node *merge_nodes(struct node *old_node, struct node *new_node)
380 return old_node;
381 }
382
383+void add_orphan_node(struct node *dt, struct node *new_node, char *ref)
384+{
385+ static unsigned int next_orphan_fragment = 0;
386+ struct node *node = xmalloc(sizeof(*node));
387+ struct property *p;
388+ struct data d = empty_data;
389+ char *name;
390+
391+ memset(node, 0, sizeof(*node));
392+
393+ d = data_add_marker(d, REF_PHANDLE, ref);
394+ d = data_append_integer(d, 0xffffffff, 32);
395+
396+ p = build_property("target", d);
397+ add_property(node, p);
398+
399+ xasprintf(&name, "fragment@%u",
400+ next_orphan_fragment++);
401+ name_node(node, name);
402+ name_node(new_node, "__overlay__");
403+
404+ add_child(dt, node);
405+ add_child(node, new_node);
406+}
407+
408 struct node *chain_node(struct node *first, struct node *list)
409 {
410 assert(first->next_sibling == NULL);
411@@ -296,6 +321,24 @@ void delete_node(struct node *node)
412 delete_labels(&node->labels);
413 }
414
415+struct property *append_to_property(struct node *node,
416+ char *name, const void *data, int len)
417+{
418+ struct data d;
419+ struct property *p;
420+
421+ p = get_property(node, name);
422+ if (p) {
423+ d = data_append_data(p->val, data, len);
424+ p->val = d;
425+ } else {
426+ d = data_append_data(empty_data, data, len);
427+ p = build_property(name, d);
428+ add_property(node, p);
429+ }
430+ return p;
431+}
432+
433 struct reserve_info *build_reserve_entry(uint64_t address, uint64_t size)
434 {
435 struct reserve_info *new = xmalloc(sizeof(*new));
436@@ -335,15 +378,19 @@ struct reserve_info *add_reserve_entry(struct reserve_info *list,
437 return list;
438 }
439
440-struct boot_info *build_boot_info(struct reserve_info *reservelist,
441+struct boot_info *build_boot_info(unsigned int versionflags,
442+ struct reserve_info *reservelist,
443 struct node *tree, uint32_t boot_cpuid_phys)
444 {
445 struct boot_info *bi;
446
447 bi = xmalloc(sizeof(*bi));
448+ bi->versionflags = versionflags;
449 bi->reservelist = reservelist;
450 bi->dt = tree;
451 bi->boot_cpuid_phys = boot_cpuid_phys;
452+ /* link back */
453+ tree->bi = bi;
454
455 return bi;
456 }
457@@ -709,3 +756,163 @@ void sort_tree(struct boot_info *bi)
458 sort_reserve_entries(bi);
459 sort_node(bi->dt);
460 }
461+
462+/* utility helper to avoid code duplication */
463+static struct node *build_and_name_child_node(struct node *parent, char *name)
464+{
465+ struct node *node;
466+
467+ node = build_node(NULL, NULL);
468+ name_node(node, xstrdup(name));
469+ add_child(parent, node);
470+
471+ return node;
472+}
473+
474+static void generate_label_tree_internal(struct node *dt, struct node *node,
475+ struct node *an, bool allocph)
476+{
477+ struct node *c;
478+ struct property *p;
479+ struct label *l;
480+
481+ /* if if there are labels */
482+ if (node->labels) {
483+ /* now add the label in the node */
484+ for_each_label(node->labels, l) {
485+ /* check whether the label already exists */
486+ p = get_property(an, l->label);
487+ if (p) {
488+ fprintf(stderr, "WARNING: label %s already"
489+ " exists in /%s", l->label,
490+ an->name);
491+ continue;
492+ }
493+
494+ /* insert it */
495+ p = build_property(l->label,
496+ data_copy_escape_string(node->fullpath,
497+ strlen(node->fullpath)));
498+ add_property(an, p);
499+ }
500+
501+ /* force allocation of a phandle for this node */
502+ if (allocph)
503+ (void)get_node_phandle(dt, node);
504+ }
505+
506+ for_each_child(node, c)
507+ generate_label_tree_internal(dt, c, an, allocph);
508+}
509+
510+void generate_label_tree(struct node *dt, char *gen_node_name, bool allocph)
511+{
512+ struct node *an;
513+
514+ an = build_and_name_child_node(dt, gen_node_name);
515+ if (!an)
516+ die("Could not build label node /%s\n", gen_node_name);
517+
518+ generate_label_tree_internal(dt, dt, an, allocph);
519+}
520+
521+static char *fixups_name = "__fixups__";
522+static char *local_fixups_name = "__local_fixups__";
523+
524+static void add_fixup_entry(struct node *dt, struct node *node,
525+ struct property *prop, struct marker *m)
526+{
527+ struct node *fn; /* fixup node */
528+ char *entry;
529+
530+ /* m->ref can only be a REF_PHANDLE, but check anyway */
531+ assert(m->type == REF_PHANDLE);
532+
533+ /* fn is the node we're putting entries in */
534+ fn = get_subnode(dt, fixups_name);
535+ assert(fn != NULL);
536+
537+ /* there shouldn't be any ':' in the arguments */
538+ if (strchr(node->fullpath, ':') || strchr(prop->name, ':'))
539+ die("arguments should not contain ':'\n");
540+
541+ xasprintf(&entry, "%s:%s:%u",
542+ node->fullpath, prop->name, m->offset);
543+ append_to_property(fn, m->ref, entry, strlen(entry) + 1);
544+}
545+
546+static void add_local_fixup_entry(struct node *dt, struct node *node,
547+ struct property *prop, struct marker *m,
548+ struct node *refnode)
549+{
550+ struct node *lfn, *wn, *nwn; /* local fixup node, walk node, new */
551+ uint32_t value_32;
552+ char *s, *e, *comp;
553+ int len;
554+
555+ /* fn is the node we're putting entries in */
556+ lfn = get_subnode(dt, local_fixups_name);
557+ assert(lfn != NULL);
558+
559+ /* walk the path components creating nodes if they don't exist */
560+ comp = xmalloc(strlen(node->fullpath) + 1);
561+ /* start skipping the first / */
562+ s = node->fullpath + 1;
563+ wn = lfn;
564+ while (*s) {
565+ /* retrieve path component */
566+ e = strchr(s, '/');
567+ if (e == NULL)
568+ e = s + strlen(s);
569+ len = e - s;
570+ memcpy(comp, s, len);
571+ comp[len] = '\0';
572+
573+ /* if no node exists, create it */
574+ nwn = get_subnode(wn, comp);
575+ if (!nwn)
576+ nwn = build_and_name_child_node(wn, comp);
577+ wn = nwn;
578+
579+ /* last path component */
580+ if (!*e)
581+ break;
582+
583+ /* next path component */
584+ s = e + 1;
585+ }
586+ free(comp);
587+
588+ value_32 = cpu_to_fdt32(m->offset);
589+ append_to_property(wn, prop->name, &value_32, sizeof(value_32));
590+}
591+
592+static void generate_fixups_tree_internal(struct node *dt, struct node *node)
593+{
594+ struct node *c;
595+ struct property *prop;
596+ struct marker *m;
597+ struct node *refnode;
598+
599+ for_each_property(node, prop) {
600+ m = prop->val.markers;
601+ for_each_marker_of_type(m, REF_PHANDLE) {
602+ refnode = get_node_by_ref(dt, m->ref);
603+ if (!refnode)
604+ add_fixup_entry(dt, node, prop, m);
605+ else
606+ add_local_fixup_entry(dt, node, prop, m,
607+ refnode);
608+ }
609+ }
610+
611+ for_each_child(node, c)
612+ generate_fixups_tree_internal(dt, c);
613+}
614+
615+void generate_fixups_tree(struct node *dt)
616+{
617+ build_and_name_child_node(dt, fixups_name);
618+ build_and_name_child_node(dt, local_fixups_name);
619+ generate_fixups_tree_internal(dt, dt);
620+}
621diff --git a/treesource.c b/treesource.c
622index a55d1d1..2539a57 100644
623--- a/treesource.c
624+++ b/treesource.c
625@@ -27,6 +27,7 @@ extern YYLTYPE yylloc;
626
627 struct boot_info *the_boot_info;
628 bool treesource_error;
629+unsigned int the_versionflags;
630
631 struct boot_info *dt_from_source(const char *fname)
632 {
633--
6341.9.1
635
diff --git a/meta-ti-extras/recipes/dtc/dtc/0004-plugin-Transparently-support-old-style-syntax.patch b/meta-ti-extras/recipes/dtc/dtc/0004-plugin-Transparently-support-old-style-syntax.patch
deleted file mode 100644
index ad4eb5b..0000000
--- a/meta-ti-extras/recipes/dtc/dtc/0004-plugin-Transparently-support-old-style-syntax.patch
+++ /dev/null
@@ -1,61 +0,0 @@
1From f7da040f2bed614fd55a4901d71fafb916863e8a Mon Sep 17 00:00:00 2001
2From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
3Date: Wed, 20 Apr 2016 20:36:35 +0300
4Subject: [PATCH] plugin: Transparently support old style syntax
5
6The old style syntax for plugins is still out in the wild.
7This patch transparently support it.
8
9Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10---
11 dtc-parser.y | 19 ++++++++++++++++---
12 1 file changed, 16 insertions(+), 3 deletions(-)
13
14diff --git a/dtc-parser.y b/dtc-parser.y
15index 2890c1c..4a67baf 100644
16--- a/dtc-parser.y
17+++ b/dtc-parser.y
18@@ -77,6 +77,7 @@ extern unsigned int the_versionflags;
19 %type <data> propdataprefix
20 %type <flags> versioninfo
21 %type <flags> plugindecl
22+%type <flags> oldplugindecl
23 %type <re> memreserve
24 %type <re> memreserves
25 %type <array> arrayprefix
26@@ -107,10 +108,10 @@ extern unsigned int the_versionflags;
27 %%
28
29 sourcefile:
30- versioninfo ';' memreserves devicetree
31+ versioninfo ';' oldplugindecl memreserves devicetree
32 {
33- the_boot_info = build_boot_info($1, $3, $4,
34- guess_boot_cpuid($4));
35+ the_boot_info = build_boot_info($1 | $3, $4, $5,
36+ guess_boot_cpuid($5));
37 }
38 ;
39
40@@ -134,6 +135,18 @@ plugindecl:
41 }
42 ;
43
44+oldplugindecl:
45+ DT_PLUGIN ';'
46+ {
47+ the_versionflags |= VF_PLUGIN;
48+ $$ = VF_PLUGIN;
49+ }
50+ | /* empty */
51+ {
52+ $$ = 0;
53+ }
54+ ;
55+
56 memreserves:
57 /* empty */
58 {
59--
601.9.1
61
diff --git a/meta-ti-extras/recipes/dtc/dtc_%.bbappend b/meta-ti-extras/recipes/dtc/dtc_%.bbappend
deleted file mode 100644
index c22b103..0000000
--- a/meta-ti-extras/recipes/dtc/dtc_%.bbappend
+++ /dev/null
@@ -1,39 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2017 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30FILESEXTRAPATHS_append := "${THISDIR}/${PN}:"
31
32SRCREV = "d71d25d76012896521f937bf0c69f27b1a37cdc2"
33
34SRC_URI += " \
35 file://0001-fdtdump-Add-live-tree-dump-capability.patch \
36 file://0002-DTBO-magic-and-dtbo-format-options.patch \
37 file://0003-dtc-Plugin-and-fixup-support.patch \
38 file://0004-plugin-Transparently-support-old-style-syntax.patch \
39 "
diff --git a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/0001-Change-typedef-for-EGLNativeDisplayType.patch b/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/0001-Change-typedef-for-EGLNativeDisplayType.patch
deleted file mode 100644
index 8a986ef..0000000
--- a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/0001-Change-typedef-for-EGLNativeDisplayType.patch
+++ /dev/null
@@ -1,28 +0,0 @@
1From fdbf7768bcd14b182b0372631fe762a3fde16a49 Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@qt.io>
3Date: Thu, 8 Jun 2017 15:42:58 +0300
4Subject: [PATCH] Change typedef for EGLNativeDisplayType
5
6Change EGLNativeDisplayType to void* as it's in more recent versions
7---
8 targetfs/ti335x/include/EGL/eglplatform.h | 7 +------
9 1 file changed, 1 insertion(+), 6 deletions(-)
10
11diff --git a/targetfs/ti335x/include/EGL/eglplatform.h b/targetfs/ti335x/include/EGL/eglplatform.h
12index 7943741..e71df55 100644
13--- a/targetfs/ti335x/include/EGL/eglplatform.h
14+++ b/targetfs/ti335x/include/EGL/eglplatform.h
15@@ -94,12 +94,7 @@ typedef Window EGLNativeWindowType;
16
17 /* NULLWS fallback */
18
19-#if defined(_WIN64) || __WORDSIZE == 64
20-typedef khronos_int64_t EGLNativeDisplayType;
21-#else
22-typedef int EGLNativeDisplayType;
23-#endif
24-
25+typedef void* EGLNativeDisplayType;
26 typedef void* EGLNativePixmapType;
27 typedef void* EGLNativeWindowType;
28
diff --git a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/99-fb.rules b/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/99-fb.rules
deleted file mode 100644
index ca5ebc8..0000000
--- a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/99-fb.rules
+++ /dev/null
@@ -1 +0,0 @@
1KERNEL=="fb0", TAG+="systemd"
diff --git a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/pvr.service b/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/pvr.service
deleted file mode 100644
index dca5ac4..0000000
--- a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um/pvr.service
+++ /dev/null
@@ -1,11 +0,0 @@
1[Unit]
2Description=PVR Services
3
4[Service]
5Type=oneshot
6RemainAfterExit=yes
7ExecStart=/usr/bin/rc.pvr start
8ExecStop=/usr/bin/rc.pvr stop
9
10[Install]
11WantedBy=multi-user.target
diff --git a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um_%.bbappend b/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um_%.bbappend
deleted file mode 100644
index c2251a8..0000000
--- a/meta-ti-extras/recipes/libgles/ti-sgx-ddk-um_%.bbappend
+++ /dev/null
@@ -1,62 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30FILESEXTRAPATHS_append := "${THISDIR}/${PN}:"
31SRC_URI += "\
32 file://0001-Change-typedef-for-EGLNativeDisplayType.patch \
33 file://99-fb.rules \
34 file://pvr.service \
35 "
36
37inherit systemd
38
39SYSTEMD_SERVICE_${PN} = "pvr.service"
40
41# for supporting weston
42PROVIDES += "virtual/mesa"
43
44do_install_append() {
45 install -d ${D}${base_libdir}/udev/rules.d
46 install -m 0644 ${WORKDIR}/99-fb.rules ${D}${base_libdir}/udev/rules.d
47
48 install -d ${D}${systemd_unitdir}/system
49 install -m 0644 ${WORKDIR}/pvr.service ${D}${systemd_unitdir}/system
50
51 install -d ${D}${bindir}
52 install -m 0755 ${D}${sysconfdir}/init.d/rc.pvr ${D}${bindir}
53}
54
55FILES_${PN} += "\
56 ${base_libdir}/udev/rules.d/*.rules \
57 ${systemd_unitdir}/system/pvr.service \
58 "
59
60RRECOMMENDS_${PN} += "ti-sgx-ddk-km"
61
62INSANE_SKIP_${PN} += "already-stripped"
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging/beaglebone/defconfig b/meta-ti-extras/recipes/linux/linux-ti-staging/beaglebone/defconfig
deleted file mode 100644
index 520500d..0000000
--- a/meta-ti-extras/recipes/linux/linux-ti-staging/beaglebone/defconfig
+++ /dev/null
@@ -1,6301 +0,0 @@
1#
2# Automatically generated file; DO NOT EDIT.
3# Linux/arm 4.4.19 Kernel Configuration
4#
5CONFIG_ARM=y
6CONFIG_ARM_HAS_SG_CHAIN=y
7CONFIG_NEED_SG_DMA_LENGTH=y
8CONFIG_ARM_DMA_USE_IOMMU=y
9CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
10CONFIG_MIGHT_HAVE_PCI=y
11CONFIG_SYS_SUPPORTS_APM_EMULATION=y
12CONFIG_HAVE_PROC_CPU=y
13CONFIG_STACKTRACE_SUPPORT=y
14CONFIG_HAVE_LATENCYTOP_SUPPORT=y
15CONFIG_LOCKDEP_SUPPORT=y
16CONFIG_TRACE_IRQFLAGS_SUPPORT=y
17CONFIG_RWSEM_XCHGADD_ALGORITHM=y
18CONFIG_ARCH_HAS_BANDGAP=y
19CONFIG_FIX_EARLYCON_MEM=y
20CONFIG_GENERIC_HWEIGHT=y
21CONFIG_GENERIC_CALIBRATE_DELAY=y
22CONFIG_NEED_DMA_MAP_STATE=y
23CONFIG_ARCH_SUPPORTS_UPROBES=y
24CONFIG_VECTORS_BASE=0xffff0000
25CONFIG_ARM_PATCH_PHYS_VIRT=y
26CONFIG_GENERIC_BUG=y
27CONFIG_PGTABLE_LEVELS=2
28CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
29CONFIG_IRQ_WORK=y
30CONFIG_BUILDTIME_EXTABLE_SORT=y
31
32#
33# General setup
34#
35CONFIG_BROKEN_ON_SMP=y
36CONFIG_INIT_ENV_ARG_LIMIT=32
37CONFIG_CROSS_COMPILE=""
38# CONFIG_COMPILE_TEST is not set
39CONFIG_LOCALVERSION=""
40# CONFIG_LOCALVERSION_AUTO is not set
41CONFIG_HAVE_KERNEL_GZIP=y
42CONFIG_HAVE_KERNEL_LZMA=y
43CONFIG_HAVE_KERNEL_XZ=y
44CONFIG_HAVE_KERNEL_LZO=y
45CONFIG_HAVE_KERNEL_LZ4=y
46# CONFIG_KERNEL_GZIP is not set
47# CONFIG_KERNEL_LZMA is not set
48# CONFIG_KERNEL_XZ is not set
49CONFIG_KERNEL_LZO=y
50# CONFIG_KERNEL_LZ4 is not set
51CONFIG_DEFAULT_HOSTNAME="(none)"
52CONFIG_SWAP=y
53CONFIG_SYSVIPC=y
54CONFIG_SYSVIPC_SYSCTL=y
55CONFIG_POSIX_MQUEUE=y
56CONFIG_POSIX_MQUEUE_SYSCTL=y
57CONFIG_CROSS_MEMORY_ATTACH=y
58CONFIG_FHANDLE=y
59# CONFIG_USELIB is not set
60CONFIG_AUDIT=y
61CONFIG_HAVE_ARCH_AUDITSYSCALL=y
62CONFIG_AUDITSYSCALL=y
63CONFIG_AUDIT_WATCH=y
64CONFIG_AUDIT_TREE=y
65
66#
67# IRQ subsystem
68#
69CONFIG_GENERIC_IRQ_PROBE=y
70CONFIG_GENERIC_IRQ_SHOW=y
71CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
72CONFIG_HARDIRQS_SW_RESEND=y
73CONFIG_GENERIC_IRQ_CHIP=y
74CONFIG_IRQ_DOMAIN=y
75CONFIG_HANDLE_DOMAIN_IRQ=y
76# CONFIG_IRQ_DOMAIN_DEBUG is not set
77CONFIG_IRQ_FORCED_THREADING=y
78CONFIG_SPARSE_IRQ=y
79CONFIG_GENERIC_TIME_VSYSCALL=y
80CONFIG_GENERIC_CLOCKEVENTS=y
81
82#
83# Timers subsystem
84#
85CONFIG_TICK_ONESHOT=y
86CONFIG_NO_HZ_COMMON=y
87# CONFIG_HZ_PERIODIC is not set
88CONFIG_NO_HZ_IDLE=y
89# CONFIG_NO_HZ is not set
90CONFIG_HIGH_RES_TIMERS=y
91
92#
93# CPU/Task time and stats accounting
94#
95CONFIG_TICK_CPU_ACCOUNTING=y
96# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
97# CONFIG_IRQ_TIME_ACCOUNTING is not set
98CONFIG_BSD_PROCESS_ACCT=y
99CONFIG_BSD_PROCESS_ACCT_V3=y
100CONFIG_TASKSTATS=y
101CONFIG_TASK_DELAY_ACCT=y
102CONFIG_TASK_XACCT=y
103CONFIG_TASK_IO_ACCOUNTING=y
104
105#
106# RCU Subsystem
107#
108CONFIG_TINY_RCU=y
109# CONFIG_RCU_EXPERT is not set
110CONFIG_SRCU=y
111# CONFIG_TASKS_RCU is not set
112# CONFIG_RCU_STALL_COMMON is not set
113# CONFIG_TREE_RCU_TRACE is not set
114# CONFIG_RCU_EXPEDITE_BOOT is not set
115CONFIG_BUILD_BIN2C=y
116CONFIG_IKCONFIG=y
117CONFIG_IKCONFIG_PROC=y
118CONFIG_LOG_BUF_SHIFT=18
119CONFIG_GENERIC_SCHED_CLOCK=y
120CONFIG_CGROUPS=y
121# CONFIG_CGROUP_DEBUG is not set
122CONFIG_CGROUP_FREEZER=y
123CONFIG_CGROUP_PIDS=y
124CONFIG_CGROUP_DEVICE=y
125CONFIG_CPUSETS=y
126CONFIG_PROC_PID_CPUSET=y
127CONFIG_CGROUP_CPUACCT=y
128CONFIG_PAGE_COUNTER=y
129CONFIG_MEMCG=y
130CONFIG_MEMCG_SWAP=y
131CONFIG_MEMCG_SWAP_ENABLED=y
132CONFIG_MEMCG_KMEM=y
133CONFIG_CGROUP_PERF=y
134CONFIG_CGROUP_SCHED=y
135CONFIG_FAIR_GROUP_SCHED=y
136CONFIG_CFS_BANDWIDTH=y
137CONFIG_RT_GROUP_SCHED=y
138CONFIG_BLK_CGROUP=y
139# CONFIG_DEBUG_BLK_CGROUP is not set
140CONFIG_CGROUP_WRITEBACK=y
141CONFIG_CHECKPOINT_RESTORE=y
142CONFIG_NAMESPACES=y
143CONFIG_UTS_NS=y
144CONFIG_IPC_NS=y
145CONFIG_USER_NS=y
146CONFIG_PID_NS=y
147CONFIG_NET_NS=y
148CONFIG_SCHED_AUTOGROUP=y
149# CONFIG_SYSFS_DEPRECATED is not set
150CONFIG_RELAY=y
151CONFIG_BLK_DEV_INITRD=y
152CONFIG_INITRAMFS_SOURCE=""
153CONFIG_RD_GZIP=y
154CONFIG_RD_BZIP2=y
155CONFIG_RD_LZMA=y
156CONFIG_RD_XZ=y
157CONFIG_RD_LZO=y
158CONFIG_RD_LZ4=y
159# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
160CONFIG_SYSCTL=y
161CONFIG_ANON_INODES=y
162CONFIG_HAVE_UID16=y
163CONFIG_BPF=y
164CONFIG_EXPERT=y
165CONFIG_UID16=y
166CONFIG_MULTIUSER=y
167# CONFIG_SGETMASK_SYSCALL is not set
168CONFIG_SYSFS_SYSCALL=y
169CONFIG_SYSCTL_SYSCALL=y
170CONFIG_KALLSYMS=y
171CONFIG_KALLSYMS_ALL=y
172CONFIG_PRINTK=y
173CONFIG_BUG=y
174CONFIG_ELF_CORE=y
175CONFIG_BASE_FULL=y
176CONFIG_FUTEX=y
177CONFIG_EPOLL=y
178CONFIG_SIGNALFD=y
179CONFIG_TIMERFD=y
180CONFIG_EVENTFD=y
181CONFIG_BPF_SYSCALL=y
182CONFIG_SHMEM=y
183CONFIG_AIO=y
184CONFIG_ADVISE_SYSCALLS=y
185# CONFIG_USERFAULTFD is not set
186CONFIG_MEMBARRIER=y
187CONFIG_EMBEDDED=y
188CONFIG_HAVE_PERF_EVENTS=y
189CONFIG_PERF_USE_VMALLOC=y
190
191#
192# Kernel Performance Events And Counters
193#
194CONFIG_PERF_EVENTS=y
195# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
196CONFIG_VM_EVENT_COUNTERS=y
197# CONFIG_COMPAT_BRK is not set
198CONFIG_SLAB=y
199# CONFIG_SLUB is not set
200# CONFIG_SLOB is not set
201# CONFIG_SYSTEM_DATA_VERIFICATION is not set
202CONFIG_PROFILING=y
203CONFIG_TRACEPOINTS=y
204CONFIG_KEXEC_CORE=y
205CONFIG_OPROFILE=y
206CONFIG_HAVE_OPROFILE=y
207CONFIG_KPROBES=y
208CONFIG_JUMP_LABEL=y
209# CONFIG_STATIC_KEYS_SELFTEST is not set
210CONFIG_UPROBES=y
211# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
212CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
213CONFIG_ARCH_USE_BUILTIN_BSWAP=y
214CONFIG_KRETPROBES=y
215CONFIG_HAVE_KPROBES=y
216CONFIG_HAVE_KRETPROBES=y
217CONFIG_HAVE_ARCH_TRACEHOOK=y
218CONFIG_HAVE_DMA_ATTRS=y
219CONFIG_HAVE_DMA_CONTIGUOUS=y
220CONFIG_GENERIC_SMP_IDLE_THREAD=y
221CONFIG_GENERIC_IDLE_POLL_SETUP=y
222CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
223CONFIG_HAVE_CLK=y
224CONFIG_HAVE_DMA_API_DEBUG=y
225CONFIG_HAVE_HW_BREAKPOINT=y
226CONFIG_HAVE_PERF_REGS=y
227CONFIG_HAVE_PERF_USER_STACK_DUMP=y
228CONFIG_HAVE_ARCH_JUMP_LABEL=y
229CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
230CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
231CONFIG_SECCOMP_FILTER=y
232CONFIG_HAVE_CC_STACKPROTECTOR=y
233CONFIG_CC_STACKPROTECTOR=y
234# CONFIG_CC_STACKPROTECTOR_NONE is not set
235# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
236CONFIG_CC_STACKPROTECTOR_STRONG=y
237CONFIG_HAVE_CONTEXT_TRACKING=y
238CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
239CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
240CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
241CONFIG_MODULES_USE_ELF_REL=y
242CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
243CONFIG_CLONE_BACKWARDS=y
244CONFIG_OLD_SIGSUSPEND3=y
245CONFIG_OLD_SIGACTION=y
246
247#
248# GCOV-based kernel profiling
249#
250# CONFIG_GCOV_KERNEL is not set
251CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
252CONFIG_HAVE_GENERIC_DMA_COHERENT=y
253CONFIG_SLABINFO=y
254CONFIG_RT_MUTEXES=y
255CONFIG_BASE_SMALL=0
256CONFIG_MODULES=y
257CONFIG_MODULE_FORCE_LOAD=y
258CONFIG_MODULE_UNLOAD=y
259CONFIG_MODULE_FORCE_UNLOAD=y
260CONFIG_MODVERSIONS=y
261# CONFIG_MODULE_SRCVERSION_ALL is not set
262# CONFIG_MODULE_SIG is not set
263# CONFIG_MODULE_COMPRESS is not set
264CONFIG_MODULES_TREE_LOOKUP=y
265CONFIG_BLOCK=y
266CONFIG_LBDAF=y
267CONFIG_BLK_DEV_BSG=y
268CONFIG_BLK_DEV_BSGLIB=y
269CONFIG_BLK_DEV_INTEGRITY=y
270CONFIG_BLK_DEV_THROTTLING=y
271# CONFIG_BLK_CMDLINE_PARSER is not set
272
273#
274# Partition Types
275#
276CONFIG_PARTITION_ADVANCED=y
277# CONFIG_ACORN_PARTITION is not set
278# CONFIG_AIX_PARTITION is not set
279# CONFIG_OSF_PARTITION is not set
280# CONFIG_AMIGA_PARTITION is not set
281# CONFIG_ATARI_PARTITION is not set
282# CONFIG_MAC_PARTITION is not set
283CONFIG_MSDOS_PARTITION=y
284# CONFIG_BSD_DISKLABEL is not set
285# CONFIG_MINIX_SUBPARTITION is not set
286# CONFIG_SOLARIS_X86_PARTITION is not set
287# CONFIG_UNIXWARE_DISKLABEL is not set
288# CONFIG_LDM_PARTITION is not set
289# CONFIG_SGI_PARTITION is not set
290# CONFIG_ULTRIX_PARTITION is not set
291# CONFIG_SUN_PARTITION is not set
292CONFIG_KARMA_PARTITION=y
293CONFIG_EFI_PARTITION=y
294# CONFIG_SYSV68_PARTITION is not set
295# CONFIG_CMDLINE_PARTITION is not set
296
297#
298# IO Schedulers
299#
300CONFIG_IOSCHED_NOOP=y
301CONFIG_IOSCHED_DEADLINE=y
302CONFIG_IOSCHED_CFQ=y
303CONFIG_CFQ_GROUP_IOSCHED=y
304# CONFIG_DEFAULT_DEADLINE is not set
305CONFIG_DEFAULT_CFQ=y
306# CONFIG_DEFAULT_NOOP is not set
307CONFIG_DEFAULT_IOSCHED="cfq"
308CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
309CONFIG_INLINE_READ_UNLOCK=y
310CONFIG_INLINE_READ_UNLOCK_IRQ=y
311CONFIG_INLINE_WRITE_UNLOCK=y
312CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
313CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
314CONFIG_FREEZER=y
315
316#
317# System Type
318#
319CONFIG_MMU=y
320CONFIG_ARCH_MULTIPLATFORM=y
321# CONFIG_ARCH_REALVIEW is not set
322# CONFIG_ARCH_VERSATILE is not set
323# CONFIG_ARCH_CLPS711X is not set
324# CONFIG_ARCH_GEMINI is not set
325# CONFIG_ARCH_EBSA110 is not set
326# CONFIG_ARCH_EP93XX is not set
327# CONFIG_ARCH_FOOTBRIDGE is not set
328# CONFIG_ARCH_NETX is not set
329# CONFIG_ARCH_IOP13XX is not set
330# CONFIG_ARCH_IOP32X is not set
331# CONFIG_ARCH_IOP33X is not set
332# CONFIG_ARCH_IXP4XX is not set
333# CONFIG_ARCH_DOVE is not set
334# CONFIG_ARCH_MV78XX0 is not set
335# CONFIG_ARCH_ORION5X is not set
336# CONFIG_ARCH_MMP is not set
337# CONFIG_ARCH_KS8695 is not set
338# CONFIG_ARCH_W90X900 is not set
339# CONFIG_ARCH_LPC32XX is not set
340# CONFIG_ARCH_PXA is not set
341# CONFIG_ARCH_RPC is not set
342# CONFIG_ARCH_SA1100 is not set
343# CONFIG_ARCH_S3C24XX is not set
344# CONFIG_ARCH_S3C64XX is not set
345# CONFIG_ARCH_DAVINCI is not set
346# CONFIG_ARCH_OMAP1 is not set
347
348#
349# Multiple platform selection
350#
351
352#
353# CPU Core family selection
354#
355# CONFIG_ARCH_MULTI_V6 is not set
356CONFIG_ARCH_MULTI_V7=y
357CONFIG_ARCH_MULTI_V6_V7=y
358# CONFIG_ARCH_MULTI_CPU_AUTO is not set
359# CONFIG_ARCH_VIRT is not set
360# CONFIG_ARCH_MVEBU is not set
361# CONFIG_ARCH_ALPINE is not set
362# CONFIG_ARCH_AT91 is not set
363# CONFIG_ARCH_BCM is not set
364# CONFIG_ARCH_BERLIN is not set
365# CONFIG_ARCH_DIGICOLOR is not set
366# CONFIG_ARCH_HIGHBANK is not set
367# CONFIG_ARCH_HISI is not set
368# CONFIG_ARCH_KEYSTONE is not set
369# CONFIG_ARCH_MESON is not set
370# CONFIG_ARCH_MXC is not set
371# CONFIG_ARCH_MEDIATEK is not set
372CONFIG_ARCH_OMAP=y
373
374#
375# TI OMAP Common Features
376#
377
378#
379# OMAP Feature Selections
380#
381CONFIG_OMAP_RESET_CLOCKS=y
382CONFIG_OMAP_MUX=y
383CONFIG_OMAP_MUX_DEBUG=y
384CONFIG_OMAP_MUX_WARNINGS=y
385CONFIG_OMAP_32K_TIMER=y
386CONFIG_OMAP_DM_TIMER=y
387CONFIG_OMAP_PM_NOOP=y
388CONFIG_MACH_OMAP_GENERIC=y
389
390#
391# TI OMAP/AM/DM/DRA Family
392#
393# CONFIG_ARCH_OMAP3 is not set
394# CONFIG_ARCH_OMAP4 is not set
395# CONFIG_SOC_OMAP5 is not set
396CONFIG_SOC_AM33XX=y
397# CONFIG_SOC_AM43XX is not set
398# CONFIG_SOC_DRA7XX is not set
399CONFIG_ARCH_OMAP2PLUS=y
400
401#
402# TI OMAP2/3/4 Specific Features
403#
404CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
405CONFIG_SOC_HAS_OMAP2_SDRC=y
406
407#
408# OMAP Legacy Platform Data Board Type
409#
410# CONFIG_ARCH_QCOM is not set
411# CONFIG_ARCH_ROCKCHIP is not set
412# CONFIG_ARCH_SOCFPGA is not set
413# CONFIG_PLAT_SPEAR is not set
414# CONFIG_ARCH_STI is not set
415# CONFIG_ARCH_S5PV210 is not set
416# CONFIG_ARCH_EXYNOS is not set
417# CONFIG_ARCH_SHMOBILE_MULTI is not set
418# CONFIG_ARCH_SUNXI is not set
419# CONFIG_ARCH_SIRF is not set
420# CONFIG_ARCH_TEGRA is not set
421# CONFIG_ARCH_UNIPHIER is not set
422# CONFIG_ARCH_U8500 is not set
423# CONFIG_ARCH_VEXPRESS is not set
424# CONFIG_ARCH_WM8850 is not set
425# CONFIG_ARCH_ZX is not set
426# CONFIG_ARCH_ZYNQ is not set
427
428#
429# Processor Type
430#
431CONFIG_CPU_V7=y
432CONFIG_CPU_32v6K=y
433CONFIG_CPU_32v7=y
434CONFIG_CPU_ABRT_EV7=y
435CONFIG_CPU_PABRT_V7=y
436CONFIG_CPU_CACHE_V7=y
437CONFIG_CPU_CACHE_VIPT=y
438CONFIG_CPU_COPY_V6=y
439CONFIG_CPU_TLB_V7=y
440CONFIG_CPU_HAS_ASID=y
441CONFIG_CPU_CP15=y
442CONFIG_CPU_CP15_MMU=y
443
444#
445# Processor Features
446#
447# CONFIG_ARM_LPAE is not set
448# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
449CONFIG_ARM_THUMB=y
450CONFIG_ARM_THUMBEE=y
451CONFIG_ARM_VIRT_EXT=y
452CONFIG_SWP_EMULATE=y
453# CONFIG_CPU_ICACHE_DISABLE is not set
454# CONFIG_CPU_DCACHE_DISABLE is not set
455# CONFIG_CPU_BPREDICT_DISABLE is not set
456CONFIG_KUSER_HELPERS=y
457CONFIG_VDSO=y
458CONFIG_OUTER_CACHE=y
459CONFIG_OUTER_CACHE_SYNC=y
460CONFIG_MIGHT_HAVE_CACHE_L2X0=y
461CONFIG_CACHE_L2X0=y
462CONFIG_PL310_ERRATA_588369=y
463CONFIG_PL310_ERRATA_727915=y
464# CONFIG_PL310_ERRATA_753970 is not set
465# CONFIG_PL310_ERRATA_769419 is not set
466CONFIG_ARM_L1_CACHE_SHIFT_6=y
467CONFIG_ARM_L1_CACHE_SHIFT=6
468CONFIG_ARM_DMA_MEM_BUFFERABLE=y
469CONFIG_ARM_HEAVY_MB=y
470# CONFIG_ARM_KERNMEM_PERMS is not set
471CONFIG_MULTI_IRQ_HANDLER=y
472CONFIG_ARM_ERRATA_430973=y
473CONFIG_ARM_ERRATA_720789=y
474CONFIG_ARM_ERRATA_754322=y
475CONFIG_ARM_ERRATA_775420=y
476# CONFIG_ARM_ERRATA_773022 is not set
477
478#
479# Bus support
480#
481# CONFIG_PCI is not set
482# CONFIG_PCI_DOMAINS_GENERIC is not set
483# CONFIG_PCI_SYSCALL is not set
484# CONFIG_PCCARD is not set
485
486#
487# Kernel Features
488#
489CONFIG_HAVE_SMP=y
490# CONFIG_SMP is not set
491CONFIG_HAVE_ARM_ARCH_TIMER=y
492CONFIG_VMSPLIT_3G=y
493# CONFIG_VMSPLIT_3G_OPT is not set
494# CONFIG_VMSPLIT_2G is not set
495# CONFIG_VMSPLIT_1G is not set
496CONFIG_PAGE_OFFSET=0xC0000000
497CONFIG_ARM_PSCI=y
498CONFIG_ARCH_NR_GPIO=0
499CONFIG_HAVE_PREEMPT_LAZY=y
500# CONFIG_PREEMPT_NONE is not set
501CONFIG_PREEMPT_VOLUNTARY=y
502# CONFIG_PREEMPT__LL is not set
503# CONFIG_PREEMPT_RTB is not set
504# CONFIG_PREEMPT_RT_FULL is not set
505CONFIG_HZ_FIXED=0
506CONFIG_HZ_100=y
507# CONFIG_HZ_200 is not set
508# CONFIG_HZ_250 is not set
509# CONFIG_HZ_300 is not set
510# CONFIG_HZ_500 is not set
511# CONFIG_HZ_1000 is not set
512CONFIG_HZ=100
513CONFIG_SCHED_HRTICK=y
514CONFIG_THUMB2_KERNEL=y
515CONFIG_THUMB2_AVOID_R_ARM_THM_JUMP11=y
516CONFIG_ARM_ASM_UNIFIED=y
517CONFIG_AEABI=y
518CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
519# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
520# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
521CONFIG_HAVE_ARCH_PFN_VALID=y
522CONFIG_HIGHMEM=y
523CONFIG_HIGHPTE=y
524CONFIG_CPU_SW_DOMAIN_PAN=y
525CONFIG_HW_PERF_EVENTS=y
526CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
527# CONFIG_ARM_MODULE_PLTS is not set
528CONFIG_FLATMEM=y
529CONFIG_FLAT_NODE_MEM_MAP=y
530CONFIG_HAVE_MEMBLOCK=y
531CONFIG_NO_BOOTMEM=y
532CONFIG_MEMORY_ISOLATION=y
533# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
534CONFIG_SPLIT_PTLOCK_CPUS=4
535CONFIG_MEMORY_BALLOON=y
536CONFIG_BALLOON_COMPACTION=y
537CONFIG_COMPACTION=y
538CONFIG_MIGRATION=y
539# CONFIG_PHYS_ADDR_T_64BIT is not set
540CONFIG_ZONE_DMA_FLAG=0
541CONFIG_BOUNCE=y
542CONFIG_KSM=y
543CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
544CONFIG_NEED_PER_CPU_KM=y
545# CONFIG_CLEANCACHE is not set
546CONFIG_FRONTSWAP=y
547CONFIG_CMA=y
548# CONFIG_CMA_DEBUG is not set
549# CONFIG_CMA_DEBUGFS is not set
550CONFIG_CMA_AREAS=7
551CONFIG_ZSWAP=y
552CONFIG_ZPOOL=y
553CONFIG_ZBUD=y
554CONFIG_ZSMALLOC=m
555# CONFIG_PGTABLE_MAPPING is not set
556# CONFIG_ZSMALLOC_STAT is not set
557# CONFIG_IDLE_PAGE_TRACKING is not set
558CONFIG_FRAME_VECTOR=y
559CONFIG_FORCE_MAX_ZONEORDER=12
560CONFIG_ALIGNMENT_TRAP=y
561# CONFIG_UACCESS_WITH_MEMCPY is not set
562CONFIG_SECCOMP=y
563CONFIG_SWIOTLB=y
564CONFIG_IOMMU_HELPER=y
565# CONFIG_XEN is not set
566
567#
568# Boot options
569#
570CONFIG_USE_OF=y
571CONFIG_ATAGS=y
572# CONFIG_DEPRECATED_PARAM_STRUCT is not set
573CONFIG_ZBOOT_ROM_TEXT=0x0
574CONFIG_ZBOOT_ROM_BSS=0x0
575CONFIG_ARM_APPENDED_DTB=y
576CONFIG_ARM_ATAG_DTB_COMPAT=y
577CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
578# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
579CONFIG_CMDLINE=""
580CONFIG_KEXEC=y
581CONFIG_ATAGS_PROC=y
582# CONFIG_CRASH_DUMP is not set
583CONFIG_AUTO_ZRELADDR=y
584
585#
586# CPU Power Management
587#
588
589#
590# CPU Frequency scaling
591#
592CONFIG_CPU_FREQ=y
593CONFIG_CPU_FREQ_GOV_COMMON=y
594CONFIG_CPU_FREQ_STAT=y
595CONFIG_CPU_FREQ_STAT_DETAILS=y
596CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
597# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
598# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
599# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
600# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
601CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
602CONFIG_CPU_FREQ_GOV_POWERSAVE=y
603CONFIG_CPU_FREQ_GOV_USERSPACE=y
604CONFIG_CPU_FREQ_GOV_ONDEMAND=y
605CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
606
607#
608# CPU frequency scaling drivers
609#
610CONFIG_CPUFREQ_DT=y
611# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
612# CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set
613# CONFIG_QORIQ_CPUFREQ is not set
614
615#
616# CPU Idle
617#
618# CONFIG_CPU_IDLE is not set
619# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
620
621#
622# Floating point emulation
623#
624
625#
626# At least one emulation must be selected
627#
628CONFIG_VFP=y
629CONFIG_VFPv3=y
630CONFIG_NEON=y
631CONFIG_KERNEL_MODE_NEON=y
632
633#
634# Userspace binary formats
635#
636CONFIG_BINFMT_ELF=y
637CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
638CONFIG_BINFMT_SCRIPT=y
639# CONFIG_HAVE_AOUT is not set
640CONFIG_BINFMT_MISC=m
641CONFIG_COREDUMP=y
642
643#
644# Power management options
645#
646CONFIG_SUSPEND=y
647CONFIG_SUSPEND_FREEZER=y
648# CONFIG_SUSPEND_SKIP_SYNC is not set
649CONFIG_HIBERNATE_CALLBACKS=y
650CONFIG_HIBERNATION=y
651CONFIG_PM_STD_PARTITION=""
652CONFIG_PM_SLEEP=y
653CONFIG_PM_AUTOSLEEP=y
654CONFIG_PM_WAKELOCKS=y
655CONFIG_PM_WAKELOCKS_LIMIT=100
656CONFIG_PM_WAKELOCKS_GC=y
657CONFIG_PM=y
658CONFIG_PM_DEBUG=y
659CONFIG_PM_ADVANCED_DEBUG=y
660# CONFIG_PM_TEST_SUSPEND is not set
661CONFIG_PM_SLEEP_DEBUG=y
662CONFIG_APM_EMULATION=y
663CONFIG_PM_OPP=y
664CONFIG_PM_CLK=y
665# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
666CONFIG_CPU_PM=y
667CONFIG_ARCH_SUSPEND_POSSIBLE=y
668CONFIG_ARM_CPU_SUSPEND=y
669CONFIG_ARCH_HIBERNATION_POSSIBLE=y
670CONFIG_NET=y
671CONFIG_NET_INGRESS=y
672
673#
674# Networking options
675#
676CONFIG_PACKET=y
677CONFIG_PACKET_DIAG=m
678CONFIG_UNIX=y
679CONFIG_UNIX_DIAG=m
680CONFIG_XFRM=y
681CONFIG_XFRM_ALGO=m
682CONFIG_XFRM_USER=m
683CONFIG_XFRM_SUB_POLICY=y
684CONFIG_XFRM_MIGRATE=y
685# CONFIG_XFRM_STATISTICS is not set
686CONFIG_XFRM_IPCOMP=m
687CONFIG_NET_KEY=m
688CONFIG_NET_KEY_MIGRATE=y
689CONFIG_INET=y
690CONFIG_IP_MULTICAST=y
691CONFIG_IP_ADVANCED_ROUTER=y
692CONFIG_IP_FIB_TRIE_STATS=y
693CONFIG_IP_MULTIPLE_TABLES=y
694CONFIG_IP_ROUTE_MULTIPATH=y
695CONFIG_IP_ROUTE_VERBOSE=y
696CONFIG_IP_ROUTE_CLASSID=y
697CONFIG_IP_PNP=y
698CONFIG_IP_PNP_DHCP=y
699CONFIG_IP_PNP_BOOTP=y
700CONFIG_IP_PNP_RARP=y
701CONFIG_NET_IPIP=m
702CONFIG_NET_IPGRE_DEMUX=m
703CONFIG_NET_IP_TUNNEL=m
704CONFIG_NET_IPGRE=m
705CONFIG_NET_IPGRE_BROADCAST=y
706CONFIG_IP_MROUTE=y
707CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
708CONFIG_IP_PIMSM_V1=y
709CONFIG_IP_PIMSM_V2=y
710CONFIG_SYN_COOKIES=y
711CONFIG_NET_IPVTI=m
712CONFIG_NET_UDP_TUNNEL=m
713CONFIG_NET_FOU=m
714CONFIG_NET_FOU_IP_TUNNELS=y
715CONFIG_INET_AH=m
716CONFIG_INET_ESP=m
717CONFIG_INET_IPCOMP=m
718CONFIG_INET_XFRM_TUNNEL=m
719CONFIG_INET_TUNNEL=m
720CONFIG_INET_XFRM_MODE_TRANSPORT=m
721CONFIG_INET_XFRM_MODE_TUNNEL=m
722CONFIG_INET_XFRM_MODE_BEET=m
723CONFIG_INET_LRO=m
724CONFIG_INET_DIAG=m
725CONFIG_INET_TCP_DIAG=m
726CONFIG_INET_UDP_DIAG=m
727CONFIG_TCP_CONG_ADVANCED=y
728CONFIG_TCP_CONG_BIC=m
729CONFIG_TCP_CONG_CUBIC=y
730CONFIG_TCP_CONG_WESTWOOD=m
731CONFIG_TCP_CONG_HTCP=m
732CONFIG_TCP_CONG_HSTCP=m
733CONFIG_TCP_CONG_HYBLA=m
734CONFIG_TCP_CONG_VEGAS=m
735CONFIG_TCP_CONG_SCALABLE=m
736CONFIG_TCP_CONG_LP=m
737CONFIG_TCP_CONG_VENO=m
738CONFIG_TCP_CONG_YEAH=m
739CONFIG_TCP_CONG_ILLINOIS=m
740CONFIG_TCP_CONG_DCTCP=m
741CONFIG_TCP_CONG_CDG=m
742CONFIG_DEFAULT_CUBIC=y
743# CONFIG_DEFAULT_RENO is not set
744CONFIG_DEFAULT_TCP_CONG="cubic"
745CONFIG_TCP_MD5SIG=y
746CONFIG_IPV6=y
747CONFIG_IPV6_ROUTER_PREF=y
748CONFIG_IPV6_ROUTE_INFO=y
749CONFIG_IPV6_OPTIMISTIC_DAD=y
750CONFIG_INET6_AH=m
751CONFIG_INET6_ESP=m
752CONFIG_INET6_IPCOMP=m
753CONFIG_IPV6_MIP6=y
754CONFIG_IPV6_ILA=m
755CONFIG_INET6_XFRM_TUNNEL=m
756CONFIG_INET6_TUNNEL=m
757CONFIG_INET6_XFRM_MODE_TRANSPORT=m
758CONFIG_INET6_XFRM_MODE_TUNNEL=m
759CONFIG_INET6_XFRM_MODE_BEET=m
760CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
761CONFIG_IPV6_VTI=m
762CONFIG_IPV6_SIT=m
763CONFIG_IPV6_SIT_6RD=y
764CONFIG_IPV6_NDISC_NODETYPE=y
765CONFIG_IPV6_TUNNEL=m
766CONFIG_IPV6_GRE=m
767CONFIG_IPV6_MULTIPLE_TABLES=y
768CONFIG_IPV6_SUBTREES=y
769CONFIG_IPV6_MROUTE=y
770CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
771CONFIG_IPV6_PIMSM_V2=y
772CONFIG_NETLABEL=y
773CONFIG_NETWORK_SECMARK=y
774CONFIG_NET_PTP_CLASSIFY=y
775# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
776CONFIG_NETFILTER=y
777# CONFIG_NETFILTER_DEBUG is not set
778CONFIG_NETFILTER_ADVANCED=y
779CONFIG_BRIDGE_NETFILTER=m
780
781#
782# Core Netfilter Configuration
783#
784CONFIG_NETFILTER_INGRESS=y
785CONFIG_NETFILTER_NETLINK=m
786CONFIG_NETFILTER_NETLINK_ACCT=m
787CONFIG_NETFILTER_NETLINK_QUEUE=m
788CONFIG_NETFILTER_NETLINK_LOG=m
789CONFIG_NF_CONNTRACK=m
790CONFIG_NF_LOG_COMMON=m
791CONFIG_NF_CONNTRACK_MARK=y
792CONFIG_NF_CONNTRACK_SECMARK=y
793CONFIG_NF_CONNTRACK_ZONES=y
794CONFIG_NF_CONNTRACK_PROCFS=y
795CONFIG_NF_CONNTRACK_EVENTS=y
796CONFIG_NF_CONNTRACK_TIMEOUT=y
797CONFIG_NF_CONNTRACK_TIMESTAMP=y
798CONFIG_NF_CONNTRACK_LABELS=y
799CONFIG_NF_CT_PROTO_DCCP=m
800CONFIG_NF_CT_PROTO_GRE=m
801CONFIG_NF_CT_PROTO_SCTP=m
802CONFIG_NF_CT_PROTO_UDPLITE=m
803CONFIG_NF_CONNTRACK_AMANDA=m
804CONFIG_NF_CONNTRACK_FTP=m
805CONFIG_NF_CONNTRACK_H323=m
806CONFIG_NF_CONNTRACK_IRC=m
807CONFIG_NF_CONNTRACK_BROADCAST=m
808CONFIG_NF_CONNTRACK_NETBIOS_NS=m
809CONFIG_NF_CONNTRACK_SNMP=m
810CONFIG_NF_CONNTRACK_PPTP=m
811CONFIG_NF_CONNTRACK_SANE=m
812CONFIG_NF_CONNTRACK_SIP=m
813CONFIG_NF_CONNTRACK_TFTP=m
814CONFIG_NF_CT_NETLINK=m
815CONFIG_NF_CT_NETLINK_TIMEOUT=m
816CONFIG_NF_CT_NETLINK_HELPER=m
817CONFIG_NETFILTER_NETLINK_GLUE_CT=y
818CONFIG_NF_NAT=m
819CONFIG_NF_NAT_NEEDED=y
820CONFIG_NF_NAT_PROTO_DCCP=m
821CONFIG_NF_NAT_PROTO_UDPLITE=m
822CONFIG_NF_NAT_PROTO_SCTP=m
823CONFIG_NF_NAT_AMANDA=m
824CONFIG_NF_NAT_FTP=m
825CONFIG_NF_NAT_IRC=m
826CONFIG_NF_NAT_SIP=m
827CONFIG_NF_NAT_TFTP=m
828CONFIG_NF_NAT_REDIRECT=m
829CONFIG_NETFILTER_SYNPROXY=m
830CONFIG_NF_TABLES=m
831CONFIG_NF_TABLES_INET=m
832# CONFIG_NF_TABLES_NETDEV is not set
833CONFIG_NFT_EXTHDR=m
834CONFIG_NFT_META=m
835CONFIG_NFT_CT=m
836CONFIG_NFT_RBTREE=m
837CONFIG_NFT_HASH=m
838CONFIG_NFT_COUNTER=m
839CONFIG_NFT_LOG=m
840CONFIG_NFT_LIMIT=m
841CONFIG_NFT_MASQ=m
842CONFIG_NFT_REDIR=m
843CONFIG_NFT_NAT=m
844CONFIG_NFT_QUEUE=m
845CONFIG_NFT_REJECT=m
846CONFIG_NFT_REJECT_INET=m
847CONFIG_NFT_COMPAT=m
848CONFIG_NETFILTER_XTABLES=m
849
850#
851# Xtables combined modules
852#
853CONFIG_NETFILTER_XT_MARK=m
854CONFIG_NETFILTER_XT_CONNMARK=m
855CONFIG_NETFILTER_XT_SET=m
856
857#
858# Xtables targets
859#
860CONFIG_NETFILTER_XT_TARGET_AUDIT=m
861CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
862CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
863CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
864CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
865CONFIG_NETFILTER_XT_TARGET_CT=m
866CONFIG_NETFILTER_XT_TARGET_DSCP=m
867CONFIG_NETFILTER_XT_TARGET_HL=m
868CONFIG_NETFILTER_XT_TARGET_HMARK=m
869CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
870CONFIG_NETFILTER_XT_TARGET_LED=m
871CONFIG_NETFILTER_XT_TARGET_LOG=m
872CONFIG_NETFILTER_XT_TARGET_MARK=m
873CONFIG_NETFILTER_XT_NAT=m
874CONFIG_NETFILTER_XT_TARGET_NETMAP=m
875CONFIG_NETFILTER_XT_TARGET_NFLOG=m
876CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
877# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
878CONFIG_NETFILTER_XT_TARGET_RATEEST=m
879CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
880CONFIG_NETFILTER_XT_TARGET_TEE=m
881CONFIG_NETFILTER_XT_TARGET_TPROXY=m
882CONFIG_NETFILTER_XT_TARGET_TRACE=m
883CONFIG_NETFILTER_XT_TARGET_SECMARK=m
884CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
885CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
886
887#
888# Xtables matches
889#
890CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
891CONFIG_NETFILTER_XT_MATCH_BPF=m
892CONFIG_NETFILTER_XT_MATCH_CGROUP=m
893CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
894CONFIG_NETFILTER_XT_MATCH_COMMENT=m
895CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
896CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
897CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
898CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
899CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
900CONFIG_NETFILTER_XT_MATCH_CPU=m
901CONFIG_NETFILTER_XT_MATCH_DCCP=m
902CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
903CONFIG_NETFILTER_XT_MATCH_DSCP=m
904CONFIG_NETFILTER_XT_MATCH_ECN=m
905CONFIG_NETFILTER_XT_MATCH_ESP=m
906CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
907CONFIG_NETFILTER_XT_MATCH_HELPER=m
908CONFIG_NETFILTER_XT_MATCH_HL=m
909CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
910CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
911CONFIG_NETFILTER_XT_MATCH_IPVS=m
912CONFIG_NETFILTER_XT_MATCH_L2TP=m
913CONFIG_NETFILTER_XT_MATCH_LENGTH=m
914CONFIG_NETFILTER_XT_MATCH_LIMIT=m
915CONFIG_NETFILTER_XT_MATCH_MAC=m
916CONFIG_NETFILTER_XT_MATCH_MARK=m
917CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
918CONFIG_NETFILTER_XT_MATCH_NFACCT=m
919CONFIG_NETFILTER_XT_MATCH_OSF=m
920CONFIG_NETFILTER_XT_MATCH_OWNER=m
921CONFIG_NETFILTER_XT_MATCH_POLICY=m
922CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
923CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
924CONFIG_NETFILTER_XT_MATCH_QUOTA=m
925CONFIG_NETFILTER_XT_MATCH_RATEEST=m
926CONFIG_NETFILTER_XT_MATCH_REALM=m
927CONFIG_NETFILTER_XT_MATCH_RECENT=m
928CONFIG_NETFILTER_XT_MATCH_SCTP=m
929CONFIG_NETFILTER_XT_MATCH_SOCKET=m
930CONFIG_NETFILTER_XT_MATCH_STATE=m
931CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
932CONFIG_NETFILTER_XT_MATCH_STRING=m
933CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
934CONFIG_NETFILTER_XT_MATCH_TIME=m
935CONFIG_NETFILTER_XT_MATCH_U32=m
936CONFIG_IP_SET=m
937CONFIG_IP_SET_MAX=256
938CONFIG_IP_SET_BITMAP_IP=m
939CONFIG_IP_SET_BITMAP_IPMAC=m
940CONFIG_IP_SET_BITMAP_PORT=m
941CONFIG_IP_SET_HASH_IP=m
942CONFIG_IP_SET_HASH_IPMARK=m
943CONFIG_IP_SET_HASH_IPPORT=m
944CONFIG_IP_SET_HASH_IPPORTIP=m
945CONFIG_IP_SET_HASH_IPPORTNET=m
946CONFIG_IP_SET_HASH_MAC=m
947CONFIG_IP_SET_HASH_NETPORTNET=m
948CONFIG_IP_SET_HASH_NET=m
949CONFIG_IP_SET_HASH_NETNET=m
950CONFIG_IP_SET_HASH_NETPORT=m
951CONFIG_IP_SET_HASH_NETIFACE=m
952CONFIG_IP_SET_LIST_SET=m
953CONFIG_IP_VS=m
954CONFIG_IP_VS_IPV6=y
955# CONFIG_IP_VS_DEBUG is not set
956CONFIG_IP_VS_TAB_BITS=12
957
958#
959# IPVS transport protocol load balancing support
960#
961CONFIG_IP_VS_PROTO_TCP=y
962CONFIG_IP_VS_PROTO_UDP=y
963CONFIG_IP_VS_PROTO_AH_ESP=y
964CONFIG_IP_VS_PROTO_ESP=y
965CONFIG_IP_VS_PROTO_AH=y
966CONFIG_IP_VS_PROTO_SCTP=y
967
968#
969# IPVS scheduler
970#
971CONFIG_IP_VS_RR=m
972CONFIG_IP_VS_WRR=m
973CONFIG_IP_VS_LC=m
974CONFIG_IP_VS_WLC=m
975CONFIG_IP_VS_FO=m
976CONFIG_IP_VS_OVF=m
977CONFIG_IP_VS_LBLC=m
978CONFIG_IP_VS_LBLCR=m
979CONFIG_IP_VS_DH=m
980CONFIG_IP_VS_SH=m
981CONFIG_IP_VS_SED=m
982CONFIG_IP_VS_NQ=m
983
984#
985# IPVS SH scheduler
986#
987CONFIG_IP_VS_SH_TAB_BITS=8
988
989#
990# IPVS application helper
991#
992CONFIG_IP_VS_FTP=m
993CONFIG_IP_VS_NFCT=y
994CONFIG_IP_VS_PE_SIP=m
995
996#
997# IP: Netfilter Configuration
998#
999CONFIG_NF_DEFRAG_IPV4=m
1000CONFIG_NF_CONNTRACK_IPV4=m
1001CONFIG_NF_CONNTRACK_PROC_COMPAT=y
1002CONFIG_NF_TABLES_IPV4=m
1003CONFIG_NFT_CHAIN_ROUTE_IPV4=m
1004CONFIG_NFT_REJECT_IPV4=m
1005CONFIG_NFT_DUP_IPV4=m
1006CONFIG_NF_TABLES_ARP=m
1007CONFIG_NF_DUP_IPV4=m
1008CONFIG_NF_LOG_ARP=m
1009CONFIG_NF_LOG_IPV4=m
1010CONFIG_NF_REJECT_IPV4=m
1011CONFIG_NF_NAT_IPV4=m
1012CONFIG_NFT_CHAIN_NAT_IPV4=m
1013CONFIG_NF_NAT_MASQUERADE_IPV4=m
1014CONFIG_NFT_MASQ_IPV4=m
1015CONFIG_NFT_REDIR_IPV4=m
1016CONFIG_NF_NAT_SNMP_BASIC=m
1017CONFIG_NF_NAT_PROTO_GRE=m
1018CONFIG_NF_NAT_PPTP=m
1019CONFIG_NF_NAT_H323=m
1020CONFIG_IP_NF_IPTABLES=m
1021CONFIG_IP_NF_MATCH_AH=m
1022CONFIG_IP_NF_MATCH_ECN=m
1023CONFIG_IP_NF_MATCH_RPFILTER=m
1024CONFIG_IP_NF_MATCH_TTL=m
1025CONFIG_IP_NF_FILTER=m
1026CONFIG_IP_NF_TARGET_REJECT=m
1027CONFIG_IP_NF_TARGET_SYNPROXY=m
1028CONFIG_IP_NF_NAT=m
1029CONFIG_IP_NF_TARGET_MASQUERADE=m
1030CONFIG_IP_NF_TARGET_NETMAP=m
1031CONFIG_IP_NF_TARGET_REDIRECT=m
1032CONFIG_IP_NF_MANGLE=m
1033CONFIG_IP_NF_TARGET_CLUSTERIP=m
1034CONFIG_IP_NF_TARGET_ECN=m
1035CONFIG_IP_NF_TARGET_TTL=m
1036CONFIG_IP_NF_RAW=m
1037CONFIG_IP_NF_SECURITY=m
1038CONFIG_IP_NF_ARPTABLES=m
1039CONFIG_IP_NF_ARPFILTER=m
1040CONFIG_IP_NF_ARP_MANGLE=m
1041
1042#
1043# IPv6: Netfilter Configuration
1044#
1045CONFIG_NF_DEFRAG_IPV6=m
1046CONFIG_NF_CONNTRACK_IPV6=m
1047CONFIG_NF_TABLES_IPV6=m
1048CONFIG_NFT_CHAIN_ROUTE_IPV6=m
1049CONFIG_NFT_REJECT_IPV6=m
1050CONFIG_NFT_DUP_IPV6=m
1051CONFIG_NF_DUP_IPV6=m
1052CONFIG_NF_REJECT_IPV6=m
1053CONFIG_NF_LOG_IPV6=m
1054CONFIG_NF_NAT_IPV6=m
1055CONFIG_NFT_CHAIN_NAT_IPV6=m
1056CONFIG_NF_NAT_MASQUERADE_IPV6=m
1057CONFIG_NFT_MASQ_IPV6=m
1058CONFIG_NFT_REDIR_IPV6=m
1059CONFIG_IP6_NF_IPTABLES=m
1060CONFIG_IP6_NF_MATCH_AH=m
1061CONFIG_IP6_NF_MATCH_EUI64=m
1062CONFIG_IP6_NF_MATCH_FRAG=m
1063CONFIG_IP6_NF_MATCH_OPTS=m
1064CONFIG_IP6_NF_MATCH_HL=m
1065CONFIG_IP6_NF_MATCH_IPV6HEADER=m
1066CONFIG_IP6_NF_MATCH_MH=m
1067CONFIG_IP6_NF_MATCH_RPFILTER=m
1068CONFIG_IP6_NF_MATCH_RT=m
1069CONFIG_IP6_NF_TARGET_HL=m
1070CONFIG_IP6_NF_FILTER=m
1071CONFIG_IP6_NF_TARGET_REJECT=m
1072CONFIG_IP6_NF_TARGET_SYNPROXY=m
1073CONFIG_IP6_NF_MANGLE=m
1074CONFIG_IP6_NF_RAW=m
1075CONFIG_IP6_NF_SECURITY=m
1076CONFIG_IP6_NF_NAT=m
1077CONFIG_IP6_NF_TARGET_MASQUERADE=m
1078CONFIG_IP6_NF_TARGET_NPT=m
1079CONFIG_NF_TABLES_BRIDGE=m
1080CONFIG_NFT_BRIDGE_META=m
1081CONFIG_NFT_BRIDGE_REJECT=m
1082CONFIG_NF_LOG_BRIDGE=m
1083CONFIG_BRIDGE_NF_EBTABLES=m
1084CONFIG_BRIDGE_EBT_BROUTE=m
1085CONFIG_BRIDGE_EBT_T_FILTER=m
1086CONFIG_BRIDGE_EBT_T_NAT=m
1087CONFIG_BRIDGE_EBT_802_3=m
1088CONFIG_BRIDGE_EBT_AMONG=m
1089CONFIG_BRIDGE_EBT_ARP=m
1090CONFIG_BRIDGE_EBT_IP=m
1091CONFIG_BRIDGE_EBT_IP6=m
1092CONFIG_BRIDGE_EBT_LIMIT=m
1093CONFIG_BRIDGE_EBT_MARK=m
1094CONFIG_BRIDGE_EBT_PKTTYPE=m
1095CONFIG_BRIDGE_EBT_STP=m
1096CONFIG_BRIDGE_EBT_VLAN=m
1097CONFIG_BRIDGE_EBT_ARPREPLY=m
1098CONFIG_BRIDGE_EBT_DNAT=m
1099CONFIG_BRIDGE_EBT_MARK_T=m
1100CONFIG_BRIDGE_EBT_REDIRECT=m
1101CONFIG_BRIDGE_EBT_SNAT=m
1102CONFIG_BRIDGE_EBT_LOG=m
1103CONFIG_BRIDGE_EBT_NFLOG=m
1104CONFIG_IP_DCCP=m
1105CONFIG_INET_DCCP_DIAG=m
1106
1107#
1108# DCCP CCIDs Configuration
1109#
1110# CONFIG_IP_DCCP_CCID2_DEBUG is not set
1111CONFIG_IP_DCCP_CCID3=y
1112# CONFIG_IP_DCCP_CCID3_DEBUG is not set
1113CONFIG_IP_DCCP_TFRC_LIB=y
1114
1115#
1116# DCCP Kernel Hacking
1117#
1118# CONFIG_IP_DCCP_DEBUG is not set
1119CONFIG_NET_DCCPPROBE=m
1120CONFIG_IP_SCTP=m
1121CONFIG_NET_SCTPPROBE=m
1122# CONFIG_SCTP_DBG_OBJCNT is not set
1123CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
1124# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
1125# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
1126CONFIG_SCTP_COOKIE_HMAC_MD5=y
1127CONFIG_SCTP_COOKIE_HMAC_SHA1=y
1128CONFIG_RDS=m
1129CONFIG_RDS_TCP=m
1130# CONFIG_RDS_DEBUG is not set
1131CONFIG_TIPC=m
1132CONFIG_TIPC_MEDIA_UDP=y
1133CONFIG_ATM=m
1134CONFIG_ATM_CLIP=m
1135# CONFIG_ATM_CLIP_NO_ICMP is not set
1136CONFIG_ATM_LANE=m
1137CONFIG_ATM_MPOA=m
1138CONFIG_ATM_BR2684=m
1139# CONFIG_ATM_BR2684_IPFILTER is not set
1140CONFIG_L2TP=m
1141CONFIG_L2TP_DEBUGFS=m
1142CONFIG_L2TP_V3=y
1143CONFIG_L2TP_IP=m
1144CONFIG_L2TP_ETH=m
1145CONFIG_STP=m
1146CONFIG_GARP=m
1147CONFIG_MRP=m
1148CONFIG_BRIDGE=m
1149CONFIG_BRIDGE_IGMP_SNOOPING=y
1150CONFIG_BRIDGE_VLAN_FILTERING=y
1151CONFIG_HAVE_NET_DSA=y
1152CONFIG_VLAN_8021Q=m
1153CONFIG_VLAN_8021Q_GVRP=y
1154CONFIG_VLAN_8021Q_MVRP=y
1155# CONFIG_DECNET is not set
1156CONFIG_LLC=m
1157CONFIG_LLC2=m
1158# CONFIG_IPX is not set
1159CONFIG_ATALK=m
1160CONFIG_DEV_APPLETALK=m
1161CONFIG_IPDDP=m
1162CONFIG_IPDDP_ENCAP=y
1163# CONFIG_X25 is not set
1164# CONFIG_LAPB is not set
1165CONFIG_PHONET=m
1166CONFIG_6LOWPAN=m
1167CONFIG_6LOWPAN_NHC=m
1168CONFIG_6LOWPAN_NHC_DEST=m
1169CONFIG_6LOWPAN_NHC_FRAGMENT=m
1170CONFIG_6LOWPAN_NHC_HOP=m
1171CONFIG_6LOWPAN_NHC_IPV6=m
1172CONFIG_6LOWPAN_NHC_MOBILITY=m
1173CONFIG_6LOWPAN_NHC_ROUTING=m
1174CONFIG_6LOWPAN_NHC_UDP=m
1175CONFIG_IEEE802154=m
1176# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
1177CONFIG_IEEE802154_SOCKET=m
1178CONFIG_IEEE802154_6LOWPAN=m
1179CONFIG_MAC802154=m
1180CONFIG_NET_SCHED=y
1181
1182#
1183# Queueing/Scheduling
1184#
1185CONFIG_NET_SCH_CBQ=m
1186CONFIG_NET_SCH_HTB=m
1187CONFIG_NET_SCH_HFSC=m
1188CONFIG_NET_SCH_ATM=m
1189CONFIG_NET_SCH_PRIO=m
1190CONFIG_NET_SCH_MULTIQ=m
1191CONFIG_NET_SCH_RED=m
1192CONFIG_NET_SCH_SFB=m
1193CONFIG_NET_SCH_SFQ=m
1194CONFIG_NET_SCH_TEQL=m
1195CONFIG_NET_SCH_TBF=m
1196CONFIG_NET_SCH_GRED=m
1197CONFIG_NET_SCH_DSMARK=m
1198CONFIG_NET_SCH_NETEM=m
1199CONFIG_NET_SCH_DRR=m
1200CONFIG_NET_SCH_MQPRIO=m
1201CONFIG_NET_SCH_CHOKE=m
1202CONFIG_NET_SCH_QFQ=m
1203CONFIG_NET_SCH_CODEL=m
1204CONFIG_NET_SCH_FQ_CODEL=m
1205CONFIG_NET_SCH_FQ=m
1206CONFIG_NET_SCH_HHF=m
1207CONFIG_NET_SCH_PIE=m
1208CONFIG_NET_SCH_INGRESS=m
1209CONFIG_NET_SCH_PLUG=m
1210
1211#
1212# Classification
1213#
1214CONFIG_NET_CLS=y
1215CONFIG_NET_CLS_BASIC=m
1216CONFIG_NET_CLS_TCINDEX=m
1217CONFIG_NET_CLS_ROUTE4=m
1218CONFIG_NET_CLS_FW=m
1219CONFIG_NET_CLS_U32=m
1220CONFIG_CLS_U32_PERF=y
1221CONFIG_CLS_U32_MARK=y
1222CONFIG_NET_CLS_RSVP=m
1223CONFIG_NET_CLS_RSVP6=m
1224CONFIG_NET_CLS_FLOW=m
1225CONFIG_NET_CLS_CGROUP=m
1226CONFIG_NET_CLS_BPF=m
1227# CONFIG_NET_CLS_FLOWER is not set
1228CONFIG_NET_EMATCH=y
1229CONFIG_NET_EMATCH_STACK=32
1230CONFIG_NET_EMATCH_CMP=m
1231CONFIG_NET_EMATCH_NBYTE=m
1232CONFIG_NET_EMATCH_U32=m
1233CONFIG_NET_EMATCH_META=m
1234CONFIG_NET_EMATCH_TEXT=m
1235CONFIG_NET_EMATCH_CANID=m
1236CONFIG_NET_EMATCH_IPSET=m
1237CONFIG_NET_CLS_ACT=y
1238CONFIG_NET_ACT_POLICE=m
1239CONFIG_NET_ACT_GACT=m
1240CONFIG_GACT_PROB=y
1241CONFIG_NET_ACT_MIRRED=m
1242CONFIG_NET_ACT_IPT=m
1243CONFIG_NET_ACT_NAT=m
1244CONFIG_NET_ACT_PEDIT=m
1245CONFIG_NET_ACT_SIMP=m
1246CONFIG_NET_ACT_SKBEDIT=m
1247CONFIG_NET_ACT_CSUM=m
1248CONFIG_NET_ACT_VLAN=m
1249CONFIG_NET_ACT_BPF=m
1250CONFIG_NET_ACT_CONNMARK=m
1251CONFIG_NET_CLS_IND=y
1252CONFIG_NET_SCH_FIFO=y
1253CONFIG_DCB=y
1254CONFIG_DNS_RESOLVER=y
1255CONFIG_BATMAN_ADV=m
1256CONFIG_BATMAN_ADV_BLA=y
1257CONFIG_BATMAN_ADV_DAT=y
1258CONFIG_BATMAN_ADV_NC=y
1259CONFIG_BATMAN_ADV_MCAST=y
1260# CONFIG_BATMAN_ADV_DEBUG is not set
1261CONFIG_OPENVSWITCH=m
1262CONFIG_OPENVSWITCH_GRE=m
1263CONFIG_OPENVSWITCH_VXLAN=m
1264CONFIG_OPENVSWITCH_GENEVE=m
1265# CONFIG_VSOCKETS is not set
1266CONFIG_NETLINK_MMAP=y
1267CONFIG_NETLINK_DIAG=m
1268CONFIG_MPLS=y
1269CONFIG_NET_MPLS_GSO=y
1270CONFIG_MPLS_ROUTING=m
1271CONFIG_MPLS_IPTUNNEL=m
1272CONFIG_HSR=m
1273# CONFIG_NET_SWITCHDEV is not set
1274# CONFIG_NET_L3_MASTER_DEV is not set
1275CONFIG_CGROUP_NET_PRIO=y
1276CONFIG_CGROUP_NET_CLASSID=y
1277CONFIG_NET_RX_BUSY_POLL=y
1278CONFIG_BQL=y
1279CONFIG_BPF_JIT=y
1280
1281#
1282# Network testing
1283#
1284CONFIG_NET_PKTGEN=m
1285# CONFIG_NET_TCPPROBE is not set
1286CONFIG_NET_DROP_MONITOR=m
1287# CONFIG_HAMRADIO is not set
1288CONFIG_CAN=m
1289CONFIG_CAN_RAW=m
1290CONFIG_CAN_BCM=m
1291CONFIG_CAN_GW=m
1292
1293#
1294# CAN Device Drivers
1295#
1296CONFIG_CAN_VCAN=m
1297CONFIG_CAN_SLCAN=m
1298CONFIG_CAN_DEV=m
1299CONFIG_CAN_CALC_BITTIMING=y
1300# CONFIG_CAN_LEDS is not set
1301# CONFIG_CAN_TI_HECC is not set
1302# CONFIG_CAN_FLEXCAN is not set
1303# CONFIG_CAN_GRCAN is not set
1304# CONFIG_CAN_RCAR is not set
1305CONFIG_CAN_SJA1000=m
1306CONFIG_CAN_SJA1000_ISA=m
1307# CONFIG_CAN_SJA1000_PLATFORM is not set
1308CONFIG_CAN_C_CAN=m
1309CONFIG_CAN_C_CAN_PLATFORM=m
1310# CONFIG_CAN_M_CAN is not set
1311# CONFIG_CAN_CC770 is not set
1312
1313#
1314# CAN SPI interfaces
1315#
1316CONFIG_CAN_MCP251X=m
1317
1318#
1319# CAN USB interfaces
1320#
1321CONFIG_CAN_EMS_USB=m
1322CONFIG_CAN_ESD_USB2=m
1323CONFIG_CAN_GS_USB=m
1324CONFIG_CAN_KVASER_USB=m
1325CONFIG_CAN_PEAK_USB=m
1326CONFIG_CAN_8DEV_USB=m
1327CONFIG_CAN_SOFTING=m
1328# CONFIG_CAN_DEBUG_DEVICES is not set
1329# CONFIG_IRDA is not set
1330CONFIG_BT=m
1331CONFIG_BT_BREDR=y
1332CONFIG_BT_RFCOMM=m
1333CONFIG_BT_RFCOMM_TTY=y
1334CONFIG_BT_BNEP=m
1335CONFIG_BT_BNEP_MC_FILTER=y
1336CONFIG_BT_BNEP_PROTO_FILTER=y
1337CONFIG_BT_HIDP=m
1338CONFIG_BT_HS=y
1339CONFIG_BT_LE=y
1340CONFIG_BT_6LOWPAN=m
1341# CONFIG_BT_SELFTEST is not set
1342CONFIG_BT_DEBUGFS=y
1343
1344#
1345# Bluetooth device drivers
1346#
1347CONFIG_BT_INTEL=m
1348CONFIG_BT_BCM=m
1349CONFIG_BT_RTL=m
1350CONFIG_BT_QCA=m
1351CONFIG_BT_HCIBTUSB=m
1352CONFIG_BT_HCIBTUSB_BCM=y
1353CONFIG_BT_HCIBTUSB_RTL=y
1354CONFIG_BT_HCIBTSDIO=m
1355CONFIG_BT_HCIUART=m
1356CONFIG_BT_HCIUART_H4=y
1357CONFIG_BT_HCIUART_BCSP=y
1358CONFIG_BT_HCIUART_ATH3K=y
1359CONFIG_BT_HCIUART_LL=y
1360CONFIG_BT_HCIUART_3WIRE=y
1361# CONFIG_BT_HCIUART_INTEL is not set
1362CONFIG_BT_HCIUART_BCM=y
1363CONFIG_BT_HCIUART_QCA=y
1364CONFIG_BT_HCIBCM203X=m
1365CONFIG_BT_HCIBPA10X=m
1366CONFIG_BT_HCIBFUSB=m
1367# CONFIG_BT_HCIVHCI is not set
1368CONFIG_BT_MRVL=m
1369CONFIG_BT_MRVL_SDIO=m
1370CONFIG_BT_ATH3K=m
1371CONFIG_BT_WILINK=m
1372CONFIG_AF_RXRPC=m
1373# CONFIG_AF_RXRPC_DEBUG is not set
1374CONFIG_RXKAD=m
1375CONFIG_FIB_RULES=y
1376CONFIG_WIRELESS=y
1377CONFIG_WIRELESS_EXT=y
1378CONFIG_WEXT_CORE=y
1379CONFIG_WEXT_PROC=y
1380CONFIG_WEXT_SPY=y
1381CONFIG_WEXT_PRIV=y
1382CONFIG_CFG80211=m
1383# CONFIG_NL80211_TESTMODE is not set
1384# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
1385# CONFIG_CFG80211_REG_DEBUG is not set
1386# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
1387CONFIG_CFG80211_DEFAULT_PS=y
1388# CONFIG_CFG80211_DEBUGFS is not set
1389# CONFIG_CFG80211_INTERNAL_REGDB is not set
1390CONFIG_CFG80211_CRDA_SUPPORT=y
1391CONFIG_CFG80211_WEXT=y
1392CONFIG_LIB80211=m
1393CONFIG_LIB80211_CRYPT_WEP=m
1394CONFIG_LIB80211_CRYPT_CCMP=m
1395CONFIG_LIB80211_CRYPT_TKIP=m
1396# CONFIG_LIB80211_DEBUG is not set
1397CONFIG_MAC80211=m
1398CONFIG_MAC80211_HAS_RC=y
1399CONFIG_MAC80211_RC_MINSTREL=y
1400CONFIG_MAC80211_RC_MINSTREL_HT=y
1401# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
1402CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
1403CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
1404CONFIG_MAC80211_MESH=y
1405CONFIG_MAC80211_LEDS=y
1406# CONFIG_MAC80211_DEBUGFS is not set
1407# CONFIG_MAC80211_MESSAGE_TRACING is not set
1408# CONFIG_MAC80211_DEBUG_MENU is not set
1409CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
1410CONFIG_WIMAX=m
1411CONFIG_WIMAX_DEBUG_LEVEL=8
1412CONFIG_RFKILL=y
1413CONFIG_RFKILL_LEDS=y
1414CONFIG_RFKILL_INPUT=y
1415# CONFIG_RFKILL_REGULATOR is not set
1416# CONFIG_RFKILL_GPIO is not set
1417CONFIG_NET_9P=m
1418CONFIG_NET_9P_VIRTIO=m
1419# CONFIG_NET_9P_DEBUG is not set
1420# CONFIG_CAIF is not set
1421CONFIG_CEPH_LIB=m
1422# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
1423# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
1424CONFIG_NFC=m
1425CONFIG_NFC_DIGITAL=m
1426CONFIG_NFC_NCI=m
1427CONFIG_NFC_NCI_SPI=m
1428# CONFIG_NFC_NCI_UART is not set
1429CONFIG_NFC_HCI=m
1430CONFIG_NFC_SHDLC=y
1431
1432#
1433# Near Field Communication (NFC) devices
1434#
1435CONFIG_NFC_PN533=m
1436CONFIG_NFC_WILINK=m
1437# CONFIG_NFC_TRF7970A is not set
1438CONFIG_NFC_SIM=m
1439CONFIG_NFC_PORT100=m
1440# CONFIG_NFC_FDP is not set
1441CONFIG_NFC_PN544=m
1442CONFIG_NFC_PN544_I2C=m
1443CONFIG_NFC_MICROREAD=m
1444CONFIG_NFC_MICROREAD_I2C=m
1445# CONFIG_NFC_MRVL_USB is not set
1446# CONFIG_NFC_ST21NFCA is not set
1447# CONFIG_NFC_ST_NCI is not set
1448# CONFIG_NFC_NXP_NCI is not set
1449# CONFIG_NFC_S3FWRN5_I2C is not set
1450CONFIG_LWTUNNEL=y
1451CONFIG_HAVE_BPF_JIT=y
1452
1453#
1454# Device Drivers
1455#
1456
1457#
1458# Generic Driver Options
1459#
1460# CONFIG_UEVENT_HELPER is not set
1461CONFIG_DEVTMPFS=y
1462CONFIG_DEVTMPFS_MOUNT=y
1463CONFIG_STANDALONE=y
1464CONFIG_PREVENT_FIRMWARE_BUILD=y
1465CONFIG_FW_LOADER=y
1466CONFIG_FIRMWARE_IN_KERNEL=y
1467CONFIG_EXTRA_FIRMWARE="am335x-pm-firmware.elf am335x-bone-scale-data.bin am335x-evm-scale-data.bin am43x-evm-scale-data.bin"
1468CONFIG_EXTRA_FIRMWARE_DIR="firmware"
1469CONFIG_FW_LOADER_USER_HELPER=y
1470# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
1471CONFIG_WANT_DEV_COREDUMP=y
1472CONFIG_ALLOW_DEV_COREDUMP=y
1473CONFIG_DEV_COREDUMP=y
1474# CONFIG_DEBUG_DRIVER is not set
1475# CONFIG_DEBUG_DEVRES is not set
1476# CONFIG_SYS_HYPERVISOR is not set
1477# CONFIG_GENERIC_CPU_DEVICES is not set
1478CONFIG_SOC_BUS=y
1479CONFIG_REGMAP=y
1480CONFIG_REGMAP_I2C=y
1481CONFIG_REGMAP_SPI=y
1482CONFIG_REGMAP_MMIO=y
1483CONFIG_REGMAP_IRQ=y
1484CONFIG_DMA_SHARED_BUFFER=y
1485# CONFIG_FENCE_TRACE is not set
1486CONFIG_DMA_CMA=y
1487
1488#
1489# Default contiguous memory area size:
1490#
1491CONFIG_CMA_SIZE_MBYTES=24
1492CONFIG_CMA_SIZE_SEL_MBYTES=y
1493# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
1494# CONFIG_CMA_SIZE_SEL_MIN is not set
1495# CONFIG_CMA_SIZE_SEL_MAX is not set
1496CONFIG_CMA_ALIGNMENT=8
1497
1498#
1499# Bus devices
1500#
1501# CONFIG_ARM_CCI400_PMU is not set
1502# CONFIG_ARM_CCI500_PMU is not set
1503# CONFIG_ARM_CCN is not set
1504# CONFIG_BRCMSTB_GISB_ARB is not set
1505CONFIG_OMAP_INTERCONNECT=y
1506CONFIG_OMAP_OCP2SCP=y
1507CONFIG_VEXPRESS_CONFIG=y
1508CONFIG_CONNECTOR=y
1509CONFIG_PROC_EVENTS=y
1510CONFIG_MTD=y
1511# CONFIG_MTD_TESTS is not set
1512# CONFIG_MTD_REDBOOT_PARTS is not set
1513# CONFIG_MTD_CMDLINE_PARTS is not set
1514# CONFIG_MTD_AFS_PARTS is not set
1515CONFIG_MTD_OF_PARTS=m
1516CONFIG_MTD_AR7_PARTS=m
1517
1518#
1519# User Modules And Translation Layers
1520#
1521CONFIG_MTD_BLKDEVS=m
1522CONFIG_MTD_BLOCK=m
1523CONFIG_MTD_BLOCK_RO=m
1524# CONFIG_FTL is not set
1525# CONFIG_NFTL is not set
1526# CONFIG_INFTL is not set
1527CONFIG_RFD_FTL=m
1528CONFIG_SSFDC=m
1529# CONFIG_SM_FTL is not set
1530CONFIG_MTD_OOPS=m
1531CONFIG_MTD_SWAP=m
1532# CONFIG_MTD_PARTITIONED_MASTER is not set
1533
1534#
1535# RAM/ROM/Flash chip drivers
1536#
1537# CONFIG_MTD_CFI is not set
1538# CONFIG_MTD_JEDECPROBE is not set
1539CONFIG_MTD_MAP_BANK_WIDTH_1=y
1540CONFIG_MTD_MAP_BANK_WIDTH_2=y
1541CONFIG_MTD_MAP_BANK_WIDTH_4=y
1542# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
1543# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
1544# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
1545CONFIG_MTD_CFI_I1=y
1546CONFIG_MTD_CFI_I2=y
1547# CONFIG_MTD_CFI_I4 is not set
1548# CONFIG_MTD_CFI_I8 is not set
1549CONFIG_MTD_RAM=m
1550# CONFIG_MTD_ROM is not set
1551# CONFIG_MTD_ABSENT is not set
1552
1553#
1554# Mapping drivers for chip access
1555#
1556# CONFIG_MTD_COMPLEX_MAPPINGS is not set
1557CONFIG_MTD_PHYSMAP=m
1558# CONFIG_MTD_PHYSMAP_COMPAT is not set
1559# CONFIG_MTD_PHYSMAP_OF is not set
1560CONFIG_MTD_PLATRAM=m
1561
1562#
1563# Self-contained MTD device drivers
1564#
1565CONFIG_MTD_DATAFLASH=m
1566# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
1567# CONFIG_MTD_DATAFLASH_OTP is not set
1568CONFIG_MTD_M25P80=m
1569CONFIG_MTD_SST25L=m
1570# CONFIG_MTD_SLRAM is not set
1571# CONFIG_MTD_PHRAM is not set
1572# CONFIG_MTD_MTDRAM is not set
1573# CONFIG_MTD_BLOCK2MTD is not set
1574
1575#
1576# Disk-On-Chip Device Drivers
1577#
1578# CONFIG_MTD_DOCG3 is not set
1579CONFIG_MTD_NAND_ECC=y
1580# CONFIG_MTD_NAND_ECC_SMC is not set
1581CONFIG_MTD_NAND=y
1582CONFIG_MTD_NAND_BCH=y
1583CONFIG_MTD_NAND_ECC_BCH=y
1584# CONFIG_MTD_SM_COMMON is not set
1585# CONFIG_MTD_NAND_DENALI_DT is not set
1586# CONFIG_MTD_NAND_GPIO is not set
1587CONFIG_MTD_NAND_OMAP2=m
1588# CONFIG_MTD_NAND_OMAP_BCH is not set
1589# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set
1590CONFIG_MTD_NAND_IDS=y
1591# CONFIG_MTD_NAND_DISKONCHIP is not set
1592# CONFIG_MTD_NAND_DOCG4 is not set
1593CONFIG_MTD_NAND_NANDSIM=m
1594# CONFIG_MTD_NAND_BRCMNAND is not set
1595# CONFIG_MTD_NAND_PLATFORM is not set
1596# CONFIG_MTD_NAND_HISI504 is not set
1597CONFIG_MTD_ONENAND=y
1598CONFIG_MTD_ONENAND_VERIFY_WRITE=y
1599# CONFIG_MTD_ONENAND_GENERIC is not set
1600# CONFIG_MTD_ONENAND_OTP is not set
1601CONFIG_MTD_ONENAND_2X_PROGRAM=y
1602
1603#
1604# LPDDR & LPDDR2 PCM memory drivers
1605#
1606CONFIG_MTD_LPDDR=m
1607CONFIG_MTD_QINFO_PROBE=m
1608# CONFIG_MTD_LPDDR2_NVM is not set
1609CONFIG_MTD_SPI_NOR=m
1610CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
1611CONFIG_MTD_UBI=m
1612CONFIG_MTD_UBI_WL_THRESHOLD=4096
1613CONFIG_MTD_UBI_BEB_LIMIT=20
1614# CONFIG_MTD_UBI_FASTMAP is not set
1615# CONFIG_MTD_UBI_GLUEBI is not set
1616CONFIG_MTD_UBI_BLOCK=y
1617CONFIG_DTC=y
1618CONFIG_OF=y
1619# CONFIG_OF_UNITTEST is not set
1620CONFIG_OF_FLATTREE=y
1621CONFIG_OF_EARLY_FLATTREE=y
1622CONFIG_OF_DYNAMIC=y
1623CONFIG_OF_ADDRESS=y
1624CONFIG_OF_IRQ=y
1625CONFIG_OF_NET=y
1626CONFIG_OF_MDIO=y
1627CONFIG_OF_MTD=y
1628CONFIG_OF_RESERVED_MEM=y
1629CONFIG_OF_RESOLVE=y
1630CONFIG_OF_OVERLAY=y
1631CONFIG_OF_CONFIGFS=y
1632CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
1633# CONFIG_PARPORT is not set
1634CONFIG_BLK_DEV=y
1635CONFIG_BLK_DEV_NULL_BLK=m
1636CONFIG_ZRAM=m
1637CONFIG_ZRAM_LZ4_COMPRESS=y
1638# CONFIG_BLK_DEV_COW_COMMON is not set
1639CONFIG_BLK_DEV_LOOP=m
1640CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
1641# CONFIG_BLK_DEV_CRYPTOLOOP is not set
1642CONFIG_BLK_DEV_DRBD=m
1643# CONFIG_DRBD_FAULT_INJECTION is not set
1644CONFIG_BLK_DEV_NBD=m
1645CONFIG_BLK_DEV_OSD=m
1646CONFIG_BLK_DEV_RAM=m
1647CONFIG_BLK_DEV_RAM_COUNT=16
1648CONFIG_BLK_DEV_RAM_SIZE=16384
1649# CONFIG_CDROM_PKTCDVD is not set
1650CONFIG_ATA_OVER_ETH=m
1651# CONFIG_MG_DISK is not set
1652CONFIG_VIRTIO_BLK=m
1653CONFIG_BLK_DEV_RBD=m
1654
1655#
1656# Misc devices
1657#
1658CONFIG_SENSORS_LIS3LV02D=m
1659CONFIG_AD525X_DPOT=m
1660CONFIG_AD525X_DPOT_I2C=m
1661CONFIG_AD525X_DPOT_SPI=m
1662# CONFIG_DUMMY_IRQ is not set
1663CONFIG_HWLAT_DETECTOR=m
1664CONFIG_ICS932S401=m
1665CONFIG_ENCLOSURE_SERVICES=m
1666CONFIG_APDS9802ALS=m
1667CONFIG_ISL29003=m
1668CONFIG_ISL29020=m
1669CONFIG_SENSORS_TSL2550=m
1670CONFIG_SENSORS_BH1780=m
1671CONFIG_SENSORS_BH1770=m
1672CONFIG_SENSORS_APDS990X=m
1673CONFIG_HMC6352=m
1674CONFIG_DS1682=m
1675CONFIG_TI_DAC7512=m
1676# CONFIG_BMP085_I2C is not set
1677# CONFIG_BMP085_SPI is not set
1678# CONFIG_USB_SWITCH_FSA9480 is not set
1679# CONFIG_LATTICE_ECP3_CONFIG is not set
1680CONFIG_SRAM=y
1681CONFIG_VEXPRESS_SYSCFG=y
1682CONFIG_BONE_CAPEMGR=y
1683# CONFIG_DEV_OVERLAYMGR is not set
1684CONFIG_TIEQEP=m
1685CONFIG_C2PORT=m
1686
1687#
1688# EEPROM support
1689#
1690CONFIG_EEPROM_AT24=y
1691CONFIG_EEPROM_AT25=y
1692CONFIG_EEPROM_LEGACY=m
1693CONFIG_EEPROM_MAX6875=m
1694CONFIG_EEPROM_93CX6=m
1695CONFIG_EEPROM_93XX46=m
1696
1697#
1698# Texas Instruments shared transport line discipline
1699#
1700CONFIG_TI_ST=m
1701CONFIG_SENSORS_LIS3_SPI=m
1702CONFIG_SENSORS_LIS3_I2C=m
1703
1704#
1705# Altera FPGA firmware download module
1706#
1707CONFIG_ALTERA_STAPL=m
1708
1709#
1710# Intel MIC Bus Driver
1711#
1712
1713#
1714# SCIF Bus Driver
1715#
1716
1717#
1718# Intel MIC Host Driver
1719#
1720
1721#
1722# Intel MIC Card Driver
1723#
1724
1725#
1726# SCIF Driver
1727#
1728
1729#
1730# Intel MIC Coprocessor State Management (COSM) Drivers
1731#
1732
1733#
1734# Argus cape driver for beaglebone black
1735#
1736CONFIG_CAPE_BONE_ARGUS=y
1737CONFIG_BEAGLEBONE_PINMUX_HELPER=y
1738# CONFIG_ECHO is not set
1739# CONFIG_CXL_BASE is not set
1740# CONFIG_CXL_KERNEL_API is not set
1741# CONFIG_CXL_EEH is not set
1742
1743#
1744# SCSI device support
1745#
1746CONFIG_SCSI_MOD=y
1747CONFIG_RAID_ATTRS=m
1748CONFIG_SCSI=y
1749CONFIG_SCSI_DMA=y
1750CONFIG_SCSI_NETLINK=y
1751# CONFIG_SCSI_MQ_DEFAULT is not set
1752CONFIG_SCSI_PROC_FS=y
1753
1754#
1755# SCSI support type (disk, tape, CD-ROM)
1756#
1757CONFIG_BLK_DEV_SD=y
1758CONFIG_CHR_DEV_ST=m
1759CONFIG_CHR_DEV_OSST=m
1760CONFIG_BLK_DEV_SR=m
1761CONFIG_BLK_DEV_SR_VENDOR=y
1762CONFIG_CHR_DEV_SG=m
1763CONFIG_CHR_DEV_SCH=m
1764CONFIG_SCSI_ENCLOSURE=m
1765CONFIG_SCSI_CONSTANTS=y
1766CONFIG_SCSI_LOGGING=y
1767CONFIG_SCSI_SCAN_ASYNC=y
1768
1769#
1770# SCSI Transports
1771#
1772CONFIG_SCSI_SPI_ATTRS=m
1773CONFIG_SCSI_FC_ATTRS=m
1774CONFIG_SCSI_ISCSI_ATTRS=m
1775CONFIG_SCSI_SAS_ATTRS=m
1776CONFIG_SCSI_SAS_LIBSAS=m
1777CONFIG_SCSI_SAS_ATA=y
1778CONFIG_SCSI_SAS_HOST_SMP=y
1779CONFIG_SCSI_SRP_ATTRS=m
1780CONFIG_SCSI_LOWLEVEL=y
1781CONFIG_ISCSI_TCP=m
1782CONFIG_ISCSI_BOOT_SYSFS=m
1783CONFIG_SCSI_UFSHCD=m
1784# CONFIG_SCSI_UFSHCD_PLATFORM is not set
1785CONFIG_LIBFC=m
1786CONFIG_LIBFCOE=m
1787# CONFIG_SCSI_DEBUG is not set
1788CONFIG_SCSI_VIRTIO=m
1789CONFIG_SCSI_DH=y
1790CONFIG_SCSI_DH_RDAC=m
1791CONFIG_SCSI_DH_HP_SW=m
1792CONFIG_SCSI_DH_EMC=m
1793CONFIG_SCSI_DH_ALUA=m
1794CONFIG_SCSI_OSD_INITIATOR=m
1795CONFIG_SCSI_OSD_ULD=m
1796CONFIG_SCSI_OSD_DPRINT_SENSE=1
1797# CONFIG_SCSI_OSD_DEBUG is not set
1798CONFIG_ATA=y
1799# CONFIG_ATA_NONSTANDARD is not set
1800CONFIG_ATA_VERBOSE_ERROR=y
1801CONFIG_SATA_PMP=y
1802
1803#
1804# Controllers with non-SFF native interface
1805#
1806CONFIG_SATA_AHCI_PLATFORM=y
1807# CONFIG_AHCI_CEVA is not set
1808CONFIG_AHCI_QORIQ=y
1809CONFIG_ATA_SFF=y
1810
1811#
1812# SFF controllers with custom DMA interface
1813#
1814CONFIG_ATA_BMDMA=y
1815
1816#
1817# SATA SFF controllers with BMDMA
1818#
1819
1820#
1821# PATA SFF controllers with BMDMA
1822#
1823
1824#
1825# PIO-only SFF controllers
1826#
1827CONFIG_PATA_PLATFORM=y
1828CONFIG_PATA_OF_PLATFORM=y
1829
1830#
1831# Generic fallback / legacy drivers
1832#
1833CONFIG_MD=y
1834CONFIG_BLK_DEV_MD=m
1835CONFIG_MD_LINEAR=m
1836CONFIG_MD_RAID0=m
1837CONFIG_MD_RAID1=m
1838CONFIG_MD_RAID10=m
1839CONFIG_MD_RAID456=m
1840CONFIG_MD_MULTIPATH=m
1841CONFIG_MD_FAULTY=m
1842# CONFIG_MD_CLUSTER is not set
1843CONFIG_BCACHE=m
1844# CONFIG_BCACHE_DEBUG is not set
1845# CONFIG_BCACHE_CLOSURES_DEBUG is not set
1846CONFIG_BLK_DEV_DM_BUILTIN=y
1847CONFIG_BLK_DEV_DM=m
1848# CONFIG_DM_MQ_DEFAULT is not set
1849# CONFIG_DM_DEBUG is not set
1850CONFIG_DM_BUFIO=m
1851CONFIG_DM_BIO_PRISON=m
1852CONFIG_DM_PERSISTENT_DATA=m
1853# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
1854CONFIG_DM_CRYPT=m
1855CONFIG_DM_SNAPSHOT=m
1856CONFIG_DM_THIN_PROVISIONING=m
1857CONFIG_DM_CACHE=m
1858CONFIG_DM_CACHE_MQ=m
1859CONFIG_DM_CACHE_SMQ=m
1860CONFIG_DM_CACHE_CLEANER=m
1861CONFIG_DM_ERA=m
1862CONFIG_DM_MIRROR=m
1863CONFIG_DM_LOG_USERSPACE=m
1864CONFIG_DM_RAID=m
1865CONFIG_DM_ZERO=m
1866CONFIG_DM_MULTIPATH=m
1867CONFIG_DM_MULTIPATH_QL=m
1868CONFIG_DM_MULTIPATH_ST=m
1869CONFIG_DM_DELAY=m
1870CONFIG_DM_UEVENT=y
1871CONFIG_DM_FLAKEY=m
1872CONFIG_DM_VERITY=m
1873CONFIG_DM_SWITCH=m
1874CONFIG_DM_LOG_WRITES=m
1875CONFIG_TARGET_CORE=m
1876CONFIG_TCM_IBLOCK=m
1877CONFIG_TCM_FILEIO=m
1878CONFIG_TCM_PSCSI=m
1879CONFIG_TCM_USER2=m
1880CONFIG_LOOPBACK_TARGET=m
1881CONFIG_TCM_FC=m
1882CONFIG_ISCSI_TARGET=m
1883CONFIG_NETDEVICES=y
1884CONFIG_MII=m
1885CONFIG_NET_CORE=y
1886CONFIG_BONDING=m
1887CONFIG_DUMMY=m
1888CONFIG_EQUALIZER=m
1889CONFIG_IFB=m
1890CONFIG_NET_TEAM=m
1891CONFIG_NET_TEAM_MODE_BROADCAST=m
1892CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
1893CONFIG_NET_TEAM_MODE_RANDOM=m
1894CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
1895CONFIG_NET_TEAM_MODE_LOADBALANCE=m
1896CONFIG_MACVLAN=m
1897CONFIG_MACVTAP=m
1898CONFIG_IPVLAN=m
1899CONFIG_VXLAN=m
1900CONFIG_GENEVE=m
1901CONFIG_NETCONSOLE=m
1902CONFIG_NETCONSOLE_DYNAMIC=y
1903CONFIG_NETPOLL=y
1904CONFIG_NET_POLL_CONTROLLER=y
1905CONFIG_TUN=m
1906# CONFIG_TUN_VNET_CROSS_LE is not set
1907CONFIG_VETH=m
1908CONFIG_VIRTIO_NET=m
1909CONFIG_NLMON=m
1910CONFIG_ATM_DRIVERS=y
1911CONFIG_ATM_DUMMY=m
1912# CONFIG_ATM_TCP is not set
1913
1914#
1915# CAIF transport drivers
1916#
1917# CONFIG_VHOST_NET is not set
1918# CONFIG_VHOST_SCSI is not set
1919# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
1920
1921#
1922# Distributed Switch Architecture drivers
1923#
1924# CONFIG_NET_DSA_MV88E6XXX is not set
1925# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
1926CONFIG_ETHERNET=y
1927# CONFIG_ALTERA_TSE is not set
1928# CONFIG_NET_VENDOR_ARC is not set
1929# CONFIG_NET_VENDOR_AURORA is not set
1930CONFIG_NET_CADENCE=y
1931# CONFIG_MACB is not set
1932CONFIG_NET_VENDOR_BROADCOM=y
1933# CONFIG_B44 is not set
1934# CONFIG_BCMGENET is not set
1935# CONFIG_SYSTEMPORT is not set
1936CONFIG_NET_VENDOR_CIRRUS=y
1937# CONFIG_CS89x0 is not set
1938# CONFIG_DM9000 is not set
1939# CONFIG_DNET is not set
1940CONFIG_NET_VENDOR_EZCHIP=y
1941# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
1942CONFIG_NET_VENDOR_FARADAY=y
1943# CONFIG_FTMAC100 is not set
1944# CONFIG_FTGMAC100 is not set
1945CONFIG_NET_VENDOR_HISILICON=y
1946# CONFIG_HIX5HD2_GMAC is not set
1947# CONFIG_HIP04_ETH is not set
1948# CONFIG_HNS is not set
1949# CONFIG_HNS_DSAF is not set
1950# CONFIG_HNS_ENET is not set
1951CONFIG_NET_VENDOR_INTEL=y
1952CONFIG_NET_VENDOR_I825XX=y
1953CONFIG_NET_VENDOR_MARVELL=y
1954# CONFIG_MVMDIO is not set
1955CONFIG_NET_VENDOR_MICREL=y
1956# CONFIG_KS8842 is not set
1957CONFIG_KS8851=m
1958# CONFIG_KS8851_MLL is not set
1959CONFIG_NET_VENDOR_MICROCHIP=y
1960CONFIG_ENC28J60=m
1961# CONFIG_ENC28J60_WRITEVERIFY is not set
1962CONFIG_ENCX24J600=m
1963CONFIG_NET_VENDOR_NATSEMI=y
1964CONFIG_NET_VENDOR_8390=y
1965# CONFIG_AX88796 is not set
1966# CONFIG_ETHOC is not set
1967CONFIG_NET_VENDOR_QUALCOMM=y
1968# CONFIG_QCA7000 is not set
1969CONFIG_NET_VENDOR_RENESAS=y
1970CONFIG_NET_VENDOR_ROCKER=y
1971CONFIG_NET_VENDOR_SAMSUNG=y
1972# CONFIG_SXGBE_ETH is not set
1973CONFIG_NET_VENDOR_SEEQ=y
1974CONFIG_NET_VENDOR_SMSC=y
1975CONFIG_SMC91X=m
1976CONFIG_SMC911X=m
1977CONFIG_SMSC911X=m
1978# CONFIG_SMSC911X_ARCH_HOOKS is not set
1979CONFIG_NET_VENDOR_STMICRO=y
1980# CONFIG_STMMAC_ETH is not set
1981CONFIG_NET_VENDOR_SYNOPSYS=y
1982# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
1983CONFIG_NET_VENDOR_TI=y
1984CONFIG_TI_DAVINCI_MDIO=y
1985CONFIG_TI_DAVINCI_CPDMA=y
1986CONFIG_TI_CPSW_PHY_SEL=y
1987CONFIG_TI_CPSW_ALE=y
1988CONFIG_TI_CPSW=y
1989CONFIG_TI_CPTS=y
1990CONFIG_NET_VENDOR_VIA=y
1991# CONFIG_VIA_RHINE is not set
1992# CONFIG_VIA_VELOCITY is not set
1993CONFIG_NET_VENDOR_WIZNET=y
1994# CONFIG_WIZNET_W5100 is not set
1995# CONFIG_WIZNET_W5300 is not set
1996CONFIG_PHYLIB=y
1997
1998#
1999# MII PHY device drivers
2000#
2001# CONFIG_AQUANTIA_PHY is not set
2002CONFIG_AT803X_PHY=m
2003CONFIG_AMD_PHY=m
2004CONFIG_MARVELL_PHY=m
2005CONFIG_DAVICOM_PHY=m
2006CONFIG_QSEMI_PHY=m
2007CONFIG_LXT_PHY=m
2008CONFIG_CICADA_PHY=m
2009CONFIG_VITESSE_PHY=m
2010# CONFIG_TERANETICS_PHY is not set
2011CONFIG_SMSC_PHY=y
2012CONFIG_BCM_NET_PHYLIB=m
2013CONFIG_BROADCOM_PHY=m
2014# CONFIG_BCM7XXX_PHY is not set
2015CONFIG_BCM87XX_PHY=m
2016CONFIG_ICPLUS_PHY=m
2017CONFIG_REALTEK_PHY=m
2018CONFIG_NATIONAL_PHY=m
2019CONFIG_STE10XP=m
2020CONFIG_LSI_ET1011C_PHY=m
2021CONFIG_MICREL_PHY=y
2022CONFIG_DP83848_PHY=y
2023CONFIG_DP83867_PHY=m
2024CONFIG_MICROCHIP_PHY=m
2025CONFIG_FIXED_PHY=m
2026# CONFIG_MDIO_BITBANG is not set
2027# CONFIG_MDIO_BUS_MUX_GPIO is not set
2028# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
2029# CONFIG_MDIO_BCM_UNIMAC is not set
2030# CONFIG_MICREL_KS8995MA is not set
2031CONFIG_PPP=m
2032CONFIG_PPP_BSDCOMP=m
2033CONFIG_PPP_DEFLATE=m
2034CONFIG_PPP_FILTER=y
2035CONFIG_PPP_MPPE=m
2036CONFIG_PPP_MULTILINK=y
2037CONFIG_PPPOATM=m
2038CONFIG_PPPOE=m
2039CONFIG_PPTP=m
2040CONFIG_PPPOL2TP=m
2041CONFIG_PPP_ASYNC=m
2042CONFIG_PPP_SYNC_TTY=m
2043CONFIG_SLIP=m
2044CONFIG_SLHC=m
2045CONFIG_SLIP_COMPRESSED=y
2046CONFIG_SLIP_SMART=y
2047CONFIG_SLIP_MODE_SLIP6=y
2048CONFIG_USB_NET_DRIVERS=m
2049CONFIG_USB_CATC=m
2050CONFIG_USB_KAWETH=m
2051CONFIG_USB_PEGASUS=m
2052CONFIG_USB_RTL8150=m
2053CONFIG_USB_RTL8152=m
2054CONFIG_USB_LAN78XX=m
2055CONFIG_USB_USBNET=m
2056CONFIG_USB_NET_AX8817X=m
2057CONFIG_USB_NET_AX88179_178A=m
2058CONFIG_USB_NET_CDCETHER=m
2059CONFIG_USB_NET_CDC_EEM=m
2060CONFIG_USB_NET_CDC_NCM=m
2061CONFIG_USB_NET_HUAWEI_CDC_NCM=m
2062CONFIG_USB_NET_CDC_MBIM=m
2063CONFIG_USB_NET_DM9601=m
2064CONFIG_USB_NET_SR9700=m
2065CONFIG_USB_NET_SR9800=m
2066CONFIG_USB_NET_SMSC75XX=m
2067CONFIG_USB_NET_SMSC95XX=m
2068CONFIG_USB_NET_GL620A=m
2069CONFIG_USB_NET_NET1080=m
2070CONFIG_USB_NET_PLUSB=m
2071CONFIG_USB_NET_MCS7830=m
2072CONFIG_USB_NET_RNDIS_HOST=m
2073CONFIG_USB_NET_CDC_SUBSET=m
2074CONFIG_USB_ALI_M5632=y
2075CONFIG_USB_AN2720=y
2076CONFIG_USB_BELKIN=y
2077CONFIG_USB_ARMLINUX=y
2078CONFIG_USB_EPSON2888=y
2079CONFIG_USB_KC2190=y
2080CONFIG_USB_NET_ZAURUS=m
2081CONFIG_USB_NET_CX82310_ETH=m
2082CONFIG_USB_NET_KALMIA=m
2083CONFIG_USB_NET_QMI_WWAN=m
2084CONFIG_USB_HSO=m
2085CONFIG_USB_NET_INT51X1=m
2086CONFIG_USB_CDC_PHONET=m
2087CONFIG_USB_IPHETH=m
2088CONFIG_USB_SIERRA_NET=m
2089CONFIG_USB_VL600=m
2090CONFIG_USB_NET_CH9200=m
2091CONFIG_WLAN=y
2092CONFIG_LIBERTAS_THINFIRM=m
2093# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
2094CONFIG_LIBERTAS_THINFIRM_USB=m
2095CONFIG_AT76C50X_USB=m
2096CONFIG_USB_ZD1201=m
2097CONFIG_USB_NET_RNDIS_WLAN=m
2098CONFIG_RTL8187=m
2099CONFIG_RTL8187_LEDS=y
2100CONFIG_MAC80211_HWSIM=m
2101CONFIG_ATH_COMMON=m
2102CONFIG_ATH_CARDS=m
2103# CONFIG_ATH_DEBUG is not set
2104CONFIG_ATH9K_HW=m
2105CONFIG_ATH9K_COMMON=m
2106CONFIG_ATH9K_BTCOEX_SUPPORT=y
2107CONFIG_ATH9K=m
2108# CONFIG_ATH9K_AHB is not set
2109# CONFIG_ATH9K_DEBUGFS is not set
2110# CONFIG_ATH9K_DYNACK is not set
2111# CONFIG_ATH9K_WOW is not set
2112CONFIG_ATH9K_RFKILL=y
2113# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
2114CONFIG_ATH9K_PCOEM=y
2115CONFIG_ATH9K_HTC=m
2116# CONFIG_ATH9K_HTC_DEBUGFS is not set
2117CONFIG_CARL9170=m
2118CONFIG_CARL9170_LEDS=y
2119CONFIG_CARL9170_WPC=y
2120# CONFIG_CARL9170_HWRNG is not set
2121CONFIG_ATH6KL=m
2122CONFIG_ATH6KL_SDIO=m
2123CONFIG_ATH6KL_USB=m
2124# CONFIG_ATH6KL_DEBUG is not set
2125# CONFIG_ATH6KL_TRACING is not set
2126CONFIG_AR5523=m
2127CONFIG_ATH10K=m
2128# CONFIG_ATH10K_DEBUG is not set
2129# CONFIG_ATH10K_DEBUGFS is not set
2130# CONFIG_ATH10K_TRACING is not set
2131CONFIG_WCN36XX=m
2132# CONFIG_WCN36XX_DEBUGFS is not set
2133CONFIG_B43=m
2134CONFIG_B43_BCMA=y
2135CONFIG_B43_SSB=y
2136CONFIG_B43_BUSES_BCMA_AND_SSB=y
2137# CONFIG_B43_BUSES_BCMA is not set
2138# CONFIG_B43_BUSES_SSB is not set
2139CONFIG_B43_SDIO=y
2140CONFIG_B43_BCMA_PIO=y
2141CONFIG_B43_PIO=y
2142CONFIG_B43_PHY_G=y
2143CONFIG_B43_PHY_N=y
2144CONFIG_B43_PHY_LP=y
2145CONFIG_B43_PHY_HT=y
2146CONFIG_B43_LEDS=y
2147CONFIG_B43_HWRNG=y
2148# CONFIG_B43_DEBUG is not set
2149CONFIG_B43LEGACY=m
2150CONFIG_B43LEGACY_LEDS=y
2151CONFIG_B43LEGACY_HWRNG=y
2152CONFIG_B43LEGACY_DEBUG=y
2153CONFIG_B43LEGACY_DMA=y
2154CONFIG_B43LEGACY_PIO=y
2155CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
2156# CONFIG_B43LEGACY_DMA_MODE is not set
2157# CONFIG_B43LEGACY_PIO_MODE is not set
2158CONFIG_BRCMUTIL=m
2159CONFIG_BRCMSMAC=m
2160CONFIG_BRCMFMAC=m
2161CONFIG_BRCMFMAC_PROTO_BCDC=y
2162CONFIG_BRCMFMAC_SDIO=y
2163CONFIG_BRCMFMAC_USB=y
2164# CONFIG_BRCM_TRACING is not set
2165# CONFIG_BRCMDBG is not set
2166CONFIG_HOSTAP=m
2167CONFIG_HOSTAP_FIRMWARE=y
2168# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
2169CONFIG_LIBERTAS=m
2170CONFIG_LIBERTAS_USB=m
2171CONFIG_LIBERTAS_SDIO=m
2172CONFIG_LIBERTAS_SPI=m
2173# CONFIG_LIBERTAS_DEBUG is not set
2174CONFIG_LIBERTAS_MESH=y
2175CONFIG_P54_COMMON=m
2176CONFIG_P54_USB=m
2177# CONFIG_P54_SPI is not set
2178CONFIG_P54_LEDS=y
2179CONFIG_RT2X00=m
2180CONFIG_RT2500USB=m
2181CONFIG_RT73USB=m
2182CONFIG_RT2800USB=m
2183CONFIG_RT2800USB_RT33XX=y
2184CONFIG_RT2800USB_RT35XX=y
2185CONFIG_RT2800USB_RT3573=y
2186CONFIG_RT2800USB_RT53XX=y
2187CONFIG_RT2800USB_RT55XX=y
2188# CONFIG_RT2800USB_UNKNOWN is not set
2189CONFIG_RT2800_LIB=m
2190CONFIG_RT2X00_LIB_USB=m
2191CONFIG_RT2X00_LIB=m
2192CONFIG_RT2X00_LIB_FIRMWARE=y
2193CONFIG_RT2X00_LIB_CRYPTO=y
2194CONFIG_RT2X00_LIB_LEDS=y
2195# CONFIG_RT2X00_DEBUG is not set
2196CONFIG_WL_MEDIATEK=y
2197CONFIG_MT7601U=m
2198CONFIG_RTL_CARDS=m
2199CONFIG_RTL8192CU=m
2200CONFIG_RTLWIFI=m
2201CONFIG_RTLWIFI_USB=m
2202# CONFIG_RTLWIFI_DEBUG is not set
2203CONFIG_RTL8192C_COMMON=m
2204CONFIG_RTL8XXXU=m
2205# CONFIG_RTL8XXXU_UNTESTED is not set
2206CONFIG_WL_TI=y
2207CONFIG_WL1251=m
2208CONFIG_WL1251_SPI=m
2209CONFIG_WL1251_SDIO=m
2210CONFIG_WL12XX=m
2211CONFIG_WL18XX=m
2212CONFIG_WLCORE=m
2213CONFIG_WLCORE_SPI=m
2214CONFIG_WLCORE_SDIO=m
2215CONFIG_WILINK_PLATFORM_DATA=y
2216CONFIG_ZD1211RW=m
2217# CONFIG_ZD1211RW_DEBUG is not set
2218CONFIG_MWIFIEX=m
2219CONFIG_MWIFIEX_SDIO=m
2220CONFIG_MWIFIEX_USB=m
2221# CONFIG_CW1200 is not set
2222CONFIG_RSI_91X=m
2223CONFIG_RSI_DEBUGFS=y
2224# CONFIG_RSI_SDIO is not set
2225CONFIG_RSI_USB=m
2226
2227#
2228# WiMAX Wireless Broadband devices
2229#
2230CONFIG_WIMAX_I2400M=m
2231CONFIG_WIMAX_I2400M_USB=m
2232CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
2233# CONFIG_WAN is not set
2234CONFIG_IEEE802154_DRIVERS=m
2235CONFIG_IEEE802154_FAKELB=m
2236CONFIG_IEEE802154_AT86RF230=m
2237# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
2238CONFIG_IEEE802154_MRF24J40=m
2239CONFIG_IEEE802154_CC2520=m
2240CONFIG_IEEE802154_ATUSB=m
2241# CONFIG_ISDN is not set
2242CONFIG_NVM=y
2243# CONFIG_NVM_DEBUG is not set
2244# CONFIG_NVM_GENNVM is not set
2245# CONFIG_NVM_RRPC is not set
2246
2247#
2248# Input device support
2249#
2250CONFIG_INPUT=y
2251CONFIG_INPUT_LEDS=y
2252CONFIG_INPUT_FF_MEMLESS=y
2253CONFIG_INPUT_POLLDEV=m
2254CONFIG_INPUT_SPARSEKMAP=m
2255CONFIG_INPUT_MATRIXKMAP=m
2256
2257#
2258# Userland interfaces
2259#
2260CONFIG_INPUT_MOUSEDEV=y
2261CONFIG_INPUT_MOUSEDEV_PSAUX=y
2262CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
2263CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
2264CONFIG_INPUT_JOYDEV=m
2265CONFIG_INPUT_EVDEV=m
2266# CONFIG_INPUT_EVBUG is not set
2267# CONFIG_INPUT_APMPOWER is not set
2268
2269#
2270# Input Device Drivers
2271#
2272CONFIG_INPUT_KEYBOARD=y
2273CONFIG_KEYBOARD_ADP5588=m
2274CONFIG_KEYBOARD_ADP5589=m
2275CONFIG_KEYBOARD_ATKBD=y
2276CONFIG_KEYBOARD_QT1070=m
2277CONFIG_KEYBOARD_QT2160=m
2278CONFIG_KEYBOARD_LKKBD=m
2279CONFIG_KEYBOARD_GPIO=y
2280CONFIG_KEYBOARD_GPIO_POLLED=m
2281CONFIG_KEYBOARD_TCA6416=m
2282CONFIG_KEYBOARD_TCA8418=m
2283CONFIG_KEYBOARD_MATRIX=m
2284CONFIG_KEYBOARD_LM8323=m
2285CONFIG_KEYBOARD_LM8333=m
2286CONFIG_KEYBOARD_MAX7359=m
2287CONFIG_KEYBOARD_MCS=m
2288CONFIG_KEYBOARD_MPR121=m
2289CONFIG_KEYBOARD_NEWTON=m
2290CONFIG_KEYBOARD_OPENCORES=m
2291CONFIG_KEYBOARD_SAMSUNG=m
2292CONFIG_KEYBOARD_STOWAWAY=m
2293CONFIG_KEYBOARD_SUNKBD=m
2294CONFIG_KEYBOARD_OMAP4=m
2295CONFIG_KEYBOARD_TWL4030=m
2296CONFIG_KEYBOARD_XTKBD=m
2297CONFIG_KEYBOARD_CAP11XX=m
2298CONFIG_KEYBOARD_BCM=m
2299CONFIG_INPUT_MOUSE=y
2300CONFIG_MOUSE_PS2=m
2301CONFIG_MOUSE_PS2_ALPS=y
2302CONFIG_MOUSE_PS2_LOGIPS2PP=y
2303CONFIG_MOUSE_PS2_SYNAPTICS=y
2304CONFIG_MOUSE_PS2_CYPRESS=y
2305CONFIG_MOUSE_PS2_TRACKPOINT=y
2306CONFIG_MOUSE_PS2_ELANTECH=y
2307CONFIG_MOUSE_PS2_SENTELIC=y
2308CONFIG_MOUSE_PS2_TOUCHKIT=y
2309CONFIG_MOUSE_PS2_FOCALTECH=y
2310CONFIG_MOUSE_SERIAL=m
2311CONFIG_MOUSE_APPLETOUCH=m
2312CONFIG_MOUSE_BCM5974=m
2313CONFIG_MOUSE_CYAPA=m
2314CONFIG_MOUSE_ELAN_I2C=m
2315CONFIG_MOUSE_ELAN_I2C_I2C=y
2316# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set
2317CONFIG_MOUSE_VSXXXAA=m
2318CONFIG_MOUSE_GPIO=m
2319CONFIG_MOUSE_SYNAPTICS_I2C=m
2320CONFIG_MOUSE_SYNAPTICS_USB=m
2321CONFIG_INPUT_JOYSTICK=y
2322CONFIG_JOYSTICK_ANALOG=m
2323CONFIG_JOYSTICK_A3D=m
2324CONFIG_JOYSTICK_ADI=m
2325CONFIG_JOYSTICK_COBRA=m
2326CONFIG_JOYSTICK_GF2K=m
2327CONFIG_JOYSTICK_GRIP=m
2328CONFIG_JOYSTICK_GRIP_MP=m
2329CONFIG_JOYSTICK_GUILLEMOT=m
2330CONFIG_JOYSTICK_INTERACT=m
2331CONFIG_JOYSTICK_SIDEWINDER=m
2332CONFIG_JOYSTICK_TMDC=m
2333CONFIG_JOYSTICK_IFORCE=m
2334CONFIG_JOYSTICK_IFORCE_USB=y
2335CONFIG_JOYSTICK_IFORCE_232=y
2336CONFIG_JOYSTICK_WARRIOR=m
2337CONFIG_JOYSTICK_MAGELLAN=m
2338CONFIG_JOYSTICK_SPACEORB=m
2339CONFIG_JOYSTICK_SPACEBALL=m
2340CONFIG_JOYSTICK_STINGER=m
2341CONFIG_JOYSTICK_TWIDJOY=m
2342CONFIG_JOYSTICK_ZHENHUA=m
2343CONFIG_JOYSTICK_AS5011=m
2344CONFIG_JOYSTICK_JOYDUMP=m
2345CONFIG_JOYSTICK_XPAD=m
2346CONFIG_JOYSTICK_XPAD_FF=y
2347CONFIG_JOYSTICK_XPAD_LEDS=y
2348CONFIG_INPUT_TABLET=y
2349CONFIG_TABLET_USB_ACECAD=m
2350CONFIG_TABLET_USB_AIPTEK=m
2351CONFIG_TABLET_USB_GTCO=m
2352CONFIG_TABLET_USB_HANWANG=m
2353CONFIG_TABLET_USB_KBTAB=m
2354CONFIG_TABLET_SERIAL_WACOM4=m
2355CONFIG_INPUT_TOUCHSCREEN=y
2356CONFIG_TOUCHSCREEN_PROPERTIES=y
2357CONFIG_TOUCHSCREEN_ADS7846=m
2358CONFIG_TOUCHSCREEN_AD7877=m
2359# CONFIG_TOUCHSCREEN_AD7879 is not set
2360CONFIG_TOUCHSCREEN_AR1021_I2C=m
2361CONFIG_TOUCHSCREEN_ATMEL_MXT=m
2362CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
2363CONFIG_TOUCHSCREEN_BU21013=m
2364CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m
2365CONFIG_TOUCHSCREEN_CY8CTMG110=m
2366CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
2367CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
2368CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
2369CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
2370CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
2371CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
2372CONFIG_TOUCHSCREEN_DA9052=m
2373CONFIG_TOUCHSCREEN_DYNAPRO=m
2374CONFIG_TOUCHSCREEN_HAMPSHIRE=m
2375CONFIG_TOUCHSCREEN_EETI=m
2376CONFIG_TOUCHSCREEN_EGALAX=m
2377# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
2378CONFIG_TOUCHSCREEN_FT6236=m
2379CONFIG_TOUCHSCREEN_FUJITSU=m
2380CONFIG_TOUCHSCREEN_GOODIX=m
2381CONFIG_TOUCHSCREEN_ILI210X=m
2382CONFIG_TOUCHSCREEN_GUNZE=m
2383CONFIG_TOUCHSCREEN_ELAN=m
2384CONFIG_TOUCHSCREEN_ELO=m
2385CONFIG_TOUCHSCREEN_WACOM_W8001=m
2386CONFIG_TOUCHSCREEN_WACOM_I2C=m
2387CONFIG_TOUCHSCREEN_MAX11801=m
2388CONFIG_TOUCHSCREEN_MCS5000=m
2389CONFIG_TOUCHSCREEN_MMS114=m
2390# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
2391CONFIG_TOUCHSCREEN_MTOUCH=m
2392CONFIG_TOUCHSCREEN_IMX6UL_TSC=m
2393CONFIG_TOUCHSCREEN_INEXIO=m
2394CONFIG_TOUCHSCREEN_MK712=m
2395CONFIG_TOUCHSCREEN_PENMOUNT=m
2396CONFIG_TOUCHSCREEN_EDT_FT5X06=y
2397CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
2398CONFIG_TOUCHSCREEN_TOUCHWIN=m
2399CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
2400CONFIG_TOUCHSCREEN_PIXCIR=m
2401CONFIG_TOUCHSCREEN_WDT87XX_I2C=m
2402CONFIG_TOUCHSCREEN_WM97XX=m
2403CONFIG_TOUCHSCREEN_WM9705=y
2404CONFIG_TOUCHSCREEN_WM9712=y
2405CONFIG_TOUCHSCREEN_WM9713=y
2406CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
2407CONFIG_TOUCHSCREEN_MC13783=m
2408CONFIG_TOUCHSCREEN_USB_EGALAX=y
2409CONFIG_TOUCHSCREEN_USB_PANJIT=y
2410CONFIG_TOUCHSCREEN_USB_3M=y
2411CONFIG_TOUCHSCREEN_USB_ITM=y
2412CONFIG_TOUCHSCREEN_USB_ETURBO=y
2413CONFIG_TOUCHSCREEN_USB_GUNZE=y
2414CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
2415CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
2416CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
2417CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
2418CONFIG_TOUCHSCREEN_USB_GOTOP=y
2419CONFIG_TOUCHSCREEN_USB_JASTEC=y
2420CONFIG_TOUCHSCREEN_USB_ELO=y
2421CONFIG_TOUCHSCREEN_USB_E2I=y
2422CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
2423CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
2424CONFIG_TOUCHSCREEN_USB_NEXIO=y
2425CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
2426CONFIG_TOUCHSCREEN_TOUCHIT213=m
2427CONFIG_TOUCHSCREEN_TSC_SERIO=m
2428CONFIG_TOUCHSCREEN_TSC200X_CORE=m
2429CONFIG_TOUCHSCREEN_TSC2004=m
2430CONFIG_TOUCHSCREEN_TSC2005=m
2431CONFIG_TOUCHSCREEN_TSC2007=m
2432# CONFIG_TOUCHSCREEN_RM_TS is not set
2433# CONFIG_TOUCHSCREEN_SILEAD is not set
2434# CONFIG_TOUCHSCREEN_SIS_I2C is not set
2435CONFIG_TOUCHSCREEN_ST1232=m
2436# CONFIG_TOUCHSCREEN_SUR40 is not set
2437# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
2438CONFIG_TOUCHSCREEN_SX8654=m
2439CONFIG_TOUCHSCREEN_TPS6507X=m
2440CONFIG_TOUCHSCREEN_ZFORCE=m
2441# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set
2442CONFIG_TOUCHSCREEN_ROHM_BU21023=m
2443CONFIG_INPUT_MISC=y
2444CONFIG_INPUT_AD714X=m
2445CONFIG_INPUT_AD714X_I2C=m
2446CONFIG_INPUT_AD714X_SPI=m
2447CONFIG_INPUT_BMA150=m
2448CONFIG_INPUT_E3X0_BUTTON=m
2449CONFIG_INPUT_MC13783_PWRBUTTON=m
2450CONFIG_INPUT_MMA8450=m
2451CONFIG_INPUT_MPU3050=m
2452CONFIG_INPUT_GP2A=m
2453# CONFIG_INPUT_GPIO_BEEPER is not set
2454CONFIG_INPUT_GPIO_TILT_POLLED=m
2455CONFIG_INPUT_ATI_REMOTE2=m
2456CONFIG_INPUT_KEYSPAN_REMOTE=m
2457CONFIG_INPUT_KXTJ9=m
2458CONFIG_INPUT_KXTJ9_POLLED_MODE=y
2459CONFIG_INPUT_POWERMATE=m
2460CONFIG_INPUT_YEALINK=m
2461CONFIG_INPUT_CM109=m
2462CONFIG_INPUT_REGULATOR_HAPTIC=m
2463CONFIG_INPUT_TPS65218_PWRBUTTON=y
2464CONFIG_INPUT_AXP20X_PEK=y
2465CONFIG_INPUT_TWL4030_PWRBUTTON=y
2466CONFIG_INPUT_TWL4030_VIBRA=y
2467CONFIG_INPUT_TWL6040_VIBRA=y
2468CONFIG_INPUT_UINPUT=y
2469CONFIG_INPUT_PALMAS_PWRBUTTON=y
2470CONFIG_INPUT_PCF8574=m
2471# CONFIG_INPUT_PWM_BEEPER is not set
2472CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
2473CONFIG_INPUT_DA9052_ONKEY=m
2474CONFIG_INPUT_DA9055_ONKEY=m
2475# CONFIG_INPUT_DA9063_ONKEY is not set
2476CONFIG_INPUT_ADXL34X=m
2477CONFIG_INPUT_ADXL34X_I2C=m
2478CONFIG_INPUT_ADXL34X_SPI=m
2479CONFIG_INPUT_IMS_PCU=m
2480CONFIG_INPUT_CMA3000=m
2481CONFIG_INPUT_CMA3000_I2C=m
2482# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
2483CONFIG_INPUT_DRV260X_HAPTICS=m
2484# CONFIG_INPUT_DRV2665_HAPTICS is not set
2485CONFIG_INPUT_DRV2667_HAPTICS=m
2486
2487#
2488# Hardware I/O ports
2489#
2490CONFIG_SERIO=y
2491CONFIG_SERIO_SERPORT=y
2492CONFIG_SERIO_LIBPS2=y
2493# CONFIG_SERIO_RAW is not set
2494CONFIG_SERIO_ALTERA_PS2=m
2495# CONFIG_SERIO_PS2MULT is not set
2496# CONFIG_SERIO_ARC_PS2 is not set
2497# CONFIG_SERIO_APBPS2 is not set
2498# CONFIG_USERIO is not set
2499CONFIG_GAMEPORT=m
2500# CONFIG_GAMEPORT_NS558 is not set
2501# CONFIG_GAMEPORT_L4 is not set
2502
2503#
2504# Character devices
2505#
2506CONFIG_TTY=y
2507CONFIG_VT=y
2508CONFIG_CONSOLE_TRANSLATIONS=y
2509CONFIG_VT_CONSOLE=y
2510CONFIG_VT_CONSOLE_SLEEP=y
2511CONFIG_HW_CONSOLE=y
2512CONFIG_VT_HW_CONSOLE_BINDING=y
2513CONFIG_UNIX98_PTYS=y
2514CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
2515# CONFIG_LEGACY_PTYS is not set
2516# CONFIG_SERIAL_NONSTANDARD is not set
2517CONFIG_N_GSM=m
2518# CONFIG_TRACE_SINK is not set
2519CONFIG_DEVMEM=y
2520CONFIG_DEVKMEM=y
2521
2522#
2523# Serial drivers
2524#
2525CONFIG_SERIAL_EARLYCON=y
2526CONFIG_SERIAL_8250=y
2527CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
2528CONFIG_SERIAL_8250_CONSOLE=y
2529# CONFIG_SERIAL_8250_DMA is not set
2530CONFIG_SERIAL_8250_NR_UARTS=6
2531CONFIG_SERIAL_8250_RUNTIME_UARTS=6
2532# CONFIG_SERIAL_8250_EXTENDED is not set
2533CONFIG_SERIAL_8250_FSL=y
2534CONFIG_SERIAL_8250_DW=y
2535# CONFIG_SERIAL_8250_EM is not set
2536# CONFIG_SERIAL_8250_RT288X is not set
2537CONFIG_SERIAL_8250_OMAP=y
2538CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y
2539CONFIG_SERIAL_OF_PLATFORM=y
2540
2541#
2542# Non-8250 serial port support
2543#
2544# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
2545# CONFIG_SERIAL_KGDB_NMI is not set
2546# CONFIG_SERIAL_MAX3100 is not set
2547# CONFIG_SERIAL_MAX310X is not set
2548# CONFIG_SERIAL_UARTLITE is not set
2549CONFIG_SERIAL_CORE=y
2550CONFIG_SERIAL_CORE_CONSOLE=y
2551CONFIG_CONSOLE_POLL=y
2552# CONFIG_SERIAL_OMAP is not set
2553# CONFIG_SERIAL_SCCNXP is not set
2554# CONFIG_SERIAL_SC16IS7XX is not set
2555# CONFIG_SERIAL_BCM63XX is not set
2556# CONFIG_SERIAL_ALTERA_JTAGUART is not set
2557# CONFIG_SERIAL_ALTERA_UART is not set
2558# CONFIG_SERIAL_IFX6X60 is not set
2559# CONFIG_SERIAL_XILINX_PS_UART is not set
2560# CONFIG_SERIAL_ARC is not set
2561# CONFIG_SERIAL_FSL_LPUART is not set
2562# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
2563# CONFIG_SERIAL_ST_ASC is not set
2564# CONFIG_SERIAL_STM32 is not set
2565# CONFIG_SERIAL_MVEBU_UART is not set
2566# CONFIG_TTY_PRINTK is not set
2567CONFIG_HVC_DRIVER=y
2568# CONFIG_HVC_DCC is not set
2569CONFIG_VIRTIO_CONSOLE=m
2570# CONFIG_IPMI_HANDLER is not set
2571CONFIG_HW_RANDOM=m
2572# CONFIG_HW_RANDOM_TIMERIOMEM is not set
2573CONFIG_HW_RANDOM_OMAP=m
2574CONFIG_HW_RANDOM_VIRTIO=m
2575CONFIG_HW_RANDOM_TPM=m
2576# CONFIG_NVRAM is not set
2577# CONFIG_R3964 is not set
2578# CONFIG_RAW_DRIVER is not set
2579CONFIG_TCG_TPM=m
2580CONFIG_TCG_TIS_I2C_ATMEL=m
2581# CONFIG_TCG_TIS_I2C_INFINEON is not set
2582# CONFIG_TCG_TIS_I2C_NUVOTON is not set
2583# CONFIG_TCG_ATMEL is not set
2584# CONFIG_TCG_TIS_ST33ZP24 is not set
2585# CONFIG_XILLYBUS is not set
2586
2587#
2588# I2C support
2589#
2590CONFIG_I2C=y
2591CONFIG_I2C_BOARDINFO=y
2592CONFIG_I2C_COMPAT=y
2593CONFIG_I2C_CHARDEV=y
2594CONFIG_I2C_MUX=y
2595
2596#
2597# Multiplexer I2C Chip support
2598#
2599CONFIG_I2C_ARB_GPIO_CHALLENGE=m
2600# CONFIG_I2C_MUX_GPIO is not set
2601# CONFIG_I2C_MUX_PCA9541 is not set
2602CONFIG_I2C_MUX_PCA954x=y
2603CONFIG_I2C_MUX_PINCTRL=y
2604# CONFIG_I2C_MUX_REG is not set
2605# CONFIG_I2C_DEMUX_PINCTRL is not set
2606CONFIG_I2C_HELPER_AUTO=y
2607CONFIG_I2C_ALGOBIT=y
2608CONFIG_I2C_ALGOPCA=m
2609
2610#
2611# I2C Hardware Bus support
2612#
2613
2614#
2615# I2C system bus drivers (mostly embedded / system-on-chip)
2616#
2617# CONFIG_I2C_CBUS_GPIO is not set
2618# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
2619# CONFIG_I2C_EMEV2 is not set
2620CONFIG_I2C_GPIO=y
2621CONFIG_I2C_OCORES=m
2622CONFIG_I2C_OMAP=y
2623CONFIG_I2C_PCA_PLATFORM=m
2624# CONFIG_I2C_PXA_PCI is not set
2625CONFIG_I2C_RK3X=y
2626CONFIG_I2C_SIMTEC=m
2627# CONFIG_I2C_XILINX is not set
2628
2629#
2630# External I2C/SMBus adapter drivers
2631#
2632CONFIG_I2C_DIOLAN_U2C=m
2633CONFIG_I2C_DLN2=m
2634# CONFIG_I2C_PARPORT_LIGHT is not set
2635CONFIG_I2C_ROBOTFUZZ_OSIF=m
2636CONFIG_I2C_TAOS_EVM=m
2637CONFIG_I2C_TINY_USB=m
2638CONFIG_I2C_VIPERBOARD=m
2639
2640#
2641# Other I2C/SMBus bus drivers
2642#
2643# CONFIG_I2C_STUB is not set
2644# CONFIG_I2C_SLAVE is not set
2645# CONFIG_I2C_DEBUG_CORE is not set
2646# CONFIG_I2C_DEBUG_ALGO is not set
2647# CONFIG_I2C_DEBUG_BUS is not set
2648CONFIG_SPI=y
2649# CONFIG_SPI_DEBUG is not set
2650CONFIG_SPI_MASTER=y
2651
2652#
2653# SPI Master Controller Drivers
2654#
2655# CONFIG_SPI_ALTERA is not set
2656CONFIG_SPI_BITBANG=m
2657# CONFIG_SPI_CADENCE is not set
2658CONFIG_SPI_DLN2=m
2659CONFIG_SPI_GPIO=m
2660# CONFIG_SPI_FSL_SPI is not set
2661# CONFIG_SPI_OC_TINY is not set
2662CONFIG_SPI_OMAP24XX=m
2663CONFIG_SPI_TI_QSPI=m
2664# CONFIG_SPI_PXA2XX_PCI is not set
2665CONFIG_SPI_ROCKCHIP=m
2666# CONFIG_SPI_SC18IS602 is not set
2667# CONFIG_SPI_XCOMM is not set
2668# CONFIG_SPI_XILINX is not set
2669# CONFIG_SPI_ZYNQMP_GQSPI is not set
2670# CONFIG_SPI_DESIGNWARE is not set
2671
2672#
2673# SPI Protocol Masters
2674#
2675CONFIG_SPI_SPIDEV=m
2676# CONFIG_SPI_TLE62X0 is not set
2677# CONFIG_SPMI is not set
2678CONFIG_HSI=m
2679CONFIG_HSI_BOARDINFO=y
2680
2681#
2682# HSI controllers
2683#
2684
2685#
2686# HSI clients
2687#
2688# CONFIG_HSI_CHAR is not set
2689
2690#
2691# PPS support
2692#
2693CONFIG_PPS=y
2694# CONFIG_PPS_DEBUG is not set
2695# CONFIG_NTP_PPS is not set
2696
2697#
2698# PPS clients support
2699#
2700# CONFIG_PPS_CLIENT_KTIMER is not set
2701CONFIG_PPS_CLIENT_LDISC=m
2702CONFIG_PPS_CLIENT_GPIO=m
2703
2704#
2705# PPS generators support
2706#
2707
2708#
2709# PTP clock support
2710#
2711CONFIG_PTP_1588_CLOCK=y
2712
2713#
2714# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
2715#
2716CONFIG_PINCTRL=y
2717
2718#
2719# Pin controllers
2720#
2721CONFIG_PINMUX=y
2722CONFIG_PINCONF=y
2723CONFIG_GENERIC_PINCONF=y
2724# CONFIG_DEBUG_PINCTRL is not set
2725CONFIG_PINCTRL_AS3722=y
2726# CONFIG_PINCTRL_AMD is not set
2727CONFIG_PINCTRL_SINGLE=y
2728CONFIG_PINCTRL_TI_IODELAY=y
2729CONFIG_PINCTRL_PALMAS=y
2730CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
2731CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
2732CONFIG_ARCH_REQUIRE_GPIOLIB=y
2733CONFIG_GPIOLIB=y
2734CONFIG_GPIO_DEVRES=y
2735CONFIG_OF_GPIO=y
2736CONFIG_GPIOLIB_IRQCHIP=y
2737# CONFIG_DEBUG_GPIO is not set
2738CONFIG_GPIO_SYSFS=y
2739CONFIG_GPIO_OF_HELPER=y
2740CONFIG_GPIO_GENERIC=y
2741CONFIG_GPIO_MAX730X=m
2742
2743#
2744# Memory mapped GPIO drivers
2745#
2746# CONFIG_GPIO_74XX_MMIO is not set
2747# CONFIG_GPIO_ALTERA is not set
2748# CONFIG_GPIO_DWAPB is not set
2749# CONFIG_GPIO_EM is not set
2750CONFIG_GPIO_GENERIC_PLATFORM=y
2751# CONFIG_GPIO_GRGPIO is not set
2752CONFIG_GPIO_OMAP=y
2753CONFIG_GPIO_SYSCON=y
2754# CONFIG_GPIO_XILINX is not set
2755# CONFIG_GPIO_ZEVIO is not set
2756# CONFIG_GPIO_ZX is not set
2757
2758#
2759# I2C GPIO expanders
2760#
2761CONFIG_GPIO_ADP5588=m
2762CONFIG_GPIO_ADNP=m
2763CONFIG_GPIO_MAX7300=m
2764CONFIG_GPIO_MAX732X=m
2765CONFIG_GPIO_PCA953X=y
2766CONFIG_GPIO_PCA953X_IRQ=y
2767CONFIG_GPIO_PCF857X=m
2768CONFIG_GPIO_SX150X=y
2769
2770#
2771# MFD GPIO expanders
2772#
2773CONFIG_GPIO_DA9052=y
2774CONFIG_GPIO_DA9055=y
2775CONFIG_GPIO_DLN2=m
2776CONFIG_GPIO_PALMAS=y
2777CONFIG_GPIO_TPS65910=y
2778CONFIG_GPIO_TWL4030=y
2779CONFIG_GPIO_TWL6040=y
2780
2781#
2782# SPI GPIO expanders
2783#
2784CONFIG_GPIO_74X164=m
2785CONFIG_GPIO_MAX7301=m
2786CONFIG_GPIO_MC33880=m
2787
2788#
2789# SPI or I2C GPIO expanders
2790#
2791CONFIG_GPIO_MCP23S08=m
2792
2793#
2794# USB GPIO expanders
2795#
2796CONFIG_GPIO_VIPERBOARD=m
2797CONFIG_W1=y
2798CONFIG_W1_CON=y
2799
2800#
2801# 1-wire Bus Masters
2802#
2803CONFIG_W1_MASTER_DS2490=m
2804CONFIG_W1_MASTER_DS2482=m
2805CONFIG_W1_MASTER_DS1WM=m
2806CONFIG_W1_MASTER_GPIO=m
2807CONFIG_HDQ_MASTER_OMAP=m
2808
2809#
2810# 1-wire Slaves
2811#
2812CONFIG_W1_SLAVE_THERM=m
2813CONFIG_W1_SLAVE_SMEM=m
2814CONFIG_W1_SLAVE_DS2408=m
2815CONFIG_W1_SLAVE_DS2408_READBACK=y
2816CONFIG_W1_SLAVE_DS2413=m
2817CONFIG_W1_SLAVE_DS2406=m
2818CONFIG_W1_SLAVE_DS2423=m
2819CONFIG_W1_SLAVE_DS2431=m
2820CONFIG_W1_SLAVE_DS2433=m
2821CONFIG_W1_SLAVE_DS2433_CRC=y
2822CONFIG_W1_SLAVE_DS2760=m
2823CONFIG_W1_SLAVE_DS2780=m
2824CONFIG_W1_SLAVE_DS2781=m
2825CONFIG_W1_SLAVE_DS28E04=m
2826CONFIG_W1_SLAVE_BQ27000=m
2827CONFIG_POWER_SUPPLY=y
2828# CONFIG_POWER_SUPPLY_DEBUG is not set
2829# CONFIG_PDA_POWER is not set
2830# CONFIG_APM_POWER is not set
2831CONFIG_GENERIC_ADC_BATTERY=m
2832# CONFIG_TEST_POWER is not set
2833# CONFIG_BATTERY_DS2760 is not set
2834# CONFIG_BATTERY_DS2780 is not set
2835# CONFIG_BATTERY_DS2781 is not set
2836# CONFIG_BATTERY_DS2782 is not set
2837# CONFIG_BATTERY_SBS is not set
2838CONFIG_BATTERY_BQ27XXX=m
2839CONFIG_BATTERY_BQ27XXX_I2C=y
2840CONFIG_BATTERY_BQ27XXX_PLATFORM=y
2841CONFIG_BATTERY_DA9052=m
2842CONFIG_AXP288_FUEL_GAUGE=m
2843# CONFIG_BATTERY_MAX17040 is not set
2844# CONFIG_BATTERY_MAX17042 is not set
2845# CONFIG_BATTERY_TWL4030_MADC is not set
2846CONFIG_BATTERY_RX51=m
2847CONFIG_CHARGER_ISP1704=m
2848# CONFIG_CHARGER_MAX8903 is not set
2849# CONFIG_CHARGER_TWL4030 is not set
2850# CONFIG_CHARGER_LP8727 is not set
2851CONFIG_CHARGER_GPIO=m
2852# CONFIG_CHARGER_MANAGER is not set
2853CONFIG_CHARGER_BQ2415X=m
2854# CONFIG_CHARGER_BQ24190 is not set
2855# CONFIG_CHARGER_BQ24257 is not set
2856# CONFIG_CHARGER_BQ24735 is not set
2857# CONFIG_CHARGER_BQ25890 is not set
2858# CONFIG_CHARGER_SMB347 is not set
2859CONFIG_CHARGER_TPS65217=m
2860# CONFIG_BATTERY_GAUGE_LTC2941 is not set
2861# CONFIG_CHARGER_RT9455 is not set
2862CONFIG_AXP20X_POWER=y
2863CONFIG_POWER_RESET=y
2864CONFIG_POWER_RESET_AS3722=y
2865# CONFIG_POWER_RESET_BRCMSTB is not set
2866CONFIG_POWER_RESET_GPIO=y
2867CONFIG_POWER_RESET_GPIO_RESTART=y
2868# CONFIG_POWER_RESET_LTC2952 is not set
2869CONFIG_POWER_RESET_RESTART=y
2870# CONFIG_POWER_RESET_VERSATILE is not set
2871CONFIG_POWER_RESET_VEXPRESS=y
2872CONFIG_POWER_RESET_SYSCON=y
2873CONFIG_POWER_RESET_SYSCON_POWEROFF=y
2874CONFIG_POWER_AVS=y
2875CONFIG_HWMON=y
2876CONFIG_HWMON_VID=m
2877# CONFIG_HWMON_DEBUG_CHIP is not set
2878
2879#
2880# Native drivers
2881#
2882CONFIG_SENSORS_AD7314=m
2883CONFIG_SENSORS_AD7414=m
2884CONFIG_SENSORS_AD7418=m
2885CONFIG_SENSORS_ADM1021=m
2886CONFIG_SENSORS_ADM1025=m
2887CONFIG_SENSORS_ADM1026=m
2888CONFIG_SENSORS_ADM1029=m
2889CONFIG_SENSORS_ADM1031=m
2890CONFIG_SENSORS_ADM9240=m
2891CONFIG_SENSORS_ADT7X10=m
2892CONFIG_SENSORS_ADT7310=m
2893CONFIG_SENSORS_ADT7410=m
2894CONFIG_SENSORS_ADT7411=m
2895CONFIG_SENSORS_ADT7462=m
2896CONFIG_SENSORS_ADT7470=m
2897CONFIG_SENSORS_ADT7475=m
2898CONFIG_SENSORS_ASC7621=m
2899CONFIG_SENSORS_ATXP1=m
2900CONFIG_SENSORS_DS620=m
2901CONFIG_SENSORS_DS1621=m
2902CONFIG_SENSORS_DA9052_ADC=m
2903CONFIG_SENSORS_DA9055=m
2904CONFIG_SENSORS_F71805F=m
2905CONFIG_SENSORS_F71882FG=m
2906CONFIG_SENSORS_F75375S=m
2907CONFIG_SENSORS_MC13783_ADC=m
2908CONFIG_SENSORS_GL518SM=m
2909CONFIG_SENSORS_GL520SM=m
2910CONFIG_SENSORS_G760A=m
2911CONFIG_SENSORS_G762=m
2912CONFIG_SENSORS_GPIO_FAN=y
2913CONFIG_SENSORS_HIH6130=m
2914CONFIG_SENSORS_IIO_HWMON=m
2915CONFIG_SENSORS_IT87=m
2916CONFIG_SENSORS_JC42=m
2917CONFIG_SENSORS_POWR1220=m
2918CONFIG_SENSORS_LINEAGE=m
2919CONFIG_SENSORS_LTC2945=m
2920CONFIG_SENSORS_LTC4151=m
2921CONFIG_SENSORS_LTC4215=m
2922CONFIG_SENSORS_LTC4222=m
2923CONFIG_SENSORS_LTC4245=m
2924CONFIG_SENSORS_LTC4260=m
2925CONFIG_SENSORS_LTC4261=m
2926CONFIG_SENSORS_MAX1111=m
2927CONFIG_SENSORS_MAX16065=m
2928CONFIG_SENSORS_MAX1619=m
2929CONFIG_SENSORS_MAX1668=m
2930CONFIG_SENSORS_MAX197=m
2931CONFIG_SENSORS_MAX6639=m
2932CONFIG_SENSORS_MAX6642=m
2933CONFIG_SENSORS_MAX6650=m
2934CONFIG_SENSORS_MAX6697=m
2935CONFIG_SENSORS_MAX31790=m
2936CONFIG_SENSORS_HTU21=m
2937CONFIG_SENSORS_MCP3021=m
2938CONFIG_SENSORS_ADCXX=m
2939CONFIG_SENSORS_LM63=m
2940CONFIG_SENSORS_LM70=m
2941CONFIG_SENSORS_LM73=m
2942CONFIG_SENSORS_LM75=m
2943CONFIG_SENSORS_LM77=m
2944CONFIG_SENSORS_LM78=m
2945CONFIG_SENSORS_LM80=m
2946CONFIG_SENSORS_LM83=m
2947CONFIG_SENSORS_LM85=m
2948CONFIG_SENSORS_LM87=m
2949CONFIG_SENSORS_LM90=m
2950CONFIG_SENSORS_LM92=m
2951CONFIG_SENSORS_LM93=m
2952CONFIG_SENSORS_LM95234=m
2953CONFIG_SENSORS_LM95241=m
2954CONFIG_SENSORS_LM95245=m
2955CONFIG_SENSORS_PC87360=m
2956CONFIG_SENSORS_PC87427=m
2957CONFIG_SENSORS_NTC_THERMISTOR=m
2958CONFIG_SENSORS_NCT6683=m
2959CONFIG_SENSORS_NCT6775=m
2960CONFIG_SENSORS_NCT7802=m
2961CONFIG_SENSORS_NCT7904=m
2962CONFIG_SENSORS_PCF8591=m
2963CONFIG_PMBUS=m
2964CONFIG_SENSORS_PMBUS=m
2965CONFIG_SENSORS_ADM1275=m
2966CONFIG_SENSORS_LM25066=m
2967CONFIG_SENSORS_LTC2978=m
2968CONFIG_SENSORS_LTC2978_REGULATOR=y
2969CONFIG_SENSORS_MAX16064=m
2970CONFIG_SENSORS_MAX20751=m
2971CONFIG_SENSORS_MAX34440=m
2972CONFIG_SENSORS_MAX8688=m
2973CONFIG_SENSORS_TPS40422=m
2974CONFIG_SENSORS_UCD9000=m
2975CONFIG_SENSORS_UCD9200=m
2976CONFIG_SENSORS_ZL6100=m
2977CONFIG_SENSORS_PWM_FAN=m
2978CONFIG_SENSORS_SHT15=m
2979CONFIG_SENSORS_SHT21=m
2980CONFIG_SENSORS_SHTC1=m
2981CONFIG_SENSORS_DME1737=m
2982CONFIG_SENSORS_EMC1403=m
2983CONFIG_SENSORS_EMC2103=m
2984CONFIG_SENSORS_EMC6W201=m
2985CONFIG_SENSORS_SMSC47M1=m
2986CONFIG_SENSORS_SMSC47M192=m
2987CONFIG_SENSORS_SMSC47B397=m
2988CONFIG_SENSORS_SCH56XX_COMMON=m
2989CONFIG_SENSORS_SCH5627=m
2990CONFIG_SENSORS_SCH5636=m
2991CONFIG_SENSORS_SMM665=m
2992CONFIG_SENSORS_ADC128D818=m
2993CONFIG_SENSORS_ADS1015=m
2994CONFIG_SENSORS_ADS7828=m
2995CONFIG_SENSORS_ADS7871=m
2996CONFIG_SENSORS_AMC6821=m
2997CONFIG_SENSORS_INA209=m
2998CONFIG_SENSORS_INA2XX=m
2999# CONFIG_SENSORS_TC74 is not set
3000CONFIG_SENSORS_THMC50=m
3001CONFIG_SENSORS_TMP102=m
3002CONFIG_SENSORS_TMP103=m
3003CONFIG_SENSORS_TMP401=m
3004CONFIG_SENSORS_TMP421=m
3005CONFIG_SENSORS_TWL4030_MADC=m
3006# CONFIG_SENSORS_VEXPRESS is not set
3007CONFIG_SENSORS_VT1211=m
3008CONFIG_SENSORS_W83781D=m
3009CONFIG_SENSORS_W83791D=m
3010CONFIG_SENSORS_W83792D=m
3011CONFIG_SENSORS_W83793=m
3012CONFIG_SENSORS_W83795=m
3013# CONFIG_SENSORS_W83795_FANCTRL is not set
3014CONFIG_SENSORS_W83L785TS=m
3015CONFIG_SENSORS_W83L786NG=m
3016CONFIG_SENSORS_W83627HF=m
3017CONFIG_SENSORS_W83627EHF=m
3018CONFIG_THERMAL=y
3019CONFIG_THERMAL_HWMON=y
3020CONFIG_THERMAL_OF=y
3021# CONFIG_THERMAL_WRITABLE_TRIPS is not set
3022CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
3023# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
3024# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
3025# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
3026CONFIG_THERMAL_GOV_FAIR_SHARE=y
3027CONFIG_THERMAL_GOV_STEP_WISE=y
3028CONFIG_THERMAL_GOV_BANG_BANG=y
3029# CONFIG_THERMAL_GOV_USER_SPACE is not set
3030# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
3031CONFIG_CPU_THERMAL=y
3032CONFIG_CLOCK_THERMAL=y
3033CONFIG_DEVFREQ_THERMAL=y
3034# CONFIG_THERMAL_EMULATION is not set
3035# CONFIG_IMX_THERMAL is not set
3036
3037#
3038# Texas Instruments thermal drivers
3039#
3040CONFIG_TI_SOC_THERMAL=y
3041CONFIG_TI_THERMAL=y
3042CONFIG_WATCHDOG=y
3043CONFIG_WATCHDOG_CORE=y
3044CONFIG_WATCHDOG_NOWAYOUT=y
3045
3046#
3047# Watchdog Device Drivers
3048#
3049CONFIG_SOFT_WATCHDOG=m
3050# CONFIG_DA9052_WATCHDOG is not set
3051# CONFIG_DA9055_WATCHDOG is not set
3052# CONFIG_DA9063_WATCHDOG is not set
3053# CONFIG_GPIO_WATCHDOG is not set
3054# CONFIG_XILINX_WATCHDOG is not set
3055# CONFIG_CADENCE_WATCHDOG is not set
3056# CONFIG_DW_WATCHDOG is not set
3057CONFIG_OMAP_WATCHDOG=y
3058CONFIG_TWL4030_WATCHDOG=y
3059# CONFIG_MAX63XX_WATCHDOG is not set
3060# CONFIG_BCM7038_WDT is not set
3061# CONFIG_MEN_A21_WDT is not set
3062
3063#
3064# USB-based Watchdog Cards
3065#
3066# CONFIG_USBPCWATCHDOG is not set
3067CONFIG_SSB_POSSIBLE=y
3068
3069#
3070# Sonics Silicon Backplane
3071#
3072CONFIG_SSB=m
3073CONFIG_SSB_BLOCKIO=y
3074CONFIG_SSB_SDIOHOST_POSSIBLE=y
3075CONFIG_SSB_SDIOHOST=y
3076# CONFIG_SSB_HOST_SOC is not set
3077# CONFIG_SSB_SILENT is not set
3078# CONFIG_SSB_DEBUG is not set
3079# CONFIG_SSB_DRIVER_GPIO is not set
3080CONFIG_BCMA_POSSIBLE=y
3081
3082#
3083# Broadcom specific AMBA
3084#
3085CONFIG_BCMA=m
3086CONFIG_BCMA_BLOCKIO=y
3087# CONFIG_BCMA_HOST_SOC is not set
3088# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
3089# CONFIG_BCMA_DRIVER_GPIO is not set
3090# CONFIG_BCMA_DEBUG is not set
3091
3092#
3093# Multifunction device drivers
3094#
3095CONFIG_MFD_CORE=y
3096# CONFIG_MFD_AS3711 is not set
3097CONFIG_MFD_AS3722=y
3098# CONFIG_PMIC_ADP5520 is not set
3099# CONFIG_MFD_AAT2870_CORE is not set
3100# CONFIG_MFD_ATMEL_FLEXCOM is not set
3101# CONFIG_MFD_ATMEL_HLCDC is not set
3102# CONFIG_MFD_BCM590XX is not set
3103CONFIG_MFD_AXP20X=y
3104# CONFIG_MFD_CROS_EC is not set
3105# CONFIG_MFD_ASIC3 is not set
3106# CONFIG_PMIC_DA903X is not set
3107CONFIG_PMIC_DA9052=y
3108CONFIG_MFD_DA9052_SPI=y
3109CONFIG_MFD_DA9052_I2C=y
3110CONFIG_MFD_DA9055=y
3111# CONFIG_MFD_DA9062 is not set
3112CONFIG_MFD_DA9063=y
3113# CONFIG_MFD_DA9150 is not set
3114CONFIG_MFD_DLN2=y
3115CONFIG_MFD_MC13XXX=m
3116CONFIG_MFD_MC13XXX_SPI=m
3117CONFIG_MFD_MC13XXX_I2C=m
3118# CONFIG_MFD_HI6421_PMIC is not set
3119# CONFIG_HTC_EGPIO is not set
3120# CONFIG_HTC_PASIC3 is not set
3121# CONFIG_HTC_I2CPLD is not set
3122# CONFIG_INTEL_SOC_PMIC is not set
3123# CONFIG_MFD_KEMPLD is not set
3124# CONFIG_MFD_88PM800 is not set
3125# CONFIG_MFD_88PM805 is not set
3126# CONFIG_MFD_88PM860X is not set
3127# CONFIG_MFD_MAX14577 is not set
3128# CONFIG_MFD_MAX77686 is not set
3129# CONFIG_MFD_MAX77693 is not set
3130# CONFIG_MFD_MAX77843 is not set
3131# CONFIG_MFD_MAX8907 is not set
3132# CONFIG_MFD_MAX8925 is not set
3133# CONFIG_MFD_MAX8997 is not set
3134# CONFIG_MFD_MAX8998 is not set
3135# CONFIG_MFD_MT6397 is not set
3136# CONFIG_MFD_MENF21BMC is not set
3137# CONFIG_EZX_PCAP is not set
3138CONFIG_MFD_VIPERBOARD=m
3139# CONFIG_MFD_RETU is not set
3140# CONFIG_MFD_PCF50633 is not set
3141# CONFIG_UCB1400_CORE is not set
3142# CONFIG_MFD_PM8921_CORE is not set
3143# CONFIG_MFD_RT5033 is not set
3144CONFIG_MFD_RTSX_USB=m
3145# CONFIG_MFD_RC5T583 is not set
3146# CONFIG_MFD_RK808 is not set
3147# CONFIG_MFD_RN5T618 is not set
3148CONFIG_MFD_SEC_CORE=y
3149# CONFIG_MFD_SI476X_CORE is not set
3150# CONFIG_MFD_SM501 is not set
3151# CONFIG_MFD_SKY81452 is not set
3152# CONFIG_MFD_SMSC is not set
3153# CONFIG_ABX500_CORE is not set
3154# CONFIG_MFD_STMPE is not set
3155CONFIG_MFD_SYSCON=y
3156CONFIG_MFD_TI_AM335X_TSCADC=m
3157# CONFIG_MFD_LP3943 is not set
3158# CONFIG_MFD_LP8788 is not set
3159CONFIG_MFD_OMAP_USB_HOST=y
3160CONFIG_MFD_PALMAS=y
3161# CONFIG_TPS6105X is not set
3162# CONFIG_TPS65010 is not set
3163# CONFIG_TPS6507X is not set
3164# CONFIG_MFD_TPS65090 is not set
3165CONFIG_MFD_TPS65217=y
3166CONFIG_MFD_TPS65218=y
3167# CONFIG_MFD_TPS6586X is not set
3168CONFIG_MFD_TPS65910=y
3169# CONFIG_MFD_TPS65912 is not set
3170# CONFIG_MFD_TPS65912_I2C is not set
3171# CONFIG_MFD_TPS65912_SPI is not set
3172# CONFIG_MFD_TPS80031 is not set
3173CONFIG_TWL4030_CORE=y
3174CONFIG_TWL4030_POWER=y
3175CONFIG_MFD_TWL4030_AUDIO=y
3176CONFIG_TWL6040_CORE=y
3177CONFIG_MFD_WL1273_CORE=m
3178# CONFIG_MFD_LM3533 is not set
3179# CONFIG_MFD_TC3589X is not set
3180# CONFIG_MFD_TMIO is not set
3181# CONFIG_MFD_T7L66XB is not set
3182# CONFIG_MFD_TC6387XB is not set
3183# CONFIG_MFD_TC6393XB is not set
3184# CONFIG_MFD_ARIZONA_I2C is not set
3185# CONFIG_MFD_ARIZONA_SPI is not set
3186# CONFIG_MFD_WM8400 is not set
3187# CONFIG_MFD_WM831X_I2C is not set
3188# CONFIG_MFD_WM831X_SPI is not set
3189# CONFIG_MFD_WM8350_I2C is not set
3190# CONFIG_MFD_WM8994 is not set
3191CONFIG_MFD_VEXPRESS_SYSREG=y
3192CONFIG_REGULATOR=y
3193# CONFIG_REGULATOR_DEBUG is not set
3194CONFIG_REGULATOR_FIXED_VOLTAGE=y
3195# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
3196CONFIG_REGULATOR_USERSPACE_CONSUMER=y
3197CONFIG_REGULATOR_ACT8865=m
3198# CONFIG_REGULATOR_AD5398 is not set
3199CONFIG_REGULATOR_ANATOP=y
3200CONFIG_REGULATOR_AS3722=y
3201CONFIG_REGULATOR_AXP20X=y
3202CONFIG_REGULATOR_DA9052=y
3203# CONFIG_REGULATOR_DA9055 is not set
3204CONFIG_REGULATOR_DA9063=y
3205# CONFIG_REGULATOR_DA9210 is not set
3206# CONFIG_REGULATOR_DA9211 is not set
3207CONFIG_REGULATOR_FAN53555=m
3208CONFIG_REGULATOR_GPIO=y
3209# CONFIG_REGULATOR_ISL9305 is not set
3210# CONFIG_REGULATOR_ISL6271A is not set
3211# CONFIG_REGULATOR_LP3971 is not set
3212# CONFIG_REGULATOR_LP3972 is not set
3213# CONFIG_REGULATOR_LP872X is not set
3214# CONFIG_REGULATOR_LP8755 is not set
3215# CONFIG_REGULATOR_LTC3589 is not set
3216# CONFIG_REGULATOR_MAX1586 is not set
3217# CONFIG_REGULATOR_MAX8649 is not set
3218# CONFIG_REGULATOR_MAX8660 is not set
3219# CONFIG_REGULATOR_MAX8952 is not set
3220# CONFIG_REGULATOR_MAX8973 is not set
3221CONFIG_REGULATOR_MC13XXX_CORE=m
3222CONFIG_REGULATOR_MC13783=m
3223CONFIG_REGULATOR_MC13892=m
3224CONFIG_REGULATOR_MT6311=y
3225CONFIG_REGULATOR_PALMAS=y
3226CONFIG_REGULATOR_PBIAS=y
3227CONFIG_REGULATOR_PFUZE100=y
3228CONFIG_REGULATOR_PWM=y
3229CONFIG_REGULATOR_S2MPA01=m
3230CONFIG_REGULATOR_S2MPS11=m
3231CONFIG_REGULATOR_S5M8767=m
3232CONFIG_REGULATOR_TI_ABB=y
3233# CONFIG_REGULATOR_TPS51632 is not set
3234# CONFIG_REGULATOR_TPS62360 is not set
3235CONFIG_REGULATOR_TPS65023=y
3236CONFIG_REGULATOR_TPS6507X=y
3237CONFIG_REGULATOR_TPS65217=y
3238CONFIG_REGULATOR_TPS65218=y
3239# CONFIG_REGULATOR_TPS6524X is not set
3240CONFIG_REGULATOR_TPS65910=y
3241CONFIG_REGULATOR_TWL4030=y
3242CONFIG_REGULATOR_VEXPRESS=m
3243CONFIG_MEDIA_SUPPORT=y
3244
3245#
3246# Multimedia core support
3247#
3248CONFIG_MEDIA_CAMERA_SUPPORT=y
3249CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
3250CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
3251CONFIG_MEDIA_RADIO_SUPPORT=y
3252CONFIG_MEDIA_SDR_SUPPORT=y
3253CONFIG_MEDIA_RC_SUPPORT=y
3254CONFIG_MEDIA_CONTROLLER=y
3255CONFIG_VIDEO_DEV=y
3256CONFIG_VIDEO_V4L2_SUBDEV_API=y
3257CONFIG_VIDEO_V4L2=y
3258# CONFIG_VIDEO_ADV_DEBUG is not set
3259# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
3260CONFIG_VIDEO_TUNER=m
3261CONFIG_V4L2_MEM2MEM_DEV=m
3262CONFIG_VIDEOBUF_GEN=m
3263CONFIG_VIDEOBUF_VMALLOC=m
3264CONFIG_VIDEOBUF2_CORE=m
3265CONFIG_VIDEOBUF2_MEMOPS=m
3266CONFIG_VIDEOBUF2_DMA_CONTIG=m
3267CONFIG_VIDEOBUF2_VMALLOC=m
3268CONFIG_DVB_CORE=y
3269CONFIG_DVB_NET=y
3270CONFIG_TTPCI_EEPROM=m
3271CONFIG_DVB_MAX_ADAPTERS=8
3272CONFIG_DVB_DYNAMIC_MINORS=y
3273
3274#
3275# Media drivers
3276#
3277CONFIG_RC_CORE=y
3278CONFIG_RC_MAP=m
3279CONFIG_RC_DECODERS=y
3280CONFIG_LIRC=m
3281CONFIG_IR_LIRC_CODEC=m
3282CONFIG_IR_NEC_DECODER=m
3283CONFIG_IR_RC5_DECODER=m
3284CONFIG_IR_RC6_DECODER=m
3285CONFIG_IR_JVC_DECODER=m
3286CONFIG_IR_SONY_DECODER=m
3287CONFIG_IR_SANYO_DECODER=m
3288CONFIG_IR_SHARP_DECODER=m
3289CONFIG_IR_MCE_KBD_DECODER=m
3290CONFIG_IR_XMP_DECODER=m
3291CONFIG_RC_DEVICES=y
3292CONFIG_RC_ATI_REMOTE=m
3293CONFIG_IR_HIX5HD2=m
3294CONFIG_IR_IMON=m
3295CONFIG_IR_MCEUSB=m
3296CONFIG_IR_REDRAT3=m
3297CONFIG_IR_STREAMZAP=m
3298CONFIG_IR_IGORPLUGUSB=m
3299CONFIG_IR_IGUANA=m
3300CONFIG_IR_TTUSBIR=m
3301CONFIG_RC_LOOPBACK=m
3302CONFIG_IR_GPIO_CIR=m
3303CONFIG_MEDIA_USB_SUPPORT=y
3304
3305#
3306# Webcam devices
3307#
3308CONFIG_USB_VIDEO_CLASS=m
3309CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
3310CONFIG_USB_GSPCA=m
3311CONFIG_USB_M5602=m
3312CONFIG_USB_STV06XX=m
3313CONFIG_USB_GL860=m
3314CONFIG_USB_GSPCA_BENQ=m
3315CONFIG_USB_GSPCA_CONEX=m
3316CONFIG_USB_GSPCA_CPIA1=m
3317CONFIG_USB_GSPCA_DTCS033=m
3318CONFIG_USB_GSPCA_ETOMS=m
3319CONFIG_USB_GSPCA_FINEPIX=m
3320CONFIG_USB_GSPCA_JEILINJ=m
3321CONFIG_USB_GSPCA_JL2005BCD=m
3322CONFIG_USB_GSPCA_KINECT=m
3323CONFIG_USB_GSPCA_KONICA=m
3324CONFIG_USB_GSPCA_MARS=m
3325CONFIG_USB_GSPCA_MR97310A=m
3326CONFIG_USB_GSPCA_NW80X=m
3327CONFIG_USB_GSPCA_OV519=m
3328CONFIG_USB_GSPCA_OV534=m
3329CONFIG_USB_GSPCA_OV534_9=m
3330CONFIG_USB_GSPCA_PAC207=m
3331CONFIG_USB_GSPCA_PAC7302=m
3332CONFIG_USB_GSPCA_PAC7311=m
3333CONFIG_USB_GSPCA_SE401=m
3334CONFIG_USB_GSPCA_SN9C2028=m
3335CONFIG_USB_GSPCA_SN9C20X=m
3336CONFIG_USB_GSPCA_SONIXB=m
3337CONFIG_USB_GSPCA_SONIXJ=m
3338CONFIG_USB_GSPCA_SPCA500=m
3339CONFIG_USB_GSPCA_SPCA501=m
3340CONFIG_USB_GSPCA_SPCA505=m
3341CONFIG_USB_GSPCA_SPCA506=m
3342CONFIG_USB_GSPCA_SPCA508=m
3343CONFIG_USB_GSPCA_SPCA561=m
3344CONFIG_USB_GSPCA_SPCA1528=m
3345CONFIG_USB_GSPCA_SQ905=m
3346CONFIG_USB_GSPCA_SQ905C=m
3347CONFIG_USB_GSPCA_SQ930X=m
3348CONFIG_USB_GSPCA_STK014=m
3349CONFIG_USB_GSPCA_STK1135=m
3350CONFIG_USB_GSPCA_STV0680=m
3351CONFIG_USB_GSPCA_SUNPLUS=m
3352CONFIG_USB_GSPCA_T613=m
3353CONFIG_USB_GSPCA_TOPRO=m
3354CONFIG_USB_GSPCA_TOUPTEK=m
3355CONFIG_USB_GSPCA_TV8532=m
3356CONFIG_USB_GSPCA_VC032X=m
3357CONFIG_USB_GSPCA_VICAM=m
3358CONFIG_USB_GSPCA_XIRLINK_CIT=m
3359CONFIG_USB_GSPCA_ZC3XX=m
3360CONFIG_USB_PWC=m
3361# CONFIG_USB_PWC_DEBUG is not set
3362CONFIG_USB_PWC_INPUT_EVDEV=y
3363CONFIG_VIDEO_CPIA2=m
3364CONFIG_USB_ZR364XX=m
3365CONFIG_USB_STKWEBCAM=m
3366CONFIG_USB_S2255=m
3367CONFIG_VIDEO_USBTV=m
3368
3369#
3370# Analog TV USB devices
3371#
3372CONFIG_VIDEO_PVRUSB2=m
3373CONFIG_VIDEO_PVRUSB2_SYSFS=y
3374CONFIG_VIDEO_PVRUSB2_DVB=y
3375# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
3376CONFIG_VIDEO_HDPVR=m
3377CONFIG_VIDEO_USBVISION=m
3378CONFIG_VIDEO_STK1160_COMMON=m
3379CONFIG_VIDEO_STK1160_AC97=y
3380CONFIG_VIDEO_STK1160=m
3381CONFIG_VIDEO_GO7007=m
3382CONFIG_VIDEO_GO7007_USB=m
3383CONFIG_VIDEO_GO7007_LOADER=m
3384CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
3385
3386#
3387# Analog/digital TV USB devices
3388#
3389CONFIG_VIDEO_AU0828=m
3390CONFIG_VIDEO_AU0828_V4L2=y
3391CONFIG_VIDEO_AU0828_RC=y
3392# CONFIG_VIDEO_CX231XX is not set
3393# CONFIG_VIDEO_TM6000 is not set
3394
3395#
3396# Digital TV USB devices
3397#
3398CONFIG_DVB_USB=m
3399# CONFIG_DVB_USB_DEBUG is not set
3400CONFIG_DVB_USB_A800=m
3401CONFIG_DVB_USB_DIBUSB_MB=m
3402CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
3403CONFIG_DVB_USB_DIBUSB_MC=m
3404CONFIG_DVB_USB_DIB0700=m
3405CONFIG_DVB_USB_UMT_010=m
3406CONFIG_DVB_USB_CXUSB=m
3407CONFIG_DVB_USB_M920X=m
3408CONFIG_DVB_USB_DIGITV=m
3409CONFIG_DVB_USB_VP7045=m
3410CONFIG_DVB_USB_VP702X=m
3411CONFIG_DVB_USB_GP8PSK=m
3412CONFIG_DVB_USB_NOVA_T_USB2=m
3413CONFIG_DVB_USB_TTUSB2=m
3414CONFIG_DVB_USB_DTT200U=m
3415CONFIG_DVB_USB_OPERA1=m
3416CONFIG_DVB_USB_AF9005=m
3417CONFIG_DVB_USB_AF9005_REMOTE=m
3418CONFIG_DVB_USB_PCTV452E=m
3419CONFIG_DVB_USB_DW2102=m
3420CONFIG_DVB_USB_CINERGY_T2=m
3421CONFIG_DVB_USB_DTV5100=m
3422CONFIG_DVB_USB_FRIIO=m
3423CONFIG_DVB_USB_AZ6027=m
3424CONFIG_DVB_USB_TECHNISAT_USB2=m
3425CONFIG_DVB_USB_V2=m
3426CONFIG_DVB_USB_AF9015=m
3427CONFIG_DVB_USB_AF9035=m
3428CONFIG_DVB_USB_ANYSEE=m
3429CONFIG_DVB_USB_AU6610=m
3430CONFIG_DVB_USB_AZ6007=m
3431CONFIG_DVB_USB_CE6230=m
3432CONFIG_DVB_USB_EC168=m
3433CONFIG_DVB_USB_GL861=m
3434CONFIG_DVB_USB_LME2510=m
3435CONFIG_DVB_USB_MXL111SF=m
3436# CONFIG_DVB_USB_RTL28XXU is not set
3437CONFIG_DVB_USB_DVBSKY=m
3438CONFIG_SMS_USB_DRV=m
3439CONFIG_DVB_B2C2_FLEXCOP_USB=m
3440# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
3441CONFIG_DVB_AS102=m
3442
3443#
3444# Webcam, TV (analog/digital) USB devices
3445#
3446CONFIG_VIDEO_EM28XX=m
3447CONFIG_VIDEO_EM28XX_V4L2=m
3448CONFIG_VIDEO_EM28XX_ALSA=m
3449CONFIG_VIDEO_EM28XX_DVB=m
3450CONFIG_VIDEO_EM28XX_RC=m
3451
3452#
3453# Software defined radio USB devices
3454#
3455CONFIG_USB_AIRSPY=m
3456CONFIG_USB_HACKRF=m
3457CONFIG_USB_MSI2500=m
3458CONFIG_V4L_PLATFORM_DRIVERS=y
3459CONFIG_SOC_CAMERA=m
3460CONFIG_SOC_CAMERA_PLATFORM=m
3461# CONFIG_VIDEO_XILINX is not set
3462CONFIG_V4L_MEM2MEM_DRIVERS=y
3463CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
3464# CONFIG_VIDEO_SH_VEU is not set
3465CONFIG_V4L_TEST_DRIVERS=y
3466CONFIG_VIDEO_VIVID=m
3467CONFIG_VIDEO_VIVID_MAX_DEVS=64
3468# CONFIG_VIDEO_VIM2M is not set
3469CONFIG_DVB_PLATFORM_DRIVERS=y
3470CONFIG_DVB_C8SECTPFE=m
3471
3472#
3473# Supported MMC/SDIO adapters
3474#
3475CONFIG_SMS_SDIO_DRV=m
3476CONFIG_RADIO_ADAPTERS=y
3477CONFIG_RADIO_TEA575X=m
3478CONFIG_RADIO_SI470X=y
3479CONFIG_USB_SI470X=m
3480CONFIG_I2C_SI470X=m
3481CONFIG_RADIO_SI4713=m
3482CONFIG_USB_SI4713=m
3483# CONFIG_PLATFORM_SI4713 is not set
3484CONFIG_I2C_SI4713=m
3485CONFIG_USB_MR800=m
3486CONFIG_USB_DSBR=m
3487CONFIG_RADIO_SHARK=m
3488CONFIG_RADIO_SHARK2=m
3489CONFIG_USB_KEENE=m
3490CONFIG_USB_RAREMONO=m
3491CONFIG_USB_MA901=m
3492CONFIG_RADIO_TEA5764=m
3493CONFIG_RADIO_SAA7706H=m
3494CONFIG_RADIO_TEF6862=m
3495CONFIG_RADIO_WL1273=m
3496
3497#
3498# Texas Instruments WL128x FM driver (ST based)
3499#
3500CONFIG_RADIO_WL128X=m
3501CONFIG_MEDIA_COMMON_OPTIONS=y
3502
3503#
3504# common driver options
3505#
3506CONFIG_VIDEO_CX2341X=m
3507CONFIG_VIDEO_TVEEPROM=m
3508CONFIG_CYPRESS_FIRMWARE=m
3509CONFIG_DVB_B2C2_FLEXCOP=m
3510CONFIG_SMS_SIANO_MDTV=m
3511CONFIG_SMS_SIANO_RC=y
3512# CONFIG_SMS_SIANO_DEBUGFS is not set
3513
3514#
3515# Media ancillary drivers (tuners, sensors, i2c, frontends)
3516#
3517# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
3518CONFIG_MEDIA_ATTACH=y
3519CONFIG_VIDEO_IR_I2C=y
3520
3521#
3522# Encoders, decoders, sensors and other helper chips
3523#
3524
3525#
3526# Audio decoders, processors and mixers
3527#
3528# CONFIG_VIDEO_TVAUDIO is not set
3529# CONFIG_VIDEO_TDA7432 is not set
3530# CONFIG_VIDEO_TDA9840 is not set
3531# CONFIG_VIDEO_TEA6415C is not set
3532# CONFIG_VIDEO_TEA6420 is not set
3533CONFIG_VIDEO_MSP3400=m
3534CONFIG_VIDEO_CS5345=m
3535CONFIG_VIDEO_CS53L32A=m
3536# CONFIG_VIDEO_TLV320AIC23B is not set
3537# CONFIG_VIDEO_UDA1342 is not set
3538CONFIG_VIDEO_WM8775=m
3539CONFIG_VIDEO_WM8739=m
3540CONFIG_VIDEO_VP27SMPX=m
3541# CONFIG_VIDEO_SONY_BTF_MPX is not set
3542
3543#
3544# RDS decoders
3545#
3546# CONFIG_VIDEO_SAA6588 is not set
3547
3548#
3549# Video decoders
3550#
3551# CONFIG_VIDEO_ADV7180 is not set
3552# CONFIG_VIDEO_ADV7183 is not set
3553# CONFIG_VIDEO_ADV7604 is not set
3554# CONFIG_VIDEO_ADV7842 is not set
3555# CONFIG_VIDEO_BT819 is not set
3556# CONFIG_VIDEO_BT856 is not set
3557# CONFIG_VIDEO_BT866 is not set
3558# CONFIG_VIDEO_KS0127 is not set
3559# CONFIG_VIDEO_ML86V7667 is not set
3560# CONFIG_VIDEO_SAA7110 is not set
3561CONFIG_VIDEO_SAA711X=m
3562# CONFIG_VIDEO_TC358743 is not set
3563# CONFIG_VIDEO_TVP514X is not set
3564# CONFIG_VIDEO_TVP5150 is not set
3565# CONFIG_VIDEO_TVP7002 is not set
3566# CONFIG_VIDEO_TW2804 is not set
3567# CONFIG_VIDEO_TW9903 is not set
3568# CONFIG_VIDEO_TW9906 is not set
3569# CONFIG_VIDEO_VPX3220 is not set
3570
3571#
3572# Video and audio decoders
3573#
3574CONFIG_VIDEO_SAA717X=m
3575CONFIG_VIDEO_CX25840=m
3576
3577#
3578# Video encoders
3579#
3580CONFIG_VIDEO_SAA7127=m
3581# CONFIG_VIDEO_SAA7185 is not set
3582# CONFIG_VIDEO_ADV7170 is not set
3583# CONFIG_VIDEO_ADV7175 is not set
3584# CONFIG_VIDEO_ADV7343 is not set
3585# CONFIG_VIDEO_ADV7393 is not set
3586# CONFIG_VIDEO_ADV7511 is not set
3587# CONFIG_VIDEO_AD9389B is not set
3588# CONFIG_VIDEO_AK881X is not set
3589# CONFIG_VIDEO_THS8200 is not set
3590
3591#
3592# Camera sensor devices
3593#
3594# CONFIG_VIDEO_OV2659 is not set
3595# CONFIG_VIDEO_OV7640 is not set
3596CONFIG_VIDEO_OV7670=m
3597# CONFIG_VIDEO_OV9650 is not set
3598# CONFIG_VIDEO_VS6624 is not set
3599# CONFIG_VIDEO_MT9M032 is not set
3600# CONFIG_VIDEO_MT9P031 is not set
3601# CONFIG_VIDEO_MT9T001 is not set
3602# CONFIG_VIDEO_MT9V011 is not set
3603# CONFIG_VIDEO_MT9V032 is not set
3604# CONFIG_VIDEO_SR030PC30 is not set
3605# CONFIG_VIDEO_NOON010PC30 is not set
3606# CONFIG_VIDEO_M5MOLS is not set
3607# CONFIG_VIDEO_S5K6AA is not set
3608# CONFIG_VIDEO_S5K6A3 is not set
3609# CONFIG_VIDEO_S5K4ECGX is not set
3610# CONFIG_VIDEO_S5K5BAF is not set
3611# CONFIG_VIDEO_SMIAPP is not set
3612# CONFIG_VIDEO_S5C73M3 is not set
3613
3614#
3615# Flash devices
3616#
3617# CONFIG_VIDEO_ADP1653 is not set
3618# CONFIG_VIDEO_AS3645A is not set
3619# CONFIG_VIDEO_LM3560 is not set
3620# CONFIG_VIDEO_LM3646 is not set
3621
3622#
3623# Video improvement chips
3624#
3625CONFIG_VIDEO_UPD64031A=m
3626CONFIG_VIDEO_UPD64083=m
3627
3628#
3629# Audio/Video compression chips
3630#
3631# CONFIG_VIDEO_SAA6752HS is not set
3632
3633#
3634# Miscellaneous helper chips
3635#
3636# CONFIG_VIDEO_THS7303 is not set
3637CONFIG_VIDEO_M52790=m
3638
3639#
3640# Sensors used on soc_camera driver
3641#
3642
3643#
3644# soc_camera sensor drivers
3645#
3646CONFIG_SOC_CAMERA_IMX074=m
3647CONFIG_SOC_CAMERA_MT9M001=m
3648CONFIG_SOC_CAMERA_MT9M111=m
3649CONFIG_SOC_CAMERA_MT9T031=m
3650CONFIG_SOC_CAMERA_MT9T112=m
3651CONFIG_SOC_CAMERA_MT9V022=m
3652CONFIG_SOC_CAMERA_OV2640=m
3653CONFIG_SOC_CAMERA_OV5642=m
3654CONFIG_SOC_CAMERA_OV6650=m
3655CONFIG_SOC_CAMERA_OV772X=m
3656CONFIG_SOC_CAMERA_OV9640=m
3657CONFIG_SOC_CAMERA_OV9740=m
3658CONFIG_SOC_CAMERA_RJ54N1=m
3659CONFIG_SOC_CAMERA_TW9910=m
3660CONFIG_MEDIA_TUNER=y
3661
3662#
3663# Customize TV tuners
3664#
3665CONFIG_MEDIA_TUNER_SIMPLE=m
3666CONFIG_MEDIA_TUNER_TDA8290=m
3667CONFIG_MEDIA_TUNER_TDA827X=m
3668CONFIG_MEDIA_TUNER_TDA18271=m
3669CONFIG_MEDIA_TUNER_TDA9887=m
3670CONFIG_MEDIA_TUNER_TEA5761=m
3671CONFIG_MEDIA_TUNER_TEA5767=m
3672CONFIG_MEDIA_TUNER_MSI001=m
3673CONFIG_MEDIA_TUNER_MT20XX=m
3674CONFIG_MEDIA_TUNER_MT2060=m
3675CONFIG_MEDIA_TUNER_MT2063=m
3676CONFIG_MEDIA_TUNER_MT2266=m
3677CONFIG_MEDIA_TUNER_MT2131=m
3678CONFIG_MEDIA_TUNER_QT1010=m
3679CONFIG_MEDIA_TUNER_XC2028=m
3680CONFIG_MEDIA_TUNER_XC5000=m
3681CONFIG_MEDIA_TUNER_XC4000=m
3682CONFIG_MEDIA_TUNER_MXL5005S=m
3683CONFIG_MEDIA_TUNER_MXL5007T=m
3684CONFIG_MEDIA_TUNER_MC44S803=m
3685CONFIG_MEDIA_TUNER_MAX2165=m
3686CONFIG_MEDIA_TUNER_TDA18218=m
3687CONFIG_MEDIA_TUNER_FC0011=m
3688CONFIG_MEDIA_TUNER_FC0012=m
3689CONFIG_MEDIA_TUNER_FC0013=m
3690CONFIG_MEDIA_TUNER_TDA18212=m
3691CONFIG_MEDIA_TUNER_E4000=m
3692CONFIG_MEDIA_TUNER_FC2580=m
3693CONFIG_MEDIA_TUNER_M88RS6000T=m
3694CONFIG_MEDIA_TUNER_TUA9001=m
3695CONFIG_MEDIA_TUNER_SI2157=m
3696CONFIG_MEDIA_TUNER_IT913X=m
3697CONFIG_MEDIA_TUNER_R820T=m
3698CONFIG_MEDIA_TUNER_MXL301RF=m
3699CONFIG_MEDIA_TUNER_QM1D1C0042=m
3700
3701#
3702# Customise DVB Frontends
3703#
3704
3705#
3706# Multistandard (satellite) frontends
3707#
3708CONFIG_DVB_STB0899=m
3709CONFIG_DVB_STB6100=m
3710CONFIG_DVB_STV090x=m
3711CONFIG_DVB_STV6110x=m
3712# CONFIG_DVB_M88DS3103 is not set
3713
3714#
3715# Multistandard (cable + terrestrial) frontends
3716#
3717CONFIG_DVB_DRXK=m
3718CONFIG_DVB_TDA18271C2DD=m
3719CONFIG_DVB_SI2165=m
3720
3721#
3722# DVB-S (satellite) frontends
3723#
3724CONFIG_DVB_CX24110=m
3725CONFIG_DVB_CX24123=m
3726CONFIG_DVB_MT312=m
3727CONFIG_DVB_ZL10036=m
3728CONFIG_DVB_ZL10039=m
3729CONFIG_DVB_S5H1420=m
3730CONFIG_DVB_STV0288=m
3731CONFIG_DVB_STB6000=m
3732CONFIG_DVB_STV0299=m
3733CONFIG_DVB_STV6110=m
3734CONFIG_DVB_STV0900=m
3735CONFIG_DVB_TDA8083=m
3736CONFIG_DVB_TDA10086=m
3737CONFIG_DVB_TDA8261=m
3738CONFIG_DVB_VES1X93=m
3739CONFIG_DVB_TUNER_ITD1000=m
3740CONFIG_DVB_TUNER_CX24113=m
3741CONFIG_DVB_TDA826X=m
3742CONFIG_DVB_TUA6100=m
3743CONFIG_DVB_CX24116=m
3744CONFIG_DVB_CX24117=m
3745CONFIG_DVB_CX24120=m
3746CONFIG_DVB_SI21XX=m
3747CONFIG_DVB_TS2020=m
3748CONFIG_DVB_DS3000=m
3749CONFIG_DVB_MB86A16=m
3750CONFIG_DVB_TDA10071=m
3751
3752#
3753# DVB-T (terrestrial) frontends
3754#
3755CONFIG_DVB_SP8870=m
3756CONFIG_DVB_SP887X=m
3757CONFIG_DVB_CX22700=m
3758CONFIG_DVB_CX22702=m
3759CONFIG_DVB_S5H1432=m
3760CONFIG_DVB_DRXD=m
3761CONFIG_DVB_L64781=m
3762CONFIG_DVB_TDA1004X=m
3763CONFIG_DVB_NXT6000=m
3764CONFIG_DVB_MT352=m
3765CONFIG_DVB_ZL10353=m
3766CONFIG_DVB_DIB3000MB=m
3767CONFIG_DVB_DIB3000MC=m
3768CONFIG_DVB_DIB7000M=m
3769CONFIG_DVB_DIB7000P=m
3770CONFIG_DVB_DIB9000=m
3771CONFIG_DVB_TDA10048=m
3772CONFIG_DVB_AF9013=m
3773CONFIG_DVB_EC100=m
3774CONFIG_DVB_HD29L2=m
3775CONFIG_DVB_STV0367=m
3776CONFIG_DVB_CXD2820R=m
3777CONFIG_DVB_CXD2841ER=m
3778# CONFIG_DVB_RTL2830 is not set
3779# CONFIG_DVB_RTL2832 is not set
3780# CONFIG_DVB_RTL2832_SDR is not set
3781# CONFIG_DVB_SI2168 is not set
3782CONFIG_DVB_AS102_FE=m
3783
3784#
3785# DVB-C (cable) frontends
3786#
3787CONFIG_DVB_VES1820=m
3788CONFIG_DVB_TDA10021=m
3789CONFIG_DVB_TDA10023=m
3790CONFIG_DVB_STV0297=m
3791
3792#
3793# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
3794#
3795CONFIG_DVB_NXT200X=m
3796CONFIG_DVB_OR51211=m
3797CONFIG_DVB_OR51132=m
3798CONFIG_DVB_BCM3510=m
3799CONFIG_DVB_LGDT330X=m
3800CONFIG_DVB_LGDT3305=m
3801CONFIG_DVB_LGDT3306A=m
3802CONFIG_DVB_LG2160=m
3803CONFIG_DVB_S5H1409=m
3804CONFIG_DVB_AU8522=m
3805CONFIG_DVB_AU8522_DTV=m
3806CONFIG_DVB_AU8522_V4L=m
3807CONFIG_DVB_S5H1411=m
3808
3809#
3810# ISDB-T (terrestrial) frontends
3811#
3812CONFIG_DVB_S921=m
3813CONFIG_DVB_DIB8000=m
3814CONFIG_DVB_MB86A20S=m
3815
3816#
3817# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
3818#
3819CONFIG_DVB_TC90522=m
3820
3821#
3822# Digital terrestrial only tuners/PLL
3823#
3824CONFIG_DVB_PLL=m
3825CONFIG_DVB_TUNER_DIB0070=m
3826CONFIG_DVB_TUNER_DIB0090=m
3827
3828#
3829# SEC control devices for DVB-S
3830#
3831CONFIG_DVB_DRX39XYJ=m
3832CONFIG_DVB_LNBH25=m
3833CONFIG_DVB_LNBP21=m
3834CONFIG_DVB_LNBP22=m
3835CONFIG_DVB_ISL6405=m
3836CONFIG_DVB_ISL6421=m
3837CONFIG_DVB_ISL6423=m
3838CONFIG_DVB_A8293=m
3839CONFIG_DVB_SP2=m
3840CONFIG_DVB_LGS8GL5=m
3841CONFIG_DVB_LGS8GXX=m
3842CONFIG_DVB_ATBM8830=m
3843CONFIG_DVB_TDA665x=m
3844CONFIG_DVB_IX2505V=m
3845CONFIG_DVB_M88RS2000=m
3846CONFIG_DVB_AF9033=m
3847CONFIG_DVB_HORUS3A=m
3848CONFIG_DVB_ASCOT2E=m
3849
3850#
3851# Tools to develop new frontends
3852#
3853# CONFIG_DVB_DUMMY_FE is not set
3854
3855#
3856# Graphics support
3857#
3858CONFIG_DRM=y
3859CONFIG_DRM_KMS_HELPER=y
3860CONFIG_DRM_KMS_FB_HELPER=y
3861CONFIG_DRM_FBDEV_EMULATION=y
3862CONFIG_DRM_LOAD_EDID_FIRMWARE=y
3863CONFIG_DRM_TTM=m
3864CONFIG_DRM_GEM_CMA_HELPER=y
3865CONFIG_DRM_KMS_CMA_HELPER=y
3866
3867#
3868# I2C encoder or helper chips
3869#
3870CONFIG_DRM_I2C_ADV7511=m
3871CONFIG_DRM_I2C_ADIHDMI=m
3872CONFIG_DRM_I2C_CH7006=m
3873CONFIG_DRM_I2C_SIL164=m
3874CONFIG_DRM_I2C_NXP_TDA998X=m
3875CONFIG_DRM_VGEM=m
3876# CONFIG_DRM_EXYNOS is not set
3877CONFIG_DRM_UDL=m
3878# CONFIG_DRM_ARMADA is not set
3879CONFIG_DRM_TILCDC=m
3880CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
3881CONFIG_DRM_VIRTIO_GPU=m
3882# CONFIG_DRM_FSL_DCU is not set
3883CONFIG_DRM_BRIDGE=y
3884
3885#
3886# Display Interface Bridges
3887#
3888# CONFIG_DRM_NXP_PTN3460 is not set
3889# CONFIG_DRM_PARADE_PS8622 is not set
3890# CONFIG_DRM_STI is not set
3891
3892#
3893# Frame buffer Devices
3894#
3895CONFIG_FB=y
3896CONFIG_FIRMWARE_EDID=y
3897CONFIG_FB_CMDLINE=y
3898# CONFIG_FB_DDC is not set
3899# CONFIG_FB_BOOT_VESA_SUPPORT is not set
3900CONFIG_FB_CFB_FILLRECT=y
3901CONFIG_FB_CFB_COPYAREA=y
3902CONFIG_FB_CFB_IMAGEBLIT=y
3903# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
3904CONFIG_FB_SYS_FILLRECT=y
3905CONFIG_FB_SYS_COPYAREA=y
3906CONFIG_FB_SYS_IMAGEBLIT=y
3907# CONFIG_FB_FOREIGN_ENDIAN is not set
3908CONFIG_FB_SYS_FOPS=y
3909CONFIG_FB_DEFERRED_IO=y
3910# CONFIG_FB_SVGALIB is not set
3911# CONFIG_FB_MACMODES is not set
3912CONFIG_FB_BACKLIGHT=y
3913CONFIG_FB_MODE_HELPERS=y
3914CONFIG_FB_TILEBLITTING=y
3915
3916#
3917# Frame buffer hardware drivers
3918#
3919# CONFIG_FB_UVESA is not set
3920# CONFIG_FB_OPENCORES is not set
3921# CONFIG_FB_S1D13XXX is not set
3922CONFIG_FB_SMSCUFX=m
3923CONFIG_FB_UDL=m
3924# CONFIG_FB_IBM_GXT4500 is not set
3925# CONFIG_FB_DA8XX is not set
3926# CONFIG_FB_VIRTUAL is not set
3927# CONFIG_FB_METRONOME is not set
3928# CONFIG_FB_BROADSHEET is not set
3929# CONFIG_FB_AUO_K190X is not set
3930CONFIG_FB_SIMPLE=y
3931# CONFIG_OMAP2_DSS is not set
3932CONFIG_FB_SSD1307=y
3933CONFIG_BACKLIGHT_LCD_SUPPORT=y
3934# CONFIG_LCD_CLASS_DEVICE is not set
3935CONFIG_BACKLIGHT_CLASS_DEVICE=y
3936# CONFIG_BACKLIGHT_GENERIC is not set
3937CONFIG_BACKLIGHT_PWM=m
3938# CONFIG_BACKLIGHT_DA9052 is not set
3939# CONFIG_BACKLIGHT_PM8941_WLED is not set
3940# CONFIG_BACKLIGHT_ADP8860 is not set
3941# CONFIG_BACKLIGHT_ADP8870 is not set
3942# CONFIG_BACKLIGHT_LM3630A is not set
3943# CONFIG_BACKLIGHT_LM3639 is not set
3944# CONFIG_BACKLIGHT_LP855X is not set
3945# CONFIG_BACKLIGHT_PANDORA is not set
3946# CONFIG_BACKLIGHT_TPS65217 is not set
3947CONFIG_BACKLIGHT_GPIO=m
3948# CONFIG_BACKLIGHT_LV5207LP is not set
3949# CONFIG_BACKLIGHT_BD6107 is not set
3950# CONFIG_VGASTATE is not set
3951CONFIG_VIDEOMODE_HELPERS=y
3952CONFIG_HDMI=y
3953
3954#
3955# Console display driver support
3956#
3957CONFIG_DUMMY_CONSOLE=y
3958CONFIG_FRAMEBUFFER_CONSOLE=y
3959CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
3960CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
3961# CONFIG_LOGO is not set
3962CONFIG_SOUND=m
3963CONFIG_SOUND_OSS_CORE=y
3964# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
3965CONFIG_SND=m
3966CONFIG_SND_TIMER=m
3967CONFIG_SND_PCM=m
3968CONFIG_SND_DMAENGINE_PCM=m
3969CONFIG_SND_HWDEP=m
3970CONFIG_SND_RAWMIDI=m
3971CONFIG_SND_JACK=y
3972CONFIG_SND_SEQUENCER=m
3973CONFIG_SND_SEQ_DUMMY=m
3974CONFIG_SND_OSSEMUL=y
3975CONFIG_SND_MIXER_OSS=m
3976CONFIG_SND_PCM_OSS=m
3977CONFIG_SND_PCM_OSS_PLUGINS=y
3978CONFIG_SND_PCM_TIMER=y
3979# CONFIG_SND_SEQUENCER_OSS is not set
3980CONFIG_SND_HRTIMER=m
3981CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
3982CONFIG_SND_DYNAMIC_MINORS=y
3983CONFIG_SND_MAX_CARDS=32
3984CONFIG_SND_SUPPORT_OLD_API=y
3985CONFIG_SND_PROC_FS=y
3986CONFIG_SND_VERBOSE_PROCFS=y
3987# CONFIG_SND_VERBOSE_PRINTK is not set
3988# CONFIG_SND_DEBUG is not set
3989CONFIG_SND_VMASTER=y
3990CONFIG_SND_RAWMIDI_SEQ=m
3991# CONFIG_SND_OPL3_LIB_SEQ is not set
3992# CONFIG_SND_OPL4_LIB_SEQ is not set
3993# CONFIG_SND_SBAWE_SEQ is not set
3994# CONFIG_SND_EMU10K1_SEQ is not set
3995CONFIG_SND_AC97_CODEC=m
3996CONFIG_SND_DRIVERS=y
3997# CONFIG_SND_DUMMY is not set
3998CONFIG_SND_ALOOP=m
3999# CONFIG_SND_VIRMIDI is not set
4000# CONFIG_SND_MTPAV is not set
4001# CONFIG_SND_SERIAL_U16550 is not set
4002# CONFIG_SND_MPU401 is not set
4003CONFIG_SND_AC97_POWER_SAVE=y
4004CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
4005
4006#
4007# HD-Audio
4008#
4009CONFIG_SND_HDA_PREALLOC_SIZE=64
4010CONFIG_SND_ARM=y
4011CONFIG_SND_SPI=y
4012CONFIG_SND_USB=y
4013CONFIG_SND_USB_AUDIO=m
4014CONFIG_SND_USB_UA101=m
4015CONFIG_SND_USB_CAIAQ=m
4016CONFIG_SND_USB_CAIAQ_INPUT=y
4017CONFIG_SND_USB_6FIRE=m
4018CONFIG_SND_USB_HIFACE=m
4019CONFIG_SND_BCD2000=m
4020CONFIG_SND_USB_LINE6=m
4021CONFIG_SND_USB_POD=m
4022CONFIG_SND_USB_PODHD=m
4023CONFIG_SND_USB_TONEPORT=m
4024CONFIG_SND_USB_VARIAX=m
4025CONFIG_SND_SOC=m
4026CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
4027# CONFIG_SND_ATMEL_SOC is not set
4028CONFIG_SND_EDMA_SOC=m
4029CONFIG_SND_DAVINCI_SOC_MCASP=m
4030CONFIG_SND_DAVINCI_SOC_GENERIC_EVM=m
4031CONFIG_SND_AM33XX_SOC_EVM=m
4032# CONFIG_SND_DESIGNWARE_I2S is not set
4033
4034#
4035# SoC Audio for Freescale CPUs
4036#
4037
4038#
4039# Common SoC Audio options for Freescale CPUs:
4040#
4041# CONFIG_SND_SOC_FSL_ASRC is not set
4042# CONFIG_SND_SOC_FSL_SAI is not set
4043CONFIG_SND_SOC_FSL_SSI=m
4044CONFIG_SND_SOC_FSL_SPDIF=m
4045# CONFIG_SND_SOC_FSL_ESAI is not set
4046CONFIG_SND_SOC_IMX_AUDMUX=m
4047CONFIG_SND_OMAP_SOC=m
4048CONFIG_SND_OMAP_SOC_MCBSP=m
4049CONFIG_SND_OMAP_SOC_HDMI_AUDIO=m
4050CONFIG_SND_OMAP_SOC_RX51=m
4051CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m
4052
4053#
4054# Allwinner SoC Audio support
4055#
4056CONFIG_SND_SUN4I_CODEC=m
4057# CONFIG_SND_SOC_XTFPGA_I2S is not set
4058CONFIG_SND_SOC_I2C_AND_SPI=m
4059
4060#
4061# CODEC drivers
4062#
4063# CONFIG_SND_SOC_AC97_CODEC is not set
4064# CONFIG_SND_SOC_ADAU1701 is not set
4065# CONFIG_SND_SOC_AK4104 is not set
4066# CONFIG_SND_SOC_AK4554 is not set
4067# CONFIG_SND_SOC_AK4613 is not set
4068# CONFIG_SND_SOC_AK4642 is not set
4069# CONFIG_SND_SOC_AK5386 is not set
4070# CONFIG_SND_SOC_ALC5623 is not set
4071# CONFIG_SND_SOC_CS35L32 is not set
4072# CONFIG_SND_SOC_CS42L51_I2C is not set
4073# CONFIG_SND_SOC_CS42L52 is not set
4074# CONFIG_SND_SOC_CS42L56 is not set
4075# CONFIG_SND_SOC_CS42L73 is not set
4076# CONFIG_SND_SOC_CS4265 is not set
4077# CONFIG_SND_SOC_CS4270 is not set
4078# CONFIG_SND_SOC_CS4271_I2C is not set
4079# CONFIG_SND_SOC_CS4271_SPI is not set
4080# CONFIG_SND_SOC_CS42XX8_I2C is not set
4081# CONFIG_SND_SOC_CS4349 is not set
4082# CONFIG_SND_SOC_ES8328 is not set
4083# CONFIG_SND_SOC_GTM601 is not set
4084# CONFIG_SND_SOC_PCM1681 is not set
4085# CONFIG_SND_SOC_PCM1792A is not set
4086# CONFIG_SND_SOC_PCM512x_I2C is not set
4087# CONFIG_SND_SOC_PCM512x_SPI is not set
4088# CONFIG_SND_SOC_RT5631 is not set
4089# CONFIG_SND_SOC_RT5677_SPI is not set
4090CONFIG_SND_SOC_SGTL5000=m
4091# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
4092# CONFIG_SND_SOC_SPDIF is not set
4093# CONFIG_SND_SOC_SSM2602_SPI is not set
4094# CONFIG_SND_SOC_SSM2602_I2C is not set
4095# CONFIG_SND_SOC_SSM4567 is not set
4096# CONFIG_SND_SOC_STA32X is not set
4097# CONFIG_SND_SOC_STA350 is not set
4098# CONFIG_SND_SOC_STI_SAS is not set
4099# CONFIG_SND_SOC_TAS2552 is not set
4100# CONFIG_SND_SOC_TAS5086 is not set
4101# CONFIG_SND_SOC_TAS571X is not set
4102# CONFIG_SND_SOC_TFA9879 is not set
4103CONFIG_SND_SOC_TLV320AIC23=m
4104CONFIG_SND_SOC_TLV320AIC23_I2C=m
4105# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
4106CONFIG_SND_SOC_TLV320AIC31XX=m
4107CONFIG_SND_SOC_TLV320AIC3X=m
4108CONFIG_SND_SOC_TS3A227E=m
4109CONFIG_SND_SOC_TWL4030=m
4110# CONFIG_SND_SOC_WM8510 is not set
4111# CONFIG_SND_SOC_WM8523 is not set
4112# CONFIG_SND_SOC_WM8580 is not set
4113# CONFIG_SND_SOC_WM8711 is not set
4114# CONFIG_SND_SOC_WM8728 is not set
4115# CONFIG_SND_SOC_WM8731 is not set
4116# CONFIG_SND_SOC_WM8737 is not set
4117# CONFIG_SND_SOC_WM8741 is not set
4118# CONFIG_SND_SOC_WM8750 is not set
4119# CONFIG_SND_SOC_WM8753 is not set
4120# CONFIG_SND_SOC_WM8770 is not set
4121# CONFIG_SND_SOC_WM8776 is not set
4122# CONFIG_SND_SOC_WM8804_I2C is not set
4123# CONFIG_SND_SOC_WM8804_SPI is not set
4124# CONFIG_SND_SOC_WM8903 is not set
4125# CONFIG_SND_SOC_WM8962 is not set
4126# CONFIG_SND_SOC_WM8978 is not set
4127CONFIG_SND_SOC_TPA6130A2=m
4128CONFIG_SND_SIMPLE_CARD=m
4129# CONFIG_SOUND_PRIME is not set
4130CONFIG_AC97_BUS=m
4131
4132#
4133# HID support
4134#
4135CONFIG_HID=y
4136CONFIG_HID_BATTERY_STRENGTH=y
4137CONFIG_HIDRAW=y
4138CONFIG_UHID=y
4139CONFIG_HID_GENERIC=y
4140
4141#
4142# Special HID drivers
4143#
4144CONFIG_HID_A4TECH=m
4145CONFIG_HID_ACRUX=m
4146CONFIG_HID_ACRUX_FF=y
4147CONFIG_HID_APPLE=m
4148CONFIG_HID_APPLEIR=m
4149CONFIG_HID_AUREAL=m
4150CONFIG_HID_BELKIN=m
4151CONFIG_HID_BETOP_FF=m
4152CONFIG_HID_CHERRY=m
4153CONFIG_HID_CHICONY=m
4154CONFIG_HID_CORSAIR=m
4155CONFIG_HID_PRODIKEYS=m
4156CONFIG_HID_CP2112=m
4157CONFIG_HID_CYPRESS=m
4158CONFIG_HID_DRAGONRISE=m
4159CONFIG_DRAGONRISE_FF=y
4160CONFIG_HID_EMS_FF=m
4161CONFIG_HID_ELECOM=m
4162CONFIG_HID_ELO=m
4163CONFIG_HID_EZKEY=m
4164CONFIG_HID_GEMBIRD=m
4165CONFIG_HID_GFRM=m
4166CONFIG_HID_HOLTEK=m
4167CONFIG_HOLTEK_FF=y
4168CONFIG_HID_GT683R=m
4169CONFIG_HID_KEYTOUCH=m
4170CONFIG_HID_KYE=m
4171CONFIG_HID_UCLOGIC=m
4172CONFIG_HID_WALTOP=m
4173CONFIG_HID_GYRATION=m
4174CONFIG_HID_ICADE=m
4175CONFIG_HID_TWINHAN=m
4176CONFIG_HID_KENSINGTON=m
4177CONFIG_HID_LCPOWER=m
4178CONFIG_HID_LENOVO=m
4179CONFIG_HID_LOGITECH=y
4180CONFIG_HID_LOGITECH_DJ=y
4181CONFIG_HID_LOGITECH_HIDPP=y
4182CONFIG_LOGITECH_FF=y
4183CONFIG_LOGIRUMBLEPAD2_FF=y
4184CONFIG_LOGIG940_FF=y
4185CONFIG_LOGIWHEELS_FF=y
4186CONFIG_HID_MAGICMOUSE=m
4187CONFIG_HID_MICROSOFT=m
4188CONFIG_HID_MONTEREY=m
4189CONFIG_HID_MULTITOUCH=m
4190CONFIG_HID_NTRIG=m
4191CONFIG_HID_ORTEK=m
4192CONFIG_HID_PANTHERLORD=m
4193CONFIG_PANTHERLORD_FF=y
4194CONFIG_HID_PENMOUNT=m
4195CONFIG_HID_PETALYNX=m
4196CONFIG_HID_PICOLCD=m
4197CONFIG_HID_PICOLCD_FB=y
4198CONFIG_HID_PICOLCD_BACKLIGHT=y
4199CONFIG_HID_PICOLCD_LEDS=y
4200CONFIG_HID_PICOLCD_CIR=y
4201CONFIG_HID_PLANTRONICS=m
4202CONFIG_HID_PRIMAX=m
4203CONFIG_HID_ROCCAT=m
4204CONFIG_HID_SAITEK=m
4205CONFIG_HID_SAMSUNG=m
4206CONFIG_HID_SONY=m
4207CONFIG_SONY_FF=y
4208CONFIG_HID_SPEEDLINK=m
4209CONFIG_HID_STEELSERIES=m
4210CONFIG_HID_SUNPLUS=m
4211CONFIG_HID_RMI=m
4212CONFIG_HID_GREENASIA=m
4213CONFIG_GREENASIA_FF=y
4214CONFIG_HID_SMARTJOYPLUS=m
4215CONFIG_SMARTJOYPLUS_FF=y
4216CONFIG_HID_TIVO=m
4217CONFIG_HID_TOPSEED=m
4218CONFIG_HID_THINGM=m
4219CONFIG_HID_THRUSTMASTER=m
4220CONFIG_THRUSTMASTER_FF=y
4221CONFIG_HID_WACOM=m
4222CONFIG_HID_WIIMOTE=m
4223CONFIG_HID_XINMO=m
4224CONFIG_HID_ZEROPLUS=m
4225CONFIG_ZEROPLUS_FF=y
4226CONFIG_HID_ZYDACRON=m
4227CONFIG_HID_SENSOR_HUB=m
4228CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
4229
4230#
4231# USB HID support
4232#
4233CONFIG_USB_HID=y
4234CONFIG_HID_PID=y
4235CONFIG_USB_HIDDEV=y
4236
4237#
4238# I2C HID support
4239#
4240# CONFIG_I2C_HID is not set
4241CONFIG_USB_OHCI_LITTLE_ENDIAN=y
4242CONFIG_USB_SUPPORT=y
4243CONFIG_USB_COMMON=y
4244CONFIG_USB_ARCH_HAS_HCD=y
4245CONFIG_USB=y
4246CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
4247
4248#
4249# Miscellaneous USB options
4250#
4251CONFIG_USB_DEFAULT_PERSIST=y
4252CONFIG_USB_DYNAMIC_MINORS=y
4253# CONFIG_USB_OTG is not set
4254# CONFIG_USB_OTG_WHITELIST is not set
4255# CONFIG_USB_OTG_BLACKLIST_HUB is not set
4256# CONFIG_USB_ULPI_BUS is not set
4257CONFIG_USB_MON=m
4258CONFIG_USB_WUSB=m
4259CONFIG_USB_WUSB_CBAF=m
4260# CONFIG_USB_WUSB_CBAF_DEBUG is not set
4261
4262#
4263# USB Host Controller Drivers
4264#
4265# CONFIG_USB_C67X00_HCD is not set
4266CONFIG_USB_XHCI_HCD=y
4267CONFIG_USB_XHCI_PLATFORM=y
4268CONFIG_USB_EHCI_HCD=y
4269CONFIG_USB_EHCI_ROOT_HUB_TT=y
4270CONFIG_USB_EHCI_TT_NEWSCHED=y
4271CONFIG_USB_EHCI_HCD_OMAP=y
4272CONFIG_USB_EHCI_HCD_PLATFORM=y
4273# CONFIG_USB_OXU210HP_HCD is not set
4274# CONFIG_USB_ISP116X_HCD is not set
4275# CONFIG_USB_ISP1362_HCD is not set
4276# CONFIG_USB_FOTG210_HCD is not set
4277# CONFIG_USB_MAX3421_HCD is not set
4278# CONFIG_USB_OHCI_HCD is not set
4279CONFIG_USB_U132_HCD=m
4280# CONFIG_USB_SL811_HCD is not set
4281# CONFIG_USB_R8A66597_HCD is not set
4282CONFIG_USB_HWA_HCD=m
4283# CONFIG_USB_HCD_BCMA is not set
4284# CONFIG_USB_HCD_SSB is not set
4285# CONFIG_USB_HCD_TEST_MODE is not set
4286
4287#
4288# USB Device Class drivers
4289#
4290CONFIG_USB_ACM=m
4291CONFIG_USB_PRINTER=m
4292CONFIG_USB_WDM=m
4293CONFIG_USB_TMC=m
4294
4295#
4296# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
4297#
4298
4299#
4300# also be needed; see USB_STORAGE Help for more info
4301#
4302CONFIG_USB_STORAGE=y
4303# CONFIG_USB_STORAGE_DEBUG is not set
4304CONFIG_USB_STORAGE_REALTEK=m
4305CONFIG_REALTEK_AUTOPM=y
4306CONFIG_USB_STORAGE_DATAFAB=m
4307CONFIG_USB_STORAGE_FREECOM=m
4308CONFIG_USB_STORAGE_ISD200=m
4309CONFIG_USB_STORAGE_USBAT=m
4310CONFIG_USB_STORAGE_SDDR09=m
4311CONFIG_USB_STORAGE_SDDR55=m
4312CONFIG_USB_STORAGE_JUMPSHOT=m
4313CONFIG_USB_STORAGE_ALAUDA=m
4314CONFIG_USB_STORAGE_ONETOUCH=m
4315CONFIG_USB_STORAGE_KARMA=m
4316CONFIG_USB_STORAGE_CYPRESS_ATACB=m
4317CONFIG_USB_STORAGE_ENE_UB6250=m
4318CONFIG_USB_UAS=m
4319
4320#
4321# USB Imaging devices
4322#
4323CONFIG_USB_MDC800=m
4324CONFIG_USB_MICROTEK=m
4325CONFIG_USBIP_CORE=m
4326CONFIG_USBIP_VHCI_HCD=m
4327CONFIG_USBIP_HOST=m
4328# CONFIG_USBIP_DEBUG is not set
4329CONFIG_USB_MUSB_HDRC=y
4330# CONFIG_USB_MUSB_HOST is not set
4331# CONFIG_USB_MUSB_GADGET is not set
4332CONFIG_USB_MUSB_DUAL_ROLE=y
4333
4334#
4335# Platform Glue Layer
4336#
4337# CONFIG_USB_MUSB_TUSB6010 is not set
4338# CONFIG_USB_MUSB_OMAP2PLUS is not set
4339# CONFIG_USB_MUSB_AM35X is not set
4340CONFIG_USB_MUSB_DSPS=y
4341CONFIG_USB_MUSB_AM335X_CHILD=y
4342
4343#
4344# MUSB DMA mode
4345#
4346CONFIG_MUSB_PIO_ONLY=y
4347CONFIG_USB_DWC3=y
4348# CONFIG_USB_DWC3_HOST is not set
4349# CONFIG_USB_DWC3_GADGET is not set
4350CONFIG_USB_DWC3_DUAL_ROLE=y
4351
4352#
4353# Platform Glue Driver Support
4354#
4355CONFIG_USB_DWC3_OMAP=m
4356CONFIG_USB_DWC2=m
4357# CONFIG_USB_DWC2_HOST is not set
4358
4359#
4360# Gadget/Dual-role mode requires USB Gadget support to be enabled
4361#
4362# CONFIG_USB_DWC2_PERIPHERAL is not set
4363CONFIG_USB_DWC2_DUAL_ROLE=y
4364# CONFIG_USB_DWC2_DEBUG is not set
4365# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
4366CONFIG_USB_CHIPIDEA=y
4367CONFIG_USB_CHIPIDEA_OF=y
4368CONFIG_USB_CHIPIDEA_UDC=y
4369CONFIG_USB_CHIPIDEA_HOST=y
4370# CONFIG_USB_CHIPIDEA_DEBUG is not set
4371# CONFIG_USB_ISP1760 is not set
4372
4373#
4374# USB port drivers
4375#
4376CONFIG_USB_SERIAL=m
4377CONFIG_USB_SERIAL_GENERIC=y
4378CONFIG_USB_SERIAL_SIMPLE=m
4379CONFIG_USB_SERIAL_AIRCABLE=m
4380CONFIG_USB_SERIAL_ARK3116=m
4381CONFIG_USB_SERIAL_BELKIN=m
4382CONFIG_USB_SERIAL_CH341=m
4383CONFIG_USB_SERIAL_WHITEHEAT=m
4384CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
4385CONFIG_USB_SERIAL_CP210X=m
4386CONFIG_USB_SERIAL_CYPRESS_M8=m
4387CONFIG_USB_SERIAL_EMPEG=m
4388CONFIG_USB_SERIAL_FTDI_SIO=m
4389CONFIG_USB_SERIAL_VISOR=m
4390CONFIG_USB_SERIAL_IPAQ=m
4391CONFIG_USB_SERIAL_IR=m
4392CONFIG_USB_SERIAL_EDGEPORT=m
4393CONFIG_USB_SERIAL_EDGEPORT_TI=m
4394CONFIG_USB_SERIAL_F81232=m
4395CONFIG_USB_SERIAL_GARMIN=m
4396CONFIG_USB_SERIAL_IPW=m
4397CONFIG_USB_SERIAL_IUU=m
4398CONFIG_USB_SERIAL_KEYSPAN_PDA=m
4399CONFIG_USB_SERIAL_KEYSPAN=m
4400# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set
4401# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
4402# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
4403# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set
4404# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set
4405# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
4406# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
4407# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set
4408# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set
4409# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set
4410# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set
4411# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set
4412CONFIG_USB_SERIAL_KLSI=m
4413CONFIG_USB_SERIAL_KOBIL_SCT=m
4414CONFIG_USB_SERIAL_MCT_U232=m
4415CONFIG_USB_SERIAL_METRO=m
4416CONFIG_USB_SERIAL_MOS7720=m
4417CONFIG_USB_SERIAL_MOS7840=m
4418CONFIG_USB_SERIAL_MXUPORT=m
4419CONFIG_USB_SERIAL_NAVMAN=m
4420CONFIG_USB_SERIAL_PL2303=m
4421CONFIG_USB_SERIAL_OTI6858=m
4422CONFIG_USB_SERIAL_QCAUX=m
4423CONFIG_USB_SERIAL_QUALCOMM=m
4424CONFIG_USB_SERIAL_SPCP8X5=m
4425CONFIG_USB_SERIAL_SAFE=m
4426# CONFIG_USB_SERIAL_SAFE_PADDED is not set
4427CONFIG_USB_SERIAL_SIERRAWIRELESS=m
4428CONFIG_USB_SERIAL_SYMBOL=m
4429CONFIG_USB_SERIAL_TI=m
4430CONFIG_USB_SERIAL_CYBERJACK=m
4431CONFIG_USB_SERIAL_XIRCOM=m
4432CONFIG_USB_SERIAL_WWAN=m
4433CONFIG_USB_SERIAL_OPTION=m
4434CONFIG_USB_SERIAL_OMNINET=m
4435CONFIG_USB_SERIAL_OPTICON=m
4436CONFIG_USB_SERIAL_XSENS_MT=m
4437CONFIG_USB_SERIAL_WISHBONE=m
4438CONFIG_USB_SERIAL_SSU100=m
4439CONFIG_USB_SERIAL_QT2=m
4440CONFIG_USB_SERIAL_DEBUG=m
4441
4442#
4443# USB Miscellaneous drivers
4444#
4445CONFIG_USB_EMI62=m
4446CONFIG_USB_EMI26=m
4447CONFIG_USB_ADUTUX=m
4448CONFIG_USB_SEVSEG=m
4449CONFIG_USB_RIO500=m
4450CONFIG_USB_LEGOTOWER=m
4451CONFIG_USB_LCD=m
4452CONFIG_USB_LED=m
4453CONFIG_USB_CYPRESS_CY7C63=m
4454CONFIG_USB_CYTHERM=m
4455CONFIG_USB_IDMOUSE=m
4456CONFIG_USB_FTDI_ELAN=m
4457CONFIG_USB_APPLEDISPLAY=m
4458CONFIG_USB_SISUSBVGA=m
4459CONFIG_USB_SISUSBVGA_CON=y
4460CONFIG_USB_LD=m
4461CONFIG_USB_TRANCEVIBRATOR=m
4462CONFIG_USB_IOWARRIOR=m
4463CONFIG_USB_TEST=m
4464CONFIG_USB_EHSET_TEST_FIXTURE=m
4465CONFIG_USB_ISIGHTFW=m
4466CONFIG_USB_YUREX=m
4467CONFIG_USB_EZUSB_FX2=m
4468CONFIG_USB_HSIC_USB3503=m
4469# CONFIG_USB_LINK_LAYER_TEST is not set
4470CONFIG_USB_CHAOSKEY=m
4471# CONFIG_USB_ATM is not set
4472
4473#
4474# USB Physical Layer drivers
4475#
4476CONFIG_USB_PHY=y
4477CONFIG_NOP_USB_XCEIV=y
4478CONFIG_AM335X_CONTROL_USB=y
4479CONFIG_AM335X_PHY_USB=y
4480CONFIG_USB_GPIO_VBUS=y
4481# CONFIG_USB_ISP1301 is not set
4482CONFIG_USB_ULPI=y
4483CONFIG_USB_ULPI_VIEWPORT=y
4484CONFIG_USB_GADGET=y
4485# CONFIG_USB_GADGET_DEBUG is not set
4486# CONFIG_USB_GADGET_DEBUG_FILES is not set
4487# CONFIG_USB_GADGET_DEBUG_FS is not set
4488CONFIG_USB_GADGET_VBUS_DRAW=500
4489CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
4490
4491#
4492# USB Peripheral Controller
4493#
4494# CONFIG_USB_FUSB300 is not set
4495# CONFIG_USB_FOTG210_UDC is not set
4496# CONFIG_USB_GR_UDC is not set
4497# CONFIG_USB_R8A66597 is not set
4498# CONFIG_USB_PXA27X is not set
4499# CONFIG_USB_MV_UDC is not set
4500# CONFIG_USB_MV_U3D is not set
4501# CONFIG_USB_M66592 is not set
4502# CONFIG_USB_BDC_UDC is not set
4503# CONFIG_USB_NET2272 is not set
4504# CONFIG_USB_GADGET_XILINX is not set
4505# CONFIG_USB_DUMMY_HCD is not set
4506CONFIG_USB_LIBCOMPOSITE=m
4507CONFIG_USB_F_ACM=m
4508CONFIG_USB_F_SS_LB=m
4509CONFIG_USB_U_SERIAL=m
4510CONFIG_USB_U_ETHER=m
4511CONFIG_USB_F_SERIAL=m
4512CONFIG_USB_F_OBEX=m
4513CONFIG_USB_F_NCM=m
4514CONFIG_USB_F_ECM=m
4515CONFIG_USB_F_PHONET=m
4516CONFIG_USB_F_SUBSET=m
4517CONFIG_USB_F_RNDIS=m
4518CONFIG_USB_F_MASS_STORAGE=m
4519CONFIG_USB_F_FS=m
4520CONFIG_USB_F_UAC2=m
4521CONFIG_USB_F_MIDI=m
4522CONFIG_USB_F_HID=m
4523CONFIG_USB_F_PRINTER=m
4524CONFIG_USB_CONFIGFS=m
4525CONFIG_USB_CONFIGFS_SERIAL=y
4526CONFIG_USB_CONFIGFS_ACM=y
4527CONFIG_USB_CONFIGFS_OBEX=y
4528CONFIG_USB_CONFIGFS_NCM=y
4529CONFIG_USB_CONFIGFS_ECM=y
4530CONFIG_USB_CONFIGFS_ECM_SUBSET=y
4531CONFIG_USB_CONFIGFS_RNDIS=y
4532# CONFIG_USB_CONFIGFS_EEM is not set
4533# CONFIG_USB_CONFIGFS_PHONET is not set
4534# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
4535# CONFIG_USB_CONFIGFS_F_LB_SS is not set
4536# CONFIG_USB_CONFIGFS_F_FS is not set
4537# CONFIG_USB_CONFIGFS_F_UAC1 is not set
4538# CONFIG_USB_CONFIGFS_F_UAC2 is not set
4539# CONFIG_USB_CONFIGFS_F_MIDI is not set
4540# CONFIG_USB_CONFIGFS_F_HID is not set
4541# CONFIG_USB_CONFIGFS_F_UVC is not set
4542# CONFIG_USB_CONFIGFS_F_PRINTER is not set
4543CONFIG_USB_ZERO=m
4544CONFIG_USB_AUDIO=m
4545# CONFIG_GADGET_UAC1 is not set
4546CONFIG_USB_ETH=m
4547CONFIG_USB_ETH_RNDIS=y
4548# CONFIG_USB_ETH_EEM is not set
4549CONFIG_USB_G_NCM=m
4550CONFIG_USB_GADGETFS=m
4551CONFIG_USB_FUNCTIONFS=m
4552CONFIG_USB_FUNCTIONFS_ETH=n
4553CONFIG_USB_FUNCTIONFS_RNDIS=n
4554CONFIG_USB_FUNCTIONFS_GENERIC=y
4555CONFIG_USB_MASS_STORAGE=m
4556# CONFIG_USB_GADGET_TARGET is not set
4557CONFIG_USB_G_SERIAL=m
4558CONFIG_USB_MIDI_GADGET=m
4559CONFIG_USB_G_PRINTER=m
4560CONFIG_USB_CDC_COMPOSITE=m
4561CONFIG_USB_G_NOKIA=m
4562CONFIG_USB_G_ACM_MS=m
4563CONFIG_USB_G_MULTI=m
4564CONFIG_USB_G_MULTI_RNDIS=y
4565# CONFIG_USB_G_MULTI_CDC is not set
4566CONFIG_USB_G_HID=m
4567CONFIG_USB_G_DBGP=m
4568# CONFIG_USB_G_DBGP_PRINTK is not set
4569CONFIG_USB_G_DBGP_SERIAL=y
4570# CONFIG_USB_G_WEBCAM is not set
4571CONFIG_USB_LED_TRIG=y
4572CONFIG_UWB=m
4573CONFIG_UWB_HWA=m
4574CONFIG_UWB_I1480U=m
4575CONFIG_MMC=y
4576# CONFIG_MMC_DEBUG is not set
4577
4578#
4579# MMC/SD/SDIO Card Drivers
4580#
4581CONFIG_MMC_BLOCK=y
4582CONFIG_MMC_BLOCK_MINORS=8
4583CONFIG_MMC_BLOCK_BOUNCE=y
4584CONFIG_SDIO_UART=m
4585# CONFIG_MMC_TEST is not set
4586
4587#
4588# MMC/SD/SDIO Host Controller Drivers
4589#
4590CONFIG_MMC_SDHCI=y
4591CONFIG_MMC_SDHCI_PLTFM=y
4592# CONFIG_MMC_SDHCI_OF_ARASAN is not set
4593# CONFIG_MMC_SDHCI_OF_AT91 is not set
4594# CONFIG_MMC_SDHCI_F_SDH30 is not set
4595CONFIG_MMC_OMAP=y
4596CONFIG_MMC_OMAP_HS=y
4597CONFIG_MMC_DW=y
4598CONFIG_MMC_DW_PLTFM=y
4599CONFIG_MMC_DW_EXYNOS=m
4600# CONFIG_MMC_DW_K3 is not set
4601CONFIG_MMC_VUB300=m
4602CONFIG_MMC_USHC=m
4603# CONFIG_MMC_USDHI6ROL0 is not set
4604CONFIG_MMC_REALTEK_USB=m
4605# CONFIG_MMC_MTK is not set
4606CONFIG_MEMSTICK=m
4607# CONFIG_MEMSTICK_DEBUG is not set
4608
4609#
4610# MemoryStick drivers
4611#
4612# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
4613CONFIG_MSPRO_BLOCK=m
4614# CONFIG_MS_BLOCK is not set
4615
4616#
4617# MemoryStick Host Controller Drivers
4618#
4619CONFIG_MEMSTICK_REALTEK_USB=m
4620CONFIG_NEW_LEDS=y
4621CONFIG_LEDS_CLASS=y
4622# CONFIG_LEDS_CLASS_FLASH is not set
4623
4624#
4625# LED drivers
4626#
4627# CONFIG_LEDS_BCM6328 is not set
4628# CONFIG_LEDS_BCM6358 is not set
4629CONFIG_LEDS_LM3530=m
4630CONFIG_LEDS_LM3642=m
4631CONFIG_LEDS_PCA9532=m
4632CONFIG_LEDS_PCA9532_GPIO=y
4633CONFIG_LEDS_GPIO=m
4634CONFIG_LEDS_LP3944=m
4635CONFIG_LEDS_LP55XX_COMMON=m
4636CONFIG_LEDS_LP5521=m
4637CONFIG_LEDS_LP5523=m
4638CONFIG_LEDS_LP5562=m
4639CONFIG_LEDS_LP8501=m
4640CONFIG_LEDS_LP8860=m
4641CONFIG_LEDS_PCA955X=m
4642CONFIG_LEDS_PCA963X=m
4643CONFIG_LEDS_DA9052=m
4644CONFIG_LEDS_DAC124S085=m
4645CONFIG_LEDS_PWM=m
4646CONFIG_LEDS_REGULATOR=m
4647CONFIG_LEDS_BD2802=m
4648CONFIG_LEDS_LT3593=m
4649CONFIG_LEDS_MC13783=m
4650CONFIG_LEDS_TCA6507=m
4651CONFIG_LEDS_TLC591XX=m
4652CONFIG_LEDS_LM355x=m
4653
4654#
4655# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
4656#
4657# CONFIG_LEDS_BLINKM is not set
4658# CONFIG_LEDS_SYSCON is not set
4659
4660#
4661# LED Triggers
4662#
4663CONFIG_LEDS_TRIGGERS=y
4664CONFIG_LEDS_TRIGGER_TIMER=y
4665CONFIG_LEDS_TRIGGER_ONESHOT=y
4666CONFIG_LEDS_TRIGGER_HEARTBEAT=y
4667CONFIG_LEDS_TRIGGER_BACKLIGHT=y
4668CONFIG_LEDS_TRIGGER_CPU=y
4669CONFIG_LEDS_TRIGGER_GPIO=y
4670CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
4671
4672#
4673# iptables trigger is under Netfilter config (LED target)
4674#
4675CONFIG_LEDS_TRIGGER_TRANSIENT=m
4676CONFIG_LEDS_TRIGGER_CAMERA=m
4677CONFIG_ACCESSIBILITY=y
4678CONFIG_A11Y_BRAILLE_CONSOLE=y
4679CONFIG_EDAC_ATOMIC_SCRUB=y
4680CONFIG_EDAC_SUPPORT=y
4681# CONFIG_EDAC is not set
4682CONFIG_RTC_LIB=y
4683CONFIG_RTC_CLASS=y
4684CONFIG_RTC_HCTOSYS=y
4685CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
4686CONFIG_RTC_SYSTOHC=y
4687CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
4688# CONFIG_RTC_DEBUG is not set
4689
4690#
4691# RTC interfaces
4692#
4693CONFIG_RTC_INTF_SYSFS=y
4694CONFIG_RTC_INTF_PROC=y
4695CONFIG_RTC_INTF_DEV=y
4696# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
4697# CONFIG_RTC_DRV_TEST is not set
4698
4699#
4700# I2C RTC drivers
4701#
4702# CONFIG_RTC_DRV_ABB5ZES3 is not set
4703# CONFIG_RTC_DRV_ABX80X is not set
4704CONFIG_RTC_DRV_AS3722=y
4705CONFIG_RTC_DRV_DS1307=y
4706CONFIG_RTC_DRV_DS1374=m
4707CONFIG_RTC_DRV_DS1374_WDT=y
4708CONFIG_RTC_DRV_DS1672=m
4709CONFIG_RTC_DRV_DS3232=m
4710CONFIG_RTC_DRV_HYM8563=m
4711CONFIG_RTC_DRV_MAX6900=m
4712CONFIG_RTC_DRV_RS5C372=m
4713CONFIG_RTC_DRV_ISL1208=m
4714CONFIG_RTC_DRV_ISL12022=m
4715CONFIG_RTC_DRV_ISL12057=y
4716CONFIG_RTC_DRV_X1205=m
4717CONFIG_RTC_DRV_PALMAS=y
4718CONFIG_RTC_DRV_PCF2127=m
4719CONFIG_RTC_DRV_PCF8523=y
4720CONFIG_RTC_DRV_PCF8563=y
4721CONFIG_RTC_DRV_PCF85063=m
4722CONFIG_RTC_DRV_PCF8583=m
4723CONFIG_RTC_DRV_M41T80=m
4724CONFIG_RTC_DRV_M41T80_WDT=y
4725CONFIG_RTC_DRV_BQ32K=m
4726CONFIG_RTC_DRV_TWL4030=y
4727CONFIG_RTC_DRV_TPS65910=m
4728CONFIG_RTC_DRV_S35390A=m
4729CONFIG_RTC_DRV_FM3130=m
4730CONFIG_RTC_DRV_RX8581=m
4731CONFIG_RTC_DRV_RX8025=m
4732CONFIG_RTC_DRV_EM3027=m
4733CONFIG_RTC_DRV_RV3029C2=m
4734CONFIG_RTC_DRV_RV8803=m
4735CONFIG_RTC_DRV_S5M=y
4736
4737#
4738# SPI RTC drivers
4739#
4740CONFIG_RTC_DRV_M41T93=m
4741CONFIG_RTC_DRV_M41T94=m
4742CONFIG_RTC_DRV_DS1305=m
4743CONFIG_RTC_DRV_DS1343=m
4744CONFIG_RTC_DRV_DS1347=m
4745CONFIG_RTC_DRV_DS1390=m
4746CONFIG_RTC_DRV_MAX6902=m
4747CONFIG_RTC_DRV_R9701=m
4748CONFIG_RTC_DRV_RS5C348=m
4749CONFIG_RTC_DRV_DS3234=m
4750CONFIG_RTC_DRV_PCF2123=m
4751CONFIG_RTC_DRV_RX4581=m
4752CONFIG_RTC_DRV_MCP795=m
4753
4754#
4755# Platform RTC drivers
4756#
4757CONFIG_RTC_DRV_CMOS=m
4758CONFIG_RTC_DRV_DS1286=m
4759CONFIG_RTC_DRV_DS1511=m
4760CONFIG_RTC_DRV_DS1553=m
4761CONFIG_RTC_DRV_DS1685_FAMILY=m
4762CONFIG_RTC_DRV_DS1685=y
4763# CONFIG_RTC_DRV_DS1689 is not set
4764# CONFIG_RTC_DRV_DS17285 is not set
4765# CONFIG_RTC_DRV_DS17485 is not set
4766# CONFIG_RTC_DRV_DS17885 is not set
4767# CONFIG_RTC_DS1685_PROC_REGS is not set
4768# CONFIG_RTC_DS1685_SYSFS_REGS is not set
4769CONFIG_RTC_DRV_DS1742=m
4770CONFIG_RTC_DRV_DS2404=m
4771CONFIG_RTC_DRV_DA9052=y
4772CONFIG_RTC_DRV_DA9055=m
4773CONFIG_RTC_DRV_DA9063=m
4774CONFIG_RTC_DRV_STK17TA8=m
4775CONFIG_RTC_DRV_M48T86=m
4776CONFIG_RTC_DRV_M48T35=m
4777CONFIG_RTC_DRV_M48T59=m
4778CONFIG_RTC_DRV_MSM6242=m
4779CONFIG_RTC_DRV_BQ4802=m
4780CONFIG_RTC_DRV_RP5C01=m
4781CONFIG_RTC_DRV_V3020=m
4782# CONFIG_RTC_DRV_ZYNQMP is not set
4783
4784#
4785# on-CPU RTC drivers
4786#
4787CONFIG_RTC_DRV_OMAP=y
4788CONFIG_RTC_DRV_MC13XXX=m
4789CONFIG_RTC_DRV_SNVS=y
4790
4791#
4792# HID Sensor RTC drivers
4793#
4794CONFIG_RTC_DRV_HID_SENSOR_TIME=m
4795CONFIG_DMADEVICES=y
4796# CONFIG_DMADEVICES_DEBUG is not set
4797
4798#
4799# DMA Devices
4800#
4801CONFIG_DMA_ENGINE=y
4802CONFIG_DMA_VIRTUAL_CHANNELS=y
4803CONFIG_DMA_OF=y
4804CONFIG_DMA_OMAP=y
4805CONFIG_FSL_EDMA=y
4806# CONFIG_INTEL_IDMA64 is not set
4807# CONFIG_NBPFAXI_DMA is not set
4808CONFIG_TI_CPPI41=y
4809CONFIG_TI_DMA_CROSSBAR=y
4810CONFIG_TI_EDMA=y
4811CONFIG_DW_DMAC_CORE=y
4812CONFIG_DW_DMAC=y
4813
4814#
4815# DMA Clients
4816#
4817CONFIG_ASYNC_TX_DMA=y
4818# CONFIG_DMATEST is not set
4819# CONFIG_AUXDISPLAY is not set
4820CONFIG_UIO=m
4821CONFIG_UIO_PDRV_GENIRQ=m
4822CONFIG_UIO_DMEM_GENIRQ=m
4823CONFIG_UIO_PRUSS=m
4824# CONFIG_VFIO is not set
4825CONFIG_VIRT_DRIVERS=y
4826CONFIG_VIRTIO=y
4827
4828#
4829# Virtio drivers
4830#
4831CONFIG_VIRTIO_BALLOON=m
4832CONFIG_VIRTIO_INPUT=m
4833CONFIG_VIRTIO_MMIO=m
4834# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
4835
4836#
4837# Microsoft Hyper-V guest support
4838#
4839CONFIG_STAGING=y
4840# CONFIG_PRISM2_USB is not set
4841# CONFIG_COMEDI is not set
4842CONFIG_RTLLIB=m
4843CONFIG_RTLLIB_CRYPTO_CCMP=m
4844CONFIG_RTLLIB_CRYPTO_TKIP=m
4845CONFIG_RTLLIB_CRYPTO_WEP=m
4846CONFIG_R8712U=m
4847CONFIG_R8188EU=m
4848CONFIG_88EU_AP_MODE=y
4849# CONFIG_R8723AU is not set
4850# CONFIG_VT6656 is not set
4851
4852#
4853# IIO staging drivers
4854#
4855
4856#
4857# Accelerometers
4858#
4859CONFIG_ADIS16201=m
4860CONFIG_ADIS16203=m
4861CONFIG_ADIS16209=m
4862CONFIG_ADIS16240=m
4863CONFIG_LIS3L02DQ=m
4864CONFIG_SCA3000=m
4865
4866#
4867# Analog to digital converters
4868#
4869CONFIG_AD7606=m
4870# CONFIG_AD7606_IFACE_PARALLEL is not set
4871CONFIG_AD7606_IFACE_SPI=m
4872CONFIG_AD7780=m
4873CONFIG_AD7816=m
4874CONFIG_AD7192=m
4875CONFIG_AD7280=m
4876
4877#
4878# Analog digital bi-direction converters
4879#
4880CONFIG_ADT7316=m
4881CONFIG_ADT7316_SPI=m
4882CONFIG_ADT7316_I2C=m
4883
4884#
4885# Capacitance to digital converters
4886#
4887CONFIG_AD7150=m
4888CONFIG_AD7152=m
4889CONFIG_AD7746=m
4890
4891#
4892# Direct Digital Synthesis
4893#
4894CONFIG_AD9832=m
4895CONFIG_AD9834=m
4896
4897#
4898# Digital gyroscope sensors
4899#
4900CONFIG_ADIS16060=m
4901
4902#
4903# Network Analyzer, Impedance Converters
4904#
4905CONFIG_AD5933=m
4906
4907#
4908# Light sensors
4909#
4910CONFIG_SENSORS_ISL29018=m
4911CONFIG_SENSORS_ISL29028=m
4912CONFIG_TSL2583=m
4913CONFIG_TSL2x7x=m
4914
4915#
4916# Active energy metering IC
4917#
4918CONFIG_ADE7753=m
4919CONFIG_ADE7754=m
4920CONFIG_ADE7758=m
4921CONFIG_ADE7759=m
4922CONFIG_ADE7854=m
4923CONFIG_ADE7854_I2C=m
4924CONFIG_ADE7854_SPI=m
4925
4926#
4927# Resolver to digital converters
4928#
4929CONFIG_AD2S90=m
4930CONFIG_AD2S1200=m
4931CONFIG_AD2S1210=m
4932
4933#
4934# Triggers - standalone
4935#
4936
4937#
4938# Speakup console speech
4939#
4940CONFIG_SPEAKUP=m
4941CONFIG_SPEAKUP_SYNTH_ACNTSA=m
4942CONFIG_SPEAKUP_SYNTH_APOLLO=m
4943CONFIG_SPEAKUP_SYNTH_AUDPTR=m
4944CONFIG_SPEAKUP_SYNTH_BNS=m
4945CONFIG_SPEAKUP_SYNTH_DECTLK=m
4946CONFIG_SPEAKUP_SYNTH_DECEXT=m
4947CONFIG_SPEAKUP_SYNTH_LTLK=m
4948CONFIG_SPEAKUP_SYNTH_SOFT=m
4949CONFIG_SPEAKUP_SYNTH_SPKOUT=m
4950CONFIG_SPEAKUP_SYNTH_TXPRT=m
4951CONFIG_SPEAKUP_SYNTH_DUMMY=m
4952# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
4953# CONFIG_STAGING_MEDIA is not set
4954
4955#
4956# Android
4957#
4958CONFIG_ASHMEM=y
4959CONFIG_ANDROID_TIMED_OUTPUT=y
4960CONFIG_ANDROID_TIMED_GPIO=m
4961# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set
4962CONFIG_SYNC=y
4963# CONFIG_SW_SYNC is not set
4964CONFIG_ION=y
4965# CONFIG_ION_TEST is not set
4966# CONFIG_ION_DUMMY is not set
4967# CONFIG_STAGING_BOARD is not set
4968# CONFIG_WIMAX_GDM72XX is not set
4969# CONFIG_LTE_GDM724X is not set
4970# CONFIG_MTD_SPINAND_MT29F is not set
4971# CONFIG_LUSTRE_FS is not set
4972# CONFIG_DGAP is not set
4973# CONFIG_GS_FPGABOOT is not set
4974# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
4975CONFIG_FB_TFT=m
4976CONFIG_FB_TFT_AGM1264K_FL=m
4977CONFIG_FB_TFT_BD663474=m
4978CONFIG_FB_TFT_HX8340BN=m
4979CONFIG_FB_TFT_HX8347D=m
4980CONFIG_FB_TFT_HX8353D=m
4981CONFIG_FB_TFT_HX8357D=m
4982CONFIG_FB_TFT_ILI9163=m
4983CONFIG_FB_TFT_ILI9320=m
4984CONFIG_FB_TFT_ILI9325=m
4985CONFIG_FB_TFT_ILI9340=m
4986CONFIG_FB_TFT_ILI9341=m
4987CONFIG_FB_TFT_ILI9481=m
4988CONFIG_FB_TFT_ILI9486=m
4989CONFIG_FB_TFT_PCD8544=m
4990CONFIG_FB_TFT_RA8875=m
4991CONFIG_FB_TFT_S6D02A1=m
4992CONFIG_FB_TFT_S6D1121=m
4993CONFIG_FB_TFT_SSD1289=m
4994CONFIG_FB_TFT_SSD1305=m
4995CONFIG_FB_TFT_SSD1306=m
4996CONFIG_FB_TFT_SSD1325=m
4997CONFIG_FB_TFT_SSD1331=m
4998CONFIG_FB_TFT_SSD1351=m
4999CONFIG_FB_TFT_ST7735R=m
5000CONFIG_FB_TFT_ST7789V=m
5001CONFIG_FB_TFT_TINYLCD=m
5002CONFIG_FB_TFT_TLS8204=m
5003CONFIG_FB_TFT_UC1611=m
5004CONFIG_FB_TFT_UC1701=m
5005CONFIG_FB_TFT_UPD161704=m
5006CONFIG_FB_TFT_WATTEROTT=m
5007CONFIG_FB_FLEX=m
5008CONFIG_FB_TFT_FBTFT_DEVICE=m
5009# CONFIG_WILC1000_DRIVER is not set
5010# CONFIG_MOST is not set
5011# CONFIG_CHROME_PLATFORMS is not set
5012CONFIG_CLKDEV_LOOKUP=y
5013CONFIG_HAVE_CLK_PREPARE=y
5014CONFIG_COMMON_CLK=y
5015
5016#
5017# Common Clock Framework
5018#
5019# CONFIG_COMMON_CLK_SI5351 is not set
5020# CONFIG_COMMON_CLK_SI514 is not set
5021# CONFIG_COMMON_CLK_SI570 is not set
5022# CONFIG_COMMON_CLK_CDCE925 is not set
5023CONFIG_COMMON_CLK_S2MPS11=m
5024CONFIG_CLK_TWL6040=y
5025# CONFIG_CLK_QORIQ is not set
5026CONFIG_COMMON_CLK_PALMAS=y
5027# CONFIG_COMMON_CLK_PWM is not set
5028# CONFIG_COMMON_CLK_PXA is not set
5029# CONFIG_COMMON_CLK_CDCE706 is not set
5030CONFIG_HWSPINLOCK=y
5031
5032#
5033# Hardware Spinlock drivers
5034#
5035CONFIG_HWSPINLOCK_OMAP=y
5036
5037#
5038# Clock Source drivers
5039#
5040CONFIG_CLKSRC_OF=y
5041CONFIG_CLKSRC_PROBE=y
5042CONFIG_CLKSRC_MMIO=y
5043CONFIG_CLKSRC_TI_32K=y
5044CONFIG_ARM_ARCH_TIMER=y
5045CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
5046CONFIG_ARM_TIMER_SP804=y
5047# CONFIG_ATMEL_PIT is not set
5048# CONFIG_SH_TIMER_CMT is not set
5049# CONFIG_SH_TIMER_MTU2 is not set
5050# CONFIG_SH_TIMER_TMU is not set
5051# CONFIG_EM_TIMER_STI is not set
5052CONFIG_MAILBOX=y
5053CONFIG_OMAP2PLUS_MBOX=y
5054CONFIG_OMAP_MBOX_KFIFO_SIZE=256
5055# CONFIG_ALTERA_MBOX is not set
5056# CONFIG_MAILBOX_TEST is not set
5057CONFIG_IOMMU_API=y
5058CONFIG_IOMMU_SUPPORT=y
5059
5060#
5061# Generic IOMMU Pagetable Support
5062#
5063CONFIG_IOMMU_IO_PGTABLE=y
5064CONFIG_IOMMU_IO_PGTABLE_LPAE=y
5065# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
5066CONFIG_OF_IOMMU=y
5067CONFIG_OMAP_IOMMU=y
5068# CONFIG_OMAP_IOMMU_DEBUG is not set
5069CONFIG_ARM_SMMU=y
5070
5071#
5072# Remoteproc drivers
5073#
5074CONFIG_REMOTEPROC=y
5075# CONFIG_STE_MODEM_RPROC is not set
5076CONFIG_WKUP_M3_RPROC=y
5077
5078#
5079# Rpmsg drivers
5080#
5081
5082#
5083# SOC (System On Chip) specific Drivers
5084#
5085# CONFIG_SOC_BRCMSTB is not set
5086# CONFIG_SUNXI_SRAM is not set
5087CONFIG_SOC_TI=y
5088CONFIG_PM_DEVFREQ=y
5089
5090#
5091# DEVFREQ Governors
5092#
5093CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
5094CONFIG_DEVFREQ_GOV_PERFORMANCE=y
5095CONFIG_DEVFREQ_GOV_POWERSAVE=y
5096CONFIG_DEVFREQ_GOV_USERSPACE=y
5097
5098#
5099# DEVFREQ Drivers
5100#
5101# CONFIG_PM_DEVFREQ_EVENT is not set
5102CONFIG_EXTCON=y
5103
5104#
5105# Extcon Device Drivers
5106#
5107# CONFIG_EXTCON_ADC_JACK is not set
5108# CONFIG_EXTCON_AXP288 is not set
5109CONFIG_EXTCON_GPIO=y
5110CONFIG_EXTCON_PALMAS=y
5111# CONFIG_EXTCON_RT8973A is not set
5112# CONFIG_EXTCON_SM5502 is not set
5113CONFIG_EXTCON_USB_GPIO=y
5114CONFIG_MEMORY=y
5115CONFIG_TI_EMIF=y
5116CONFIG_OMAP_GPMC=y
5117# CONFIG_OMAP_GPMC_DEBUG is not set
5118CONFIG_IIO=m
5119CONFIG_IIO_BUFFER=y
5120CONFIG_IIO_BUFFER_CB=m
5121CONFIG_IIO_KFIFO_BUF=m
5122CONFIG_IIO_TRIGGERED_BUFFER=m
5123CONFIG_IIO_CONFIGFS=m
5124CONFIG_IIO_TRIGGER=y
5125CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
5126# CONFIG_IIO_SW_TRIGGER is not set
5127CONFIG_IIO_TRIGGERED_EVENT=m
5128
5129#
5130# Accelerometers
5131#
5132CONFIG_BMA180=m
5133CONFIG_BMC150_ACCEL=m
5134CONFIG_BMC150_ACCEL_I2C=m
5135CONFIG_BMC150_ACCEL_SPI=m
5136CONFIG_HID_SENSOR_ACCEL_3D=m
5137CONFIG_IIO_ST_ACCEL_3AXIS=m
5138CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
5139CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
5140CONFIG_KXSD9=m
5141CONFIG_KXCJK1013=m
5142CONFIG_MMA7455=m
5143CONFIG_MMA7455_I2C=m
5144CONFIG_MMA7455_SPI=m
5145CONFIG_MMA8452=m
5146CONFIG_MMA9551_CORE=m
5147CONFIG_MMA9551=m
5148CONFIG_MMA9553=m
5149CONFIG_MXC4005=m
5150CONFIG_MXC6255=m
5151CONFIG_STK8312=m
5152CONFIG_STK8BA50=m
5153
5154#
5155# Analog to digital converters
5156#
5157CONFIG_AD_SIGMA_DELTA=m
5158CONFIG_AD7266=m
5159CONFIG_AD7291=m
5160CONFIG_AD7298=m
5161CONFIG_AD7476=m
5162CONFIG_AD7791=m
5163CONFIG_AD7793=m
5164CONFIG_AD7887=m
5165CONFIG_AD7923=m
5166CONFIG_AD799X=m
5167CONFIG_AXP288_ADC=m
5168CONFIG_CC10001_ADC=m
5169CONFIG_HI8435=m
5170CONFIG_INA2XX_ADC=m
5171CONFIG_MAX1027=m
5172CONFIG_MAX1363=m
5173CONFIG_MCP320X=m
5174CONFIG_MCP3422=m
5175CONFIG_NAU7802=m
5176CONFIG_PALMAS_GPADC=m
5177CONFIG_TI_ADC081C=m
5178CONFIG_TI_ADC0832=m
5179CONFIG_TI_ADC128S052=m
5180CONFIG_TI_ADS1015=m
5181CONFIG_TI_ADS8688=m
5182CONFIG_TI_AM335X_ADC=m
5183CONFIG_TWL4030_MADC=m
5184CONFIG_TWL6030_GPADC=m
5185CONFIG_VF610_ADC=m
5186CONFIG_VIPERBOARD_ADC=m
5187
5188#
5189# Amplifiers
5190#
5191CONFIG_AD8366=m
5192
5193#
5194# Chemical Sensors
5195#
5196CONFIG_ATLAS_PH_SENSOR=m
5197CONFIG_IAQCORE=m
5198CONFIG_VZ89X=m
5199
5200#
5201# Hid Sensor IIO Common
5202#
5203CONFIG_HID_SENSOR_IIO_COMMON=m
5204CONFIG_HID_SENSOR_IIO_TRIGGER=m
5205CONFIG_IIO_MS_SENSORS_I2C=m
5206
5207#
5208# SSP Sensor Common
5209#
5210# CONFIG_IIO_SSP_SENSORHUB is not set
5211CONFIG_IIO_ST_SENSORS_I2C=m
5212CONFIG_IIO_ST_SENSORS_SPI=m
5213CONFIG_IIO_ST_SENSORS_CORE=m
5214
5215#
5216# Digital to analog converters
5217#
5218CONFIG_AD5064=m
5219CONFIG_AD5360=m
5220CONFIG_AD5380=m
5221CONFIG_AD5421=m
5222CONFIG_AD5446=m
5223CONFIG_AD5449=m
5224# CONFIG_AD5592R is not set
5225# CONFIG_AD5593R is not set
5226CONFIG_AD5504=m
5227CONFIG_AD5624R_SPI=m
5228CONFIG_AD5686=m
5229CONFIG_AD5755=m
5230CONFIG_AD5761=m
5231CONFIG_AD5764=m
5232CONFIG_AD5791=m
5233CONFIG_AD7303=m
5234CONFIG_M62332=m
5235CONFIG_MAX517=m
5236CONFIG_MAX5821=m
5237CONFIG_MCP4725=m
5238CONFIG_MCP4922=m
5239# CONFIG_VF610_DAC is not set
5240
5241#
5242# IIO dummy driver
5243#
5244# CONFIG_IIO_SIMPLE_DUMMY is not set
5245
5246#
5247# Frequency Synthesizers DDS/PLL
5248#
5249
5250#
5251# Clock Generator/Distribution
5252#
5253CONFIG_AD9523=m
5254
5255#
5256# Phase-Locked Loop (PLL) frequency synthesizers
5257#
5258CONFIG_ADF4350=m
5259
5260#
5261# Digital gyroscope sensors
5262#
5263CONFIG_ADIS16080=m
5264CONFIG_ADIS16130=m
5265CONFIG_ADIS16136=m
5266CONFIG_ADIS16260=m
5267CONFIG_ADXRS450=m
5268CONFIG_BMG160=m
5269CONFIG_BMG160_I2C=m
5270CONFIG_BMG160_SPI=m
5271CONFIG_HID_SENSOR_GYRO_3D=m
5272CONFIG_IIO_ST_GYRO_3AXIS=m
5273CONFIG_IIO_ST_GYRO_I2C_3AXIS=m
5274CONFIG_IIO_ST_GYRO_SPI_3AXIS=m
5275CONFIG_ITG3200=m
5276
5277#
5278# Health Sensors
5279#
5280
5281#
5282# Heart Rate Monitors
5283#
5284CONFIG_AFE4403=m
5285CONFIG_AFE4404=m
5286CONFIG_MAX30100=m
5287
5288#
5289# Humidity sensors
5290#
5291CONFIG_AM2315=m
5292CONFIG_DHT11=m
5293CONFIG_HDC100X=m
5294CONFIG_HTU21=m
5295CONFIG_SI7005=m
5296CONFIG_SI7020=m
5297
5298#
5299# Inertial measurement units
5300#
5301CONFIG_ADIS16400=m
5302CONFIG_ADIS16480=m
5303CONFIG_BMI160=m
5304CONFIG_BMI160_I2C=m
5305CONFIG_BMI160_SPI=m
5306CONFIG_KMX61=m
5307CONFIG_INV_MPU6050_IIO=m
5308CONFIG_INV_MPU6050_I2C=m
5309CONFIG_INV_MPU6050_SPI=m
5310CONFIG_IIO_ADIS_LIB=m
5311CONFIG_IIO_ADIS_LIB_BUFFER=y
5312
5313#
5314# Light sensors
5315#
5316CONFIG_ADJD_S311=m
5317CONFIG_AL3320A=m
5318CONFIG_APDS9300=m
5319CONFIG_APDS9960=m
5320CONFIG_BH1750=m
5321CONFIG_BH1780=m
5322CONFIG_CM32181=m
5323CONFIG_CM3232=m
5324CONFIG_CM3323=m
5325CONFIG_CM36651=m
5326CONFIG_GP2AP020A00F=m
5327CONFIG_ISL29125=m
5328CONFIG_HID_SENSOR_ALS=m
5329CONFIG_HID_SENSOR_PROX=m
5330CONFIG_JSA1212=m
5331CONFIG_RPR0521=m
5332CONFIG_LTR501=m
5333CONFIG_MAX44000=m
5334CONFIG_OPT3001=m
5335CONFIG_PA12203001=m
5336CONFIG_STK3310=m
5337CONFIG_TCS3414=m
5338CONFIG_TCS3472=m
5339CONFIG_SENSORS_TSL2563=m
5340CONFIG_TSL4531=m
5341CONFIG_US5182D=m
5342CONFIG_VCNL4000=m
5343CONFIG_VEML6070=m
5344
5345#
5346# Magnetometer sensors
5347#
5348CONFIG_AK8975=m
5349CONFIG_AK09911=m
5350CONFIG_BMC150_MAGN=m
5351CONFIG_BMC150_MAGN_I2C=m
5352CONFIG_BMC150_MAGN_SPI=m
5353CONFIG_MAG3110=m
5354CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
5355CONFIG_MMC35240=m
5356CONFIG_IIO_ST_MAGN_3AXIS=m
5357CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
5358CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
5359CONFIG_SENSORS_HMC5843=m
5360CONFIG_SENSORS_HMC5843_I2C=m
5361CONFIG_SENSORS_HMC5843_SPI=m
5362
5363#
5364# Inclinometer sensors
5365#
5366CONFIG_HID_SENSOR_INCLINOMETER_3D=m
5367CONFIG_HID_SENSOR_DEVICE_ROTATION=m
5368
5369#
5370# Triggers - standalone
5371#
5372CONFIG_IIO_INTERRUPT_TRIGGER=m
5373CONFIG_IIO_SYSFS_TRIGGER=m
5374
5375#
5376# Digital potentiometers
5377#
5378CONFIG_DS1803=m
5379CONFIG_MCP4131=m
5380CONFIG_MCP4531=m
5381CONFIG_TPL0102=m
5382
5383#
5384# Pressure sensors
5385#
5386CONFIG_BMP280=m
5387CONFIG_HID_SENSOR_PRESS=m
5388CONFIG_HP03=m
5389CONFIG_MPL115=m
5390CONFIG_MPL115_I2C=m
5391CONFIG_MPL115_SPI=m
5392CONFIG_MPL3115=m
5393CONFIG_MS5611=m
5394CONFIG_MS5611_I2C=m
5395CONFIG_MS5611_SPI=m
5396CONFIG_MS5637=m
5397CONFIG_IIO_ST_PRESS=m
5398CONFIG_IIO_ST_PRESS_I2C=m
5399CONFIG_IIO_ST_PRESS_SPI=m
5400CONFIG_T5403=m
5401CONFIG_HP206C=m
5402
5403#
5404# Lightning sensors
5405#
5406CONFIG_AS3935=m
5407
5408#
5409# Proximity sensors
5410#
5411CONFIG_LIDAR_LITE_V2=m
5412CONFIG_SX9500=m
5413
5414#
5415# Temperature sensors
5416#
5417CONFIG_MLX90614=m
5418CONFIG_TMP006=m
5419CONFIG_TSYS01=m
5420CONFIG_TSYS02D=m
5421CONFIG_PWM=y
5422CONFIG_PWM_SYSFS=y
5423# CONFIG_PWM_FSL_FTM is not set
5424CONFIG_PWM_OMAP_DMTIMER=m
5425CONFIG_PWM_PCA9685=m
5426CONFIG_PWM_TIECAP=m
5427CONFIG_PWM_TIEHRPWM=m
5428CONFIG_PWM_TIPWMSS=y
5429CONFIG_PWM_TWL=m
5430CONFIG_PWM_TWL_LED=m
5431CONFIG_IRQCHIP=y
5432CONFIG_OMAP_IRQCHIP=y
5433# CONFIG_IPACK_BUS is not set
5434# CONFIG_RESET_CONTROLLER is not set
5435# CONFIG_FMC is not set
5436
5437#
5438# PHY Subsystem
5439#
5440CONFIG_GENERIC_PHY=y
5441# CONFIG_PHY_DM816X_USB is not set
5442# CONFIG_PHY_PXA_28NM_HSIC is not set
5443# CONFIG_PHY_PXA_28NM_USB2 is not set
5444CONFIG_OMAP_CONTROL_PHY=y
5445CONFIG_OMAP_USB2=y
5446CONFIG_TI_PIPE3=m
5447# CONFIG_BCM_KONA_USB2_PHY is not set
5448CONFIG_PHY_SAMSUNG_USB2=m
5449# CONFIG_PHY_EXYNOS4210_USB2 is not set
5450# CONFIG_PHY_EXYNOS4X12_USB2 is not set
5451# CONFIG_PHY_EXYNOS5250_USB2 is not set
5452# CONFIG_POWERCAP is not set
5453# CONFIG_MCB is not set
5454
5455#
5456# Performance monitor support
5457#
5458CONFIG_ARM_PMU=y
5459CONFIG_RAS=y
5460
5461#
5462# Android
5463#
5464CONFIG_ANDROID=y
5465CONFIG_ANDROID_BINDER_IPC=y
5466CONFIG_ANDROID_BINDER_IPC_32BIT=y
5467CONFIG_NVMEM=y
5468# CONFIG_STM is not set
5469# CONFIG_STM_DUMMY is not set
5470# CONFIG_STM_SOURCE_CONSOLE is not set
5471# CONFIG_INTEL_TH is not set
5472
5473#
5474# FPGA Configuration Support
5475#
5476# CONFIG_FPGA is not set
5477
5478#
5479# Firmware Drivers
5480#
5481CONFIG_ARM_PSCI_FW=y
5482# CONFIG_FIRMWARE_MEMMAP is not set
5483
5484#
5485# File systems
5486#
5487CONFIG_DCACHE_WORD_ACCESS=y
5488# CONFIG_EXT2_FS is not set
5489# CONFIG_EXT3_FS is not set
5490CONFIG_EXT4_FS=y
5491CONFIG_EXT4_USE_FOR_EXT2=y
5492CONFIG_EXT4_FS_POSIX_ACL=y
5493CONFIG_EXT4_FS_SECURITY=y
5494CONFIG_EXT4_ENCRYPTION=y
5495CONFIG_EXT4_FS_ENCRYPTION=y
5496# CONFIG_EXT4_DEBUG is not set
5497CONFIG_JBD2=y
5498# CONFIG_JBD2_DEBUG is not set
5499CONFIG_FS_MBCACHE=y
5500CONFIG_REISERFS_FS=m
5501# CONFIG_REISERFS_CHECK is not set
5502# CONFIG_REISERFS_PROC_INFO is not set
5503CONFIG_REISERFS_FS_XATTR=y
5504CONFIG_REISERFS_FS_POSIX_ACL=y
5505CONFIG_REISERFS_FS_SECURITY=y
5506CONFIG_JFS_FS=m
5507CONFIG_JFS_POSIX_ACL=y
5508CONFIG_JFS_SECURITY=y
5509# CONFIG_JFS_DEBUG is not set
5510# CONFIG_JFS_STATISTICS is not set
5511CONFIG_XFS_FS=y
5512CONFIG_XFS_QUOTA=y
5513CONFIG_XFS_POSIX_ACL=y
5514CONFIG_XFS_RT=y
5515# CONFIG_XFS_WARN is not set
5516# CONFIG_XFS_DEBUG is not set
5517CONFIG_GFS2_FS=m
5518CONFIG_GFS2_FS_LOCKING_DLM=y
5519CONFIG_OCFS2_FS=m
5520CONFIG_OCFS2_FS_O2CB=m
5521CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
5522CONFIG_OCFS2_FS_STATS=y
5523CONFIG_OCFS2_DEBUG_MASKLOG=y
5524# CONFIG_OCFS2_DEBUG_FS is not set
5525CONFIG_BTRFS_FS=y
5526CONFIG_BTRFS_FS_POSIX_ACL=y
5527# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
5528# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
5529# CONFIG_BTRFS_DEBUG is not set
5530# CONFIG_BTRFS_ASSERT is not set
5531CONFIG_NILFS2_FS=m
5532CONFIG_F2FS_FS=y
5533CONFIG_F2FS_STAT_FS=y
5534CONFIG_F2FS_FS_XATTR=y
5535CONFIG_F2FS_FS_POSIX_ACL=y
5536CONFIG_F2FS_FS_SECURITY=y
5537# CONFIG_F2FS_CHECK_FS is not set
5538CONFIG_F2FS_FS_ENCRYPTION=y
5539# CONFIG_F2FS_IO_TRACE is not set
5540CONFIG_FS_POSIX_ACL=y
5541CONFIG_EXPORTFS=y
5542CONFIG_FILE_LOCKING=y
5543CONFIG_FSNOTIFY=y
5544CONFIG_DNOTIFY=y
5545CONFIG_INOTIFY_USER=y
5546CONFIG_FANOTIFY=y
5547CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
5548CONFIG_QUOTA=y
5549CONFIG_QUOTA_NETLINK_INTERFACE=y
5550CONFIG_PRINT_QUOTA_WARNING=y
5551# CONFIG_QUOTA_DEBUG is not set
5552CONFIG_QUOTA_TREE=m
5553CONFIG_QFMT_V1=m
5554CONFIG_QFMT_V2=m
5555CONFIG_QUOTACTL=y
5556CONFIG_AUTOFS4_FS=y
5557CONFIG_FUSE_FS=y
5558CONFIG_CUSE=m
5559CONFIG_OVERLAY_FS=y
5560
5561#
5562# Caches
5563#
5564CONFIG_FSCACHE=m
5565CONFIG_FSCACHE_STATS=y
5566# CONFIG_FSCACHE_HISTOGRAM is not set
5567# CONFIG_FSCACHE_DEBUG is not set
5568# CONFIG_FSCACHE_OBJECT_LIST is not set
5569CONFIG_CACHEFILES=m
5570# CONFIG_CACHEFILES_DEBUG is not set
5571# CONFIG_CACHEFILES_HISTOGRAM is not set
5572
5573#
5574# CD-ROM/DVD Filesystems
5575#
5576CONFIG_ISO9660_FS=m
5577CONFIG_JOLIET=y
5578CONFIG_ZISOFS=y
5579CONFIG_UDF_FS=m
5580CONFIG_UDF_NLS=y
5581
5582#
5583# DOS/FAT/NT Filesystems
5584#
5585CONFIG_FAT_FS=y
5586CONFIG_MSDOS_FS=y
5587CONFIG_VFAT_FS=y
5588CONFIG_FAT_DEFAULT_CODEPAGE=437
5589CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
5590CONFIG_NTFS_FS=m
5591# CONFIG_NTFS_DEBUG is not set
5592CONFIG_NTFS_RW=y
5593
5594#
5595# Pseudo filesystems
5596#
5597CONFIG_PROC_FS=y
5598CONFIG_PROC_SYSCTL=y
5599CONFIG_PROC_PAGE_MONITOR=y
5600CONFIG_PROC_CHILDREN=y
5601CONFIG_KERNFS=y
5602CONFIG_SYSFS=y
5603CONFIG_TMPFS=y
5604CONFIG_TMPFS_POSIX_ACL=y
5605CONFIG_TMPFS_XATTR=y
5606# CONFIG_HUGETLB_PAGE is not set
5607CONFIG_CONFIGFS_FS=y
5608CONFIG_MISC_FILESYSTEMS=y
5609CONFIG_ADFS_FS=m
5610# CONFIG_ADFS_FS_RW is not set
5611CONFIG_AFFS_FS=m
5612CONFIG_ECRYPT_FS=m
5613CONFIG_ECRYPT_FS_MESSAGING=y
5614CONFIG_HFS_FS=m
5615CONFIG_HFSPLUS_FS=m
5616# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
5617CONFIG_BEFS_FS=m
5618# CONFIG_BEFS_DEBUG is not set
5619CONFIG_BFS_FS=m
5620CONFIG_EFS_FS=m
5621CONFIG_JFFS2_FS=m
5622CONFIG_JFFS2_FS_DEBUG=0
5623CONFIG_JFFS2_FS_WRITEBUFFER=y
5624# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
5625CONFIG_JFFS2_SUMMARY=y
5626CONFIG_JFFS2_FS_XATTR=y
5627CONFIG_JFFS2_FS_POSIX_ACL=y
5628CONFIG_JFFS2_FS_SECURITY=y
5629CONFIG_JFFS2_COMPRESSION_OPTIONS=y
5630CONFIG_JFFS2_ZLIB=y
5631CONFIG_JFFS2_LZO=y
5632CONFIG_JFFS2_RTIME=y
5633# CONFIG_JFFS2_RUBIN is not set
5634# CONFIG_JFFS2_CMODE_NONE is not set
5635CONFIG_JFFS2_CMODE_PRIORITY=y
5636# CONFIG_JFFS2_CMODE_SIZE is not set
5637# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
5638CONFIG_UBIFS_FS=m
5639CONFIG_UBIFS_FS_ADVANCED_COMPR=y
5640CONFIG_UBIFS_FS_LZO=y
5641CONFIG_UBIFS_FS_ZLIB=y
5642# CONFIG_UBIFS_ATIME_SUPPORT is not set
5643CONFIG_LOGFS=m
5644# CONFIG_CRAMFS is not set
5645CONFIG_SQUASHFS=m
5646CONFIG_SQUASHFS_FILE_CACHE=y
5647# CONFIG_SQUASHFS_FILE_DIRECT is not set
5648CONFIG_SQUASHFS_DECOMP_SINGLE=y
5649# CONFIG_SQUASHFS_DECOMP_MULTI is not set
5650# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
5651CONFIG_SQUASHFS_XATTR=y
5652CONFIG_SQUASHFS_ZLIB=y
5653CONFIG_SQUASHFS_LZ4=y
5654CONFIG_SQUASHFS_LZO=y
5655CONFIG_SQUASHFS_XZ=y
5656# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
5657# CONFIG_SQUASHFS_EMBEDDED is not set
5658CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
5659CONFIG_VXFS_FS=m
5660CONFIG_MINIX_FS=m
5661CONFIG_OMFS_FS=m
5662# CONFIG_HPFS_FS is not set
5663CONFIG_QNX4FS_FS=m
5664CONFIG_QNX6FS_FS=m
5665# CONFIG_QNX6FS_DEBUG is not set
5666CONFIG_ROMFS_FS=m
5667# CONFIG_ROMFS_BACKED_BY_BLOCK is not set
5668# CONFIG_ROMFS_BACKED_BY_MTD is not set
5669CONFIG_ROMFS_BACKED_BY_BOTH=y
5670CONFIG_ROMFS_ON_BLOCK=y
5671CONFIG_ROMFS_ON_MTD=y
5672# CONFIG_PSTORE is not set
5673CONFIG_SYSV_FS=m
5674CONFIG_UFS_FS=m
5675# CONFIG_UFS_FS_WRITE is not set
5676# CONFIG_UFS_DEBUG is not set
5677CONFIG_EXOFS_FS=m
5678# CONFIG_EXOFS_DEBUG is not set
5679CONFIG_AUFS_FS=m
5680CONFIG_AUFS_BRANCH_MAX_127=y
5681# CONFIG_AUFS_BRANCH_MAX_511 is not set
5682# CONFIG_AUFS_BRANCH_MAX_1023 is not set
5683# CONFIG_AUFS_BRANCH_MAX_32767 is not set
5684CONFIG_AUFS_SBILIST=y
5685# CONFIG_AUFS_HNOTIFY is not set
5686CONFIG_AUFS_EXPORT=y
5687CONFIG_AUFS_XATTR=y
5688# CONFIG_AUFS_FHSM is not set
5689# CONFIG_AUFS_RDU is not set
5690# CONFIG_AUFS_SHWH is not set
5691# CONFIG_AUFS_BR_RAMFS is not set
5692# CONFIG_AUFS_BR_FUSE is not set
5693CONFIG_AUFS_BR_HFSPLUS=y
5694CONFIG_AUFS_BDEV_LOOP=y
5695# CONFIG_AUFS_DEBUG is not set
5696CONFIG_ORE=m
5697CONFIG_NETWORK_FILESYSTEMS=y
5698CONFIG_NFS_FS=y
5699CONFIG_NFS_V2=y
5700CONFIG_NFS_V3=y
5701CONFIG_NFS_V3_ACL=y
5702CONFIG_NFS_V4=y
5703CONFIG_NFS_SWAP=y
5704CONFIG_NFS_V4_1=y
5705CONFIG_NFS_V4_2=y
5706CONFIG_PNFS_FILE_LAYOUT=y
5707CONFIG_PNFS_BLOCK=m
5708CONFIG_PNFS_OBJLAYOUT=m
5709CONFIG_PNFS_FLEXFILE_LAYOUT=m
5710CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
5711# CONFIG_NFS_V4_1_MIGRATION is not set
5712CONFIG_NFS_V4_SECURITY_LABEL=y
5713CONFIG_ROOT_NFS=y
5714# CONFIG_NFS_USE_LEGACY_DNS is not set
5715CONFIG_NFS_USE_KERNEL_DNS=y
5716CONFIG_NFS_DEBUG=y
5717CONFIG_NFSD=m
5718CONFIG_NFSD_V2_ACL=y
5719CONFIG_NFSD_V3=y
5720CONFIG_NFSD_V3_ACL=y
5721CONFIG_NFSD_V4=y
5722# CONFIG_NFSD_PNFS is not set
5723CONFIG_NFSD_V4_SECURITY_LABEL=y
5724# CONFIG_NFSD_FAULT_INJECTION is not set
5725CONFIG_GRACE_PERIOD=y
5726CONFIG_LOCKD=y
5727CONFIG_LOCKD_V4=y
5728CONFIG_NFS_ACL_SUPPORT=y
5729CONFIG_NFS_COMMON=y
5730CONFIG_SUNRPC=y
5731CONFIG_SUNRPC_GSS=y
5732CONFIG_SUNRPC_BACKCHANNEL=y
5733CONFIG_SUNRPC_SWAP=y
5734CONFIG_RPCSEC_GSS_KRB5=m
5735CONFIG_SUNRPC_DEBUG=y
5736CONFIG_CEPH_FS=m
5737CONFIG_CEPH_FSCACHE=y
5738CONFIG_CEPH_FS_POSIX_ACL=y
5739CONFIG_CIFS=m
5740# CONFIG_CIFS_STATS is not set
5741CONFIG_CIFS_WEAK_PW_HASH=y
5742CONFIG_CIFS_UPCALL=y
5743CONFIG_CIFS_XATTR=y
5744CONFIG_CIFS_POSIX=y
5745CONFIG_CIFS_ACL=y
5746CONFIG_CIFS_DEBUG=y
5747# CONFIG_CIFS_DEBUG2 is not set
5748CONFIG_CIFS_DFS_UPCALL=y
5749CONFIG_CIFS_SMB2=y
5750# CONFIG_CIFS_SMB311 is not set
5751CONFIG_CIFS_FSCACHE=y
5752CONFIG_NCP_FS=m
5753CONFIG_NCPFS_PACKET_SIGNING=y
5754CONFIG_NCPFS_IOCTL_LOCKING=y
5755CONFIG_NCPFS_STRONG=y
5756CONFIG_NCPFS_NFS_NS=y
5757CONFIG_NCPFS_OS2_NS=y
5758# CONFIG_NCPFS_SMALLDOS is not set
5759CONFIG_NCPFS_NLS=y
5760CONFIG_NCPFS_EXTRAS=y
5761CONFIG_CODA_FS=m
5762CONFIG_AFS_FS=m
5763# CONFIG_AFS_DEBUG is not set
5764CONFIG_AFS_FSCACHE=y
5765CONFIG_9P_FS=m
5766CONFIG_9P_FSCACHE=y
5767CONFIG_9P_FS_POSIX_ACL=y
5768CONFIG_9P_FS_SECURITY=y
5769CONFIG_NLS=y
5770CONFIG_NLS_DEFAULT="iso8859-1"
5771CONFIG_NLS_CODEPAGE_437=y
5772CONFIG_NLS_CODEPAGE_737=m
5773CONFIG_NLS_CODEPAGE_775=m
5774CONFIG_NLS_CODEPAGE_850=m
5775CONFIG_NLS_CODEPAGE_852=m
5776CONFIG_NLS_CODEPAGE_855=m
5777CONFIG_NLS_CODEPAGE_857=m
5778CONFIG_NLS_CODEPAGE_860=m
5779CONFIG_NLS_CODEPAGE_861=m
5780CONFIG_NLS_CODEPAGE_862=m
5781CONFIG_NLS_CODEPAGE_863=m
5782CONFIG_NLS_CODEPAGE_864=m
5783CONFIG_NLS_CODEPAGE_865=m
5784CONFIG_NLS_CODEPAGE_866=m
5785CONFIG_NLS_CODEPAGE_869=m
5786CONFIG_NLS_CODEPAGE_936=m
5787CONFIG_NLS_CODEPAGE_950=m
5788CONFIG_NLS_CODEPAGE_932=m
5789CONFIG_NLS_CODEPAGE_949=m
5790CONFIG_NLS_CODEPAGE_874=m
5791CONFIG_NLS_ISO8859_8=m
5792CONFIG_NLS_CODEPAGE_1250=m
5793CONFIG_NLS_CODEPAGE_1251=m
5794CONFIG_NLS_ASCII=m
5795CONFIG_NLS_ISO8859_1=y
5796CONFIG_NLS_ISO8859_2=m
5797CONFIG_NLS_ISO8859_3=m
5798CONFIG_NLS_ISO8859_4=m
5799CONFIG_NLS_ISO8859_5=m
5800CONFIG_NLS_ISO8859_6=m
5801CONFIG_NLS_ISO8859_7=m
5802CONFIG_NLS_ISO8859_9=m
5803CONFIG_NLS_ISO8859_13=m
5804CONFIG_NLS_ISO8859_14=m
5805CONFIG_NLS_ISO8859_15=m
5806CONFIG_NLS_KOI8_R=m
5807CONFIG_NLS_KOI8_U=m
5808CONFIG_NLS_MAC_ROMAN=m
5809CONFIG_NLS_MAC_CELTIC=m
5810CONFIG_NLS_MAC_CENTEURO=m
5811CONFIG_NLS_MAC_CROATIAN=m
5812CONFIG_NLS_MAC_CYRILLIC=m
5813CONFIG_NLS_MAC_GAELIC=m
5814CONFIG_NLS_MAC_GREEK=m
5815CONFIG_NLS_MAC_ICELAND=m
5816CONFIG_NLS_MAC_INUIT=m
5817CONFIG_NLS_MAC_ROMANIAN=m
5818CONFIG_NLS_MAC_TURKISH=m
5819CONFIG_NLS_UTF8=m
5820CONFIG_DLM=m
5821CONFIG_DLM_DEBUG=y
5822
5823#
5824# Kernel hacking
5825#
5826
5827#
5828# printk and dmesg options
5829#
5830CONFIG_PRINTK_TIME=y
5831CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
5832# CONFIG_BOOT_PRINTK_DELAY is not set
5833CONFIG_DYNAMIC_DEBUG=y
5834
5835#
5836# Compile-time checks and compiler options
5837#
5838CONFIG_DEBUG_INFO=y
5839# CONFIG_DEBUG_INFO_REDUCED is not set
5840CONFIG_DEBUG_INFO_SPLIT=y
5841CONFIG_DEBUG_INFO_DWARF4=y
5842# CONFIG_GDB_SCRIPTS is not set
5843CONFIG_ENABLE_WARN_DEPRECATED=y
5844CONFIG_ENABLE_MUST_CHECK=y
5845CONFIG_FRAME_WARN=1024
5846CONFIG_STRIP_ASM_SYMS=y
5847# CONFIG_READABLE_ASM is not set
5848CONFIG_UNUSED_SYMBOLS=y
5849# CONFIG_PAGE_OWNER is not set
5850CONFIG_DEBUG_FS=y
5851# CONFIG_HEADERS_CHECK is not set
5852# CONFIG_DEBUG_SECTION_MISMATCH is not set
5853CONFIG_SECTION_MISMATCH_WARN_ONLY=y
5854# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
5855CONFIG_MAGIC_SYSRQ=y
5856CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
5857CONFIG_DEBUG_KERNEL=y
5858
5859#
5860# Memory Debugging
5861#
5862# CONFIG_PAGE_EXTENSION is not set
5863# CONFIG_DEBUG_OBJECTS is not set
5864# CONFIG_DEBUG_SLAB is not set
5865CONFIG_HAVE_DEBUG_KMEMLEAK=y
5866# CONFIG_DEBUG_KMEMLEAK is not set
5867# CONFIG_DEBUG_STACK_USAGE is not set
5868# CONFIG_DEBUG_VM is not set
5869CONFIG_DEBUG_MEMORY_INIT=y
5870# CONFIG_DEBUG_HIGHMEM is not set
5871# CONFIG_DEBUG_SHIRQ is not set
5872
5873#
5874# Debug Lockups and Hangs
5875#
5876CONFIG_LOCKUP_DETECTOR=y
5877# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
5878CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
5879CONFIG_DETECT_HUNG_TASK=y
5880CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
5881# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
5882CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
5883# CONFIG_PANIC_ON_OOPS is not set
5884CONFIG_PANIC_ON_OOPS_VALUE=0
5885CONFIG_PANIC_TIMEOUT=0
5886CONFIG_SCHED_DEBUG=y
5887CONFIG_SCHED_INFO=y
5888CONFIG_SCHEDSTATS=y
5889CONFIG_SCHED_STACK_END_CHECK=y
5890# CONFIG_DEBUG_TIMEKEEPING is not set
5891CONFIG_TIMER_STATS=y
5892
5893#
5894# Lock Debugging (spinlocks, mutexes, etc...)
5895#
5896# CONFIG_DEBUG_RT_MUTEXES is not set
5897# CONFIG_DEBUG_SPINLOCK is not set
5898# CONFIG_DEBUG_MUTEXES is not set
5899# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
5900# CONFIG_DEBUG_LOCK_ALLOC is not set
5901# CONFIG_PROVE_LOCKING is not set
5902# CONFIG_LOCK_STAT is not set
5903# CONFIG_DEBUG_ATOMIC_SLEEP is not set
5904# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
5905# CONFIG_LOCK_TORTURE_TEST is not set
5906CONFIG_STACKTRACE=y
5907# CONFIG_DEBUG_KOBJECT is not set
5908CONFIG_DEBUG_BUGVERBOSE=y
5909CONFIG_DEBUG_LIST=y
5910# CONFIG_DEBUG_PI_LIST is not set
5911# CONFIG_DEBUG_SG is not set
5912# CONFIG_DEBUG_NOTIFIERS is not set
5913# CONFIG_DEBUG_CREDENTIALS is not set
5914
5915#
5916# RCU Debugging
5917#
5918# CONFIG_PROVE_RCU is not set
5919# CONFIG_SPARSE_RCU_POINTER is not set
5920# CONFIG_TORTURE_TEST is not set
5921# CONFIG_RCU_TORTURE_TEST is not set
5922# CONFIG_RCU_TRACE is not set
5923# CONFIG_RCU_EQS_DEBUG is not set
5924# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
5925CONFIG_NOTIFIER_ERROR_INJECTION=m
5926CONFIG_PM_NOTIFIER_ERROR_INJECT=m
5927# CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set
5928# CONFIG_FAULT_INJECTION is not set
5929# CONFIG_LATENCYTOP is not set
5930CONFIG_NOP_TRACER=y
5931CONFIG_HAVE_FUNCTION_TRACER=y
5932CONFIG_HAVE_DYNAMIC_FTRACE=y
5933CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
5934CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
5935CONFIG_HAVE_C_RECORDMCOUNT=y
5936CONFIG_TRACER_MAX_TRACE=y
5937CONFIG_TRACE_CLOCK=y
5938CONFIG_RING_BUFFER=y
5939CONFIG_EVENT_TRACING=y
5940CONFIG_CONTEXT_SWITCH_TRACER=y
5941CONFIG_RING_BUFFER_ALLOW_SWAP=y
5942CONFIG_TRACING=y
5943CONFIG_GENERIC_TRACER=y
5944CONFIG_TRACING_SUPPORT=y
5945CONFIG_FTRACE=y
5946CONFIG_FUNCTION_TRACER=y
5947# CONFIG_IRQSOFF_TRACER is not set
5948# CONFIG_SCHED_TRACER is not set
5949# CONFIG_MISSED_TIMER_OFFSETS_HIST is not set
5950CONFIG_FTRACE_SYSCALLS=y
5951CONFIG_TRACER_SNAPSHOT=y
5952# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
5953CONFIG_BRANCH_PROFILE_NONE=y
5954# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
5955# CONFIG_PROFILE_ALL_BRANCHES is not set
5956CONFIG_STACK_TRACER=y
5957CONFIG_BLK_DEV_IO_TRACE=y
5958CONFIG_KPROBE_EVENT=y
5959CONFIG_UPROBE_EVENT=y
5960CONFIG_BPF_EVENTS=y
5961CONFIG_PROBE_EVENTS=y
5962CONFIG_DYNAMIC_FTRACE=y
5963# CONFIG_FUNCTION_PROFILER is not set
5964CONFIG_FTRACE_MCOUNT_RECORD=y
5965# CONFIG_FTRACE_STARTUP_TEST is not set
5966# CONFIG_TRACEPOINT_BENCHMARK is not set
5967# CONFIG_RING_BUFFER_BENCHMARK is not set
5968# CONFIG_RING_BUFFER_STARTUP_TEST is not set
5969# CONFIG_TRACE_ENUM_MAP_FILE is not set
5970CONFIG_TRACING_EVENTS_GPIO=y
5971
5972#
5973# Runtime Testing
5974#
5975# CONFIG_LKDTM is not set
5976# CONFIG_TEST_LIST_SORT is not set
5977# CONFIG_KPROBES_SANITY_TEST is not set
5978# CONFIG_BACKTRACE_SELF_TEST is not set
5979# CONFIG_RBTREE_TEST is not set
5980# CONFIG_INTERVAL_TREE_TEST is not set
5981# CONFIG_PERCPU_TEST is not set
5982# CONFIG_ATOMIC64_SELFTEST is not set
5983# CONFIG_ASYNC_RAID6_TEST is not set
5984# CONFIG_TEST_HEXDUMP is not set
5985# CONFIG_TEST_STRING_HELPERS is not set
5986# CONFIG_TEST_KSTRTOX is not set
5987# CONFIG_TEST_PRINTF is not set
5988# CONFIG_TEST_RHASHTABLE is not set
5989# CONFIG_DMA_API_DEBUG is not set
5990# CONFIG_TEST_LKM is not set
5991CONFIG_TEST_USER_COPY=m
5992CONFIG_TEST_BPF=m
5993CONFIG_TEST_FIRMWARE=m
5994# CONFIG_TEST_UDELAY is not set
5995# CONFIG_MEMTEST is not set
5996CONFIG_TEST_STATIC_KEYS=m
5997# CONFIG_SAMPLES is not set
5998CONFIG_HAVE_ARCH_KGDB=y
5999CONFIG_KGDB=y
6000CONFIG_KGDB_SERIAL_CONSOLE=y
6001# CONFIG_KGDB_TESTS is not set
6002CONFIG_KGDB_KDB=y
6003CONFIG_KDB_DEFAULT_ENABLE=0x1
6004CONFIG_KDB_KEYBOARD=y
6005CONFIG_KDB_CONTINUE_CATASTROPHIC=0
6006# CONFIG_ARM_PTDUMP is not set
6007# CONFIG_STRICT_DEVMEM is not set
6008CONFIG_ARM_UNWIND=y
6009# CONFIG_DEBUG_USER is not set
6010# CONFIG_DEBUG_LL is not set
6011CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
6012# CONFIG_DEBUG_UART_8250 is not set
6013CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
6014# CONFIG_ARM_KPROBES_TEST is not set
6015# CONFIG_PID_IN_CONTEXTIDR is not set
6016# CONFIG_DEBUG_SET_MODULE_RONX is not set
6017# CONFIG_CORESIGHT is not set
6018
6019#
6020# Security options
6021#
6022CONFIG_KEYS=y
6023# CONFIG_PERSISTENT_KEYRINGS is not set
6024# CONFIG_BIG_KEYS is not set
6025# CONFIG_TRUSTED_KEYS is not set
6026CONFIG_ENCRYPTED_KEYS=y
6027# CONFIG_SECURITY_DMESG_RESTRICT is not set
6028CONFIG_SECURITY=y
6029CONFIG_SECURITYFS=y
6030CONFIG_SECURITY_NETWORK=y
6031CONFIG_SECURITY_NETWORK_XFRM=y
6032CONFIG_SECURITY_PATH=y
6033CONFIG_LSM_MMAP_MIN_ADDR=32768
6034CONFIG_SECURITY_SELINUX=y
6035# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
6036# CONFIG_SECURITY_SELINUX_DISABLE is not set
6037CONFIG_SECURITY_SELINUX_DEVELOP=y
6038CONFIG_SECURITY_SELINUX_AVC_STATS=y
6039CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
6040# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
6041# CONFIG_SECURITY_SMACK is not set
6042CONFIG_SECURITY_TOMOYO=y
6043CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
6044CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
6045# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
6046CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
6047CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
6048CONFIG_SECURITY_APPARMOR=y
6049CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
6050CONFIG_SECURITY_APPARMOR_HASH=y
6051CONFIG_SECURITY_YAMA=y
6052CONFIG_INTEGRITY=y
6053# CONFIG_INTEGRITY_SIGNATURE is not set
6054CONFIG_INTEGRITY_AUDIT=y
6055# CONFIG_IMA is not set
6056# CONFIG_EVM is not set
6057# CONFIG_DEFAULT_SECURITY_SELINUX is not set
6058# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
6059# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
6060CONFIG_DEFAULT_SECURITY_DAC=y
6061CONFIG_DEFAULT_SECURITY=""
6062CONFIG_XOR_BLOCKS=y
6063CONFIG_ASYNC_CORE=m
6064CONFIG_ASYNC_MEMCPY=m
6065CONFIG_ASYNC_XOR=m
6066CONFIG_ASYNC_PQ=m
6067CONFIG_ASYNC_RAID6_RECOV=m
6068CONFIG_CRYPTO=y
6069
6070#
6071# Crypto core or helper
6072#
6073CONFIG_CRYPTO_ALGAPI=y
6074CONFIG_CRYPTO_ALGAPI2=y
6075CONFIG_CRYPTO_AEAD=y
6076CONFIG_CRYPTO_AEAD2=y
6077CONFIG_CRYPTO_BLKCIPHER=y
6078CONFIG_CRYPTO_BLKCIPHER2=y
6079CONFIG_CRYPTO_HASH=y
6080CONFIG_CRYPTO_HASH2=y
6081CONFIG_CRYPTO_RNG=y
6082CONFIG_CRYPTO_RNG2=y
6083CONFIG_CRYPTO_RNG_DEFAULT=y
6084CONFIG_CRYPTO_PCOMP=m
6085CONFIG_CRYPTO_PCOMP2=y
6086CONFIG_CRYPTO_AKCIPHER2=y
6087# CONFIG_CRYPTO_RSA is not set
6088CONFIG_CRYPTO_MANAGER=y
6089CONFIG_CRYPTO_MANAGER2=y
6090# CONFIG_CRYPTO_USER is not set
6091CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
6092CONFIG_CRYPTO_GF128MUL=y
6093CONFIG_CRYPTO_NULL=y
6094CONFIG_CRYPTO_NULL2=y
6095CONFIG_CRYPTO_WORKQUEUE=y
6096CONFIG_CRYPTO_CRYPTD=m
6097# CONFIG_CRYPTO_MCRYPTD is not set
6098CONFIG_CRYPTO_AUTHENC=m
6099CONFIG_CRYPTO_TEST=m
6100CONFIG_CRYPTO_ABLK_HELPER=m
6101
6102#
6103# Authenticated Encryption with Associated Data
6104#
6105CONFIG_CRYPTO_CCM=m
6106CONFIG_CRYPTO_GCM=m
6107# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
6108CONFIG_CRYPTO_SEQIV=y
6109CONFIG_CRYPTO_ECHAINIV=m
6110
6111#
6112# Block modes
6113#
6114CONFIG_CRYPTO_CBC=y
6115CONFIG_CRYPTO_CTR=y
6116CONFIG_CRYPTO_CTS=y
6117CONFIG_CRYPTO_ECB=y
6118CONFIG_CRYPTO_LRW=m
6119CONFIG_CRYPTO_PCBC=m
6120CONFIG_CRYPTO_XTS=y
6121# CONFIG_CRYPTO_KEYWRAP is not set
6122
6123#
6124# Hash modes
6125#
6126CONFIG_CRYPTO_CMAC=m
6127CONFIG_CRYPTO_HMAC=y
6128CONFIG_CRYPTO_XCBC=m
6129CONFIG_CRYPTO_VMAC=m
6130
6131#
6132# Digest
6133#
6134CONFIG_CRYPTO_CRC32C=y
6135CONFIG_CRYPTO_CRC32=m
6136CONFIG_CRYPTO_CRCT10DIF=y
6137CONFIG_CRYPTO_GHASH=m
6138# CONFIG_CRYPTO_POLY1305 is not set
6139CONFIG_CRYPTO_MD4=m
6140CONFIG_CRYPTO_MD5=y
6141CONFIG_CRYPTO_MICHAEL_MIC=m
6142CONFIG_CRYPTO_RMD128=m
6143CONFIG_CRYPTO_RMD160=m
6144CONFIG_CRYPTO_RMD256=m
6145CONFIG_CRYPTO_RMD320=m
6146CONFIG_CRYPTO_SHA1=y
6147CONFIG_CRYPTO_SHA256=y
6148CONFIG_CRYPTO_SHA512=m
6149CONFIG_CRYPTO_TGR192=m
6150CONFIG_CRYPTO_WP512=m
6151
6152#
6153# Ciphers
6154#
6155CONFIG_CRYPTO_AES=y
6156CONFIG_CRYPTO_ANUBIS=m
6157CONFIG_CRYPTO_ARC4=m
6158CONFIG_CRYPTO_BLOWFISH=m
6159CONFIG_CRYPTO_BLOWFISH_COMMON=m
6160CONFIG_CRYPTO_CAMELLIA=m
6161CONFIG_CRYPTO_CAST_COMMON=m
6162CONFIG_CRYPTO_CAST5=m
6163CONFIG_CRYPTO_CAST6=m
6164CONFIG_CRYPTO_DES=m
6165CONFIG_CRYPTO_FCRYPT=m
6166CONFIG_CRYPTO_KHAZAD=m
6167CONFIG_CRYPTO_SALSA20=m
6168# CONFIG_CRYPTO_CHACHA20 is not set
6169CONFIG_CRYPTO_SEED=m
6170CONFIG_CRYPTO_SERPENT=m
6171CONFIG_CRYPTO_TEA=m
6172CONFIG_CRYPTO_TWOFISH=m
6173CONFIG_CRYPTO_TWOFISH_COMMON=m
6174
6175#
6176# Compression
6177#
6178CONFIG_CRYPTO_DEFLATE=m
6179CONFIG_CRYPTO_ZLIB=m
6180CONFIG_CRYPTO_LZO=y
6181# CONFIG_CRYPTO_842 is not set
6182CONFIG_CRYPTO_LZ4=m
6183CONFIG_CRYPTO_LZ4HC=m
6184
6185#
6186# Random Number Generation
6187#
6188CONFIG_CRYPTO_ANSI_CPRNG=m
6189CONFIG_CRYPTO_DRBG_MENU=y
6190CONFIG_CRYPTO_DRBG_HMAC=y
6191# CONFIG_CRYPTO_DRBG_HASH is not set
6192# CONFIG_CRYPTO_DRBG_CTR is not set
6193CONFIG_CRYPTO_DRBG=y
6194CONFIG_CRYPTO_JITTERENTROPY=y
6195CONFIG_CRYPTO_USER_API=m
6196CONFIG_CRYPTO_USER_API_HASH=m
6197CONFIG_CRYPTO_USER_API_SKCIPHER=m
6198# CONFIG_CRYPTO_USER_API_RNG is not set
6199# CONFIG_CRYPTO_USER_API_AEAD is not set
6200CONFIG_CRYPTO_HW=y
6201CONFIG_CRYPTO_DEV_OMAP_SHAM=m
6202CONFIG_CRYPTO_DEV_OMAP_AES=m
6203CONFIG_CRYPTO_DEV_OMAP_DES=m
6204# CONFIG_ASYMMETRIC_KEY_TYPE is not set
6205
6206#
6207# Certificates for signature checking
6208#
6209# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
6210CONFIG_ARM_CRYPTO=y
6211CONFIG_CRYPTO_SHA1_ARM=m
6212CONFIG_CRYPTO_SHA1_ARM_NEON=m
6213# CONFIG_CRYPTO_SHA1_ARM_CE is not set
6214# CONFIG_CRYPTO_SHA2_ARM_CE is not set
6215CONFIG_CRYPTO_SHA256_ARM=m
6216CONFIG_CRYPTO_SHA512_ARM=m
6217CONFIG_CRYPTO_AES_ARM=m
6218CONFIG_CRYPTO_AES_ARM_BS=m
6219# CONFIG_CRYPTO_AES_ARM_CE is not set
6220# CONFIG_CRYPTO_GHASH_ARM_CE is not set
6221CONFIG_BINARY_PRINTF=y
6222
6223#
6224# Library routines
6225#
6226CONFIG_RAID6_PQ=y
6227CONFIG_BITREVERSE=y
6228CONFIG_HAVE_ARCH_BITREVERSE=y
6229CONFIG_RATIONAL=y
6230CONFIG_GENERIC_STRNCPY_FROM_USER=y
6231CONFIG_GENERIC_STRNLEN_USER=y
6232CONFIG_GENERIC_NET_UTILS=y
6233CONFIG_GENERIC_PCI_IOMAP=y
6234CONFIG_GENERIC_IO=y
6235CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
6236CONFIG_CRC_CCITT=m
6237CONFIG_CRC16=y
6238CONFIG_CRC_T10DIF=y
6239CONFIG_CRC_ITU_T=m
6240CONFIG_CRC32=y
6241# CONFIG_CRC32_SELFTEST is not set
6242CONFIG_CRC32_SLICEBY8=y
6243# CONFIG_CRC32_SLICEBY4 is not set
6244# CONFIG_CRC32_SARWATE is not set
6245# CONFIG_CRC32_BIT is not set
6246CONFIG_CRC7=m
6247CONFIG_LIBCRC32C=y
6248# CONFIG_CRC8 is not set
6249CONFIG_AUDIT_GENERIC=y
6250# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
6251# CONFIG_RANDOM32_SELFTEST is not set
6252CONFIG_ZLIB_INFLATE=y
6253CONFIG_ZLIB_DEFLATE=y
6254CONFIG_LZO_COMPRESS=y
6255CONFIG_LZO_DECOMPRESS=y
6256CONFIG_LZ4_COMPRESS=m
6257CONFIG_LZ4HC_COMPRESS=m
6258CONFIG_LZ4_DECOMPRESS=y
6259CONFIG_XZ_DEC=y
6260# CONFIG_XZ_DEC_X86 is not set
6261# CONFIG_XZ_DEC_POWERPC is not set
6262# CONFIG_XZ_DEC_IA64 is not set
6263CONFIG_XZ_DEC_ARM=y
6264CONFIG_XZ_DEC_ARMTHUMB=y
6265# CONFIG_XZ_DEC_SPARC is not set
6266CONFIG_XZ_DEC_BCJ=y
6267# CONFIG_XZ_DEC_TEST is not set
6268CONFIG_DECOMPRESS_GZIP=y
6269CONFIG_DECOMPRESS_BZIP2=y
6270CONFIG_DECOMPRESS_LZMA=y
6271CONFIG_DECOMPRESS_XZ=y
6272CONFIG_DECOMPRESS_LZO=y
6273CONFIG_DECOMPRESS_LZ4=y
6274CONFIG_GENERIC_ALLOCATOR=y
6275CONFIG_BCH=y
6276CONFIG_TEXTSEARCH=y
6277CONFIG_TEXTSEARCH_KMP=m
6278CONFIG_TEXTSEARCH_BM=m
6279CONFIG_TEXTSEARCH_FSM=m
6280CONFIG_BTREE=y
6281CONFIG_ASSOCIATIVE_ARRAY=y
6282CONFIG_HAS_IOMEM=y
6283CONFIG_HAS_IOPORT_MAP=y
6284CONFIG_HAS_DMA=y
6285CONFIG_DQL=y
6286CONFIG_GLOB=y
6287# CONFIG_GLOB_SELFTEST is not set
6288CONFIG_NLATTR=y
6289CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
6290CONFIG_LRU_CACHE=m
6291CONFIG_CORDIC=m
6292CONFIG_DDR=y
6293CONFIG_LIBFDT=y
6294CONFIG_OID_REGISTRY=y
6295CONFIG_FONT_SUPPORT=y
6296# CONFIG_FONTS is not set
6297CONFIG_FONT_8x8=y
6298CONFIG_FONT_8x16=y
6299# CONFIG_SG_SPLIT is not set
6300CONFIG_ARCH_HAS_SG_CHAIN=y
6301CONFIG_VIRTUALIZATION=y
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging/uprobe-event.cfg b/meta-ti-extras/recipes/linux/linux-ti-staging/uprobe-event.cfg
deleted file mode 100644
index aba82da..0000000
--- a/meta-ti-extras/recipes/linux/linux-ti-staging/uprobe-event.cfg
+++ /dev/null
@@ -1 +0,0 @@
1CONFIG_UPROBE_EVENT=y
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging/usb-serial.cfg b/meta-ti-extras/recipes/linux/linux-ti-staging/usb-serial.cfg
deleted file mode 100644
index 8f0688e..0000000
--- a/meta-ti-extras/recipes/linux/linux-ti-staging/usb-serial.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
1CONFIG_USB_SERIAL=m
2CONFIG_USB_SERIAL_GENERIC=y
3CONFIG_USB_SERIAL_FTDI_SIO=m
4CONFIG_USB_SERIAL_PL2303=m
diff --git a/meta-ti-extras/recipes/qt5/qtbase_git.bbappend b/meta-ti-extras/recipes/qt5/qtbase_git.bbappend
deleted file mode 100644
index 31ce02d..0000000
--- a/meta-ti-extras/recipes/qt5/qtbase_git.bbappend
+++ /dev/null
@@ -1,30 +0,0 @@
1############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:GPL$
9## Commercial License Usage
10## Licensees holding valid commercial Qt licenses may use this file in
11## accordance with the commercial license agreement provided with the
12## Software or, alternatively, in accordance with the terms contained in
13## a written agreement between you and The Qt Company. For licensing terms
14## and conditions see https://www.qt.io/terms-conditions. For further
15## information use the contact form at https://www.qt.io/contact-us.
16##
17## GNU General Public License Usage
18## Alternatively, this file may be used under the terms of the GNU
19## General Public License version 3 or (at your option) any later version
20## approved by the KDE Free Qt Foundation. The licenses are as published by
21## the Free Software Foundation and appearing in the file LICENSE.GPL3
22## included in the packaging of this file. Please review the following
23## information to ensure the GNU General Public License requirements will
24## be met: https://www.gnu.org/licenses/gpl-3.0.html.
25##
26## $QT_END_LICENSE$
27##
28############################################################################
29
30PACKAGECONFIG += "kms gbm"
diff --git a/meta-toradex-extras/recipes/tezi-metadata/files/Built_with_Qt.png b/meta-toradex-extras/recipes/tezi-metadata/files/Built_with_Qt.png
new file mode 100644
index 0000000..15f0568
--- /dev/null
+++ b/meta-toradex-extras/recipes/tezi-metadata/files/Built_with_Qt.png
Binary files differ
diff --git a/meta-toradex-extras/recipes/tezi-metadata/files/TEZI_B2QT_EULA.TXT b/meta-toradex-extras/recipes/tezi-metadata/files/TEZI_B2QT_EULA.TXT
new file mode 100644
index 0000000..750ad52
--- /dev/null
+++ b/meta-toradex-extras/recipes/tezi-metadata/files/TEZI_B2QT_EULA.TXT
@@ -0,0 +1,75 @@
11. QT DEMO IMAGE END USER LICENSE AGREEMENT
2
3This Qt Demo Image End User License Agreement ("Agreement") is a legal agreement between The Qt Company Ltd ("The Qt Company") with its registered office at Bertel Jungin aukio D3A, 02600 Espoo, Finland and You (either an individual or a legal entity) ("Licensee") for the Licensed Software.
4For the purpose of this Agreement Licensed Software shall mean a Qt Demo Image (Boot to Qt software stack) (i) containing demos to highlight the Qt capability on the target hardware for evaluation and demonstration proposes and (ii) supporting deployment of Qt application from Qt Creator.
5Please, read these license terms through carefully. By downloading the Licensed Software, you are deemed to accept these license terms and to commit yourself to observing them. When representing a legal entity, you should ensure your due authorization to approve these terms before such acceptance. Otherwise, we hold you as personally responsible for compliance with this Agreement.
6Under this Agreement, The Qt Company grants the Licensee a license to use Licensed Software solely for the purpose of Licensee's internal testing and evaluation of a Qt Demo Image (Boot to Qt software stack) ("Purpose") for a period of 60 days following the download of the Licensed Software ("Term").
7
81. OWNERSHIP
9
10The Licensed Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The Licensed Software is licensed, not sold.
11All The Qt Company's and/or its licensors' trademarks, service marks, trade names, logos or other words or symbols are and shall remain the exclusive property of The Qt Company or its licensors respectively.
12
132. LICENSE GRANTED
14
15The Qt Company grants to Licensee a personal, non-exclusive, revocable, non-transferable, free-of-charge license to use the Licensed Software solely for the Purpose during the Term.
16The license granted above in this Section 2 by The Qt Company to Licensee are conditional and subject to Licensee's compliance with the following terms:
17(i) Licensee shall not remove or alter any copyright, trademark or other proprietary rights notice contained in any portion of the Licensed Software;
18(ii) Licensee shall not
19- alter, modify (including creating derivative works), translate or adapt the Licensed Software;
20- reverse engineer, reverse assemble, reverse translate, decompile or reduce to source code form any portion of the Licensed Software; or
21- transfer, publish, disclose, display or otherwise make the Licensed Software available to any third party.
22Any use of Licensed Software beyond the provisions of this Agreement is strictly prohibited and requires an additional license from The Qt Company.
23
243. WARRANTY DISCLAIMER
25
26LICENSED SOFTWARE IS LICENSED TO LICENSEE "AS IS". TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE QT COMPANY ON BEHALF OF ITSELF AND ITS SUPPLIERS, DISCLAIMS ALL WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT REGARDING TO THE LICENSED SOFTWARE.
27
284. LIMITATION OF LIABILITY
29
30IN NO EVENT SHALL THE QT COMPANY OR ANY OF ITS AFFILIATES OR THEIR RESPECTIVE LICENSORS BE LIABLE TO LICENSEE FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE THE LICENSED SOFTWARE, OR ANY BREACH OF ANY OBLIGATION UNDER THIS AGREEMENT. THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT REGARDLESS OF WHETHER LICENSEE'S REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF THEIR ESSENTIAL PURPOSE. THE ENTIRE LIABILITY OF THE QT COMPANY AND THE SOLE AND EXCLUSIVE REMEDY OF LICENSEE, FOR ANY CLAIM OR CAUSE OF ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT EXCEED ONE THOUSAND (1,000) EUROS.
31
325. CONFIDENTIALITY
33
34Licensee acknowledges and agrees that the Licensed Software contains trade secrets of The Qt Company, its affiliates and/or their respective Licensors and are confidential and proprietary information of the same. Licensee undertakes to keep the Licensed Software strictly confidential and shall not disclose any such information to any third party without the prior written consent of The Qt Company. Licensee shall limit the use and disclosure of the Licensed Software within its organization to the extent necessary for the Purpose, and shall ensure that any of its employees, to whom it gives access hereunder shall comply with the obligations of confidentiality set forth in this Agreement. The Parties acknowledge and agree that monetary damages may not be a sufficient remedy for unauthorized disclosure of The Qt Company's confidential information and that The Qt Company shall be entitled, without waiving any other rights or remedies, to injunctive or equitable relief as may be deemed proper by a court of competent jurisdiction.
35
366. GENERAL PROVISIONS
37
386.1 No Assignment
39
40Licensee shall not be entitled to assign or transfer all or any of its rights, benefits and obligations under this Agreement without the prior written consent of The Qt Company, which shall not be unreasonably withheld. The Qt Company shall be entitled to assign or transfer any of its rights, benefits or obligations under this Agreement on an unrestricted basis.
41
426.2 Term and Termination
43
44This Agreement, and any and all rights of the Licensee thereunder, shall automatically expire three (3) months after the first download of the Licensed Software by the Licensee.
45The Qt Company may terminate the Agreement at any time immediately upon written notice by The Qt Company to Licensee if Licensee breaches this Agreement.
46Either party shall have the right to terminate this Agreement immediately upon written notice in the event that the other party becomes insolvent, files for any form of bankruptcy, makes any assignment for the benefit of creditors, has a receiver, administrative receiver or officer appointed over the whole or a substantial part of its assets, ceases to conduct business, or an act equivalent to any of the above occurs under the laws of the jurisdiction of the other party.
47Upon termination of the Agreement, Licensee shall cease using the Licensed Software. All other copies of Licensed Software in the possession or control of Licensee must be erased or destroyed. An officer of Licensee must, upon request, promptly deliver to The Qt Company a written confirmation that this has occurred.
48
496.3 Surviving Sections
50
51Any terms and conditions that by their nature or otherwise reasonably should survive a cancellation or termination of this Agreement shall also be deemed to survive. Such surviving terms and conditions include, but are not limited to the Section 5.
52
536.4 Entire Agreement
54
55This Agreement constitutes the complete agreement between the parties and supersedes all prior or contemporaneous discussions, representations, and proposals, written or oral, with respect to the subject matters discussed herein. No modification of this Agreement shall be effective unless contained in a writing executed by an authorized representative of each party. If any provision of the Agreement is found void or unenforceable, the remainder shall remain valid and enforceable according to its terms.
56
576.5 Notices
58
59Any notice given by one party to the other shall be deemed properly given and deemed received if specifically acknowledged by the receiving party in writing or when successfully delivered to the recipient by hand, fax, or special courier during normal business hours on a business day to the addresses specified below. Each communication and document made or delivered by one party to the other party pursuant to this Agreement shall be in the English language or accompanied by a translation thereof.
60
61Notices to The Qt Company shall be given to:
62The Qt Company Ltd
63Attn: Legal
64Bertel Jungin Aukio D3A
65FI-02600 Espoo
66Finland
67Fax: +358 10 313 3700
68
696.6 Governing Law and Legal Venue
70
71This Agreement shall be construed and interpreted in accordance with the laws of Finland, excluding its choice of law provisions. Any disputes, controversy or claim arising out of or relating to this Agreement, or the breach, termination or validity thereof shall be shall be finally settled by arbitration in accordance with the Arbitration Rules of the Finland Chamber of Commerce . The arbitration tribunal shall consist of one (1), or if either Party so requires, of three (3), arbitrators. The award shall be final and binding and enforceable in any court of competent jurisdiction. The arbitration shall be held in Helsinki, Finland and the process shall be conducted in the English language. Notwithstanding the above, the Parties shall also be entitled to seek injunctive or other interim relief in relation to a breach of this Agreement in general courts.
72
736.7 No Implied License
74
75There are no implied licenses or other implied rights granted under this Agreement, and all rights, save for those expressly granted hereunder, shall remain with The Qt Company and its licensors.
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging_%.bbappend b/meta-toradex-extras/recipes/tezi-metadata/tezi-metadata_%.bbappend
index d1789ea..3f7d796 100644
--- a/meta-ti-extras/recipes/linux/linux-ti-staging_%.bbappend
+++ b/meta-toradex-extras/recipes/tezi-metadata/tezi-metadata_%.bbappend
@@ -1,6 +1,6 @@
1############################################################################ 1############################################################################
2## 2##
3## Copyright (C) 2017 The Qt Company Ltd. 3## Copyright (C) 2018 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/ 4## Contact: https://www.qt.io/licensing/
5## 5##
6## This file is part of the Boot to Qt meta layer. 6## This file is part of the Boot to Qt meta layer.
@@ -27,17 +27,18 @@
27## 27##
28############################################################################ 28############################################################################
29 29
30FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 30FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
31
31SRC_URI += "\ 32SRC_URI += "\
32 file://usb-serial.cfg \ 33 file://TEZI_B2QT_EULA.TXT \
33 file://uprobe-event.cfg \ 34 file://Built_with_Qt.png \
35 https://qt-files.s3.amazonaws.com/examples/tezi-marketing-20180905.tar;unpack=false;downloadfilename=marketing.tar \
34 " 36 "
35KERNEL_CONFIG_FRAGMENTS += "${WORKDIR}/usb-serial.cfg"
36KERNEL_CONFIG_FRAGMENTS += "${WORKDIR}/uprobe-event.cfg"
37 37
38KERNEL_GIT_URI_beaglebone = "git://github.com/beagleboard/linux;nobranch=1" 38SRC_URI[md5sum] = "281877560900c6481eee019a923f5e28"
39BRANCH_beaglebone = "4.4" 39SRC_URI[sha256sum] = "36c31c812e6d6223f46f2a32cad37f46060a7c05420a4ba491cbea6193039eee"
40SRCREV_beaglebone = "dbe8c873f443cb8ac52e95790d0c958b81d7eddf" 40
41PV_beaglebone = "4.4.19+git${SRCPV}" 41do_deploy_append () {
42DEPENDS_append_beaglebone = " lzop-native" 42 install -m 644 ${WORKDIR}/TEZI_B2QT_EULA.TXT ${DEPLOYDIR}
43RRECOMMENDS_kernel-base_append_beaglebone = " bb-org-overlays" 43 install -m 644 ${WORKDIR}/Built_with_Qt.png ${DEPLOYDIR}
44}
diff --git a/scripts/manifest.xml b/scripts/manifest.xml
index ef47bab..672b6ca 100644
--- a/scripts/manifest.xml
+++ b/scripts/manifest.xml
@@ -37,17 +37,12 @@
37 remote="freescale" 37 remote="freescale"
38 revision="af5a8cf74d488ba45715ed0b0e0441e60b10c31d" 38 revision="af5a8cf74d488ba45715ed0b0e0441e60b10c31d"
39 path="sources/meta-freescale" 39 path="sources/meta-freescale"
40 groups="notdefault,external,fsl,toradex,ti,smx6,renesas-gen3,boundary,fsl-imx8"/> 40 groups="notdefault,external,fsl,toradex,smx6,renesas-gen3,boundary,fsl-imx8"/>
41 <project name="meta-freescale-3rdparty" 41 <project name="meta-freescale-3rdparty"
42 remote="freescale" 42 remote="freescale"
43 revision="9613dbc02ca970122a01c935bc9e5789ced73a9d" 43 revision="9613dbc02ca970122a01c935bc9e5789ced73a9d"
44 path="sources/meta-freescale-3rdparty" 44 path="sources/meta-freescale-3rdparty"
45 groups="notdefault,external,fsl,toradex,smx6,boundary,fsl-imx8"/> 45 groups="notdefault,external,fsl,toradex,smx6,boundary,fsl-imx8"/>
46 <project name="meta-ti"
47 remote="yocto"
48 revision="aca8f5d6ff8a529e00bdeae5b401c791ed6ecb2b"
49 path="sources/meta-ti"
50 groups="notdefault,external,ti"/>
51 <project name="meta-raspberrypi" 46 <project name="meta-raspberrypi"
52 remote="yocto" 47 remote="yocto"
53 revision="f2e2a4376e84dec6e5efeabaa86a4406fddf7dcd" 48 revision="f2e2a4376e84dec6e5efeabaa86a4406fddf7dcd"
diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh
index 3045e3c..44f529c 100755
--- a/scripts/setup-environment.sh
+++ b/scripts/setup-environment.sh
@@ -59,7 +59,7 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then
59 apalis-imx8|imx8qmlpddr4arm2) 59 apalis-imx8|imx8qmlpddr4arm2)
60 LAYERSCONF="bblayers.conf.fsl-imx8.sample" 60 LAYERSCONF="bblayers.conf.fsl-imx8.sample"
61 ;; 61 ;;
62 apalis-imx6|colibri-imx6|colibri-vf|colibri-imx7) 62 apalis-imx6|colibri-imx6|colibri-imx6ull|colibri-vf|colibri-imx7)
63 LAYERSCONF="bblayers.conf.toradex.sample" 63 LAYERSCONF="bblayers.conf.toradex.sample"
64 ;; 64 ;;
65 nitrogen6x|nitrogen7) 65 nitrogen6x|nitrogen7)
@@ -71,9 +71,6 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then
71 smarc-samx6i) 71 smarc-samx6i)
72 LAYERSCONF="bblayers.conf.smx6.sample" 72 LAYERSCONF="bblayers.conf.smx6.sample"
73 ;; 73 ;;
74 beagleboard|beaglebone|am335x-evm)
75 LAYERSCONF="bblayers.conf.ti.sample"
76 ;;
77 raspberrypi0|raspberrypi|raspberrypi2|raspberrypi3) 74 raspberrypi0|raspberrypi|raspberrypi2|raspberrypi3)
78 LAYERSCONF="bblayers.conf.rpi.sample" 75 LAYERSCONF="bblayers.conf.rpi.sample"
79 ;; 76 ;;
@@ -101,7 +98,7 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then
101 mkdir -p ${PWD}/${BUILDDIRECTORY}/conf 98 mkdir -p ${PWD}/${BUILDDIRECTORY}/conf
102 cp ${PWD}/sources/meta-boot2qt/meta-boot2qt-distro/conf/${LAYERSCONF} ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf 99 cp ${PWD}/sources/meta-boot2qt/meta-boot2qt-distro/conf/${LAYERSCONF} ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf
103 100
104 if [ ! -d ${PWD}/sources/meta-boot2qt/.git ]; then 101 if [ -e ${PWD}/sources/meta-boot2qt/.QT-FOR-DEVICE-CREATION-LICENSE-AGREEMENT ]; then
105 QT_SDK_PATH=$(readlink -f ${PWD}/sources/meta-boot2qt/../../../../) 102 QT_SDK_PATH=$(readlink -f ${PWD}/sources/meta-boot2qt/../../../../)
106 fi 103 fi
107fi 104fi
diff --git a/scripts/update-qt5-modules.sh b/scripts/update-qt5-modules.sh
index bd63de8..2172c01 100755
--- a/scripts/update-qt5-modules.sh
+++ b/scripts/update-qt5-modules.sh
@@ -1,7 +1,7 @@
1#!/bin/bash 1#!/bin/bash
2############################################################################ 2############################################################################
3## 3##
4## Copyright (C) 2016 The Qt Company Ltd. 4## Copyright (C) 2018 The Qt Company Ltd.
5## Contact: https://www.qt.io/licensing/ 5## Contact: https://www.qt.io/licensing/
6## 6##
7## This file is part of the Boot to Qt meta layer. 7## This file is part of the Boot to Qt meta layer.
@@ -28,41 +28,47 @@
28## 28##
29############################################################################ 29############################################################################
30 30
31if [ $# -ne 1 ]; then 31if [ $# -lt 1 ]; then
32 echo "Usage: $0 <qt5.git>" 32 echo "Usage: $0 <qt5.git> [<layerdir>]"
33 echo "Update SRCREVs for all Qt modules in the current folder." 33 echo "Update SRCREVs for all Qt modules in the current layer."
34 echo "The <qt5.git> is path to the qt5 super repo, where modules' SHA1 is taken." 34 echo "The <qt5.git> is path to the qt5 super repo, where modules' SHA1 is taken."
35 exit 1 35 exit 1
36fi 36fi
37 37
38SHA1S=$(git -C $1 submodule status --recursive | cut -c2- | awk '{print $1$2}') 38SHA1S=$(git -C $1 submodule status --recursive | cut -c2- | awk '{print $1$2}')
39LAYERDIR=${2:-$PWD}
39 40
40for S in $SHA1S; do 41for S in $SHA1S; do
41 SHA1=${S:0:40} 42 SHA1=${S:0:40}
42 PROJECT=${S:40} 43 PROJECT=${S:40}
43 44
44 if [ "${PROJECT}" = "qtwebengine" ]; then 45 if [ "${PROJECT}" = "qtwebengine" ]; then
45 sed -i -e "/^SRCREV_qtwebengine/s/\".*\"/\"${SHA1}\"/" qtwebengine_git.bb* 46 RECIPE="qtwebengine"
46 echo "${PROJECT} -> ${SHA1}" 47 TAG="SRCREV_qtwebengine"
47 elif [ "${PROJECT}" = "qtwebengine/src/3rdparty" ]; then 48 elif [ "${PROJECT}" = "qtwebengine/src/3rdparty" ]; then
48 sed -i -e "/^SRCREV_chromium/s/\".*\"/\"${SHA1}\"/" qtwebengine_git.bb* 49 RECIPE="qtwebengine"
49 echo "qtwebengine (chromium) -> ${SHA1}" 50 TAG="SRCREV_chromium"
50 elif [ "${PROJECT}" = "qtlocation" ]; then 51 elif [ "${PROJECT}" = "qtlocation" ]; then
51 sed -i -e "/^SRCREV_qtlocation/s/\".*\"/\"${SHA1}\"/" qtlocation_git.bb* 52 RECIPE="qtlocation"
52 echo "qtlocation -> ${SHA1}" 53 TAG="SRCREV_qtlocation"
53 elif [ "${PROJECT}" = "qtlocation/src/3rdparty/mapbox-gl-native" ]; then 54 elif [ "${PROJECT}" = "qtlocation/src/3rdparty/mapbox-gl-native" ]; then
54 sed -i -e "/^SRCREV_qtlocation-mapboxgl/s/\".*\"/\"${SHA1}\"/" qtlocation_git.bb* 55 RECIPE="qtlocation"
55 echo "qtlocation (mapboxgl) -> ${SHA1}" 56 TAG="SRCREV_qtlocation-mapboxgl"
56 elif [ "${PROJECT}" = "qtivi" ]; then 57 elif [ "${PROJECT}" = "qtivi" ]; then
57 sed -i -e "/^SRCREV_qtivi/s/\".*\"/\"${SHA1}\"/" qtivi_git.bb* 58 RECIPE="qtivi"
58 echo "qtivi -> ${SHA1}" 59 TAG="SRCREV_qtivi"
59 elif [ "${PROJECT}" = "qtivi/src/3rdparty/qface" ]; then 60 elif [ "${PROJECT}" = "qtivi/src/3rdparty/qface" ]; then
60 sed -i -e "/^SRCREV_qface/s/\".*\"/\"${SHA1}\"/" qtivi_git.bb* 61 RECIPE="qtivi"
61 echo "qtivi (qface) -> ${SHA1}" 62 TAG="SRCREV_qface"
62 elif [ "${PROJECT}" = "qtenginio" ] || [ "${PROJECT}" = "qtquick1" ] || [ "${PROJECT}" = "qtsystems" ]; then 63 else
63 echo "${PROJECT} -> ignored" 64 RECIPE="${PROJECT}"
64 elif [ "$(echo *${PROJECT}*_git.bb*)" != "*${PROJECT}*_git.bb*" ]; then 65 TAG="SRCREV"
65 sed -i -e "/^SRCREV/s/\".*\"/\"${SHA1}\"/" *${PROJECT}*_git.bb* 66 fi
67
68 RECIPES=$(find ${LAYERDIR} -regextype egrep -regex ".*/(nativesdk-)?${RECIPE}(-native)?_git.bb(append)?")
69
70 if [ "${RECIPES}" != "" ]; then
71 sed -i -e "/^${TAG}/s/\".*\"/\"${SHA1}\"/" ${RECIPES}
66 echo "${PROJECT} -> ${SHA1}" 72 echo "${PROJECT} -> ${SHA1}"
67 else 73 else
68 echo "${PROJECT} -> no recipe found" 74 echo "${PROJECT} -> no recipe found"